:root.theme-transitioning,:root.theme-transitioning *,:root.theme-transitioning *:before,:root.theme-transitioning *:after{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),fill .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1)!important}:root.theme-transitioning .loading-circle,:root.theme-transitioning .loading-brand,:root.theme-transitioning .auth-loading-circle,:root.theme-transitioning [class*=animate],:root.theme-transitioning [class*=animation],:root.theme-transitioning canvas,:root.theme-transitioning svg[class*=spinner]{transition:none!important}:root.theme-transitioning html,:root.theme-transitioning body{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;background-color:#0a0a0a;overflow-x:hidden}html{margin:0;padding:0;width:100%;background-color:#0a0a0a;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden;position:relative;width:100%}#root{overflow-x:hidden;width:100%;max-width:100%}input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],textarea,select{color:#000!important;background-color:#fff!important}:root[data-theme=dark] input,:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=tel],:root[data-theme=dark] input[type=url],:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root:not([data-theme=light]) input,:root:not([data-theme=light]) input[type=text],:root:not([data-theme=light]) input[type=email],:root:not([data-theme=light]) input[type=password],:root:not([data-theme=light]) input[type=number],:root:not([data-theme=light]) input[type=tel],:root:not([data-theme=light]) input[type=url],:root:not([data-theme=light]) input[type=search],:root:not([data-theme=light]) input[type=date],:root:not([data-theme=light]) input[type=datetime-local],:root:not([data-theme=light]) input[type=time],:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{background-color:var(--bg-hover)!important;color:#fff!important}:root[data-theme=light] input,:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=tel],:root[data-theme=light] input[type=url],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=time],:root[data-theme=light] textarea,:root[data-theme=light] select{background-color:#fff!important;color:#000!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:#fff6!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#00000080!important}:root[data-theme=dark] select option,:root:not([data-theme=light]) select option{background-color:var(--bg-hover)!important;color:#fff!important}:root[data-theme=light] select option{background-color:#fff!important;color:#000!important}:root[data-theme=light] .auth-form input,:root[data-theme=light] .auth-form .form-group input,:root[data-theme=light] .auth-modal-content .auth-form input,:root[data-theme=light] .auth-modal-content .auth-form .form-group input,:root[data-theme=light] .auth-form input[type=text],:root[data-theme=light] .auth-form input[type=email],:root[data-theme=light] .auth-form input[type=password],:root[data-theme=light] .auth-modal-content .auth-form input[type=text],:root[data-theme=light] .auth-modal-content .auth-form input[type=email],:root[data-theme=light] .auth-modal-content .auth-form input[type=password]{color:#000!important}@media screen and (max-width:768px){input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],textarea,select{font-size:16px!important}}.back-button,.back-btn,.pending-back{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0!important;background:transparent!important;border:none!important;border-radius:0!important;color:#fff9;font-size:.875rem;font-weight:400;cursor:pointer;transition:color .2s ease;flex-shrink:0}.back-button:hover,.back-btn:hover,.pending-back:hover{color:#fff;border-color:transparent!important}:root[data-theme=light] .back-button,:root[data-theme=light] .back-btn,:root[data-theme=light] .pending-back,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow,:root[data-theme=light] .back-btn .back-text,:root[data-theme=light] .back-btn .back-arrow,:root[data-theme=light] .pending-back .back-text,:root[data-theme=light] .pending-back .back-arrow{color:#000!important}:root[data-theme=light] .back-button:hover,:root[data-theme=light] .back-btn:hover,:root[data-theme=light] .pending-back:hover{color:#000!important}.back-button .back-arrow,.back-btn .back-arrow,.pending-back .back-arrow{display:inline-block;padding:0;margin:0;line-height:1;font-size:1.125rem}@media screen and (max-width:480px){.back-button .back-text,.back-btn .back-text,.pending-back .back-text{display:none}.back-button .back-arrow,.back-btn .back-arrow,.pending-back .back-arrow{font-size:1.25rem}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}body,html{background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;min-height:100vh;margin:0;padding:0;max-width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body:has(.landing-page) html,body:has(.contact-page) html,body:has(.how-it-works-page) html,body:has(.privacy-page) html,body:has(.terms-page) html,html:has(body:has(.landing-page)),html:has(body:has(.contact-page)),html:has(body:has(.how-it-works-page)),html:has(body:has(.privacy-page)),html:has(body:has(.terms-page)),body:has(.landing-page),body:has(.contact-page),body:has(.how-it-works-page),body:has(.privacy-page),body:has(.terms-page),#root:has(.landing-page),#root:has(.contact-page),#root:has(.how-it-works-page),#root:has(.privacy-page),#root:has(.terms-page){margin:0!important;padding:0!important;width:100%!important;background:#1a1a1a!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;height:auto!important;min-height:100vh!important}@media(max-width:1024px){body:has(.landing-page) html,body:has(.contact-page) html,body:has(.how-it-works-page) html,body:has(.privacy-page) html,body:has(.terms-page) html,html:has(body:has(.landing-page)),html:has(body:has(.contact-page)),html:has(body:has(.how-it-works-page)),html:has(body:has(.privacy-page)),html:has(body:has(.terms-page)),body:has(.landing-page),body:has(.contact-page),body:has(.how-it-works-page),body:has(.privacy-page),body:has(.terms-page),#root:has(.landing-page),#root:has(.contact-page),#root:has(.how-it-works-page),#root:has(.privacy-page),#root:has(.terms-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;position:relative!important;-webkit-overflow-scrolling:touch}}*{margin:0;padding:0;box-sizing:border-box}.landing-page{min-height:100vh;background:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;overflow-x:hidden;overflow-y:visible;position:relative;width:100%;-webkit-overflow-scrolling:touch}.hero-button{padding:.5rem 1.25rem;border-radius:4px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;letter-spacing:.01em}.hero-button{padding:.875rem 1.75rem;font-size:.9rem}.hero-button.primary{background:var(--accent-color);color:#fff}.hero-button.primary:hover{background:var(--accent-color);filter:brightness(1.05)}.hero-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.hero-button.primary{background:#3b82f6;color:#fff;font-size:1rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;border:1px solid #3B82F6}.hero-button.primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.hero-button.secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffffff0d}.hero-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.hero-button.secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.hero{padding:64px 0 0;min-height:100vh;display:flex;align-items:center;position:relative;background:#1a1a1a;box-sizing:border-box;overflow:hidden;isolation:isolate}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;height:100%;box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.hero-content-centered{max-width:800px;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.hero-content{max-width:600px;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.background-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(99,102,241,.15) 0%,rgba(99,102,241,.08) 30%,transparent 70%);z-index:0;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.85rem;color:#fffc;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn 1s ease-out .2s both}.hero-title{font-size:4rem;font-weight:600;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.04em;color:#fff;animation:fadeInUp .8s ease-out .1s both}.gradient-text{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.25rem;line-height:1.7;color:#ffffffb3;margin-bottom:2.5rem;max-width:700px;font-weight:400;animation:fadeInUp .8s ease-out .2s both;margin-left:auto;margin-right:auto}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;animation:fadeInUp .8s ease-out .3s both}.hero-link{color:#ffffffb3;text-decoration:none;font-size:1rem;font-weight:400;transition:color .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-link:after{content:"↓";font-size:1.2rem;opacity:.6;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-link:hover{color:#fff}.hero-stats{display:flex;gap:3rem;animation:fadeInUp .8s ease-out .4s both;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:flex-start}.stat-number{font-size:1.75rem;font-weight:300;color:#fff;line-height:1}.stat-label{font-size:.8rem;color:#ffffff80;font-weight:400;margin-top:.25rem;letter-spacing:.02em}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;height:500px;z-index:2;animation:fadeIn 1s ease-out .5s both}.campaign-visualization{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center}.campaign-card-visual{position:relative;width:280px;height:320px;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem}.visual-header{width:100%;height:120px;background:#ffffff0d;border-radius:4px;margin-bottom:1rem;animation:shimmer 3s ease-in-out infinite}.visual-content{display:flex;flex-direction:column;gap:.75rem}.visual-line{height:12px;background:#ffffff14;border-radius:2px;width:100%}.visual-line.short{width:60%}.repost-indicator{position:absolute;top:-20px;right:-40px;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite}.repost-icon{width:48px;height:48px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid rgba(255,255,255,.2)}.repost-text{font-size:.75rem;color:#fff9;font-weight:500;white-space:nowrap}.earnings-indicator{position:absolute;bottom:-30px;left:-50px;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite .5s}.earnings-icon{width:48px;height:48px;background:#4caf5033;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4caf50e6;border:1px solid rgba(76,175,80,.3)}.earnings-text{font-size:.75rem;color:#fff9;font-weight:500;white-space:nowrap}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:.8}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:auth-modal-fade-in .3s cubic-bezier(.4,0,.2,1)}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}.auth-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;max-width:400px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d inset;animation:auth-modal-scale-in .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}@keyframes auth-modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.auth-close-btn:active{transform:scale(.95)}.rocket-campaign-section{width:100%;background:#fffffff2;padding:8rem 2rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:0;margin:0}.rocket-campaign-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.rocket-campaign-image{display:flex;justify-content:center;align-items:center}.rocket-image{width:100%;max-width:600px;height:auto;object-fit:contain;animation:float 6s ease-in-out infinite}.rocket-campaign-content{display:flex;flex-direction:column;gap:1.5rem}.rocket-campaign-title{font-size:3.5rem;font-weight:600;color:#1a1a1a;line-height:1.1;margin:0;letter-spacing:-.02em}.rocket-campaign-subtitle{font-size:2.5rem;font-weight:500;color:#1a1a1acc;line-height:1.2;margin:0;letter-spacing:-.01em}.rocket-campaign-button{padding:1rem 2.5rem;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:1rem;width:fit-content}.rocket-campaign-button:hover{background:#2a2a2a;border-color:#2a2a2a;transform:translateY(-2px)}.value-proposition-section{padding:4rem 2rem 8rem;background:#1a1a1a;position:relative}.value-proposition-container{max-width:1200px;margin:0 auto}.value-proposition-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.value-proposition-title{font-size:3.5rem;font-weight:600;color:#fff;line-height:1.1;margin:0;letter-spacing:-.03em}.value-proposition-description{font-size:1.15rem;line-height:1.8;color:#ffffffb3;margin:0;font-weight:400}.features-section{padding:8rem 2rem;background:#1a1a1a}.features-container{max-width:1400px;margin:0 auto}.features-section-title{font-size:3.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#fff;letter-spacing:-.03em;line-height:1.1}.features-section-subtitle{font-size:1.25rem;text-align:center;margin-bottom:5rem;color:#ffffffb3;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature-icon{width:64px;height:64px;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .3s ease}.feature-card:hover .feature-icon{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.feature-icon svg{width:32px;height:32px;stroke-width:1.5}.feature-title{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:1rem;letter-spacing:-.01em;line-height:1.3}.feature-description{font-size:1rem;line-height:1.7;color:#ffffffa6;margin:0;font-weight:400}.feature-visual{width:100%;height:200px;margin-bottom:2rem;background:#0000004d;border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.feature-card:has(.dashboard-screenshot) .feature-visual{height:280px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1)}.dashboard-screenshot{width:100%;height:100%;object-fit:contain;object-position:top;border-radius:12px;background:#0a0a0a}.feature-dashboard-preview{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem}.dashboard-header{width:100%;height:40px;background:#ffffff0d;border-radius:6px}.dashboard-stats{display:flex;gap:1rem;height:80px}.stat-card{flex:1;background:#ffffff0d;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;justify-content:center}.stat-value{height:20px;width:60%;background:#ffffff1a;border-radius:4px;margin-bottom:.5rem}.stat-label{height:12px;width:80%;background:#ffffff0d;border-radius:4px}.dashboard-chart{flex:1;background:#ffffff08;border-radius:8px;position:relative;overflow:hidden}.chart-line{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(99,102,241,.4),transparent);border-radius:8px 8px 0 0}.feature-mobile-preview{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.mobile-header{width:60%;height:30px;background:#ffffff0d;border-radius:15px}.mobile-content{width:100%;display:flex;flex-direction:column;gap:.75rem;flex:1}.mobile-card{width:100%;height:60px;background:#ffffff0d;border-radius:8px}.feature-integrations{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:2rem}.integration-logo{width:60px;height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-campaign-browse{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem}.campaign-search-bar{width:100%;height:32px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;flex:1}.campaign-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:80px}.campaign-header{width:100%;height:50px;background:#6366f133;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.campaign-item:nth-child(2) .campaign-header{background:#ec489933}.campaign-item:nth-child(3) .campaign-header{background:#6366f126}.campaign-item:nth-child(4) .campaign-header{background:#ec489926}.campaign-header:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:20px;background:#ffffff1a;border-radius:4px}.campaign-content{flex:1;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.campaign-text-block{width:70%;height:8px;background:#ffffff26;border-radius:2px}.campaign-text-block:first-child{margin-top:.2rem}.campaign-text-block:last-child{margin-bottom:.2rem}.campaign-budget{font-size:.65rem;color:#fff9;font-weight:400;text-align:center;letter-spacing:.01em;margin:.2rem 0}.feature-media-select{width:100%;height:100%;padding:1rem;display:flex;align-items:center;justify-content:center}.media-card-pair{display:flex;gap:1rem;width:100%;height:100%;align-items:center;justify-content:center}.media-card{flex:1;height:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.media-card-left{background:linear-gradient(135deg,#6366f126,#6366f10d);border-color:#6366f133}.media-card-right{background:linear-gradient(135deg,#ec489926,#ec48990d);border-color:#ec489933}.media-preview{flex:1;background:#ffffff14;border-radius:6px;position:relative;overflow:hidden;min-height:40px}.media-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}.media-card-left .media-preview:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#6366f14d;border-radius:4px;border:1px solid rgba(99,102,241,.4)}.media-card-right .media-preview:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#ec48994d;border-radius:4px;border:1px solid rgba(236,72,153,.4)}.feature-analytics{width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}.analytics-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;height:100px;padding:.5rem;background:#ffffff08;border-radius:8px}.chart-bar{flex:1;background:linear-gradient(to top,#6366f1,#8b5cf6);border-radius:4px 4px 0 0;min-height:20px;max-width:40px;animation:growBar 1s ease-out}@keyframes growBar{0%{height:0}}.analytics-stats{display:flex;flex-direction:column;gap:.75rem}.analytics-stat{display:flex;align-items:center;gap:.75rem;padding:.5rem}.stat-dot{width:12px;height:12px;background:#6366f1;border-radius:50%}.stat-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-label-small{height:10px;width:60%;background:#0000001a;border-radius:4px}.stat-value-small{height:14px;width:40%;background:#00000026;border-radius:4px}.how-it-works-section{padding:4rem 2rem 8rem;background:#1a1a1a}.how-it-works-container{max-width:1400px;margin:0 auto}.how-it-works-title,h2.how-it-works-title{font-size:3.5rem!important;font-weight:600!important;text-align:center;margin-bottom:1.5rem;color:#fff!important;letter-spacing:-.03em;line-height:1.1}.how-it-works-subtitle,p.how-it-works-subtitle{font-size:1.25rem;text-align:center;margin-bottom:5rem!important;color:#ffffffb3;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.how-it-works-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;align-items:stretch;margin-bottom:3rem}.how-it-works-column{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.how-it-works-column:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.how-it-works-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.how-it-works-column-title{font-size:1.75rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.how-it-works-steps{display:flex;flex-direction:column;gap:.625rem}.how-it-works-step{display:flex;gap:1.25rem;align-items:flex-start;position:relative;padding-left:.5rem}.how-it-works-step:not(:last-child):after{content:"";position:absolute;left:19px;top:48px;width:2px;height:calc(100% + .625rem);background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent)}.step-number{flex-shrink:0;width:48px;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;position:relative;z-index:1;transition:all .3s ease}.how-it-works-column:hover .step-number{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.how-it-works-column:nth-child(1) .step-number{background:linear-gradient(135deg,#6366f133,#6366f10d);border-color:#6366f14d}.how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#ec489933,#ec48990d);border-color:#ec48994d}.how-it-works-step .step-content{flex:1;padding-top:.25rem;min-height:auto!important}.step-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.3}.step-description{font-size:1rem;line-height:1.7;color:#ffffffa6;margin:0;font-weight:400}.final-cta-section{padding:8rem 2rem;background:#1a1a1a}.final-cta-container{max-width:800px;margin:0 auto;text-align:center}.final-cta-title{font-size:3.5rem;font-weight:600;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.final-cta-subtitle{font-size:1.25rem;color:#ffffffb3;margin-bottom:2.5rem;line-height:1.7;font-weight:400}.final-cta-button{padding:.875rem 2rem;background:#3b82f6;color:#fff;border:1px solid #3B82F6;border-radius:12px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.final-cta-button:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.brand-value-section{padding:6rem 2rem;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08)}.brand-value-container{max-width:1200px;margin:0 auto}.brand-value-content{text-align:center}.brand-value-title{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.brand-value-description{font-size:1.1rem;line-height:1.7;color:#fff9;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;font-weight:300}.brand-value-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.value-point{display:flex;gap:1.5rem;text-align:left;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2rem;transition:all .3s ease}.value-point:hover{border-color:#ffffff26;background:#ffffff05;transform:translateY(-4px)}.value-point-icon{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.value-point-text h4{font-size:1.125rem;font-weight:500;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.value-point-text p{font-size:.95rem;line-height:1.6;color:#fff9;margin:0;font-weight:300}.cta-section{padding:6rem 2rem;background:#0f0f0f;border-top:1px solid rgba(255,255,255,.08)}.cta-container{max-width:800px;margin:0 auto;text-align:center}.cta-title{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.cta-description{font-size:1.1rem;color:#fff9;margin-bottom:2.5rem;line-height:1.6;font-weight:300}.cta-button{padding:1rem 2.5rem;background:#fff;color:#0a0a0a;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.cta-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1a}.landing-footer{background:#1a1a1a;padding:4rem 2rem 2rem;margin-top:0}.footer-container{max-width:1400px;margin:0 auto}.footer-logo{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.footer-tagline{font-size:.95rem;line-height:1.6;color:#fff9;margin:0;font-weight:300}.footer-column-title{font-size:.875rem;font-weight:500;color:#ffffff80;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer}.footer-link:hover{color:#fff}.footer-bottom{padding-top:2rem;text-align:center}.footer-copyright{font-size:.85rem;color:#ffffff80;margin:0;font-weight:300}@media(max-width:1024px){.hero-container{gap:4rem;padding:0 1.5rem}.hero-title{font-size:2.75rem}.rocket-campaign-section{padding:4rem 2rem}.rocket-campaign-container{gap:3rem}.rocket-campaign-title{font-size:3rem}.rocket-campaign-subtitle{font-size:2.25rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.feature-card{padding:2.25rem}}@media(max-width:768px){.nav-container{padding:0 1rem}.nav-menu{display:none}.hero{min-height:100vh;height:auto;padding-top:88px;padding-bottom:0}.hero-container{padding:0 1rem}.hero-content-centered{max-width:100%}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem;max-width:100%}.hero-badge{font-size:.8rem;padding:.4rem .875rem;margin-bottom:1.5rem}.hero-actions{align-items:center}.value-proposition-section{padding:2rem 1.5rem 4rem}.value-proposition-content{grid-template-columns:1fr;gap:2rem}.value-proposition-title{font-size:2.25rem}.value-proposition-description{font-size:1rem}.features-section{padding:4rem 1.5rem}.features-section-title{font-size:2.25rem}.features-section-subtitle{font-size:1.1rem;margin-bottom:3rem}.features-grid{grid-template-columns:1fr;gap:2rem}.how-it-works-section{padding:2rem 1.5rem 4rem}.how-it-works-title{font-size:2.75rem}.how-it-works-subtitle{font-size:1.1rem;margin-bottom:3rem}.how-it-works-content{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.how-it-works-column{padding:2rem}.how-it-works-column-title{font-size:1.75rem}.how-it-works-steps{gap:1.5rem}.step-number{width:44px;height:44px;font-size:1.125rem}.final-cta-section{padding:4rem 1.5rem}.final-cta-title{font-size:2.25rem}.final-cta-subtitle{font-size:1.1rem}.auth-modal-content{margin:1rem;padding:1.5rem}.rocket-campaign-section{padding:4rem 1.5rem}.rocket-campaign-container{grid-template-columns:1fr;gap:3rem;text-align:center}.rocket-campaign-content{align-items:center;text-align:center}.rocket-campaign-title{font-size:2.5rem}.rocket-campaign-subtitle{font-size:2rem}.rocket-campaign-button{margin:1rem auto 0}.features{padding:4rem 1.5rem}.features-title{font-size:2rem;margin-bottom:3rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:2rem}.feature-icon{width:56px;height:56px;margin-bottom:1.5rem}.feature-icon svg{width:28px;height:28px}.brand-value-section{padding:4rem 1.5rem}.brand-value-title{font-size:2rem}.brand-value-description{font-size:1rem;margin-bottom:2rem}.brand-value-points{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.value-point{flex-direction:column;text-align:center}.value-point-icon{margin:0 auto}.cta-section{padding:4rem 1.5rem}.cta-title{font-size:2rem}.cta-description{font-size:1rem}.landing-footer{padding:3rem 1.5rem 1.5rem}.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links{gap:2rem}}@media(max-width:480px){.hero{min-height:100vh;height:auto;padding-top:88px;padding-bottom:0;display:flex;align-items:center;justify-content:center}.hero-container{padding:0 1.25rem;gap:2rem}.hero-content{text-align:center;margin:0 auto;max-width:100%}.hero-badge{font-size:.75rem;padding:.375rem .75rem;margin-bottom:1.5rem}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:.95rem;margin-bottom:2rem;line-height:1.6}.nav-actions{gap:.5rem}.nav-button{padding:.5rem 1rem;font-size:.8rem}.hero-button{padding:.75rem 1.5rem;font-size:.875rem}.hero-stats{gap:1.5rem;flex-wrap:wrap;justify-content:center}.stat{align-items:center}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.hero-visual,.campaign-card-visual{display:none}.value-proposition-section{padding:0 1rem 3rem}.rocket-campaign-section{padding:3rem 1rem}.rocket-campaign-title{font-size:2rem}.rocket-campaign-subtitle{font-size:1.75rem}.rocket-campaign-button{padding:.875rem 2rem;font-size:1rem}.features{padding:3rem 1rem}.features-title{font-size:1.75rem;margin-bottom:2.5rem}.feature-card{padding:1.75rem}.feature-icon{width:52px;height:52px;margin-bottom:1.25rem}.feature-icon svg{width:26px;height:26px}.feature-title{font-size:1.25rem}.feature-description{font-size:.95rem}.how-it-works-section{padding:1.5rem 1rem 3rem}.how-it-works-title{font-size:2.25rem}.how-it-works-subtitle{font-size:.95rem;margin-bottom:2.5rem}.how-it-works-content{gap:1.5rem;margin-bottom:1.5rem}.how-it-works-column{padding:1.75rem}.how-it-works-column-title{font-size:1.5rem}.how-it-works-header{margin-bottom:2rem;padding-bottom:1.25rem}.how-it-works-steps{gap:1.25rem}.step-number{width:40px;height:40px;font-size:1rem}.how-it-works-step:not(:last-child):after{left:19px;top:44px}.step-title{font-size:1.125rem}.step-description{font-size:.875rem}.brand-value-section{padding:3rem 1rem}.brand-value-title{font-size:1.75rem}.brand-value-description{font-size:.95rem}.value-point{padding:1.5rem}.cta-section{padding:3rem 1rem}.cta-title{font-size:1.75rem}.landing-footer{padding:2.5rem 1rem 1.5rem}.footer-content{gap:2rem}.footer-links{flex-direction:column;gap:2rem}.footer-brand{max-width:100%}}:root[data-theme=light] body:has(.landing-page) html,:root[data-theme=light] html:has(body:has(.landing-page)),:root[data-theme=light] body:has(.landing-page),:root[data-theme=light] #root:has(.landing-page){background:#fff!important}:root[data-theme=light] .landing-page{color:#000;background:#fff}:root[data-theme=light] .hero-title{color:#000}:root[data-theme=light] .gradient-text{background:linear-gradient(135deg,#000,#000c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .hero-description{color:#6b7280}:root[data-theme=light] .hero-link{color:#6b7280}:root[data-theme=light] .hero-link:hover{color:#000}:root[data-theme=light] .hero-badge{background:#0000000d;border-color:#0000001a;color:#000}:root[data-theme=light] .stat-number{color:#000}:root[data-theme=light] .stat-label{color:#6b7280}:root[data-theme=light] .value-proposition-title{color:#000}:root[data-theme=light] .value-proposition-description{color:#6b7280}:root[data-theme=light] .features-section-title{color:#000}:root[data-theme=light] .features-section-subtitle{color:#6b7280}:root[data-theme=light] .feature-title{color:#fff}:root[data-theme=light] .feature-description{color:#ffffffa6}:root[data-theme=light] .how-it-works-title{color:#000!important}:root[data-theme=light] .how-it-works-subtitle{color:#6b7280}:root[data-theme=light] .how-it-works-section{background:#f7f7f7}:root[data-theme=light] .how-it-works-column{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}:root[data-theme=light] .how-it-works-column:hover{background:#252525;border-color:#ffffff26;box-shadow:0 12px 40px #0003}:root[data-theme=light] .how-it-works-header{border-bottom-color:#ffffff1a}:root[data-theme=light] .how-it-works-column-title{color:#fff}:root[data-theme=light] .step-title{color:#fff}:root[data-theme=light] .step-description{color:#ffffffa6}:root[data-theme=light] .step-number{background:#ffffff0d;border-color:#ffffff1a;color:#fff}:root[data-theme=light] .how-it-works-column:hover .step-number{background:#ffffff14;border-color:#ffffff26}:root[data-theme=light] .how-it-works-column:nth-child(1) .step-number{background:linear-gradient(135deg,#6366f140,#6366f11a);border-color:#6366f159}:root[data-theme=light] .how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#ec489940,#ec48991a);border-color:#ec489959}:root[data-theme=light] .how-it-works-step:not(:last-child):after{background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent)}:root[data-theme=light] .final-cta-title{color:#000}:root[data-theme=light] .final-cta-subtitle{color:#6b7280}:root[data-theme=light] .footer-logo{color:#000}:root[data-theme=light] .footer-tagline{color:#6b7280}:root[data-theme=light] .footer-column-title{color:#6b7280}:root[data-theme=light] .footer-link{color:#6b7280}:root[data-theme=light] .footer-link:hover{color:#000}:root[data-theme=light] .footer-copyright{color:#6b7280}:root[data-theme=light] .auth-close-btn{color:#000}:root[data-theme=light] .auth-close-btn:hover{color:#000}:root[data-theme=light] .auth-modal-overlay{background:#0003}:root[data-theme=light] .hero{background:#f7f7f7}:root[data-theme=light] .value-proposition-section{background:#f7f7f7}:root[data-theme=light] .features-section{background:#f7f7f7}:root[data-theme=light] .final-cta-section{background:#f7f7f7}:root[data-theme=light] .landing-footer{background:#f7f7f7}:root[data-theme=light] .feature-card{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}:root[data-theme=light] .feature-card:hover{background:#252525;border-color:#ffffff26;box-shadow:0 12px 40px #0003}:root[data-theme=light] .feature-visual{background:#0000004d;border-color:#ffffff1a}:root[data-theme=light] .feature-icon{background:#ffffff0d;border-color:#ffffff1a;color:#fff}:root[data-theme=light] .feature-card:hover .feature-icon{background:#ffffff14;border-color:#ffffff26}:root[data-theme=light] .dashboard-header{background:#6b728033}:root[data-theme=light] .stat-card{background:#6b728033}:root[data-theme=light] .stat-value{background:#6b72804d}:root[data-theme=light] .stat-label{background:#6b728026}:root[data-theme=light] .dashboard-chart{background:#6b728026}:root[data-theme=light] .hero-button.primary{background:#3b82f6;color:#fff;border-color:#3b82f6}:root[data-theme=light] .hero-button.primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 25px #3b82f64d}:root[data-theme=light] .final-cta-button{background:#3b82f6;color:#fff;border-color:#3b82f6}:root[data-theme=light] .final-cta-button:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 25px #3b82f64d}:root[data-theme=light] .campaign-search-bar{background:#6b728033;border-color:#6b72804d}:root[data-theme=light] .campaign-item{background:#6b728026;border-color:#6b728040}:root[data-theme=light] .campaign-header{background:#6366f140}:root[data-theme=light] .campaign-item:nth-child(2) .campaign-header{background:#ec489940}:root[data-theme=light] .campaign-item:nth-child(3) .campaign-header{background:#6366f133}:root[data-theme=light] .campaign-item:nth-child(4) .campaign-header{background:#ec489933}:root[data-theme=light] .campaign-header:after{background:#6b728033}:root[data-theme=light] .campaign-budget{color:#ffffffb3}:root[data-theme=light] .campaign-text-block{background:#6b728040}:root[data-theme=light] .media-card{background:#6b728026;border-color:#6b728040}:root[data-theme=light] .media-card-left{background:linear-gradient(135deg,#6366f133,#6366f11a);border-color:#6366f14d}:root[data-theme=light] .media-card-right{background:linear-gradient(135deg,#ec489933,#ec48991a);border-color:#ec48994d}:root[data-theme=light] .media-preview{background:#6b728033}:root[data-theme=light] .media-card-left .media-preview:after{background:#6366f166;border-color:#6366f180}:root[data-theme=light] .media-card-right .media-preview:after{background:#ec489966;border-color:#ec489980}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--bg-hover: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--text-primary: #ffffff;--text-secondary: #ffffff;--text-tertiary: #ffffff;--accent-color: #00D9FF;--card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #F7F7F7;--bg-tertiary: #f0f0f0;--bg-hover: rgba(0, 0, 0, .04);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--text-primary: #000000;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--accent-color: #3B82F6;--card-shadow: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-primary)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)!important;transition:background-color .3s ease;padding:0 2rem;transition:all .3s ease;width:100%}.nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:64px}.nav-left{display:flex;align-items:center;gap:1rem}.nav-right{display:flex;align-items:center;gap:.75rem}.nav-logo{flex-shrink:0}.nav-logo .logo-text{font-size:1.25rem;font-weight:600;color:var(--text-primary)!important;letter-spacing:-.01em;text-decoration:none}.nav-menu{display:flex;gap:2.5rem;align-items:center}.nav-link{color:var(--text-secondary)!important;text-decoration:none;font-weight:400;font-size:.9rem;transition:all .2s ease;position:relative;letter-spacing:.01em}.nav-link:hover{color:var(--text-primary)!important}.nav-link:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:var(--text-primary);transition:width .2s ease}.nav-link:hover:after{width:100%}.nav-actions{display:flex;gap:.75rem;align-items:center;margin-left:auto}.nav-button{padding:.35rem .875rem;border-radius:12px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;letter-spacing:.01em}.nav-button.primary{background:#3b82f6;color:#fff;border:1px solid #3B82F6}.nav-button.primary:focus,.nav-button.primary:focus-visible{background:#3b82f6;color:#fff;border-color:#3b82f6;outline:none}.nav-button.primary:hover{background:#2563eb;border-color:#2563eb;filter:none;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.nav-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.nav-button.secondary:focus,.nav-button.secondary:focus-visible{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);outline:none}.nav-button.secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.nav-button.secondary .nav-link{color:inherit;text-decoration:none;display:block;width:100%;height:100%}.nav-button.secondary .nav-link:hover{color:inherit}.nav-button.secondary .nav-link:after{display:none}.more-dropdown{position:relative}.more-dropdown-toggle{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)!important;transition:all .2s ease;border-radius:4px;width:36px;height:36px}.more-dropdown-toggle:focus,.more-dropdown-toggle:focus-visible{background:transparent;color:var(--text-secondary)!important;outline:none}.more-dropdown-toggle:hover{background:var(--bg-hover);color:var(--text-primary)!important}.more-icon{font-size:1.25rem;line-height:1;font-weight:300;letter-spacing:0}.more-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:200px;box-shadow:var(--card-shadow-hover, 0 4px 16px rgba(0, 0, 0, .5));z-index:1001;overflow:hidden;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.more-dropdown-item{display:block;width:100%;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:400;transition:all .2s ease;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border-color)}.more-dropdown-item:last-child{border-bottom:none}.more-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:768px){.navbar{padding:0 1rem}.nav-menu{display:none}.nav-actions{gap:.5rem}.nav-button{padding:.35rem .875rem;font-size:.75rem}.more-dropdown-menu{left:0;min-width:180px}}@media(max-width:480px){.nav-actions{gap:.5rem}.nav-button{padding:.3rem .7rem;font-size:.7rem}.more-dropdown-toggle{width:32px;height:32px;padding:.375rem}.more-dropdown-menu{min-width:160px}.more-dropdown-item{padding:.625rem .875rem;font-size:.8rem}}.nav-legal-links{display:flex;gap:1.5rem;align-items:center}.nav-legal-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;transition:color .2s ease;white-space:nowrap;padding:.25rem 0}.nav-legal-link:hover{color:var(--text-primary)}@media(max-width:768px){.nav-legal-links{display:none}}.theme-toggle{background:transparent;border:1px solid var(--border-color);border-radius:12px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);width:36px;height:36px;flex-shrink:0;opacity:.8;position:relative;overflow:hidden}.theme-toggle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--bg-hover);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;opacity:0}.theme-toggle:active:before{width:100px;height:100px;opacity:.3}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1;border-color:var(--border-hover);transform:none}.theme-toggle:active{transform:scale(.95)}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.theme-toggle-icon svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:active .theme-toggle-icon svg{transform:rotate(180deg) scale(.9)}.theme-toggle-icon svg{animation:theme-icon-fade .3s cubic-bezier(.4,0,.2,1)}@keyframes theme-icon-fade{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth-loading-container{display:flex;align-items:center;justify-content:center;min-height:200px;padding:3rem 2rem;width:100%}.auth-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.auth-loading-spinner{position:relative;width:32px;height:32px}.auth-loading-circle{width:100%;height:100%;border:2.5px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:auth-loading-spin .8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes auth-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-loading-text{font-size:.9375rem;font-weight:400;color:var(--text-secondary);margin:0;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:auth-loading-pulse 2s ease-in-out infinite}@keyframes auth-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.auth-loading-container{padding:2.5rem 1.5rem;min-height:180px}.auth-loading-spinner{width:28px;height:28px}.auth-loading-circle{border-width:2px}.auth-loading-text{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.auth-loading-circle{animation:none;border-top-color:var(--accent-color);border-right-color:var(--accent-color)}.auth-loading-text{animation:none;opacity:1}}.vertical-navbar{width:100%;max-width:var(--dashboard-navbar-width, 260px);min-height:100vh;min-height:100dvh;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border-color);transition:background-color .3s ease;display:flex;flex-direction:column;position:sticky;top:0;align-self:stretch;box-shadow:0 0 20px #0000004d;height:100vh;height:100dvh;overflow:hidden;transition:all .3s ease}.nav-header{padding:1.5rem 1.25rem;border-bottom:none;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s ease}.nav-logo{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:opacity .2s ease}.nav-logo:hover{opacity:.8}.logo-text{font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.nav-content{flex:1;padding:.75rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.nav-content::-webkit-scrollbar{display:none}.user-info{padding:1.25rem;margin:0 0 .75rem;border:none;border-radius:16px;display:flex;align-items:center;gap:.75rem;background:var(--bg-hover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.user-details{flex:1;min-width:0}.user-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.user-subtitle{color:#9ca3af;font-size:.8rem;margin:.15rem 0 0;font-weight:500;text-transform:capitalize}.user-balance{margin-top:.6rem;padding:.625rem .875rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);display:flex;flex-direction:column;gap:.15rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.user-balance span{color:var(--text-tertiary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.user-balance strong{color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.nav-menu{flex:1;padding:0;display:flex;flex-direction:column;gap:.5rem}.nav-section{flex:1;padding:0;display:flex;flex-direction:column;width:100%;height:100%}.nav-section-title{padding:1rem 1.25rem .5rem;color:var(--text-tertiary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nav-item{width:100%;display:flex;align-items:center;padding:.75rem 1.25rem;margin:0;background:none;border:none;border-radius:12px;color:var(--text-secondary);font-size:.9rem;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;border-left:none;box-sizing:border-box;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary);transform:translate(2px)}.nav-item.active{background:#60a5fa26;color:var(--text-primary);font-weight:500;box-shadow:0 2px 8px #00000014}.nav-item.logout{color:#ff6b6b;border:none;margin-top:0;border-radius:12px}.nav-item.logout:hover{background:#ff6b6b1a;color:#ff8e8e}.nav-text{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nav-footer{padding:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,.75rem));border-top:none;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s ease;flex-shrink:0;position:relative;z-index:10}.nav-footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:1024px){.vertical-navbar{position:relative;box-shadow:none;border-right:none;border-bottom:1px solid var(--border-color);height:100vh;height:calc(100dvh - env(safe-area-inset-bottom,0px));max-height:100dvh;overflow:hidden;overflow-x:hidden}.nav-content{min-height:0;overflow-x:hidden;overflow-y:auto;max-width:100%;padding:.75rem;scrollbar-width:none;-ms-overflow-style:none}.nav-content::-webkit-scrollbar{display:none}.nav-footer{flex-shrink:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom,.75rem));width:100%;max-width:100%}}@media(max-width:768px){.vertical-navbar{width:100%;max-width:100%;position:relative;height:100vh;height:calc(100dvh - env(safe-area-inset-bottom,0px));max-height:100dvh;box-shadow:none;border-right:none;border-bottom:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column;contain:layout style paint}.nav-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.75rem;padding-bottom:env(safe-area-inset-bottom,0);max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.nav-content::-webkit-scrollbar{display:none}.nav-footer{flex-shrink:0;margin-top:auto;padding:.75rem 1rem;padding-bottom:max(1rem,calc(env(safe-area-inset-bottom,0px) + .75rem));position:sticky;bottom:0;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:100%}.nav-footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.nav-item.logout{margin-bottom:0}.nav-header{padding:1.25rem 1rem}.logo-text{font-size:1.375rem}.user-info{padding:1rem;border-radius:16px;margin:0 0 .75rem}.user-avatar{width:32px;height:32px;font-size:.8125rem}.nav-item{padding:.6875rem 1rem;font-size:.8125rem}.nav-section-title{padding:.875rem 1rem .4375rem}}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--bg-hover: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--text-primary: #ffffff;--text-secondary: #ffffff;--text-tertiary: #ffffff;--accent-color: #00D9FF;--graph-bg: #0f0f0f;--graph-grid: rgba(255, 255, 255, .08);--graph-axis: rgba(255, 255, 255, .4);--tooltip-bg: #1a1a1a;--tooltip-border: rgba(255, 255, 255, .2);--tooltip-text: #ffffff;--card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #F7F7F7;--bg-tertiary: #f0f0f0;--bg-hover: rgba(0, 0, 0, .04);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--text-primary: #000000;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--accent-color: #3B82F6;--graph-bg: #F7F7F7;--graph-grid: rgba(0, 0, 0, .06);--graph-axis: rgba(0, 0, 0, .4);--tooltip-bg: #F7F7F7;--tooltip-border: rgba(0, 0, 0, .1);--tooltip-text: #000000;--card-shadow: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06)}html,body,#root,#root>div{margin:0!important;padding:0!important;width:100%!important;background:var(--bg-primary)!important;background-color:var(--bg-primary)!important;overflow-x:hidden!important;transition:background-color .3s ease}@media(min-width:1025px){body:has(.dashboard-container),html:has(body:has(.dashboard-container)){overflow-y:hidden!important;height:100vh!important;height:100dvh!important;width:100%!important}.dashboard-main{overflow:hidden!important;overflow-y:hidden!important}.dashboard-content{overflow-y:auto!important;overflow-x:hidden!important}}body:has(.dashboard-container),html:has(body:has(.dashboard-container)){background:var(--bg-primary)!important;background-color:var(--bg-primary)!important}.dashboard-container{--dashboard-navbar-width: 260px;display:grid;grid-template-columns:minmax(220px,var(--dashboard-navbar-width)) 1fr;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;max-width:100vw;background:var(--bg-primary);overflow:hidden;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:background-color .3s ease}.dashboard-content{flex:1;padding:2rem;min-height:0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:background-color .3s ease,color .3s ease;max-width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;width:100%;height:100%;position:relative;z-index:1;border-radius:16px;margin:1rem 1rem 0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;scroll-behavior:auto}.dashboard-content::-webkit-scrollbar{width:6px}.dashboard-content::-webkit-scrollbar-track{background:transparent}.dashboard-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:#fff3}.dashboard-loading{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:10}.dashboard-loading-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent-color, #00D9FF);border-radius:50%;animation:dashboard-loading-spin .8s linear infinite}@keyframes dashboard-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-content .loading-container.inline{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;min-height:60vh;z-index:10}.dashboard-content.loading{min-height:60vh}:root[data-theme=dark] .dashboard-content{background:transparent}:root[data-theme=light] .dashboard-content{background:transparent}@media(max-width:1024px){:root[data-theme=dark] .dashboard-content,:root[data-theme=light] .dashboard-content{background:var(--bg-primary)!important}}.dashboard-content>*{max-width:100%!important;overflow-y:visible;position:relative;z-index:1}.dashboard-content>*:first-child{margin-top:0!important;padding-top:0!important}.dashboard-content .campaign-page,.dashboard-content .manage-campaign-page,.dashboard-content .repost-page,.dashboard-content .repost-in-campaign-page,.dashboard-content .analytics-page,.dashboard-content .account-page{padding-top:0!important;margin-top:0!important}.content-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;transition:all .2s ease}.header-text{display:flex;flex-direction:column;gap:.25rem}.content-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.content-header p{color:var(--text-secondary);font-size:.875rem;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.add-campaign-button{padding:.75rem 1.5rem;background:var(--accent-color);border:1px solid var(--accent-color);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:12px;transition:all .3s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;box-shadow:var(--card-shadow)}.add-campaign-button:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:var(--card-shadow-hover);filter:brightness(1.05)}.content-body{display:flex;flex-direction:column;gap:2rem}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch}.dashboard-card{background:var(--bg-secondary);padding:1.5rem;border-radius:16px;border:1px solid var(--border-color);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%;text-align:left;align-items:flex-start;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.dashboard-card.balance-card{text-align:left;align-items:flex-start}.dashboard-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .4))}.dashboard-card h3{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;width:100%}.dashboard-card.balance-card h3{text-align:left}.card-number{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0 0 .75rem;line-height:1.2;text-align:left;width:100%;letter-spacing:-.01em}.dashboard-card.balance-card .card-number{color:#4caf50;text-align:left;width:100%}.card-description{color:var(--text-secondary);font-size:.875rem;margin:0;font-weight:400;text-align:left;width:100%;line-height:1.5}.dashboard-card.balance-card .card-description{text-align:left}.dashboard-content-loading{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-actions-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.section-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.dashboard-actions{display:flex;gap:1rem;flex-wrap:wrap}.action-button{padding:.75rem 1.5rem;border-radius:12px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.action-button.primary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.action-button.primary:focus,.action-button.primary:focus-visible{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);outline:none}.action-button.primary:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.action-button.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.action-button.secondary:focus,.action-button.secondary:focus-visible{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);outline:none}.action-button.secondary:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-2px)}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.loading-spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.dashboard-loading p{color:var(--text-tertiary);font-size:.875rem;margin:0;font-weight:400}.dashboard-navbar{grid-column:1;position:sticky;top:0;height:100vh;height:100dvh;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border-color);align-self:stretch;z-index:1100;transition:background-color .3s ease,transform .3s ease,visibility .3s ease;overflow-x:hidden;overflow-y:hidden;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.dashboard-navbar::-webkit-scrollbar{display:none}.dashboard-main{grid-column:2;min-width:0;min-height:0;height:100vh;height:100dvh;width:100%;max-width:none;position:relative;background-color:var(--bg-primary)!important;transition:background-color .3s ease;z-index:1;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overscroll-behavior:contain;padding-bottom:0}.dashboard-main>Routes{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.dashboard-main>*:not(.dashboard-navbar-toggle):not(.dashboard-footer):not(Routes){flex-shrink:0}.dashboard-content{padding-bottom:50px!important}@media(max-width:768px){.dashboard-content{padding-bottom:60px!important}}.dashboard-footer{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;padding:.5rem 2rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:100;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -2px 10px #0000001a;transition:background-color .3s ease,border-color .3s ease}@media(max-width:768px){.dashboard-footer{padding:1rem 2rem}}.dashboard-footer-content{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.dashboard-footer-text{color:var(--text-tertiary);font-size:.75rem;margin:0;font-weight:400;opacity:.5;letter-spacing:.01em}@media(min-width:1025px){.dashboard-footer{left:var(--dashboard-navbar-width);width:calc(100% - var(--dashboard-navbar-width))}.dashboard-main{padding-bottom:25px}}.dashboard-mobile-header{display:none}.dashboard-main::-webkit-scrollbar{width:6px}.dashboard-main::-webkit-scrollbar-track{background:transparent}.dashboard-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dashboard-main::-webkit-scrollbar-thumb:hover{background:#fff3}.dashboard-navbar-toggle{display:none;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-primary);font-size:.875rem;padding:.35rem 1rem;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease;margin:1rem;position:relative;z-index:10}.dashboard-navbar-toggle:hover,.dashboard-navbar-toggle:focus-visible{background:var(--bg-tertiary);border-color:var(--border-hover)}.hamburger-icon{display:inline-flex;flex-direction:column;gap:.2rem}.hamburger-icon span{width:16px;height:2px;background:currentColor;display:block;border-radius:999px}.dashboard-overlay{display:none}@media(max-width:1024px){.dashboard-container{grid-template-columns:1fr;overflow-x:hidden;width:100%;max-width:100%}.dashboard-container>*:not(.dashboard-main):not(.dashboard-navbar){overflow-y:visible}.dashboard-main{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;max-height:100vh!important}.dashboard-container{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;position:relative!important}body:has(.dashboard-container) html,html:has(body:has(.dashboard-container)){overflow:hidden!important;height:100%!important;height:100dvh!important;width:100%!important}body:has(.dashboard-container){overflow:hidden!important;height:100%!important;height:100dvh!important;width:100%!important;position:relative!important}#root:has(.dashboard-container){overflow:hidden!important;height:100%!important;height:100dvh!important;width:100%!important}.dashboard-navbar{position:fixed;top:0;width:min(280px,80vw);max-width:320px;height:100vh;height:calc(100dvh - env(safe-area-inset-bottom,0px));max-height:100dvh;border-right:none;border-bottom:none;transform:translate(-100%);box-shadow:2px 0 24px #00000059;overflow:hidden;z-index:1100;transition:transform .3s ease;pointer-events:none;left:-100%}.dashboard-navbar.open{transform:translate(0);left:0;pointer-events:auto}.dashboard-main{grid-column:1;max-width:100%;width:100%;height:100vh!important;max-height:100vh!important;position:relative;overflow:hidden!important;padding-top:4rem!important;padding-bottom:0!important;z-index:1;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.dashboard-mobile-header{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:4rem!important;max-height:4rem!important;min-height:4rem!important;background:var(--bg-primary)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);align-items:center!important;justify-content:center!important;font-size:1.25rem;font-weight:600;color:var(--text-primary)!important;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:1000!important;padding:0 1.25rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;pointer-events:none!important;transform:translateZ(0)}.dashboard-main>*{position:relative;z-index:1;margin-top:0!important;padding-top:0!important}.dashboard-main>Routes{flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;display:flex;flex-direction:column;position:relative;z-index:1}.dashboard-main>*:not(.dashboard-navbar-toggle):not(.dashboard-footer):not(Routes){flex-shrink:0}.dashboard-main .dashboard-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative!important;z-index:1!important;margin-top:0!important;padding-bottom:2rem!important}.dashboard-main>*:not(.dashboard-navbar-toggle){background:transparent;color:var(--text-primary)}.dashboard-main *{max-width:100%!important}.dashboard-main>div:not([class*=modal]):not([class*=table]):not([class*=scroll]){overflow-y:visible}.dashboard-main>Routes{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.dashboard-main>Routes::-webkit-scrollbar{width:4px}.dashboard-main>Routes::-webkit-scrollbar-track{background:transparent}.dashboard-main>Routes::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dashboard-main .modal-content,.dashboard-main [class*=modal],.dashboard-main [class*=table-container],.dashboard-main [class*=scroll]{overflow-y:auto!important}.dashboard-navbar-toggle{display:inline-flex!important;position:fixed;top:1.5rem;left:1.25rem;z-index:1001;background:#ffffff1a;border-color:#ffffff4d;margin:0}.dashboard-content{flex:1;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;position:relative!important;margin-top:0!important;padding-top:1rem!important;padding-bottom:2rem!important;border-radius:16px;margin:1rem .75rem 0!important;z-index:1!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dashboard-overlay{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999;visibility:hidden}.dashboard-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.dashboard-footer{left:0!important;width:100%!important}.dashboard-footer-content{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.dashboard-footer-text{color:var(--text-tertiary);font-size:.75rem;margin:0;font-weight:400;opacity:.5;letter-spacing:.01em}@media(max-width:768px){.dashboard-footer-content{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.dashboard-footer-text{font-size:.6875rem}}}@media(max-width:768px){.dashboard-navbar-toggle{display:inline-flex!important;position:fixed;top:1.5rem;left:1.25rem;z-index:1001;background:#ffffff1a;border-color:#ffffff4d;margin:0}.dashboard-footer{padding:1rem 1.25rem;padding-bottom:max(1rem,calc(env(safe-area-inset-bottom,0px) + 2.5rem))}.dashboard-content{padding:1.5rem;padding-top:1rem!important;padding-bottom:2rem!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:auto!important;max-height:none!important;flex:none!important;position:relative!important;margin-top:0!important;margin-bottom:0!important;border-radius:16px;margin-left:.75rem!important;margin-right:.75rem!important;background:var(--bg-primary)!important;z-index:1!important;color:var(--text-primary)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dashboard-mobile-header{height:4rem!important;max-height:4rem!important;min-height:4rem!important;font-size:1.25rem;padding:0 1.25rem!important}.content-header{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem}.content-header h1{font-size:1.25rem}.add-campaign-button{width:100%}.dashboard-cards{grid-template-columns:1fr;gap:1rem}.dashboard-actions{flex-direction:column}.action-button{width:100%}}@media(max-width:640px){.dashboard-navbar-toggle{position:fixed!important;top:1.25rem;left:1rem;padding:.25rem .75rem;font-size:.75rem;z-index:1001}.dashboard-main{padding-top:4rem!important}.dashboard-mobile-header{height:3.5rem!important;max-height:3.5rem!important;min-height:3.5rem!important;font-size:1.25rem;padding:0 1rem!important}.dashboard-content{padding-top:1rem!important;padding:1rem;padding-bottom:2rem!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;min-height:0!important;position:relative!important;border-radius:16px;margin:0 auto!important;background:var(--bg-primary)!important;z-index:1!important;color:var(--text-primary)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.content-header{gap:1rem;padding-bottom:1rem}.content-header h1{font-size:1.125rem}.dashboard-card{padding:1rem}.card-number{font-size:1.5rem}}@media(max-width:480px){.dashboard-navbar-toggle{top:1rem;left:.75rem;padding:.2rem .6rem;font-size:.7rem;gap:.3rem}.hamburger-icon{gap:.15rem}.hamburger-icon span{width:14px;height:1.5px}.dashboard-content{padding-top:1rem!important;overflow:visible!important;overflow-y:visible!important;overflow-x:hidden!important;height:auto!important;min-height:calc(100vh - 4.5rem)!important;max-height:none!important;flex:none!important;position:relative!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important;border-radius:16px;background:var(--bg-primary)!important;z-index:1!important;color:var(--text-primary)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.dashboard-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dashboard-content *{color:inherit}.dashboard-content h1,.dashboard-content h2,.dashboard-content h3,.dashboard-content p,.dashboard-content span,.dashboard-content div{color:var(--text-primary)!important}.dashboard-mobile-header{height:3rem!important;max-height:3rem!important;min-height:3rem!important;font-size:1.25rem;padding:0 .75rem!important}}@media(max-width:1024px){html,body,#root,.dashboard-container,.dashboard-main{overflow-x:hidden!important;max-width:100%!important}.dashboard-main *,.dashboard-content *{max-width:100%;box-sizing:border-box}}@media(max-width:768px){.dashboard-content.add-campaign-wrapper{overflow:visible;height:auto;min-height:auto;padding-bottom:2rem}.dashboard-content-wrapper{overflow:visible!important;position:relative!important;height:auto!important;min-height:auto!important}.dashboard-content>*{overflow:visible!important}.dashboard-main{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}html,body{overflow:hidden!important}.dashboard-container{height:100vh!important;min-height:100vh!important;max-height:100vh!important}.dashboard-main{height:100vh!important;max-height:100vh!important;padding-top:4rem!important}.dashboard-content.add-campaign-wrapper{position:relative}.dashboard-content input:focus,.dashboard-content textarea:focus,.dashboard-content select:focus{scroll-margin-top:5rem}.dashboard-main.input-focused,.dashboard-container.input-focused{height:100vh!important;max-height:100vh!important}}.back-button{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0!important;background:transparent!important;border:none!important;border-radius:0!important;color:var(--text-secondary);font-size:.875rem;font-weight:400;cursor:pointer;transition:color .2s ease;flex-shrink:0}.back-button:hover{color:var(--text-primary);transform:none!important}:root[data-theme=light] .back-button,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow{color:#000!important}.analytics-loading .loading-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.analytics-header-pro{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.analytics-header-content{display:flex;flex-direction:column;gap:.5rem}.analytics-title-pro{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.1}.analytics-subtitle-pro{font-size:.875rem;color:var(--text-tertiary);margin:0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.campaign-analytics-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.campaign-analytics-title-section{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.campaign-analytics-title-section h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.025em}.campaign-status-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.375rem .875rem;border-radius:100px}.campaign-status-badge.status-active{background:linear-gradient(135deg,#22c55e26,#22c55e14);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.campaign-status-badge.status-stopped{background:linear-gradient(135deg,#ef444426,#ef444414);color:#f87171;border:1px solid rgba(239,68,68,.2)}.campaign-status-badge.status-finished{background:linear-gradient(135deg,#3b82f626,#3b82f614);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.campaign-analytics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem;text-align:center}.campaign-analytics-error p{color:var(--text-secondary);font-size:1rem}.analytics-mixed-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.grid-span-6{grid-column:span 6}.grid-span-12{grid-column:span 12}.analytics-metrics-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1rem}.analytics-metric-card-pro{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.analytics-metric-card-pro:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);opacity:0;transition:opacity .2s ease}.analytics-metric-card-pro:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.analytics-metric-card-pro:hover:before{opacity:1}.analytics-metric-card-pro--primary{border-color:var(--border-color)}.analytics-metric-card-pro--primary:after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent-color);opacity:.6}.metric-card-header{margin-bottom:.75rem}.metric-label-pro{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:block}.metric-value-pro{display:flex;align-items:baseline;gap:.25rem}.metric-currency{font-size:1rem;font-weight:500;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.metric-number{font-size:1.75rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.analytics-metric-card-pro--primary .metric-number{color:var(--accent-color)}.analytics-secondary-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.analytics-section-card-pro{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-section-card-pro:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.section-card-header{margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--border-color)}.section-label-pro{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.section-metrics-pro{display:flex;align-items:center;gap:1rem}.section-metric-item{display:flex;flex-direction:column;gap:.375rem;flex:1}.section-metric-value{font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.section-metric-value--active{color:var(--accent-color)}.section-metric-label{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.section-metric-divider{width:1px;height:2.5rem;background:#1a1a1a;flex-shrink:0}.analytics-chart-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1rem .5rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-chart-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.analytics-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.analytics-chart-title{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.analytics-chart-subtitle{display:block;margin-top:.25rem;font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.analytics-chart-kpi{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.analytics-chart-empty{height:200px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--text-tertiary);border:1px dashed var(--border-color);border-radius:10px}.analytics-graph-section{background:transparent;border-top:1px solid var(--border-color);padding-top:1.5rem}.analytics-graph-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.analytics-graph-section-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.analytics-graph-section-subtitle{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-tertiary)}.analytics-graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem}.analytics-graph-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-graph-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.graph-period-selector{display:flex;gap:.5rem}.period-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.375rem .875rem;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.period-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.period-btn.active{background:#0071e31a;border-color:var(--accent-color);color:var(--accent-color)}:root[data-theme=dark] .period-btn.active{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff}.analytics-graphs-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.analytics-graphs-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.analytics-graphs-error{padding:1rem;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:10px;color:#ff6b6b;font-size:.8125rem}.analytics-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.analytics-insight-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.125rem;display:flex;flex-direction:column;gap:.75rem;min-height:140px;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-insight-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary);transform:translateY(-2px)}.analytics-insight-label{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.analytics-insight-value{font-size:1.375rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.analytics-insight-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--text-tertiary);font-weight:500}.analytics-progress{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.analytics-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),rgba(0,217,255,.85));border-radius:999px;transition:width .4s ease}.analytics-graphs-section{margin-top:0;padding-top:0;border-top:1px solid rgba(255,255,255,.06)}.analytics-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:none;padding-bottom:0;background:transparent}.analytics-tab{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);font-size:.8125rem;font-weight:500;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;position:relative;margin-bottom:0;white-space:nowrap}.analytics-tab:hover{background:var(--bg-tertiary);border-color:var(--border-hover);color:var(--text-secondary)}.analytics-tab.active{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);font-weight:600}.analytics-tab.active:after{display:none}.analytics-tabs--section{margin-bottom:.5rem}.section-title{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:2.5rem 0 1.5rem;display:flex;align-items:center;gap:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-color),transparent)}.budget-allocation-section{margin-top:.5rem}.budget-allocation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.budget-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.budget-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary);transform:translateY(-2px)}.budget-card:first-child{border-color:#22c55e26}.budget-card:first-child:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:16px 16px 0 0}.budget-card:nth-child(2){border-color:#3b82f626}.budget-card:nth-child(2):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:16px 16px 0 0}.budget-card-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.budget-card-value{font-size:1.75rem;font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.budget-card-percent{font-size:.75rem;color:var(--text-tertiary);font-weight:500;display:flex;align-items:center;gap:.5rem}.budget-card-percent:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.5}.campaign-details-section,.campaign-timeline-section{margin-top:.5rem}.timeline-cards{display:flex;gap:1rem}.timeline-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.375rem;flex:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.timeline-card:hover{border-color:#ffffff26;background:var(--bg-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.timeline-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.timeline-value{font-size:1rem;color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.top-reposters-section{margin-top:.5rem;margin-bottom:2rem}.reposters-list{display:flex;flex-direction:column;gap:.625rem}.reposter-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.reposter-item:hover{border-color:var(--border-hover);background:var(--bg-tertiary);transform:translateY(-2px)}.reposter-item:first-child{border-color:#fbbf2440;background:#fbbf240d}.reposter-item:first-child .reposter-rank{color:#fbbf24;background:#fbbf241a}.reposter-rank{font-size:.75rem;font-weight:700;color:var(--text-tertiary);min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:8px}.reposter-clicks{font-size:.875rem;color:var(--text-secondary);font-weight:500;line-height:1.5}.reposter-earnings{font-size:1.0625rem;font-weight:700;color:#4ade80;padding:.375rem .875rem;background:#22c55e1a;border-radius:6px}@media(max-width:1024px){.analytics-metrics-pro{grid-template-columns:repeat(2,1fr)}.analytics-secondary-pro{grid-template-columns:1fr}.analytics-insights-grid{grid-template-columns:repeat(2,1fr)}.grid-span-3,.grid-span-4{grid-column:span 6}.grid-span-6{grid-column:span 12}.analytics-graph-section-header{flex-direction:column;align-items:flex-start}.budget-allocation-grid{grid-template-columns:repeat(2,1fr)}.timeline-cards{flex-wrap:wrap}.timeline-card{min-width:calc(50% - .5rem);flex:1 1 calc(50% - .5rem)}}@media(max-width:768px){.analytics-title-pro{font-size:1.5rem}.analytics-subtitle-pro{font-size:.8125rem}.analytics-metrics-pro{grid-template-columns:repeat(2,1fr);gap:.75rem}.analytics-metric-card-pro{padding:1rem .875rem}.metric-number{font-size:1.5rem}.analytics-secondary-pro,.analytics-insights-grid{grid-template-columns:1fr;gap:.75rem}.grid-span-3,.grid-span-4,.grid-span-6,.grid-span-12{grid-column:span 12}.graph-period-selector{flex-wrap:wrap}.section-metrics-pro{gap:.75rem}.section-metric-value{font-size:1.25rem}}@media(max-width:640px){.analytics-header-pro{margin-bottom:2rem;padding-bottom:1.25rem}.analytics-title-pro{font-size:1.375rem}.analytics-metrics-pro{grid-template-columns:1fr;gap:.625rem}.analytics-metric-card-pro{padding:1rem}.metric-number{font-size:1.375rem}.analytics-secondary-pro,.analytics-insights-grid{grid-template-columns:1fr;gap:.625rem}.analytics-chart-card{padding:.875rem .875rem .5rem}.section-metrics-pro{flex-direction:column;gap:1rem;align-items:stretch}.section-metric-divider{width:100%;height:1px}.section-metric-item{flex-direction:row;justify-content:space-between;align-items:center}.section-metric-value{font-size:1.125rem}.budget-allocation-grid{grid-template-columns:1fr}.timeline-cards{flex-direction:column}.timeline-card{min-width:auto;flex:1 1 100%}.reposter-item{padding:.875rem 1rem}}.campaign-analytics-container{max-width:1400px;margin:0 auto;padding:2rem}@media(max-width:768px){.campaign-analytics-container{padding:1rem}}.analytics-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.08);border-top-color:#ffffff80;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.back-button:hover{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffe6;transform:translateY(-1px)}:root[data-theme=light] .back-button{background:#00000008;border-color:#00000014;color:#000000b3}:root[data-theme=light] .back-button:hover{background:#0000000d;border-color:#0000001f;color:#000000e6}:root[data-theme=light] .analytics-card,:root[data-theme=light] .budget-card,:root[data-theme=light] .timeline-card,:root[data-theme=light] .reposter-item,:root[data-theme=light] .analytics-graph-card{background:#00000005;border-color:#00000014}:root[data-theme=light] .analytics-card:hover,:root[data-theme=light] .budget-card:hover,:root[data-theme=light] .timeline-card:hover,:root[data-theme=light] .reposter-item:hover,:root[data-theme=light] .analytics-graph-card:hover{background:#0000000a;border-color:#0000001f;box-shadow:0 8px 32px #0000001a}:root[data-theme=light] .analytics-card-label,:root[data-theme=light] .budget-card-label,:root[data-theme=light] .timeline-label{color:#00000080}:root[data-theme=light] .analytics-card-value,:root[data-theme=light] .budget-card-value,:root[data-theme=light] .timeline-value{color:#000}:root[data-theme=light] .section-title{color:#000}:root[data-theme=light] .payout-summary-structured{background:#00000005;border-color:#00000014}:root[data-theme=light] .payout-structured-label{color:#000000b3}:root[data-theme=light] .payout-structured-value{color:#000}.campaign-analytics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem}.campaign-analytics-error p{color:#ffffff80;font-size:.9375rem}.campaign-analytics-header{margin-bottom:3rem;padding-bottom:2rem}.campaign-analytics-title-section{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.campaign-analytics-title-section h1{font-size:2rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.campaign-status-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .625rem;border-radius:4px;background:#ffffff0f;color:#fff9}.campaign-status-badge.status-active{background:#22c55e1f;color:#4ade80}.campaign-status-badge.status-stopped{background:#ef44441f;color:#f87171}.campaign-status-badge.status-finished{background:#3b82f61f;color:#60a5fa}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:3rem}.analytics-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.analytics-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.analytics-card--primary{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e33}.analytics-card--primary:hover{background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e4d}.analytics-card--primary .analytics-card-value{color:#4ade80}.analytics-card--wide{grid-column:span 2}.analytics-card-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.analytics-card-value{font-size:2rem;font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.analytics-card-row{display:flex;align-items:flex-end;gap:2rem;margin-top:.5rem}.analytics-metric{display:flex;flex-direction:column;gap:.25rem}.analytics-metric-value{font-size:1.25rem;font-weight:600;color:#fff;line-height:1.2}.analytics-metric-value--active{color:#4ade80}.analytics-metric-label{font-size:.625rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.section-title{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.01em;margin:3.5rem 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.section-title:first-of-type{margin-top:0}.budget-allocation-section{margin-top:0}.budget-allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.budget-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.budget-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.budget-card-header{display:flex;align-items:center;justify-content:space-between}.budget-card-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.budget-card-value{font-size:2rem;font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.budget-value--paid{color:#4ade80}.budget-value--returned{color:#60a5fa}.budget-card-percent{font-size:.75rem;color:#ffffff59;font-weight:400}.campaign-details-section,.campaign-timeline-section{margin-top:0}.timeline-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.timeline-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.timeline-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.timeline-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.timeline-value{font-size:1.125rem;color:#fff;font-weight:500;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.top-reposters-section{margin-top:0;margin-bottom:2rem}.reposters-list{display:flex;flex-direction:column;gap:.75rem}.reposter-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem 1.75rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.reposter-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translate(4px);box-shadow:0 4px 16px #00000026}.reposter-rank{font-size:.875rem;font-weight:600;color:#ffffff80;min-width:2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.reposter-info{flex:1}.reposter-clicks{font-size:.9375rem;color:#ffffffb3;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.reposter-earnings{font-size:1rem;font-weight:600;color:#4ade80;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}@media(max-width:1024px){.analytics-grid{grid-template-columns:repeat(2,1fr)}.analytics-card--wide{grid-column:span 2}.budget-allocation-grid,.timeline-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.campaign-analytics-header{margin-bottom:2rem;padding-bottom:1.25rem}.campaign-analytics-title-section{flex-direction:column;align-items:flex-start;gap:.5rem}.campaign-analytics-title-section h1{font-size:1.25rem}.analytics-grid,.budget-allocation-grid,.timeline-cards{grid-template-columns:1fr}.analytics-card--wide{grid-column:span 1}.analytics-card,.budget-card,.timeline-card{padding:1rem 1.25rem}.analytics-card-value,.budget-card-value{font-size:1.25rem}.analytics-metric-value{font-size:1rem}.analytics-card-row{gap:1.5rem;flex-wrap:wrap}.section-title{margin:2rem 0 .875rem}}.payout-scheme-section{margin-top:0}.payout-summary-structured{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;margin-bottom:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.payout-structured-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 2rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s cubic-bezier(.4,0,.2,1)}.payout-structured-row:last-child{border-bottom:none}.payout-structured-row--header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);padding:.75rem 1.25rem;font-weight:600}.payout-structured-row--total{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);font-weight:600}.payout-structured-row--paid{background:#22c55e0d}.payout-structured-row--bonus{background:#22c55e08}.payout-structured-row--penalty{background:#f8717108}.payout-structured-row--returned{background:#3b82f60d;border-top:2px solid rgba(255,255,255,.08);font-weight:600}.payout-structured-label{font-size:.9375rem;color:#fffc;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.payout-structured-row--header .payout-structured-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.payout-structured-row--total .payout-structured-label{font-size:1rem;color:#fffffff2;font-weight:600}.payout-structured-value{font-size:1.125rem;font-weight:600;color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;letter-spacing:-.02em}.payout-structured-row--header .payout-structured-value{font-size:.6875rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.payout-structured-row--total .payout-structured-value{font-size:1.125rem;color:#fff}.payout-value--total{color:#fff}.payout-value--creators{color:#4ade80}.payout-value--bonus{color:#4ade80}.payout-details-section{margin-top:1.5rem}.payout-details-title{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.payout-details-table{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.payout-details-table-header{display:grid;grid-template-columns:.6fr 2fr 1.2fr 1fr;gap:1rem;padding:.625rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);font-size:.6875rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em}.payout-details-table-row{display:grid;grid-template-columns:.6fr 2fr 1.2fr 1fr;gap:1rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.payout-details-table-row:last-child{border-bottom:none}.payout-details-table-row:hover{background:#ffffff05}.payout-table-col-rank{font-size:.8125rem;font-weight:600;color:#fff6;font-variant-numeric:tabular-nums}.payout-table-col-stats{font-size:.8125rem;color:#fff9;font-weight:500}.payout-table-col-gross{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.payout-table-value{font-size:.875rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.payout-table-breakdown{display:flex;gap:.5rem;font-size:.75rem}.payout-breakdown-bonus{color:#4ade80;font-weight:500}.payout-breakdown-penalty{color:#f87171;font-weight:500}.payout-table-col-net{font-size:.875rem;font-weight:600;color:#60a5fa;text-align:right;font-variant-numeric:tabular-nums}.campaign-analytics-graphs-section{margin-top:2rem}.analytics-graphs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.analytics-graph-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.analytics-graph-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.analytics-graph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.analytics-graph-title{font-size:.9375rem;font-weight:600;color:#fffc;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.analytics-graph-total{font-size:1.25rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.analytics-graphs-empty{padding:3rem 2rem;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.analytics-graphs-empty p{color:#ffffff80;font-size:.9375rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.detailed-payouts-section{margin-top:0}.payouts-table-container{overflow-x:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.payouts-table{width:100%;border-collapse:collapse;font-size:.8125rem}.payouts-table thead{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.payouts-table th{padding:.875rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;white-space:nowrap}.payouts-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.payouts-table tbody tr:hover{background:#ffffff05}.payouts-table tbody tr:last-child{border-bottom:none}.payouts-table td{padding:.875rem 1rem;vertical-align:middle}.payout-col-rank{width:60px;text-align:center}.payout-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.75rem;font-weight:600;color:#ffffffb3;font-variant-numeric:tabular-nums}.payout-col-creator{min-width:120px}.payout-creator-info{display:flex;flex-direction:column;gap:.25rem}.payout-creator-account{font-size:.8125rem;font-weight:500;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.payout-col-metrics{min-width:140px}.payout-metrics-compact{display:flex;flex-direction:column;gap:.25rem}.payout-metric-item{font-size:.75rem;color:#fff9;font-weight:500;font-variant-numeric:tabular-nums}.payout-col-base,.payout-col-bonus,.payout-col-penalty,.payout-col-total,.payout-col-net{text-align:right;white-space:nowrap}.payout-amount{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.payout-amount--base{color:#ffffffe6}.payout-amount--bonus{color:#4ade80}.payout-amount--penalty{color:#f87171}.payout-amount--total{color:#fff;font-size:.9375rem}.payout-amount--net{color:#60a5fa;font-size:.9375rem}.payout-amount--none{color:#ffffff4d;font-size:.75rem}.payout-earlybird-badge{display:inline-block;margin-left:.375rem;font-size:.75rem;cursor:help;vertical-align:middle}.payout-col-explanation{min-width:200px;max-width:300px}.payout-explanation{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.75rem;line-height:1.4;color:#fff9}.payout-explanation-item{display:inline}.payout-explanation-separator{color:#ffffff4d;margin:0 .25rem}.payout-row-footer{background:#ffffff08;border-top:2px solid rgba(255,255,255,.08);font-weight:600}.payout-footer-label{font-size:.875rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.payout-footer-value{text-align:right}:root[data-theme=light] .payouts-table-container{background:#00000005;border-color:#00000014}:root[data-theme=light] .payouts-table thead{background:#00000008;border-bottom-color:#00000014}:root[data-theme=light] .payouts-table th{color:#00000080}:root[data-theme=light] .payouts-table tbody tr{border-bottom-color:#0000000a}:root[data-theme=light] .payouts-table tbody tr:hover{background:#00000005}:root[data-theme=light] .payout-rank-badge{background:#0000000f;border-color:#0000001a;color:#000000b3}:root[data-theme=light] .payout-creator-account{color:#000c}:root[data-theme=light] .payout-metric-item{color:#0009}:root[data-theme=light] .payout-amount--base,:root[data-theme=light] .payout-amount--total{color:#000}:root[data-theme=light] .payout-explanation{color:#0009}:root[data-theme=light] .payout-explanation-separator{color:#0000004d}:root[data-theme=light] .payout-row-footer{background:#00000008;border-top-color:#00000014}:root[data-theme=light] .payout-footer-label{color:#000c}@media(max-width:1024px){.payout-structured-row{grid-template-columns:1.2fr 1fr;gap:.75rem;padding:.875rem 1rem}.analytics-graphs-grid{grid-template-columns:1fr;gap:1.25rem}.payouts-table{font-size:.75rem}.payouts-table th,.payouts-table td{padding:.75rem}.payout-col-explanation{min-width:180px;max-width:250px}}@media(max-width:768px){.payouts-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.payouts-table{min-width:800px}.payout-col-explanation{min-width:200px}}@media(max-width:640px){.payout-structured-row{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.payout-structured-value{text-align:left;margin-top:.25rem}.payout-structured-row--total .payout-structured-value{font-size:1rem}.analytics-graph-card{padding:1rem}.analytics-graph-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.campaign-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:380px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3));opacity:0;animation:fadeIn .3s ease forwards;color:var(--text-primary)}@keyframes fadeIn{to{opacity:1}}.campaign-card-loading{opacity:0;pointer-events:none;min-height:200px}.campaign-card:hover{transform:translateY(-2px);border-color:var(--border-hover);background:var(--bg-hover);box-shadow:var(--card-shadow-hover, 0 8px 24px rgba(0, 0, 0, .4))}.campaign-image-container{position:relative;width:100%;flex:0 0 180px;height:180px;min-height:180px;max-height:180px;overflow:hidden}.campaign-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-card:hover .campaign-image{transform:scale(1.05)}.campaign-image-placeholder{width:100%;height:100%;background:var(--bg-hover);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary)}.placeholder-icon{font-size:1.2rem;margin-bottom:.4rem;opacity:.4}.placeholder-text{font-size:.65rem;font-weight:400;color:var(--text-tertiary);letter-spacing:.02em}.campaign-status-badge{position:absolute;top:.6rem;right:.6rem;padding:.3rem .6rem;border-radius:5px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;z-index:2}.status-completed{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-paused{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-default{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.campaign-type-badge{position:absolute;top:.6rem;left:.6rem;padding:.35rem .75rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 12px #00000040;z-index:3;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.campaign-type-badge-standard{background:#3b82f640;color:#60a5fa;border-color:#3b82f659}.campaign-type-badge-remix{background:#8b5cf640;color:#a78bfa;border-color:#8b5cf659}.campaign-type-badge-logo{background:#22c55e40;color:#4ade80;border-color:#22c55e59}.campaign-card:hover .campaign-type-badge{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.campaign-remix-badge{display:none}.campaign-content{padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0;color:var(--text-primary)}.campaign-card-content{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;color:var(--text-primary);box-sizing:border-box;width:100%;overflow:hidden;justify-content:flex-start}.campaign-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-shrink:0;flex-wrap:wrap}.campaign-card-content .campaign-card-header{margin-bottom:.5rem}.campaign-name{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;flex:1;min-width:0;line-height:1.3;letter-spacing:-.011em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.campaign-card-content .campaign-name{font-size:.8125rem;line-height:1.25;margin-bottom:0;font-weight:600}.campaign-description{color:var(--text-secondary);font-size:.625rem;line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;letter-spacing:.01em}.campaign-metrics-top{display:flex;gap:.375rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.metric-badge-compact{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .375rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;cursor:help}.metric-badge-compact:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.metric-badge-compact .metric-badge-label{font-size:.5rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;opacity:.8;white-space:nowrap}.metric-badge-compact .metric-badge-value{font-size:.625rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-badge-compact.metric-badge-primary{background:linear-gradient(135deg,#667eea26,#8b5cf61a);border-color:#667eea4d}.metric-badge-compact.metric-badge-earlybird{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e4d}.campaign-metrics-box{margin-top:0;margin-bottom:0;padding:.5rem .625rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0}.metrics-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.metric-list-item{display:flex;flex-direction:column;gap:.1875rem;padding:0;margin:0}.metric-list-label{font-size:.5rem;font-weight:500;color:var(--text-secondary);opacity:.75;line-height:1.2;letter-spacing:.01em}.metric-list-value{font-size:.625rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.3}.campaign-metrics-compact{display:flex;flex-wrap:wrap;gap:.75rem .5rem;margin-top:.5rem;margin-bottom:0;align-items:flex-start;flex-shrink:0}.metric-item{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0;align-items:flex-start}.metric-explanation{font-size:.5625rem;font-weight:500;color:var(--text-secondary);opacity:.85;line-height:1.3;white-space:normal;letter-spacing:.01em;margin-bottom:.125rem;max-width:100%;word-wrap:break-word}.metric-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .5625rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;position:relative}.metric-badge:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.metric-badge-primary{background:linear-gradient(135deg,#667eea26,#8b5cf61a);border-color:#667eea4d}.metric-badge-earlybird{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e4d}.metric-badge-ranking{background:linear-gradient(135deg,#6366f126,#6366f11a);border-color:#6366f14d}.metric-badge-payout{background:linear-gradient(135deg,#fbbf2426,#fbbf241a);border-color:#fbbf244d}.metric-badge-label{font-size:.5625rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;opacity:.8;white-space:nowrap}.metric-badge-value{font-size:.6875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-metrics-row{display:flex;gap:.5rem;margin:0;align-items:stretch}.metric-inline{flex:1 1 0;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-primary);min-width:0;position:relative}.metric-inline:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.metric-inline-primary{background:linear-gradient(135deg,#667eea1f,#8b5cf614);border-color:#667eea40;color:var(--text-primary);box-shadow:0 1px 3px #667eea1a}.metric-inline .metric-value{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.metric-inline .metric-label{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}.metric-inline-primary .metric-value{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.metric-inline-primary .metric-label{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}.metric-label{font-size:.625rem;color:var(--text-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;opacity:.8}.metric-label-full{display:block}.metric-label-short{display:none}.metric-value{font-size:.8125rem;color:var(--text-primary)!important;font-weight:600;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.metric-subvalue{font-size:.6rem;color:var(--text-secondary);font-weight:500;line-height:1.1}.metric-value-highlight{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.3)}.metric-card-primary .metric-value{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.campaign-dates-compact{display:flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.375rem;border-top:1px solid var(--border-color);flex-shrink:0}.date-icon-compact{flex-shrink:0;color:var(--text-secondary);opacity:.6;width:8px;height:8px}.date-value-compact{font-size:.625rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.campaign-dates{padding-top:.5rem;margin-top:auto;border-top:1px solid var(--border-color);flex-shrink:0}.campaign-card-content .campaign-dates{padding-top:.5rem;margin-top:auto}.date-badge{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:fit-content;position:relative}.date-badge:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.date-icon{flex-shrink:0;color:var(--text-secondary);stroke-width:2;width:10px;height:10px;opacity:.7}.date-content{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.date-label{font-size:.5625rem;color:var(--text-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;opacity:.8}.date-value{font-size:.6875rem;color:var(--text-primary);font-weight:500;line-height:1.2;letter-spacing:-.015em}.early-bird-section{margin-top:.25rem;padding:.4rem .5rem;background:linear-gradient(135deg,#22c55e14,#22c55e08);border:1px solid rgba(34,197,94,.15);border-radius:4px;transition:all .2s ease}.early-bird-section:hover{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e33}.early-bird-section-muted{background:#ffffff08;border-color:#ffffff12}.early-bird-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px solid rgba(34,197,94,.15)}.early-bird-pill{margin-left:auto;padding:.2rem .4rem;font-size:.6rem;font-weight:700;color:#0f172a;background:#22c55e;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.early-bird-icon{flex-shrink:0;color:#22c55e;stroke-width:2.5;width:12px;height:12px;filter:drop-shadow(0 0 4px rgba(34,197,94,.3))}.early-bird-title{font-size:.575rem;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.05em}.early-bird-summary{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center}.early-bird-earn{font-size:.75rem;font-weight:700;color:#22c55e;letter-spacing:-.015em}.early-bird-until,.early-bird-window{font-size:.625rem;color:var(--text-secondary);font-weight:500;letter-spacing:.01em}.early-bird-empty{grid-column:1 / -1;padding:.2rem;text-align:center}.early-bird-empty-text{font-size:.575rem;color:var(--text-tertiary);font-style:italic;letter-spacing:.02em}.bonus-section{margin-top:.3rem;padding:.4rem .5rem;background:linear-gradient(135deg,#6366f114,#6366f108);border:1px solid rgba(99,102,241,.15);border-radius:4px}.bonus-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;padding-bottom:.3rem;border-bottom:1px solid rgba(99,102,241,.15)}.bonus-icon{flex-shrink:0;color:#6366f1;stroke-width:2.2;width:12px;height:12px;filter:drop-shadow(0 0 4px rgba(99,102,241,.3))}.bonus-title{font-size:.575rem;font-weight:600;color:#c7d2fe;text-transform:uppercase;letter-spacing:.05em}.bonus-pill{margin-left:auto;padding:.2rem .4rem;font-size:.6rem;font-weight:700;color:#0f172a;background:#c7d2fe;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.4rem}.bonus-item{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .4rem;background:var(--bg-hover);border-radius:3px;border:1px solid rgba(99,102,241,.1)}.bonus-rank{font-size:.525rem;color:var(--text-secondary);font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.bonus-value{font-size:.7rem;color:var(--text-primary);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.bonus-empty{text-align:center;padding:.25rem}.bonus-empty-text{font-size:.575rem;color:var(--text-tertiary);font-style:italic}.compact-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.4rem;margin-top:.45rem}.campaign-card-content .compact-row{margin-top:.5rem;gap:.5rem}.campaign-card-content>.early-bird-chip,.campaign-card-content>.bonus-chip{margin-top:.5rem;flex-shrink:0}.campaign-card-content .chips-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.375rem;align-items:center}.campaign-card-content .chips-row .early-bird-chip,.campaign-card-content .chips-row .bonus-chip{flex:0 1 auto}.early-bird-chip,.bonus-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4375rem .625rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-hover);flex:0 1 auto;min-width:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.early-bird-chip.active{border-color:#22c55e59;background:linear-gradient(135deg,#22c55e26,#22c55e14);box-shadow:0 1px 3px #22c55e26}.early-bird-chip:hover,.bonus-chip:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.chip-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600;white-space:nowrap;opacity:.8}.chip-value{font-size:.6875rem;color:var(--text-primary);font-weight:600;letter-spacing:-.015em;text-align:right;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-value.muted{color:var(--text-tertiary);font-weight:500}.campaigns-filter{margin-bottom:1.5rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;position:relative;will-change:auto}.filter-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.375rem;flex:0 1 auto}.filter-group-range{min-width:240px}.filter-label{font-size:.625rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;margin-bottom:0;opacity:.7}.filter-select{padding:.5rem 2.25rem .5rem .875rem;background:var(--bg-primary)!important;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary)!important;font-size:.875rem;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-width:120px;height:36px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}:root[data-theme=dark] .filter-select,:root:not([data-theme=light]) .filter-select{background:var(--bg-hover)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;color:#ffffffe6!important}:root[data-theme=light] .filter-select{background:var(--bg-primary)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;color:#374151f2!important}.filter-select:hover{border-color:var(--border-hover)}:root[data-theme=dark] .filter-select:hover,:root:not([data-theme=light]) .filter-select:hover{background-color:var(--bg-tertiary)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important}:root[data-theme=light] .filter-select:hover{background-color:var(--bg-hover)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important}.filter-select:focus{border-color:var(--border-hover);box-shadow:0 0 0 2px #ffffff14;transform:translateZ(0);-webkit-transform:translateZ(0)}:root[data-theme=dark] .filter-select:focus,:root:not([data-theme=light]) .filter-select:focus{background-color:var(--bg-hover)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important}:root[data-theme=light] .filter-select:focus{background-color:var(--bg-primary)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important}.filter-select option{background:var(--bg-primary)!important;color:var(--text-primary)!important}:root[data-theme=dark] .filter-select option,:root:not([data-theme=light]) .filter-select option{background:var(--bg-hover)!important;color:#ffffffe6!important}:root[data-theme=light] .filter-select option{background:var(--bg-primary)!important;color:#374151f2!important}.filter-range-inputs{display:flex;align-items:center;gap:.5rem}.filter-input{flex:1;padding:.5rem .875rem;background:var(--bg-primary)!important;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary)!important;font-size:.875rem;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;min-width:0;height:36px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}:root[data-theme=dark] .filter-input,:root:not([data-theme=light]) .filter-input{background:var(--bg-hover)!important;color:#ffffffe6!important}:root[data-theme=light] .filter-input{background:var(--bg-primary)!important;color:#374151f2!important}.filter-input::placeholder{color:var(--text-tertiary);opacity:.5}:root:not([data-theme=light]) .filter-input::placeholder{color:#fff6!important;opacity:1}.filter-input:hover{border-color:var(--border-hover)}:root[data-theme=dark] .filter-input:hover,:root:not([data-theme=light]) .filter-input:hover{background-color:var(--bg-tertiary)!important}:root[data-theme=light] .filter-input:hover{background-color:var(--bg-hover)!important}.filter-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 2px #ffffff14;transform:translateZ(0);-webkit-transform:translateZ(0)}:root[data-theme=dark] .filter-input:focus,:root:not([data-theme=light]) .filter-input:focus{background-color:var(--bg-hover)!important}:root[data-theme=light] .filter-input:focus{background-color:var(--bg-primary)!important}.filter-range-separator{color:var(--text-tertiary);font-size:.75rem;font-weight:400;flex-shrink:0;opacity:.5;padding:0 .25rem}.filter-clear-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;height:36px;margin-left:auto;display:flex;align-items:center;justify-content:center}.filter-clear-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}@media(max-width:768px){.campaigns-filter{padding:.5rem .625rem;margin-bottom:1rem;position:relative;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;transform:translateZ(0)}.filter-row{flex-direction:column;align-items:stretch;gap:.5rem}.filter-group{width:100%;gap:.25rem}.filter-label{font-size:.5625rem;margin-bottom:0}.filter-group-range{min-width:100%}.filter-clear-btn{width:100%;margin-left:0;margin-top:.125rem;padding:.375rem .75rem;font-size:.75rem;height:36px}.dashboard-content .filter-input,.dashboard-content .filter-input[type=number],.dashboard-content .filter-input[type=date],.dashboard-content .filter-input[type=datetime-local],.dashboard-content .filter-select,.campaigns-filter .filter-input,.campaigns-filter .filter-input[type=number],.campaigns-filter .filter-input[type=date],.campaigns-filter .filter-input[type=datetime-local],.campaigns-filter .filter-select,.filter-input,.filter-input[type=number],.filter-input[type=date],.filter-input[type=datetime-local],.filter-select{font-size:16px!important;-webkit-text-size-adjust:100%!important;-webkit-appearance:none!important;appearance:none!important;min-height:40px!important;height:40px!important;padding:.5rem .75rem!important}.campaigns-filter .filter-input,.campaigns-filter .filter-select{color:var(--text-primary)!important}:root[data-theme=dark] .campaigns-filter .filter-input,:root[data-theme=dark] .campaigns-filter .filter-select{color:#ffffffe6!important}:root[data-theme=light] .campaigns-filter .filter-input,:root[data-theme=light] .campaigns-filter .filter-select{color:#374151f2!important}.filter-input:focus,.filter-select:focus{transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaigns-filter{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}}@media(min-width:769px)and (max-width:1024px){.campaigns-filter{padding:.75rem 1rem}.filter-row{gap:.875rem}.filter-group-range{min-width:200px}}@media(min-width:1025px){.campaigns-filter{padding:.75rem 1rem;margin-bottom:1.25rem}.filter-row{gap:.875rem;align-items:flex-end}.filter-group{gap:.375rem}.filter-group-range{min-width:220px}.filter-select,.filter-input{height:34px;font-size:.8125rem;padding:.5rem .75rem}.filter-select{padding-right:2rem}.filter-clear-btn{height:34px;padding:.5rem .875rem;font-size:.8125rem}}.campaigns-list{display:grid;grid-template-columns:repeat(auto-fit,280px);gap:1rem;margin-top:0;align-items:stretch;justify-content:center;justify-items:center;place-content:center;width:100%}.campaigns-list>*{height:100%;min-height:380px;width:280px;max-width:280px}@media(min-width:1600px){.campaigns-list{grid-template-columns:repeat(auto-fit,280px);justify-content:center;justify-items:center}}@media(min-width:1200px)and (max-width:1599px){.campaigns-list{grid-template-columns:repeat(auto-fit,280px);justify-content:center;justify-items:center}}@media(min-width:900px)and (max-width:1199px){.campaigns-list{grid-template-columns:repeat(auto-fit,280px);justify-content:center;justify-items:center}}@media(min-width:600px)and (max-width:899px){.campaigns-list{grid-template-columns:repeat(auto-fit,280px);justify-content:center;justify-items:center}}@media(max-width:599px){.campaigns-list{grid-template-columns:280px;justify-content:center;justify-items:center}}.campaigns-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:300px;text-align:center}.campaigns-empty-state-icon{width:56px;height:56px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.campaigns-empty-state-icon svg{width:48px;height:48px}.campaigns-empty-state-title{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.campaigns-empty-state-message{color:var(--text-secondary);font-size:.8125rem;margin:0;max-width:320px;line-height:1.5}.campaigns-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.campaigns-loading .loading-spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}:root[data-theme=light] .campaign-card{background:transparent!important}:root[data-theme=light] .campaign-card:hover{background:#00000008!important}:root[data-theme=light] .campaign-card-content{background:transparent!important}:root[data-theme=light] .campaign-content{background:transparent!important}:root[data-theme=light] .campaign-image-container,:root[data-theme=dark] .campaign-image-container{background:transparent!important}:root[data-theme=light] .campaign-image,:root[data-theme=dark] .campaign-image{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.my-campaigns-header{margin-bottom:1.5rem}.add-campaign-button{padding:.625rem 1.25rem;background:#ffffffe6;color:#0a0a0a;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.add-campaign-button:hover{background:#fff;transform:translateY(-1px)}.campaign-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:-1px}.tab-count{background:var(--bg-hover);color:var(--text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;min-width:1.5rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-card,.reposts-list-card{width:100%;background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.region-header{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#ffffff05;flex-shrink:0}.region-title{font-size:.8125rem;font-weight:500;color:#ffffffe6;margin:0;text-transform:uppercase;letter-spacing:.05em}.region-body{padding:1rem;flex:1;display:flex;flex-direction:column}.campaigns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.empty-state-icon{width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;color:#ffffff26;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.empty-state-title{font-size:1.125rem;font-weight:500;color:#ffffffe6;margin:0 0 .75rem;letter-spacing:-.01em}.empty-state-message{color:#ffffff80;font-size:.875rem;margin:0;max-width:400px;line-height:1.5}@media(max-width:768px){.campaign-tabs{flex-wrap:wrap}.campaign-tab{padding:.625rem 1rem;font-size:.8125rem}.region-header,.region-body{padding:.75rem}.campaigns-list{grid-template-columns:1fr}}.loading-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;min-width:100vw;min-height:100vh;max-width:100vw;max-height:100vh;background-color:#000000b3;background-color:#000000bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:99999;animation:loading-fade-in .3s cubic-bezier(.4,0,.2,1);overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;-webkit-overscroll-behavior:none}.loading-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;width:100%;max-width:400px}.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%}.loading-wrapper.loading-medium{gap:1.5rem}.loading-brand{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;color:var(--text-primary, rgba(255, 255, 255, .95));background:linear-gradient(90deg,var(--text-primary, rgba(255, 255, 255, .95)) 0%,var(--text-primary, rgba(255, 255, 255, .95)) 40%,var(--accent-color, #00D9FF) 50%,var(--text-primary, rgba(255, 255, 255, .95)) 60%,var(--text-primary, rgba(255, 255, 255, .95)) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:loading-shine 2.5s ease-in-out infinite;will-change:background-position}.loading-circle{width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border:3px solid var(--border-color, rgba(255, 255, 255, .1));border-top-color:#00d9ff;border-top-color:var(--accent-color, #00D9FF);border-radius:50%;animation:loading-spin .8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.loading-message{font-size:1rem;color:#fffc;color:var(--text-secondary, rgba(255, 255, 255, .8));margin:0;font-weight:400;letter-spacing:-.01em;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:loading-pulse 2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:768px){.loading-modal{padding:2.5rem 1.5rem}.loading-brand{font-size:1.75rem}.loading-message{font-size:.9375rem}.loading-wrapper{gap:1.25rem}.loading-wrapper.loading-medium .loading-spinner{width:36px;height:36px}}@media(max-width:480px){.loading-modal{padding:2rem 1.5rem}.loading-brand{font-size:1.5rem}.loading-wrapper.loading-medium .loading-spinner{width:32px;height:32px}.loading-circle{border-width:2.5px}.loading-message{font-size:.875rem}.loading-wrapper{gap:1rem}}@media(prefers-reduced-motion:reduce){.loading-circle{animation:none;border-top-color:var(--accent-color, #00D9FF);border-right-color:var(--accent-color, #00D9FF)}.loading-brand{animation:none;-webkit-text-fill-color:var(--text-primary, rgba(255, 255, 255, .95));background:none;color:var(--text-primary, rgba(255, 255, 255, .95))}.loading-message{animation:none;opacity:1}.loading-modal-overlay{animation:none}}.start-campaign-wizard{max-width:1000px;margin:0 auto;padding:0;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:visible;height:auto;position:relative;-webkit-overflow-scrolling:touch}.start-campaign-wizard.loading-active{overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.wizard-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.wizard-header h2{font-size:2rem;font-weight:600;color:#fff;margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em}.wizard-header p{color:#fff9;font-size:1.125rem;margin:0;font-weight:400}.step-indicator{display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;padding:0;width:auto;gap:0}.step-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.step-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.6875rem;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffff80;position:relative}.step-item.active .step-circle{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 0 0 2px #3b82f626}.step-item.completed .step-circle{border-color:#22c55e;background:#22c55e;color:#fff}.step-item.completed .step-circle svg{color:#fff}.step-connector{width:24px;height:1.5px;background:#ffffff1a;margin:0 .25rem;transition:background .2s ease;flex-shrink:0}.step-connector.completed{background:#22c55e}.wizard-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:2rem;overflow:visible;height:auto;position:relative;will-change:auto;-webkit-overflow-scrolling:touch}:root[data-theme=light] .wizard-content{background:var(--bg-secondary);border:1px solid var(--border-color)}:root[data-theme=light] .wizard-header{border-bottom-color:var(--border-color)}:root[data-theme=light] .wizard-header h2{color:var(--text-primary)}:root[data-theme=light] .wizard-header p{color:var(--text-secondary)}:root[data-theme=light] .step-header{border-bottom-color:var(--border-color)}:root[data-theme=light] .step-header h3{color:var(--text-primary)}:root[data-theme=light] .step-header p{color:var(--text-secondary)}:root[data-theme=light] .fee-info span{color:#000}:root[data-theme=light] .fee-info strong{color:#000}:root[data-theme=light] .budget-breakdown{background:#00000008;border-color:var(--border-color)}:root[data-theme=light] .budget-summary,:root[data-theme=light] .budget-summary-compact{background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=light] .budget-summary h4,:root[data-theme=light] .budget-summary-compact h4{color:#000}:root[data-theme=light] .budget-card{background:#00000008;border-color:var(--border-color)}:root[data-theme=light] .budget-card-label{color:#000}:root[data-theme=light] .budget-card-value{color:#000}:root[data-theme=light] .wizard-navigation{border-top-color:var(--border-color)}:root[data-theme=light] .btn-secondary{background:#0000000d;color:#000;border-color:var(--border-color)}:root[data-theme=light] .btn-secondary:hover:not(:disabled){background:#0000001a;border-color:var(--border-color);color:#000}:root[data-theme=light] .btn-outline{color:#000;border-color:var(--border-color)}:root[data-theme=light] .btn-outline:hover:not(:disabled){background:#0000000d;border-color:var(--border-color);color:#000}:root[data-theme=light] .btn-primary:disabled,:root[data-theme=light] .btn-success:disabled{background:#0000001a;color:#0006;border-color:var(--border-color)}:root[data-theme=light] .balance-card{background:#22c55e1a;border-color:#22c55e4d}:root[data-theme=light] .balance-label{color:#000}:root[data-theme=light] .balance-amount{color:#22c55e}:root[data-theme=light] .balance-warning{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#dc2626}:root[data-theme=light] .form-group label{color:#000}:root[data-theme=light] .form-group small{color:#000}:root[data-theme=light] .section-description{color:#000}:root[data-theme=light] .bonuses-section h4{color:#000}:root[data-theme=light] .file-upload-area,:root[data-theme=light] .file-upload-compact{background:#0000000d;border:2px dashed rgba(0,0,0,.4);border-color:#0006}:root[data-theme=light] .file-upload-area:hover,:root[data-theme=light] .file-upload-compact:hover{background:#3b82f61a;border-color:#3b82f6;border-style:dashed;border-width:2px}:root[data-theme=light] .file-upload-content span{color:#000;font-weight:600}:root[data-theme=light] .file-upload-content small{color:#000;opacity:.7}:root[data-theme=light] .card-preview{background:#fff;border:1px solid var(--border-color);box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}:root[data-theme=light] .card-preview:hover{box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000f;border-color:#00000026}:root[data-theme=light] .card-preview-image-container{background:#00000005}:root[data-theme=light] .card-preview-content{background:#00000005;border-top-color:var(--border-color)}:root[data-theme=light] .card-preview-name{color:#000}:root[data-theme=light] .card-preview-description{color:#000000b3}:root[data-theme=light] .setting-card,:root[data-theme=light] .setting-card-compact{background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=light] .setting-header h4{color:#000}:root[data-theme=light] .setting-card small,:root[data-theme=light] .setting-card-compact small{color:#000;opacity:.8}:root[data-theme=light] .remix-instructions{border-top-color:var(--border-color)}:root[data-theme=light] .remix-instructions label{color:#000}:root[data-theme=light] .remix-instructions textarea{background:#00000008;border-color:var(--border-color);color:#000}:root[data-theme=light] .remix-instructions textarea::placeholder{color:#00000080}:root[data-theme=light] .remix-instructions textarea:focus{background:#0000000d;border-color:#3b82f6}:root[data-theme=light] .remix-instructions small{color:#000;opacity:.8}:root[data-theme=light] .toggle-slider{background:#0003}:root[data-theme=light] .toggle-slider:before{background:#fff;box-shadow:0 2px 4px #0000004d}:root[data-theme=light] input:checked+.toggle-slider{background:linear-gradient(135deg,#3b82f6,#2563eb)}.file-size-info{margin-top:.25rem;display:block;font-weight:500;opacity:.8;font-size:.8125rem}:root[data-theme=light] .file-size-info{color:#000;opacity:.9;font-weight:500}.wizard-content form{width:100%}.step-content{min-height:400px;display:flex;flex-direction:column;position:relative;will-change:auto}.step-content-compact{position:relative;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.media-section,.media-section-compact,.settings-section,.settings-section-compact{position:relative;will-change:auto}.bonuses-section{position:relative;will-change:auto;margin-top:1.5rem}.bonuses-section h4{font-size:.9375rem;font-weight:600;color:#ffffffd9;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.section-description{font-size:.8125rem;color:#ffffff8c;margin:0 0 1rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.budget-balance-info,.budget-summary,.budget-summary-compact{position:relative;will-change:auto}.step-header{text-align:left;margin-bottom:1.5rem;padding-bottom:.875rem;border-bottom:.5px solid rgba(255,255,255,.1)}.step-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0;line-height:1.2;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.step-header-compact h3{font-size:1.125rem}.step-header p{color:#ffffff8c;font-size:.8125rem;margin:.375rem 0 0;font-weight:400;line-height:1.4}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group-compact{gap:.5rem;margin-bottom:1rem}@media(max-width:480px){.form-group input[type=date],.form-group input[type=datetime-local]{max-width:200px;padding:.5rem .625rem;font-size:.875rem;margin:0 auto;display:block;width:200px;box-sizing:border-box}.form-group-compact .form-group{align-items:center}.form-group-compact .form-group input[type=date],.form-group-compact .form-group input[type=datetime-local]{align-self:center}}.form-group label{font-weight:590;color:#ffffffd9;font-size:.8125rem;letter-spacing:.01em;margin-bottom:.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.form-group input,.form-group select,.form-group textarea{padding:.625rem .875rem;border:.5px solid rgba(0,0,0,.15);border-radius:8px;font-size:.9375rem;background:#fff!important;color:#000!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:all .15s ease;-webkit-appearance:none;appearance:none}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#00000040}:root:not([data-theme=light]) .form-group input,:root:not([data-theme=light]) .form-group select,:root:not([data-theme=light]) .form-group textarea{background:var(--bg-hover)!important;color:#fff!important}:root:not([data-theme=light]) .form-group input::placeholder,:root:not([data-theme=light]) .form-group textarea::placeholder{color:#fff6!important}:root:not([data-theme=light]) .step-content-compact .form-group input,:root:not([data-theme=light]) .start-campaign-wizard input,:root:not([data-theme=light]) .start-campaign-wizard select,:root:not([data-theme=light]) .start-campaign-wizard textarea{color:#fff!important}@media screen and (max-width:768px){.start-campaign-wizard input,.start-campaign-wizard input[type=text],.start-campaign-wizard input[type=number],.start-campaign-wizard input[type=date],.start-campaign-wizard input[type=datetime-local],.start-campaign-wizard input[type=email],.start-campaign-wizard input[type=tel],.start-campaign-wizard input[type=file],.start-campaign-wizard input[type=checkbox],.start-campaign-wizard select,.start-campaign-wizard textarea,.form-group input,.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=datetime-local],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=file],.form-group input[type=checkbox],.form-group select,.form-group textarea,.step-content input,.step-content input[type=text],.step-content input[type=number],.step-content input[type=date],.step-content input[type=file],.step-content textarea,.step-content-compact input,.step-content-compact input[type=text],.step-content-compact input[type=number],.step-content-compact input[type=date],.step-content-compact input[type=datetime-local],.step-content-compact input[type=file],.step-content-compact .form-group input,.step-content-compact .form-group input[type=text],.step-content-compact .form-group input[type=number],.step-content-compact .form-group input[type=date],.step-content-compact .form-group input[type=datetime-local],.step-content-compact .form-group input[type=file],.step-content-compact .form-group textarea,.step-content-compact .form-group select,.form-group-compact input,.form-group-compact input[type=date],.form-group-compact input[type=datetime-local],.form-group-compact input[type=file],.form-group-compact textarea,.budget-breakdown input,.bonuses-section input,.bonuses-section input[type=number],.bonuses-section input[type=date],.media-section input,.media-section input[type=file],.media-section-compact input,.media-section-compact input[type=file],.file-upload-area input,.file-upload-compact input,.settings-section input,.settings-section textarea,.settings-section-compact input,.settings-section-compact textarea,.setting-card input,.setting-card textarea,.setting-card-compact input,.setting-card-compact textarea,.remix-instructions input,.remix-instructions textarea{font-size:16px!important;-webkit-text-size-adjust:100%!important;-webkit-appearance:none!important;appearance:none!important}.file-input{font-size:16px!important}.form-group textarea,.step-content textarea,.step-content-compact textarea,.step-content-compact .form-group textarea,.remix-instructions textarea,.settings-section textarea{font-size:16px!important;-webkit-text-size-adjust:100%!important}.start-campaign-wizard{position:relative;min-height:100vh;min-height:-webkit-fill-available}.wizard-content{position:relative;will-change:auto}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.step-content input:focus,.step-content textarea:focus,.step-content select:focus,.step-content-compact input:focus,.step-content-compact textarea:focus,.step-content-compact select:focus,.bonuses-section input:focus,.bonuses-section textarea:focus,.media-section input:focus,.settings-section input:focus,.settings-section textarea:focus,.remix-instructions textarea:focus{transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-group input,.form-group select,.form-group textarea,.btn-primary,.btn-secondary,.btn-outline,.btn-success{min-height:44px}.start-campaign-wizard{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007aff;background:#fff!important;box-shadow:0 0 0 3px #007aff1a}:root:not([data-theme=light]) .form-group input:focus,:root:not([data-theme=light]) .form-group select:focus,:root:not([data-theme=light]) .form-group textarea:focus{background:var(--bg-hover)!important;color:#fff!important}.form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}.form-group small{color:#ffffff80;font-size:.75rem;margin-top:.25rem;font-weight:400;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.form-group-compact{display:flex;flex-direction:column;gap:.5rem}.budget-balance-info{margin-bottom:1.5rem}.balance-card{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#34c7591f;border:.5px solid rgba(52,199,89,.25);border-radius:10px;margin-bottom:1.25rem}.balance-label{font-weight:590;color:#ffffffbf;font-size:.8125rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.balance-amount{font-size:1.125rem;font-weight:600;color:#34c759;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.budget-breakdown{margin-top:.875rem;padding:.75rem;background:#ffffff08;border:.5px solid rgba(255,255,255,.1);border-radius:8px}.fee-info{display:flex;flex-direction:column;gap:.375rem}.fee-info span{font-size:.8125rem;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.4}.fee-info strong{color:#ffffffd9;font-weight:600}.balance-warning{margin-top:.75rem;padding:.75rem;background:#ff3b301f;border:.5px solid rgba(255,59,48,.25);border-radius:8px;color:#ff3b30;font-weight:500;font-size:.8125rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.early-bird-section{margin-top:1.25rem;padding:1rem;background:#ffffff08;border:.5px solid rgba(255,255,255,.1);border-radius:10px}.early-bird-section h4{font-size:.9375rem;font-weight:600;color:#ffffffd9;margin:0 0 .875rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.budget-summary{margin-top:1.5rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px}.budget-summary h4{font-size:1rem;font-weight:600;color:#ffffffe6;margin:0 0 1.5rem}.budget-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.budget-card{padding:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:4px;text-align:center}.budget-card-label{font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.budget-card-value{font-size:1.5rem;font-weight:700;color:#ffffffe6;line-height:1.2}.media-section{display:flex;flex-direction:column;gap:1.5rem}.media-section-compact{gap:1.25rem}.file-upload-area{position:relative;border:1.5px dashed rgba(255,255,255,.25);border-radius:10px;padding:1.25rem;text-align:center;cursor:pointer;background:#ffffff08;transition:all .2s ease}.file-upload-area:hover{border-color:#ffffff59;background:#ffffff0d}.file-upload-compact{padding:1rem}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.file-upload-content span{font-weight:590;color:#ffffffbf;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.file-upload-content small{color:#ffffff80;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.preview-single,.preview-grid{margin-top:1.5rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.preview-item,.preview-single{position:relative;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.5rem;background:#ffffff0d}.preview-image,.preview-video{width:100%;height:120px;object-fit:cover;border-radius:8px;background:#ffffff0d;margin-bottom:.75rem}.remove-btn{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;border:none;background:#ff6b6be6;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn:hover{background:#ff6b6b;transform:scale(1.1)}.settings-section{display:flex;flex-direction:column;gap:2rem}.setting-card{padding:1rem;background:#ffffff08;border:.5px solid rgba(255,255,255,.1);border-radius:10px}.setting-card-compact{padding:.875rem}.setting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem}.setting-header h4{font-size:.9375rem;font-weight:600;color:#ffffffd9;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.toggle-switch{position:relative;display:inline-block;width:60px;height:32px}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#fff3;transition:.3s;border-radius:32px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.toggle-slider{background:linear-gradient(135deg,#3b82f6,#2563eb)}input:checked+.toggle-slider:before{transform:translate(28px)}.auto-enabled{display:flex;align-items:center}.auto-badge{padding:.5rem 1rem;background:#22c55e33;color:#22c55e;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.remix-instructions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.review-section{display:flex;flex-direction:column;gap:2rem}.review-card{padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px}.review-card h4{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.review-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.review-item:last-child{border-bottom:none}.review-label{font-weight:600;color:#ffffffb3;min-width:120px}.review-value{color:#ffffffe6;text-align:right;flex:1;margin-left:1rem;word-break:break-word}.review-warning{padding:1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:4px;color:#ff6b6b;font-weight:500;text-align:center}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:.5px solid rgba(255,255,255,.1)}.nav-left,.nav-right{display:flex;gap:1rem}.btn-primary,.btn-secondary,.btn-outline,.btn-success{padding:.625rem 1.25rem;border-radius:8px;font-weight:590;font-size:.875rem;cursor:pointer;border:.5px solid transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease;letter-spacing:-.01em}.btn-primary{background:#007aff;color:#fff;border-color:#007aff}.btn-primary:hover:not(:disabled){background:#0051d5;border-color:#0051d5;transform:translateY(-.5px)}.btn-primary:disabled{background:#ffffff1a;color:#fff6;border-color:#ffffff1a;cursor:not-allowed}.btn-secondary{background:#ffffff14;color:#ffffffd9;border-color:#ffffff26}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:translateY(-.5px)}.btn-outline{background:transparent;color:#ffffffb3;border-color:#fff3}.btn-outline:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;color:#fff}.btn-success{background:#22c55e;color:#fff;border-color:#22c55e;font-size:1rem;padding:.875rem 2rem}.btn-success:hover:not(:disabled){background:#16a34a}.btn-success:disabled{background:#ffffff1a;color:#fff6;border-color:#ffffff1a;cursor:not-allowed}.error-message{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:.75rem 1rem;border-radius:4px;font-size:.9375rem;font-weight:500;margin:0 auto 1.5rem;text-align:center;max-width:600px;width:100%}.success-message{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.75rem 1rem;border-radius:4px;font-size:.9375rem;font-weight:500;margin:0 auto 1.5rem;text-align:center;max-width:600px;width:100%}@media(max-width:1024px){.wizard-content{padding:2rem}.budget-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){.start-campaign-wizard{padding:0 1rem}.wizard-header h2{font-size:1.75rem}.wizard-header p{font-size:1rem}.step-indicator{padding:0;margin-bottom:1.5rem}.step-circle{width:20px;height:20px;font-size:.625rem}.step-connector{width:20px;margin:0 .2rem}.wizard-content{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.wizard-navigation{flex-direction:column;gap:1rem}.nav-left,.nav-right{width:100%;justify-content:center}.btn-primary,.btn-secondary,.btn-outline,.btn-success{width:100%;padding:1rem}.budget-cards{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.wizard-header{margin-bottom:2rem}.wizard-header h2{font-size:1.5rem}.step-content{min-height:400px}.step-header h3{font-size:1.25rem}.wizard-content{padding:1rem}.step-indicator{padding:0;margin-bottom:1.5rem}.step-circle{width:18px;height:18px;font-size:.5625rem}.step-connector{width:16px;margin:0 .15rem}.setting-card,.review-card{padding:1.5rem}.preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.form-group input[type=date]{color-scheme:dark}:root:not([data-theme=light]) .form-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8;cursor:pointer}:root:not([data-theme=light]) .form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root:not([data-theme=light]) .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}:root:not([data-theme=light]) .form-group select{color:#fff!important}:root:not([data-theme=light]) .form-group select option{color:#fff!important;background:var(--bg-hover)!important}:root:not([data-theme=light]) .info-box{color:#000!important}:root:not([data-theme=light]) .info-box strong{color:#000!important}:root:not([data-theme=light]) .info-box p{color:#000!important}:root:not([data-theme=light]) .info-box ul{color:#000!important}:root:not([data-theme=light]) .info-box li{color:#000!important}:root:not([data-theme=light]) .info-box li strong{color:#000!important}@media screen and (max-width:768px){.form-group input[type=date],.form-group input[type=datetime-local],.form-group-compact input[type=date],.form-group-compact input[type=datetime-local],.step-content-compact .form-group input[type=date]{font-size:16px!important;min-height:44px;padding:.75rem 1rem!important}}.form-group input[type=number]{-moz-appearance:textfield;appearance:textfield}.form-group input[type=number]::-webkit-outer-spin-button,.form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.error-text{color:#ff3b30!important;font-weight:500;font-size:.75rem;margin-top:.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.step-content-compact{min-height:auto}.step-header-compact{margin-bottom:1.25rem;padding-bottom:.75rem}.step-header-compact h3{font-size:1.25rem;margin-bottom:0}.step-header-compact p{display:none}.form-group-compact{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group-compact .form-group{margin-bottom:0}.step-content-compact .form-group{margin-bottom:1.25rem}.step-content-compact .form-group textarea{min-height:80px;padding:.625rem .875rem}.step-content-compact .form-group input{padding:.625rem .875rem}.step-content-compact .form-group small{font-size:.75rem;margin-top:.25rem;line-height:1.4}.early-bird-compact{margin-top:1rem;padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px}.early-bird-compact h4{font-size:.9375rem;margin-bottom:.875rem;font-weight:600;color:#ffffffe6}.budget-summary-compact{margin-top:1rem;padding:.875rem}.budget-summary-compact h4{font-size:.9375rem;margin-bottom:1rem}.budget-summary-compact .budget-cards{gap:.75rem}.budget-summary-compact .budget-card{padding:.75rem}.budget-summary-compact .budget-card-label{font-size:.6875rem;margin-bottom:.375rem}.budget-summary-compact .budget-card-value{font-size:1.25rem}.step-content-compact .budget-balance-info{margin-bottom:1.25rem}.step-content-compact .balance-card{padding:.875rem 1rem;margin-bottom:1rem}.step-content-compact .budget-breakdown{margin-top:.75rem;padding:.625rem;background:#ffffff08;border-radius:4px}.step-content-compact .fee-info{gap:.375rem}.step-content-compact .fee-info span{font-size:.8125rem}.step-content-compact .form-group-compact{gap:1.25rem;margin-bottom:1.25rem}.step-content-compact .form-group-compact .form-group{margin-bottom:0}.step-content-compact .form-group{margin-bottom:1rem}.step-content-compact .form-group label{font-size:.8125rem;margin-bottom:.5rem;font-weight:600}.step-content-compact .form-group input{padding:.625rem .875rem;font-size:.9375rem}.step-content-compact .form-group small{font-size:.75rem;margin-top:.375rem;display:block}.step-content-compact .form-row{gap:1.25rem;margin-bottom:0}.step-content-compact .early-bird-compact .form-row{margin-bottom:1rem}.step-content-compact .early-bird-compact .form-row:last-of-type{margin-bottom:0}.media-section-compact{gap:1.5rem}.file-upload-compact{padding:1.25rem}.file-upload-compact .file-upload-content span{font-size:.9375rem}.preview-grid-compact{margin-top:1rem;gap:.75rem}.preview-grid-compact .preview-item{padding:.375rem}.preview-grid-compact .preview-image,.preview-grid-compact .preview-video{height:100px;margin-bottom:.5rem}.step-content-compact .preview-single{margin-top:1rem;padding:.375rem}.step-content-compact .preview-single .preview-image,.step-content-compact .preview-single .preview-video{height:120px;margin-bottom:.5rem}.settings-section-compact{gap:1.5rem}.setting-card-compact{padding:1.25rem}.setting-card-compact .setting-header{margin-bottom:.75rem}.setting-card-compact .setting-header h4{font-size:1rem}.setting-card-compact .remix-instructions{margin-top:1rem;padding-top:1rem}.setting-card-compact .remix-instructions textarea{min-height:80px;padding:.625rem .875rem}@media(max-width:768px){.form-group-compact{grid-template-columns:1fr;gap:1.25rem}.budget-summary-compact .budget-cards{grid-template-columns:1fr}.preview-grid-compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.campaign-stop-info{margin-top:.5rem;padding:.75rem;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:4px}.campaign-stop-info small{color:#ffffffe6;font-size:.8125rem;line-height:1.6;display:block}.campaign-stop-info strong{color:#ffffffe6;font-weight:600}:root[data-theme=light] .campaign-stop-info small{color:#000}:root[data-theme=light] .campaign-stop-info strong{color:#000}.file-upload-wide{max-width:100%;width:100%}.card-preview-wrapper{position:relative;margin-top:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.card-preview{background:#14171d;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0006,0 2px 8px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card-preview:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000080,0 4px 12px #0000004d;border-color:#fff3}.card-preview-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:#ffffff05}.card-preview-media{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.card-preview:hover .card-preview-media{transform:scale(1.05)}.card-preview-content{padding:1.25rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.card-preview-name{font-size:1rem;font-weight:700;color:#fffffff2;margin-bottom:.625rem;line-height:1.4;letter-spacing:-.01em}.card-preview-description{font-size:.8125rem;color:#ffffffb3;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.remove-btn-card{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;z-index:10;background:#ff6b6bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0006,0 2px 4px #0003;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.2);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.remove-btn-card:hover{background:#ff6b6b;transform:scale(1.1);box-shadow:0 6px 16px #ff6b6b80,0 2px 8px #0000004d;border-color:#ffffff4d}.remove-btn-card:active{transform:scale(.95)}.preview-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin-top:1.5rem}.preview-item-enhanced{position:relative;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0;background:#ffffff0d;overflow:hidden;transition:all .2s ease;aspect-ratio:1}.preview-item-enhanced:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.preview-media-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.preview-image-enhanced{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.preview-item-enhanced .preview-image-enhanced{border-radius:0}.remove-btn-media{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;z-index:5;background:#ff6b6bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0000004d}.remove-btn-media:hover{background:#ff6b6b;transform:scale(1.1)}.media-section-compact{gap:2rem}.file-upload-compact.file-upload-wide{padding:2rem 1.5rem}@media(max-width:768px){.card-preview-wrapper{max-width:100%;margin-left:auto;margin-right:auto}.card-preview-image-container{height:180px}.card-preview-content{padding:1rem}.card-preview-name{font-size:.9375rem}.card-preview-description{font-size:.75rem}.preview-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.file-upload-compact.file-upload-wide{padding:1.5rem 1rem}}@media(max-width:480px){.preview-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.card-preview-image-container{height:120px}}.card-preview-container{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.card-preview-label{font-size:.8125rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:.75rem;opacity:.8}:root[data-theme=light] .card-preview-label{color:#000000b3}.card-preview-wrapper-centered{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start}.card-preview-full{background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease;display:flex;flex-direction:column;width:100%;max-width:350px;cursor:default}.card-preview-full:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.card-preview-image-container{position:relative;width:100%;height:150px;overflow:hidden;background:#ffffff05}.card-preview-media{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-preview-status-badge{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;z-index:2}.card-preview-status-badge.status-active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.card-preview-remix-badge{position:absolute;top:.75rem;left:.75rem;padding:.375rem .75rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;z-index:2;background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.card-preview-content-full{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.card-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-preview-name-full{font-size:1rem;font-weight:600;color:#fff;margin:0;flex:1;line-height:1.3}.card-preview-description-full{color:#ffffffb3;font-size:.75rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400}.card-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}.card-preview-metric-item{display:flex;flex-direction:column;gap:.25rem}.card-preview-metric-label{font-size:.65rem;color:#ffffff80;font-weight:400;letter-spacing:.02em}.card-preview-metric-value{font-size:.85rem;color:#ffffffe6;font-weight:600}.card-preview-metric-value-highlight{color:#22c55e}.card-preview-dates{padding-top:.5rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.card-preview-date-item{display:flex;flex-direction:column;gap:.25rem}.card-preview-date-label{font-size:.65rem;color:#ffffff80;font-weight:400;letter-spacing:.02em}.card-preview-date-value{font-size:.75rem;color:#ffffffe6;font-weight:400}.card-preview-full .remove-btn-card{position:absolute;top:-.5rem;right:-.5rem;width:32px;height:32px;z-index:10;background:#ff6b6bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0006,0 2px 4px #0003;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.2);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.card-preview-full .remove-btn-card:hover{background:#ff6b6b;transform:scale(1.1);box-shadow:0 6px 16px #ff6b6b80,0 2px 8px #0000004d;border-color:#ffffff4d}.card-preview-full .remove-btn-card:active{transform:scale(.95)}@media(max-width:768px){.card-preview-full{max-width:100%}.card-preview-image-container{height:140px}.card-preview-metrics{grid-template-columns:1fr 1fr}}@media(max-width:480px){.card-preview-image-container{height:120px}.card-preview-metrics{grid-template-columns:1fr;gap:.5rem}}@media(max-width:768px){.step-content,.step-content-compact{min-height:auto;height:auto;overflow:visible!important}.wizard-content{overflow:visible!important;height:auto!important;max-height:none!important}.start-campaign-wizard{overflow:visible!important;height:auto!important;padding-bottom:2rem}.wizard-content form{overflow:visible!important;height:auto!important}.wizard-content>*,.start-campaign-wizard>*{overflow:visible!important}.wizard-content .form-group,.wizard-content .form-row,.wizard-content .budget-breakdown,.wizard-content .early-bird-section,.wizard-content .settings-section,.wizard-content .review-section{overflow:visible!important;max-height:none!important}.early-bird-section,.early-bird-compact{display:block!important;visibility:visible!important;opacity:1!important}}.summary-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.625rem;margin-top:.75rem}.summary-card{background:#ffffff08;border:.5px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;transition:border-color .15s ease,background-color .15s ease}.summary-card:hover{border-color:#ffffff26;background:#ffffff0a}.summary-card-title{font-size:.6875rem;font-weight:590;color:#fff9;margin:0 0 .625rem;text-transform:uppercase;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.summary-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.4375rem 0;border-bottom:.5px solid rgba(255,255,255,.08);gap:.75rem}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-label{font-size:.6875rem;color:#ffffff8c;font-weight:500;flex-shrink:0;min-width:100px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.summary-value-compact{font-size:.875rem;color:#fff;font-weight:400;text-align:right;flex:1;word-break:break-word}.summary-value{font-size:.75rem;color:#ffffffa6;font-weight:400;text-align:right;flex:1;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;letter-spacing:-.005em}.summary-text-content{font-size:.6875rem;color:#ffffffb3;line-height:1.5;padding:.625rem;background:#ffffff05;border-radius:6px;border:.5px solid rgba(255,255,255,.08);white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.005em}.summary-payout-explanation{font-size:.6875rem;color:#ffffffa6;line-height:1.5;padding:.5rem;background:#ffffff05;border-radius:6px;border:.5px solid rgba(255,255,255,.08);word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.005em;width:100%;margin-top:.25rem}.summary-links-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.summary-link-item{padding:.5rem;background:#ffffff05;border-radius:6px;border:.5px solid rgba(255,255,255,.08);transition:background-color .15s ease,border-color .15s ease}.summary-link-item:hover{background:#ffffff0a;border-color:#ffffff1f}.summary-link{font-size:.6875rem;color:#6496ffe6;text-decoration:none;word-break:break-all;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.005em;transition:color .15s ease}.summary-link:hover{color:#6496ff;text-decoration:underline}@media(max-width:768px){.summary-section{grid-template-columns:1fr;gap:.5rem}.summary-card{padding:.625rem}.summary-item{flex-direction:column;gap:.25rem;align-items:flex-start;padding:.375rem 0}.summary-label{min-width:auto;font-size:.625rem}.summary-value{text-align:left;font-size:.625rem}.summary-value-compact{text-align:left;font-size:.75rem}.summary-card-title{font-size:.625rem;margin-bottom:.5rem}.summary-text-content{font-size:.625rem;padding:.5rem}.summary-payout-explanation{font-size:.625rem;padding:.4375rem}}.platform-selection{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.platform-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.platform-option:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.platform-option.selected{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 2px 8px #007aff33}.platform-icon{font-size:1.25rem;line-height:1}.platform-name{font-size:.875rem;font-weight:500;letter-spacing:.01em}@media(max-width:768px){.platform-selection{gap:.625rem}.platform-option{padding:.875rem 1rem;min-height:44px;flex:1;min-width:calc(50% - .3125rem);justify-content:center}}.reposts-region{min-height:250px;max-height:400px}.reposts-region .region-body{gap:0;flex:1;min-height:0;overflow-y:auto;padding:0}.reposts-media-container .reposts-region .region-body{max-height:none}.reposts-minimal-list{display:flex;flex-direction:column;gap:0}.repost-minimal-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:.5px solid var(--border-color);transition:background-color .15s ease;background:transparent}.repost-minimal-item:hover{background:var(--bg-hover)}.repost-minimal-item.empty{opacity:.5}.repost-minimal-rank{font-size:1rem;font-weight:400;color:var(--text-secondary);width:24px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.repost-minimal-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.repost-minimal-name{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.repost-minimal-name-text{font-size:.9375rem;font-weight:400;color:var(--text-primary);line-height:1.4;letter-spacing:-.01em}.repost-minimal-name-text.muted{color:var(--text-tertiary);font-weight:300}.repost-minimal-bonus{font-size:.8125rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.repost-minimal-stats{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);font-weight:400}.repost-minimal-stat-divider{color:var(--text-tertiary);opacity:.4}.repost-minimal-price{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:1rem}.repost-minimal-price-value{font-size:1rem;font-weight:600;color:#22c55e;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.reposts-compact-list{display:flex;flex-direction:column;gap:.75rem}.repost-item{padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.repost-item:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.repost-item.empty{background:var(--bg-secondary);border-color:var(--border-color)}.repost-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:0;flex-wrap:wrap}.repost-item-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.repost-item-left{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.repost-item-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.repost-rank{font-size:.875rem;color:var(--text-primary);font-weight:600;background:var(--bg-secondary);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color)}.repost-platform-badge{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:capitalize;background:var(--bg-hover);padding:.1875rem .4375rem;border-radius:4px}.repost-clicks-badge{font-size:.75rem;color:#3b82f6d9;font-weight:500;background:#3b82f614;padding:.25rem .625rem;border-radius:6px;border:1px solid rgba(59,130,246,.15)}.repost-placeholder{font-size:.8125rem;color:var(--text-tertiary);font-weight:400;font-style:italic}.repost-name-line{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.repost-name{font-size:.875rem;color:var(--text-primary);font-weight:500;line-height:1.3}.repost-name.muted{color:var(--text-tertiary);font-weight:400}.repost-bonus-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:6px;background:#6366f11a;color:#a5b4fce6;font-size:.75rem;font-weight:500;border:1px solid rgba(99,102,241,.2);width:fit-content}.repost-stats{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end}.repost-likes-badge{font-size:.75rem;color:#ec4899d9;font-weight:500;background:#ec489914;padding:.25rem .625rem;border-radius:6px;border:1px solid rgba(236,72,153,.15)}.repost-link-compact{color:#3b82f6e6;font-size:.75rem;text-decoration:none;word-break:break-all;transition:color .2s ease;display:inline-flex;align-items:center;line-height:1.4;padding:.25rem .5rem;border-radius:4px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.repost-link-compact:hover{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d;text-decoration:none}.campaign-page{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;padding-top:0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.campaign-description-header{font-size:.875rem;color:#fff9;margin:.5rem 0 0;line-height:1.5}.campaign-header{margin-top:0;margin-bottom:2rem;padding-top:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);background:transparent!important;position:relative;display:flex;flex-direction:column;gap:0;z-index:1;width:100%}.campaign-header:after,.campaign-header-content:after,.campaign-actions:after{display:none!important;content:none!important}.campaign-header-content{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:transparent!important;padding:0;margin:0;position:relative;z-index:1}.campaign-header-content .back-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;font-weight:400;cursor:pointer;transition:all .2s ease;border-radius:6px;flex-shrink:0;width:2.5rem;height:2.5rem}.campaign-header-content .back-button:hover{color:var(--text-primary);background:var(--bg-hover)}.campaign-header-content .back-button .back-arrow{font-size:1.5rem;line-height:1;display:inline-block}.campaign-title-section{flex:1;min-width:0}.campaignPage-header{margin-bottom:1.5rem;padding:0;background:transparent;position:relative}.campaign-header-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.5px solid var(--border-color)}.campaign-back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:.5px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.campaign-back-button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.campaign-back-button svg{width:16px;height:16px;stroke:currentColor}.campaign-header-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.campaign-meta-item{text-transform:uppercase;letter-spacing:.02em}.campaign-meta-divider{color:var(--text-tertiary);opacity:.5}.campaign-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.campaign-header-title-section{flex:1;min-width:0}.campaign-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.02em}.campaign-header-owner{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);font-weight:400}.campaign-owner-label{opacity:.7}.campaign-owner-name{color:var(--text-primary);font-weight:500}.campaign-header-actions{flex-shrink:0}.campaign-action-button{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;border:.5px solid transparent;white-space:nowrap}.campaign-action-primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.campaign-action-primary:hover{background:#2563eb;border-color:#2563eb}.campaign-action-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.campaign-action-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}.campaignPage-infoBar{width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-secondary)!important;border:.5px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;flex-wrap:wrap;box-shadow:none;box-sizing:border-box}.campaign-title-section{flex:1;min-width:200px;display:flex;flex-direction:column;gap:0;align-items:flex-start}.campaign-title{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em}.campaign-actions{display:flex!important;gap:.75rem;align-items:flex-start;visibility:visible!important;opacity:1!important;min-height:40px;min-width:120px;position:relative;z-index:10000!important;flex-shrink:0;margin-top:0;padding-top:0}@media(max-width:768px){.campaignPage-header{margin-bottom:1.25rem}.campaign-header-top{margin-bottom:.875rem;padding-bottom:.625rem}.campaign-back-button{width:1.75rem;height:1.75rem}.campaign-back-button svg{width:14px;height:14px}.campaign-header-meta{font-size:.6875rem;gap:.375rem}.campaign-header-main{flex-direction:column;gap:1rem;align-items:stretch}.campaign-title{font-size:1.5rem;margin-bottom:.375rem}.campaign-header-owner{font-size:.75rem}.campaign-header-actions{width:100%}.campaign-action-button{width:100%;padding:.625rem 1.25rem;font-size:.875rem}}@media(max-width:480px){.campaign-title{font-size:1.375rem}.campaign-header-meta{font-size:.625rem}}.campaign-actions:before,.campaign-actions:after{display:none!important;content:none!important;pointer-events:none!important}.manage-button,.repost-button,.analytics-button{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;font-family:inherit;white-space:nowrap;border:1px solid transparent}.manage-button{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10001!important;pointer-events:auto!important;min-width:120px!important;min-height:40px!important;width:auto!important;height:auto!important;margin:0!important;padding:.625rem 1.25rem!important}.manage-button:before,.manage-button:after{display:none!important;content:none!important;pointer-events:none!important}.manage-button:hover{background:var(--accent-color)!important;filter:brightness(1.05);transform:translateY(-1px)}.analytics-button{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.analytics-button:hover{background:#3b82f64d;border-color:#3b82f666;transform:translateY(-1px)}.repost-button{background:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#22c55e}.repost-button:hover{background:#22c55e4d;border-color:#22c55e66;transform:translateY(-1px)}.early-bird-minimal{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:.5px solid var(--border-color);border-left:3px solid #22c55e;border-radius:12px;transition:all .15s ease}.early-bird-minimal:hover{border-color:var(--border-hover);background:var(--bg-hover);border-left-color:#16a34a}.early-bird-minimal-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.early-bird-minimal-main{flex:1;min-width:0}.early-bird-minimal-label{font-size:.6875rem;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-variant-numeric:tabular-nums}.early-bird-minimal-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;letter-spacing:-.01em;line-height:1.4}.early-bird-minimal-time{font-size:.8125rem;color:var(--text-secondary);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.early-bird-minimal-badge{font-size:1.5rem;font-weight:700;color:#22c55e;letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.key-metrics-section{margin-bottom:1.5rem;padding:1.5rem;background:var(--bg-secondary);border:.5px solid var(--border-color);border-radius:12px;box-shadow:none;width:100%;box-sizing:border-box}.key-metrics-title{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.05em}.simplified-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:stretch}.simplified-rate-card{background:var(--bg-secondary);border:.5px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:border-color .15s ease,background .15s ease;box-shadow:none;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.simplified-rate-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.simplified-budget-card{background:#3b82f60d;border-color:#3b82f633}.simplified-rate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-shrink:0}.simplified-rate-type{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.simplified-rate-badge{font-size:.625rem;color:#fbbf24;background:#fbbf2426;padding:.25rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(251,191,36,.3)}.simplified-rate-value{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;flex:1}.rate-primary{font-size:1.75rem;font-weight:600;color:var(--text-primary);line-height:1.2;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.rate-secondary{font-size:1rem;font-weight:500;color:var(--text-secondary);text-decoration:line-through;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.simplified-rate-footer{font-size:.75rem;color:var(--text-secondary);line-height:1.4;flex-shrink:0;margin-top:auto}.key-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.key-metric-card{background:var(--bg-secondary);border:.5px solid var(--border-color);border-radius:12px;padding:1.25rem;text-align:center;transition:border-color .15s ease,background .15s ease;position:relative;box-shadow:none}.key-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-color);transition:background .2s ease}.key-metric-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.key-metric-card:hover:before{background:var(--border-hover)}.key-metric-card-highlight{background:#22c55e0d;border-color:#22c55e33}.key-metric-card-highlight:before{background:#22c55e66}.key-metric-card-budget{background:#3b82f60d;border-color:#3b82f633}.key-metric-card-budget:before{background:#3b82f666}.key-metric-badge{position:absolute;top:.625rem;right:.625rem;background:#22c55e26;color:#22c55ee6;font-size:.625rem;font-weight:600;padding:.1875rem .4375rem;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(34,197,94,.25)}.key-metric-label{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}.key-metric-value{font-size:1.75rem;font-weight:600;color:var(--text-primary);line-height:1.2;margin-bottom:.375rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.01em}.key-metric-value-highlight{color:#22c55ef2;font-size:1.875rem}.key-metric-value-budget{color:#3b82f6f2}.key-metric-value-number{font-size:2rem;color:#fbbf24f2}.key-metric-subtitle{font-size:.75rem;color:#fff6;font-weight:400}.campaign-content{width:100%;margin-bottom:2rem;box-sizing:border-box}.campaign-content .reposts-media-container{display:flex!important;flex-direction:row!important;gap:1rem;margin-bottom:0;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.campaign-content .reposts-media-container>.region-card{height:100%;display:flex!important;flex-direction:column;flex:1 1 50%!important;width:50%!important;max-width:50%!important;box-sizing:border-box;min-width:0;margin:0}.campaign-content .reposts-media-container .reposts-region,.campaign-content .reposts-media-container .media-region{min-height:250px;max-height:400px;width:100%;max-width:100%;box-sizing:border-box}.campaign-info-bar{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-secondary)!important;border:.5px solid var(--border-color);border-radius:12px;margin-bottom:1rem;flex-wrap:wrap;box-shadow:none}.campaign-info-label{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.campaign-info-value{font-size:1.125rem;color:var(--text-primary);font-weight:600;line-height:1.3}.campaign-info-value.remaining-budget-value{color:#22c55e;font-size:1.25rem}.campaign-info-divider{width:1px;height:50px;background:var(--border-color);flex-shrink:0}.reposts-empty-state{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-tertiary);font-size:.875rem;text-align:center}.regions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:stretch}.performance-media-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;grid-column:span 2}.region-card{background:var(--bg-secondary);border:.5px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .15s ease,background .15s ease;display:flex;flex-direction:column;min-height:150px;box-shadow:none}.region-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.region-header{padding:1rem 1.25rem;border-bottom:.5px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;flex-shrink:0}.region-count{font-size:.75rem;color:#ffffff80;background:#ffffff0d;padding:.1875rem .5rem;border-radius:10px;font-weight:500}.region-body{padding:0;flex:1;display:flex;flex-direction:column;min-height:0}.info-region .region-body{gap:.5rem;justify-content:flex-start}.info-region{min-height:150px}.info-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;background:var(--bg-hover);border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.info-item:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.info-item-featured{background:var(--bg-tertiary);border-color:var(--border-hover);padding:.875rem}.info-divider{height:1px;background:var(--border-color);margin:.125rem 0}.info-label{font-size:.625rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.info-value{font-size:.875rem;color:var(--text-primary);line-height:1.4;font-weight:400;word-break:break-word}.info-value-large{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.info-value-number{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;font-size:.9375rem;color:#3b82f6e6}.info-value-muted{color:var(--text-secondary);font-size:.875rem}.info-value-highlight{color:#22c55e;font-weight:600}.remaining-budget-value{color:#22c55e;font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.status-unknown{background:#ffffff1a;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.media-region-carousel .region-body{padding:0;flex:1;min-height:0;display:flex;align-items:stretch}.campaign-page-loading,.campaign-page-error,.campaign-page-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem}.campaign-page-error p,.campaign-page-not-found p{color:var(--text-secondary);font-size:1rem;margin:0}@media(min-width:900px){.regions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(150px,auto)}}@media(min-width:1200px){.regions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:minmax(150px,auto)}}@media(min-width:1400px){.regions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:minmax(150px,auto)}}@media(max-width:768px){.campaign-page{padding:0 1rem;padding-top:0}.campaign-header{margin-bottom:1.5rem;padding-top:.75rem;padding-bottom:1rem}.campaign-overview-card{margin-top:0;margin-bottom:1.25rem}.campaign-header-content{flex-direction:row;align-items:flex-start;gap:.75rem}.campaign-title{font-size:1.25rem}.campaign-actions{width:100%}.manage-button,.analytics-button,.repost-button{flex:1}.early-bird-minimal{margin-bottom:1.25rem;padding:1rem 1.25rem}.early-bird-minimal-content{gap:1rem;flex-wrap:wrap}.early-bird-minimal-label{font-size:.625rem}.early-bird-minimal-title{font-size:.9375rem}.early-bird-minimal-time{font-size:.75rem}.early-bird-minimal-badge{font-size:1.375rem}.key-metrics-section{padding:1rem;margin-bottom:1.5rem}.key-metrics-grid,.simplified-rates-grid{grid-template-columns:1fr;gap:.75rem}.rate-primary{font-size:1.5rem}.rate-secondary{font-size:.875rem}.campaign-info-bar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.campaign-info-item{width:100%;min-width:auto}.campaign-info-divider{width:100%;height:1px;margin:0}.campaign-content .reposts-media-container{flex-direction:column!important}.campaign-content .reposts-media-container>.region-card{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.key-metric-card{padding:1rem}.key-metric-value{font-size:1.5rem}.key-metric-value-highlight{font-size:1.625rem}.key-metric-value-number{font-size:1.75rem}.regions-grid{grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto)}.region-card{min-height:150px}.info-region,.reposts-region{min-height:150px}.media-carousel-image,.media-carousel-video{max-height:150px}.media-carousel-arrow{width:2rem;height:2rem;font-size:1rem}.info-item-group{grid-template-columns:1fr}.info-value-large{font-size:1.125rem}.remaining-budget-value{font-size:1.25rem}}.early-bird-earnings-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.early-bird-header{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.early-bird-status-badge{display:inline-block;color:var(--text-primary);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.early-bird-description{color:var(--text-secondary);font-size:.75rem;margin-top:.125rem}.early-bird-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.early-bird-rate-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.875rem;text-align:left;transition:border-color .2s ease}.early-bird-rate-card:hover{border-color:var(--border-hover)}.rate-type-label{color:var(--text-secondary);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.rate-value-large{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:.25rem 0;line-height:1.2;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.rate-label{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.rate-remaining{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.remaining-text{color:#ffffff80;font-size:.75rem}.standard-rates-section{margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-weight:500}.standard-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.standard-rate-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.875rem;text-align:left;transition:border-color .2s ease}.standard-rate-card:hover{border-color:var(--border-hover)}.rate-label-standard{color:var(--text-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:500}.rate-value-standard{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.rate-comparison{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:.75rem}.comparison-text{font-size:.75rem}.budget-summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-top:1rem}.budget-summary-header{margin-bottom:.75rem}.budget-label{color:#ffffff80;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-weight:500}.budget-value-large{font-size:1.875rem;font-weight:600;color:#fffffff2;line-height:1.2;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.budget-progress{margin-top:.75rem}.budget-progress-bar{width:100%;height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.budget-progress-fill{height:100%;background:var(--accent-color);border-radius:2px;transition:width .3s ease}.budget-stats{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.campaign-overview-card{background:var(--bg-secondary);border:.5px solid var(--border-color);border-radius:12px;margin:0 0 1.25rem;padding:0;box-shadow:none;transition:border-color .15s ease,background .15s ease;width:100%;box-sizing:border-box}.campaign-overview-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.campaign-overview-header{padding:1rem 1.25rem;border-bottom:.5px solid var(--border-color);background:transparent;display:flex;align-items:center;gap:.5rem}.campaign-overview-title{font-size:.975rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em;text-transform:none}.campaign-overview-body{padding:1.25rem}.campaign-overview-text{font-size:.95rem;line-height:1.6;color:var(--text-primary);margin:0;font-weight:400;letter-spacing:0;max-width:80ch}.campaign-overview-text:empty:before{content:"No description provided";color:var(--text-tertiary);font-style:italic}@media(max-width:768px){.early-bird-rates-grid,.standard-rates-grid{grid-template-columns:1fr}.rate-value-large,.budget-value-large{font-size:1.5rem}.campaign-overview-header{padding:1rem 1.25rem}.campaign-overview-title{font-size:.9375rem}.campaign-overview-body{padding:1.25rem}.campaign-overview-text{font-size:.875rem;line-height:1.6}}@media(max-width:480px){.campaign-page{padding:0 .75rem;padding-top:0}.campaign-header{margin-bottom:1.25rem;padding-top:.5rem;padding-bottom:.75rem}.campaign-overview-card{margin-top:0;margin-bottom:1rem}.campaign-overview-header{padding:.875rem 1rem}.campaign-overview-body{padding:1rem}.campaign-overview-title{font-size:.875rem}.campaign-overview-title:before{width:3px;height:18px}}:root[data-theme=light] .campaign-page,:root[data-theme=light] .campaign-title,:root[data-theme=light] .campaign-owner-name,:root[data-theme=light] .campaign-meta-item,:root[data-theme=light] .campaign-description-header,:root[data-theme=light] .back-button,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow,:root[data-theme=light] .back-text,:root[data-theme=light] .key-metric-value,:root[data-theme=light] .key-metric-label,:root[data-theme=light] .key-metric-subtitle,:root[data-theme=light] .key-metrics-title,:root[data-theme=light] .rate-primary,:root[data-theme=light] .rate-secondary,:root[data-theme=light] .rate-value-large,:root[data-theme=light] .rate-value-standard,:root[data-theme=light] .rate-type-label,:root[data-theme=light] .rate-label,:root[data-theme=light] .rate-label-standard,:root[data-theme=light] .simplified-rate-type,:root[data-theme=light] .simplified-rate-footer,:root[data-theme=light] .campaign-info-value,:root[data-theme=light] .campaign-info-label,:root[data-theme=light] .info-value,:root[data-theme=light] .info-value-large,:root[data-theme=light] .info-label,:root[data-theme=light] .region-title,:root[data-theme=light] .region-count,:root[data-theme=light] .repost-name,:root[data-theme=light] .repost-rank,:root[data-theme=light] .repost-platform-badge,:root[data-theme=light] .repost-placeholder,:root[data-theme=light] .repost-bonus-chip,:root[data-theme=light] .repost-clicks-badge,:root[data-theme=light] .repost-likes-badge,:root[data-theme=light] .early-bird-status-badge,:root[data-theme=light] .early-bird-description,:root[data-theme=light] .budget-label,:root[data-theme=light] .budget-value-large,:root[data-theme=light] .budget-stats,:root[data-theme=light] .campaign-overview-title,:root[data-theme=light] .campaign-overview-text,:root[data-theme=light] .section-subtitle,:root[data-theme=light] .remaining-text,:root[data-theme=light] .comparison-text,:root[data-theme=light] .reposts-empty-state{color:#000!important}:root[data-theme=light] .campaign-info-value.remaining-budget-value{color:#22c55e!important}:root[data-theme=light] .campaign-info-bar{background:#f7f7f7!important}:root[data-theme=light] .repost-item{background:#f7f7f7!important}:root[data-theme=light] .repost-item.empty{background:#f7f7f7!important}:root[data-theme=light] .repost-rank{background:#f7f7f7!important}:root[data-theme=light] .repost-platform-badge{background:#f7f7f7!important}:root[data-theme=light] .repost-minimal-item{background:transparent!important}:root[data-theme=light] .repost-minimal-item:hover{background:#00000008!important}:root[data-theme=light] .repost-minimal-name-text,:root[data-theme=light] .repost-minimal-bonus,:root[data-theme=light] .repost-minimal-rank{color:#000!important}:root[data-theme=light] .repost-minimal-stats{color:#0009!important}:root[data-theme=light] .repost-minimal-price-value{color:#22c55e!important}:root[data-theme=light] .key-metrics-section,:root[data-theme=light] .simplified-rate-card,:root[data-theme=light] .key-metric-card,:root[data-theme=light] .early-bird-earnings-section,:root[data-theme=light] .early-bird-rate-card,:root[data-theme=light] .standard-rate-card,:root[data-theme=light] .budget-summary-card,:root[data-theme=light] .campaign-overview-card,:root[data-theme=light] .campaign-overview-header,:root[data-theme=light] .region-card,:root[data-theme=light] .region-header,:root[data-theme=light] .info-item,:root[data-theme=light] .info-item-featured{background:#f7f7f7!important}:root[data-theme=light] .campaign-description-header,:root[data-theme=light] .back-button,:root[data-theme=light] .region-title,:root[data-theme=light] .status-unknown,:root[data-theme=light] .remaining-text,:root[data-theme=light] .rate-comparison,:root[data-theme=light] .comparison-text{color:#000!important}:root[data-theme=light] .early-bird-minimal{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;border-left-color:#16a34a!important}:root[data-theme=light] .early-bird-minimal:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important;border-left-color:#15803d!important}:root[data-theme=light] .early-bird-minimal-label{color:#16a34a!important}:root[data-theme=light] .early-bird-minimal-title{color:var(--text-primary)!important}:root[data-theme=light] .early-bird-minimal-time{color:var(--text-secondary)!important}:root[data-theme=light] .early-bird-minimal-badge{color:#16a34a!important}:root[data-theme=light] .key-metric-card-highlight{background:#22c55e0d!important}:root[data-theme=light] .key-metric-card-budget{background:#3b82f60d!important}:root[data-theme=light] .simplified-budget-card{background:#3b82f60d!important}:root[data-theme=light] .media-carousel-image,:root[data-theme=light] .media-carousel-video{background:transparent!important}:root[data-theme=light] .media-download-button{color:#000!important;border-color:#0000001a!important}:root[data-theme=light] .media-download-button:hover{background:#00000008!important;border-color:#00000026!important}:root[data-theme=light] .media-carousel-arrow{color:#0009!important;border-color:#0000001a!important}:root[data-theme=light] .media-carousel-arrow:hover{background:#00000008!important;border-color:#00000026!important;color:#000!important}:root[data-theme=light] .media-counter{color:#0009!important}.manage-campaign-page{width:100%;max-width:1400px;margin:0 auto;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);--mc-surface: var(--bg-secondary);--mc-surface-strong: var(--bg-tertiary);--mc-surface-hover: var(--bg-hover);--mc-border: var(--border-color);--mc-border-strong: var(--border-hover);--mc-text: var(--text-primary);--mc-text-secondary: var(--text-secondary);--mc-text-muted: var(--text-tertiary);--mc-shadow: var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3));--mc-shadow-hover: var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .4))}.manage-page-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:32px;height:32px;border:2px solid var(--mc-border);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.manage-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem;color:var(--mc-text)}.manage-page-error p{color:var(--mc-text-secondary);font-size:1rem;margin:0}.manage-header{margin-bottom:1.5rem;padding:0;background:transparent;position:relative}.manage-header-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.5px solid var(--border-color)}.manage-back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:.5px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.manage-back-button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.manage-back-button svg{width:16px;height:16px;stroke:currentColor}.manage-header-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.manage-meta-item{text-transform:uppercase;letter-spacing:.02em}.manage-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.manage-header-title-section{flex:1;min-width:0}.manage-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;letter-spacing:-.02em}.manage-header-actions{flex-shrink:0}.manage-action-button{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;border:.5px solid transparent;white-space:nowrap}.manage-action-secondary{background:transparent;color:#ef4444;border-color:#ef44444d}.manage-action-secondary:hover{background:#ef44441a;border-color:#ef444466}.manage-content{width:100%}.campaign-info-bar{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap;box-shadow:var(--mc-shadow)}.campaign-info-item{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:100px}.campaign-info-label{font-size:.6875rem;color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.campaign-info-value{font-size:1.125rem;color:var(--mc-text);font-weight:600;line-height:1.3}.campaign-info-value.earnings-value{color:var(--accent-color);font-size:1.25rem}.campaign-info-divider{width:1px;height:50px;background:var(--mc-border);flex-shrink:0}.reposts-empty-state{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--mc-text-secondary);font-size:.875rem;text-align:center}.reposts-minimal-list{display:flex;flex-direction:column;gap:.25rem}.repost-minimal-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid var(--mc-border);border-radius:8px;transition:background .2s ease,transform .2s ease}.repost-minimal-item:first-child{padding-top:1rem}.repost-minimal-item:last-child{border-bottom:none}.repost-minimal-item:hover{background:var(--bg-hover);transform:translateY(-1px)}.repost-minimal-item.empty{opacity:.6}.repost-minimal-rank{font-size:1rem;font-weight:500;color:var(--mc-text-secondary);width:1.5rem;text-align:center}.repost-minimal-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.repost-minimal-name{display:flex;align-items:center;gap:.35rem}.repost-minimal-name-text{font-size:.95rem;font-weight:500;color:var(--mc-text)}.repost-minimal-name-text.muted{color:var(--mc-text-secondary);font-weight:400}.repost-minimal-stats{display:flex;align-items:center;gap:.35rem;color:var(--mc-text-secondary);font-size:.875rem}.repost-minimal-stat{font-variant-numeric:tabular-nums}.repost-minimal-stat-divider{color:var(--mc-text-tertiary);opacity:.5}.repost-minimal-price{display:flex;align-items:center;justify-content:center;min-width:4.25rem;padding:.4rem .6rem;border-radius:8px;background:#22c55e1f}.repost-minimal-price-value{font-size:.95rem;font-weight:700;color:#22c55e}.manage-overview-content .reposts-media-container{display:flex!important;flex-direction:row!important;gap:1rem;margin-bottom:1rem;align-items:stretch;width:100%;max-width:100%}.manage-overview-content .reposts-media-container>.region-card{height:100%;display:flex!important;flex-direction:column;flex:1 1 50%!important;width:50%!important;max-width:50%!important;box-sizing:border-box;min-width:0}.manage-overview-content .reposts-media-container .reposts-region,.manage-overview-content .reposts-media-container .media-region{min-height:250px;max-height:400px;width:100%;max-width:100%;box-sizing:border-box}.media-carousel-container{position:relative;width:100%;display:flex;align-items:center;gap:.75rem;padding:1.25rem;min-height:200px}.media-carousel-content{flex:1;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;min-width:0;order:2}.media-carousel-image{width:100%;max-height:300px;object-fit:contain;border-radius:8px;border:none;background:transparent}.media-carousel-video{cursor:pointer;max-height:300px;border-radius:8px;border:none;background:transparent}.media-download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:400;background:transparent;border:.5px solid var(--border-color);color:var(--text-primary);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:inherit}.media-download-button:hover{background:var(--bg-hover);border-color:var(--border-hover)}.media-download-button svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.media-carousel-arrow{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:.5px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0;font-family:inherit}.media-carousel-arrow:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.media-carousel-arrow:active{background:var(--bg-tertiary)}.media-carousel-arrow svg{width:16px;height:16px;stroke:currentColor}.media-carousel-arrow-left{order:1}.media-carousel-arrow-right{order:3}.media-counter{font-size:.75rem;color:var(--text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.key-metric-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:8px;padding:1.25rem;text-align:center;transition:all .2s ease;position:relative;box-shadow:var(--mc-shadow)}.key-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mc-border);transition:background .2s ease}.key-metric-card:hover{border-color:var(--mc-border-strong);background:var(--mc-surface-strong);box-shadow:var(--mc-shadow-hover)}.key-metric-card:hover:before{background:var(--mc-border-strong)}.key-metric-card-earnings{background:var(--mc-surface-strong);border-color:var(--mc-border-strong)}.key-metric-card-earnings:before{background:var(--accent-color)}.key-metric-card-budget{background:var(--mc-surface-strong);border-color:var(--mc-border-strong)}.key-metric-card-budget:before{background:var(--accent-color)}.key-metric-label{font-size:.6875rem;color:var(--mc-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}.key-metric-value{font-size:1.75rem;font-weight:600;color:var(--mc-text);line-height:1.2;margin-bottom:.375rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.01em}.key-metric-value-earnings{color:var(--accent-color);font-size:1.875rem}.key-metric-value-budget{color:var(--accent-color)}.key-metric-value-number{font-size:2rem;color:var(--mc-text)}.key-metric-subtitle{font-size:.75rem;color:var(--mc-text-secondary);font-weight:400}.campaign-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--mc-border);padding-bottom:0}.campaign-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--mc-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:-1px}.campaign-tab:hover{color:var(--mc-text);background:var(--mc-surface-hover)}.campaign-tab.active{color:var(--mc-text);border-bottom-color:var(--accent-color);background:var(--mc-surface-hover)}.tab-count{background:var(--mc-surface);color:var(--mc-text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;min-width:1.5rem;text-align:center}.campaign-tab.active .tab-count{background:var(--mc-surface-strong);color:var(--mc-text)}.manage-overview-content{width:100%}.campaign-details-consolidated{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.region-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;min-height:200px;box-shadow:var(--mc-shadow)}.region-card:hover{border-color:var(--mc-border-strong);box-shadow:var(--mc-shadow-hover)}.region-header{padding:.875rem 1rem;border-bottom:1px solid var(--mc-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--mc-surface-strong);flex-shrink:0}.region-title{font-size:.8125rem;font-weight:500;color:var(--mc-text);margin:0;text-transform:uppercase;letter-spacing:.05em}.region-count{font-size:.75rem;color:var(--mc-text-secondary);background:var(--mc-surface-hover);padding:.1875rem .5rem;border-radius:10px;font-weight:500}.region-body{padding:.75rem;flex:1;display:flex;flex-direction:column;min-height:0}.info-region .region-body-clean{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--mc-border)}.info-row:last-child{border-bottom:none}.info-row .info-label{font-size:.75rem;color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500;flex:0 0 auto;margin-right:1rem}.info-row .info-value{font-size:.875rem;color:var(--mc-text);font-weight:500;text-align:right;flex:1;word-break:break-word}.info-row .info-value.earnings-value{color:var(--accent-color);font-weight:600;font-size:.9375rem}.info-divider-clean{height:1px;background:var(--mc-border);margin:.5rem 0}.info-region{min-height:200px}.info-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;background:var(--mc-surface-hover);border-radius:6px;border:1px solid var(--mc-border);transition:all .2s ease}.info-item:hover{background:var(--mc-surface-strong);border-color:var(--mc-border-strong)}.info-item-featured{background:var(--mc-surface-strong);border-color:var(--mc-border-strong);padding:.875rem}.info-item-description{padding:.625rem .75rem}.info-item-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.info-item-group .info-item{padding:.4rem .5rem}.info-divider{height:1px;background:var(--mc-border);margin:.125rem 0}.info-label{font-size:.625rem;color:var(--mc-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.info-value{font-size:.875rem;color:var(--mc-text);line-height:1.4;font-weight:400;word-break:break-word}.info-value-large{font-size:1.125rem;font-weight:600;color:var(--mc-text);letter-spacing:-.02em}.info-value-currency{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500;letter-spacing:.02em}.info-value-number{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;font-size:.9375rem;color:var(--accent-color)}.earnings-value{color:var(--accent-color);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-stopped{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-finished{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-pending{background:#a855f733;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.status-unknown{background:var(--mc-surface-hover);color:var(--mc-text-secondary);border:1px solid var(--mc-border)}.reposts-region{min-height:150px;max-height:400px}.reposts-region .region-body{gap:.375rem;max-height:350px;overflow-y:auto;flex:1;min-height:0}.reposts-compact-list{display:flex;flex-direction:column;gap:.375rem}.repost-item{padding:0;background:transparent;border:none;cursor:pointer;text-align:left}.repost-link-button{padding:.75rem;background:var(--mc-surface-hover);border:1px solid var(--mc-border);border-radius:6px;transition:all .2s ease}.repost-link-button:hover{background:var(--mc-surface-strong);border-color:var(--mc-border-strong);transform:translateY(-1px)}.repost-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.repost-rank{font-size:.75rem;color:var(--mc-text);font-weight:600;background:var(--mc-surface-strong);padding:.1875rem .4375rem;border-radius:4px;min-width:2rem;text-align:center}.repost-id{font-size:.8125rem;color:var(--mc-text);font-weight:600}.repost-platform-badge{font-size:.6875rem;color:var(--mc-text-secondary);font-weight:500;text-transform:capitalize;background:var(--mc-surface-hover);padding:.1875rem .4375rem;border-radius:4px}.repost-item-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.repost-clicks-badge{font-size:.6875rem;color:var(--accent-color);font-weight:500;background:var(--mc-surface-hover);padding:.25rem .5rem;border-radius:4px}.repost-earnings-badge{font-size:.6875rem;color:var(--accent-color);font-weight:600;background:var(--mc-surface-hover);padding:.25rem .5rem;border-radius:4px}.reposts-region .region-body::-webkit-scrollbar{width:4px}.reposts-region .region-body::-webkit-scrollbar-track{background:transparent}.reposts-region .region-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.reposts-region .region-body::-webkit-scrollbar-thumb:hover{background:#fff3}.media-region .region-body{padding:.75rem;gap:.75rem;overflow-y:auto;flex:1;min-height:0}.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.media-gallery-item{display:flex;flex-direction:column;gap:.625rem;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:6px;padding:.625rem;transition:background .2s ease,border-color .2s ease}.media-gallery-item:hover{background:var(--mc-surface-strong);border-color:var(--mc-border-strong)}.media-item-label{font-size:.6875rem;color:var(--mc-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.media-gallery-image{width:100%;height:120px;object-fit:cover;border-radius:4px;border:1px solid var(--mc-border);background:var(--mc-surface-hover)}.media-gallery-video{cursor:pointer}.download-button{width:100%;padding:.4375rem;background:var(--mc-surface-hover);border:1px solid var(--mc-border);color:var(--accent-color);font-size:.6875rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.download-button:hover{background:var(--mc-surface-strong);border-color:var(--accent-color);transform:translateY(-1px)}.download-button:active{transform:scale(.98)}.media-region-large .region-body::-webkit-scrollbar{width:4px}.media-region-large .region-body::-webkit-scrollbar-track{background:transparent}.media-region-large .region-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.media-region-large .region-body::-webkit-scrollbar-thumb:hover{background:#fff3}.empty-state-professional{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:300px;width:100%}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.5rem;color:var(--text-tertiary);opacity:.6}.empty-state-icon svg{width:48px;height:48px}.empty-state-content{max-width:400px}.empty-state-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.empty-state-description{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;font-weight:400}.empty-state{text-align:center;padding:3rem 0}.empty-state p{color:var(--mc-text-secondary);font-size:.875rem;margin:0}.repost-filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--mc-border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.repost-filter-tabs::-webkit-scrollbar{display:none}.repost-filter-tab{padding:.625rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--mc-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:-1px;flex-shrink:0;white-space:nowrap}.repost-filter-tab:hover{color:var(--mc-text);background:var(--mc-surface-hover)}.repost-filter-tab.active{color:var(--mc-text);border-bottom-color:var(--accent-color);background:var(--mc-surface-hover)}.reposts-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.repost-media-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:var(--mc-shadow)}.repost-media-card:hover{transform:translateY(-4px);border-color:var(--mc-border-strong);box-shadow:var(--mc-shadow-hover)}.repost-media-card-header{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;background:var(--mc-surface-strong);border-bottom:1px solid var(--mc-border)}.repost-media-id{font-size:.8125rem;color:var(--mc-text);font-weight:600}.repost-media-status{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px}.repost-status-pending{background:#a855f733;color:#c4b5fde6}.repost-status-active{background:#22c55e33;color:#22c55e}.repost-status-accepted{background:#3b82f633;color:#3b82f6}.repost-status-rejected{background:#ef444433;color:#ef4444}.repost-status-stopped{background:#fbbf2433;color:#fbbf24}.repost-status-finished{background:#2196f333;color:#90caf9e6}.repost-media-content{width:100%;height:250px;overflow:hidden;background:var(--mc-surface-hover);display:flex;align-items:center;justify-content:center}.repost-media-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.repost-media-video{cursor:pointer}.repost-media-card:hover .repost-media-image{transform:scale(1.05)}.repost-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mc-text-secondary);font-size:.875rem}.repost-media-card-footer{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--mc-surface-strong)}.repost-media-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.repost-media-platform{font-size:.75rem;color:var(--mc-text-secondary);font-weight:500;text-transform:capitalize;background:var(--mc-surface-hover);padding:.25rem .5rem;border-radius:4px}.repost-media-clicks{font-size:.75rem;color:var(--accent-color);font-weight:500}.repost-media-earnings{font-size:.875rem;color:var(--accent-color);font-weight:600}@media(max-width:768px){.manage-header{margin-bottom:1.25rem}.manage-header-top{margin-bottom:.875rem;padding-bottom:.625rem}.manage-back-button{width:1.75rem;height:1.75rem}.manage-back-button svg{width:14px;height:14px}.manage-header-meta{font-size:.6875rem;gap:.375rem}.manage-header-main{flex-direction:column;gap:1rem;align-items:stretch}.manage-title{font-size:1.5rem;margin-bottom:.375rem}.manage-header-actions{width:100%}.manage-action-button{width:100%;padding:.625rem 1.25rem;font-size:.875rem}.empty-state-professional{padding:3rem 1.5rem;min-height:250px}.empty-state-icon{width:56px;height:56px;margin-bottom:1.25rem}.empty-state-icon svg{width:40px;height:40px}.empty-state-title{font-size:1rem}.empty-state-description{font-size:.8125rem}.repost-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-bottom:1.25rem}.repost-filter-tab{padding:.5rem 1rem;font-size:.75rem;flex-shrink:0}.manage-title{font-size:1.25rem}.campaign-info-bar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.campaign-info-item{width:100%;min-width:auto}.campaign-info-divider{width:100%;height:1px;margin:0}.manage-overview-content .reposts-media-container{flex-direction:column!important}.manage-overview-content .reposts-media-container>.region-card{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.campaign-tabs{flex-wrap:wrap}.manage-title{font-size:1.375rem}.manage-header-meta{font-size:.625rem}.campaign-tab{padding:.625rem 1rem;font-size:.8125rem}.campaign-details-consolidated{grid-template-columns:1fr}.region-card,.reposts-region{min-height:150px}.media-region{min-height:150px;max-height:200px}.reposts-media-grid,.media-gallery-grid{grid-template-columns:1fr}.media-gallery-image{height:150px}.info-item-group{grid-template-columns:1fr}}@media(max-width:480px){.manage-title{font-size:1.125rem}.repost-filter-tabs{gap:.375rem;padding-bottom:.5rem}.repost-filter-tab{padding:.5rem .875rem;font-size:.6875rem}.repost-filter-tab .tab-count{padding:.125rem .375rem;font-size:.625rem;min-width:1.25rem}.region-header,.region-body{padding:.75rem}.media-gallery-image{height:150px}}.stop-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:0;margin:0;overflow:hidden;-webkit-overflow-scrolling:none;touch-action:none;pointer-events:auto}body.stop-modal-open,body.stop-modal-open html,body.stop-modal-open #root,body.stop-modal-open .dashboard-container,body.stop-modal-open .dashboard-main,body.stop-modal-open .dashboard-content,body.stop-modal-open .dashboard-navbar{overflow:hidden!important;position:relative!important;touch-action:none!important;-webkit-overflow-scrolling:none!important}body.stop-modal-open .dashboard-main{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;touch-action:none!important;-webkit-overflow-scrolling:none!important}body.stop-modal-open .dashboard-content{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;touch-action:none!important}body.stop-modal-open .dashboard-container{overflow:hidden!important;touch-action:none!important}.stop-modal{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:90%;max-width:600px;height:90vh;max-height:90vh;display:flex;flex-direction:column;margin:auto;overflow:hidden;box-shadow:0 20px 60px #00000080}.stop-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.stop-modal-header h2{font-size:1rem;font-weight:600;color:#fff;margin:0}.stop-modal-close{background:none;border:none;color:#fff6;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.stop-modal-close:hover:not(:disabled){background:#ffffff0d;color:#fffc}.stop-modal-close:disabled{opacity:.5;cursor:not-allowed}.stop-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.stop-modal-body::-webkit-scrollbar{width:8px}.stop-modal-body::-webkit-scrollbar-track{background:transparent}.stop-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.stop-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.stop-modal-warning{font-size:.875rem;color:#fff9;margin:0;line-height:1.5}.stop-modal-fee-info{background:#fbbf240f;border:1px solid rgba(251,191,36,.15);border-radius:6px;padding:1rem;overflow:visible;word-wrap:break-word;overflow-y:visible;overflow-x:visible;min-height:fit-content}.stop-modal-fee-header{font-size:.75rem;font-weight:600;color:#fbbf24e6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.stop-modal-fee-text{font-size:.8125rem;color:#ffffff80;margin:0 0 .75rem}.stop-modal-penalty-info{background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:6px;padding:1rem 1rem 1.25rem;margin-top:.5rem;overflow:visible;min-height:fit-content;word-wrap:break-word;overflow-y:visible;overflow-x:visible}.stop-modal-penalty-header{font-size:.75rem;font-weight:600;color:#ef4444e6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.stop-modal-penalty-text{font-size:.8125rem;color:#ffffff80;margin:0 0 .75rem;line-height:1.5}.stop-modal-penalty-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;margin-bottom:.5rem;overflow:visible;min-height:fit-content;word-wrap:break-word;overflow-y:visible;overflow-x:visible}.stop-modal-penalty-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:.5rem;overflow:visible;word-wrap:break-word;overflow-y:visible;overflow-x:visible}.stop-modal-penalty-row:last-child{border-bottom:none}.stop-modal-penalty-row-highlight{background:#ef44441a;padding:.75rem;border-radius:4px;margin-top:.5rem;margin-bottom:.5rem;border-bottom:none;min-height:fit-content;width:100%;box-sizing:border-box}.stop-modal-penalty-label{font-size:.8125rem;color:#ffffffb3;flex-shrink:0}.stop-modal-penalty-value{font-size:.875rem;font-weight:600;color:#ef4444e6;text-align:right;word-break:break-word}.stop-modal-penalty-row-highlight .stop-modal-penalty-value{font-size:.9375rem;color:#ef4444;white-space:nowrap;overflow:visible}.stop-modal-fee-amount{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(251,191,36,.1)}.stop-modal-fee-label{font-size:.8125rem;color:#fff9}.stop-modal-fee-value{font-size:1rem;font-weight:600;color:#fbbf24}.stop-modal-payout-breakdown{margin-top:1.5rem;margin-bottom:1rem}.stop-modal-payout-header{margin-bottom:1.25rem}.stop-modal-payout-header h3{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .375rem}.stop-modal-payout-subtitle{font-size:.75rem;color:#fff6;margin:0;line-height:1.4}.stop-modal-payout-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.stop-modal-payout-summary-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.stop-modal-payout-card--returned{border-left:3px solid #60a5fa;background:#3b82f60d}.stop-modal-payout-card--paid{border-left:3px solid #4ade80;background:#22c55e0d}.stop-modal-payout-summary-label{font-size:.6875rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.stop-modal-payout-summary-value{font-size:1.5rem;font-weight:600;color:#fff;line-height:1.2;letter-spacing:-.02em}.payout-value--returned{color:#60a5fa}.payout-value--paid,.payout-value--earnings{color:#4ade80}.payout-value--penalty{color:#f87171}.payout-value--total{color:#fff;font-size:1.125rem}.payout-value--final{color:#60a5fa;font-size:1.25rem}.stop-modal-payout-summary-note{font-size:.75rem;color:#ffffff59;margin-top:.25rem}.stop-modal-payout-details{display:flex;flex-direction:column;gap:1.25rem}.stop-modal-payout-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.25rem}.stop-modal-payout-section--final{background:#3b82f614;border-color:#3b82f633}.stop-modal-payout-section-title{font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.stop-modal-payout-rows{display:flex;flex-direction:column;gap:.5rem}.stop-modal-payout-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;gap:1rem}.stop-modal-payout-row--sub{padding-left:1rem;font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem}.stop-modal-payout-row--info{font-size:.8125rem;color:#fff6;padding-top:.375rem;padding-bottom:.375rem}.stop-modal-payout-row--total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-weight:600}.stop-modal-payout-row--final{font-size:1rem;font-weight:600;padding:.875rem 0}.stop-modal-payout-row-label{font-size:.875rem;color:#ffffffb3;font-weight:500;flex:1;min-width:0}.stop-modal-payout-row-value{font-size:.9375rem;font-weight:600;color:#fff;text-align:right;white-space:nowrap;flex-shrink:0}.stop-modal-payout-row--sub .stop-modal-payout-row-label{font-size:.8125rem;color:#ffffff80}.stop-modal-payout-row--sub .stop-modal-payout-row-value{font-size:.875rem}.stop-modal-payout-row--info .stop-modal-payout-row-label,.stop-modal-payout-row--info .stop-modal-payout-row-value{font-size:.75rem;color:#fff6}.stop-modal-payout-row-note{font-size:.75rem;color:#ffffff59;margin-top:.5rem;padding-left:.25rem;font-style:italic}.stop-modal-confirm{display:flex;flex-direction:column;gap:.375rem;margin-top:1.5rem}.stop-modal-confirm label{font-size:.8125rem;color:#ffffff80}.stop-modal-confirm strong{color:#dc3545cc}.stop-modal-confirm input{padding:.625rem .75rem;background:#fff!important;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#000!important;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.stop-modal-confirm input:focus{outline:none;border-color:#ffffff40;background:#fff!important}.stop-modal-confirm input:disabled{opacity:.5;cursor:not-allowed}.stop-modal-actions{display:flex;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.stop-modal-confirm-btn{padding:.5rem 1rem;background:#dc3545e6;border:none;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .15s ease;font-family:inherit}.stop-modal-confirm-btn:hover:not(:disabled){background:#dc3545}.stop-modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.stop-modal-cancel-btn{padding:.5rem 1rem;background:none;border:1px solid rgba(255,255,255,.12);color:#fff9;font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s ease;font-family:inherit}.stop-modal-cancel-btn:hover:not(:disabled){background:#ffffff0a;color:#ffffffe6}.stop-modal-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.stop-modal-success .stop-modal-actions .stop-modal-confirm-btn{background:#10b981e6;width:100%;justify-content:center}.stop-modal-success .stop-modal-actions .stop-modal-confirm-btn:hover:not(:disabled){background:#10b981}.stop-modal-success-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0}.stop-modal-success-icon{margin-bottom:1.5rem;color:#10b981;animation:successScale .5s ease-out}.stop-modal-success-icon svg{width:64px;height:64px}.stop-modal-success-icon .success-circle{stroke:#10b981;stroke-dasharray:62.83;stroke-dashoffset:62.83;animation:successCircle .6s ease-out forwards}.stop-modal-success-icon .success-check{stroke:#10b981;stroke-dasharray:12;stroke-dashoffset:12;animation:successCheck .4s ease-out .3s forwards}@keyframes successScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes successCircle{to{stroke-dashoffset:0}}@keyframes successCheck{to{stroke-dashoffset:0}}.stop-modal-success-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem}.stop-modal-success-message{font-size:.875rem;color:#ffffffb3;line-height:1.6;margin:0 0 1.5rem;max-width:500px}.stop-modal-success-details{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:500px;margin-top:1rem;padding:1.25rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:6px;overflow-y:hidden;overflow-x:hidden}.stop-modal-success-item{display:flex;align-items:center;justify-content:flex-start;padding:.5rem 0}.success-item-label{font-size:.875rem;color:#fffc;font-weight:500}@media(max-width:768px){.stop-modal-overlay{padding:0;align-items:center}.stop-modal{width:95%;max-width:95%;height:95vh;max-height:95vh;margin:0}.stop-modal-header{padding:.875rem 1rem;flex-shrink:0}.stop-modal-header h2{font-size:.9375rem}.stop-modal-body{padding:1rem;flex:1;min-height:0;gap:.875rem}.stop-modal-fee-info,.stop-modal-penalty-info{padding:.875rem}.stop-modal-actions{flex-direction:column;flex-shrink:0;padding:1rem;gap:.5rem}.stop-modal-confirm-btn,.stop-modal-cancel-btn{width:100%}}@media(max-width:480px){.stop-modal-overlay{padding:0;align-items:center}.stop-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0}.stop-modal-header{padding:.75rem .875rem;flex-shrink:0}.stop-modal-header h2{font-size:.875rem}.stop-modal-close{width:24px;height:24px;font-size:1.25rem}.stop-modal-body{padding:.875rem;flex:1;min-height:0;gap:.75rem}.stop-modal-warning{font-size:.8125rem}.stop-modal-fee-info,.stop-modal-penalty-info{padding:.75rem}.stop-modal-fee-header,.stop-modal-penalty-header{font-size:.6875rem}.stop-modal-fee-text,.stop-modal-penalty-text{font-size:.75rem}.stop-modal-fee-amount{padding-top:.625rem}.stop-modal-fee-label,.stop-modal-penalty-label{font-size:.75rem}.stop-modal-fee-value{font-size:.9375rem}.stop-modal-penalty-value{font-size:.8125rem}.stop-modal-confirm{gap:.5rem}.stop-modal-confirm label{font-size:.75rem}.stop-modal-payout-summary{grid-template-columns:1fr}.stop-modal-payout-summary-value{font-size:1.25rem}.stop-modal-payout-section{padding:1rem}.stop-modal-confirm input{padding:.5rem .625rem;font-size:.8125rem}.stop-modal-actions{flex-direction:column;flex-shrink:0;padding:.875rem;gap:.5rem}.empty-state-professional{padding:2.5rem 1.25rem;min-height:200px}.empty-state-icon{width:48px;height:48px;margin-bottom:1rem}.empty-state-icon svg{width:36px;height:36px}.empty-state-title{font-size:.9375rem}.empty-state-description{font-size:.75rem}.stop-modal-confirm-btn,.stop-modal-cancel-btn{width:100%;padding:.625rem 1rem;font-size:.8125rem}}:root[data-theme=light] .empty-state-professional{background:transparent}:root[data-theme=light] .empty-state-icon{color:#0000004d!important}:root[data-theme=light] .empty-state-title{color:var(--text-primary)!important}:root[data-theme=light] .empty-state-description{color:var(--text-secondary)!important}:root[data-theme=light] .stop-modal-overlay{background:#00000080}:root[data-theme=light] .stop-modal{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 40px #00000026}:root[data-theme=light] .stop-modal-header{border-bottom:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .stop-modal-header h2{color:#000}:root[data-theme=light] .stop-modal-close{color:#00000080}:root[data-theme=light] .stop-modal-close:hover:not(:disabled){background:#0000000d;color:#000c}:root[data-theme=light] .stop-modal-warning{color:#000000b3}:root[data-theme=light] .stop-modal-fee-info{background:#fbbf241a;border-color:#fbbf244d}:root[data-theme=light] .stop-modal-fee-header{color:#b8860be6}:root[data-theme=light] .stop-modal-fee-text{color:#0009}:root[data-theme=light] .stop-modal-fee-label{color:#000000b3}:root[data-theme=light] .stop-modal-fee-value{color:#b8860b}:root[data-theme=light] .stop-modal-fee-amount{border-top-color:#fbbf2433}:root[data-theme=light] .stop-modal-penalty-info{background:#ef44441a;border-color:#ef44444d}:root[data-theme=light] .stop-modal-penalty-header{color:#b91c1ce6}:root[data-theme=light] .stop-modal-penalty-text{color:#0009}:root[data-theme=light] .stop-modal-penalty-row{border-bottom-color:#00000014}:root[data-theme=light] .stop-modal-penalty-row-highlight{background:#ef444426}:root[data-theme=light] .stop-modal-penalty-label{color:#000c}:root[data-theme=light] .stop-modal-penalty-value{color:#b91c1ce6}:root[data-theme=light] .stop-modal-penalty-row-highlight .stop-modal-penalty-value{color:#b91c1c}:root[data-theme=light] .stop-modal-confirm label{color:#0009}:root[data-theme=light] .stop-modal-confirm strong{color:#b91c1ce6}:root[data-theme=light] .stop-modal-payout-header h3{color:#000}:root[data-theme=light] .stop-modal-payout-subtitle{color:#00000080}:root[data-theme=light] .stop-modal-payout-summary-card{background:#00000005;border-color:#00000014}:root[data-theme=light] .stop-modal-payout-card--returned{background:#3b82f614;border-left-color:#3b82f6}:root[data-theme=light] .stop-modal-payout-card--paid{background:#22c55e14;border-left-color:#22c55e}:root[data-theme=light] .stop-modal-payout-summary-label{color:#00000080}:root[data-theme=light] .stop-modal-payout-summary-value{color:#000}:root[data-theme=light] .payout-value--returned{color:#3b82f6}:root[data-theme=light] .payout-value--paid{color:#22c55e}:root[data-theme=light] .payout-value--earnings{color:#22c55e}:root[data-theme=light] .payout-value--penalty{color:#dc2626}:root[data-theme=light] .payout-value--total{color:#000}:root[data-theme=light] .payout-value--final{color:#3b82f6}:root[data-theme=light] .stop-modal-payout-summary-note{color:#0006}:root[data-theme=light] .stop-modal-payout-section{background:#00000005;border-color:#00000014}:root[data-theme=light] .stop-modal-payout-section--final{background:#3b82f61a;border-color:#3b82f640}:root[data-theme=light] .stop-modal-payout-section-title{color:#0009}:root[data-theme=light] .stop-modal-payout-row-label{color:#000000b3}:root[data-theme=light] .stop-modal-payout-row-value{color:#000}:root[data-theme=light] .stop-modal-payout-row--sub .stop-modal-payout-row-label{color:#00000080}:root[data-theme=light] .stop-modal-payout-row--info .stop-modal-payout-row-label,:root[data-theme=light] .stop-modal-payout-row--info .stop-modal-payout-row-value{color:#0006}:root[data-theme=light] .stop-modal-payout-row--total{border-top-color:#0000001a}:root[data-theme=light] .stop-modal-payout-row-note{color:#0006}:root[data-theme=light] .stop-modal-confirm input{background:#fff!important;border-color:#00000026;color:#000!important}:root[data-theme=light] .stop-modal-confirm input:focus{border-color:#0000004d;background:#fff!important}:root[data-theme=light] .stop-modal-actions{border-top-color:#00000014}:root[data-theme=light] .stop-modal-cancel-btn{border-color:#00000026;color:#000000b3}:root[data-theme=light] .stop-modal-cancel-btn:hover:not(:disabled){background:#0000000d;color:#000000e6}:root[data-theme=light] .stop-modal-success-title{color:#000}:root[data-theme=light] .stop-modal-success-message{color:#000000b3}:root[data-theme=light] .stop-modal-success-details{background:#10b9811a;border-color:#10b9814d}:root[data-theme=light] .success-item-label{color:#000c}:root[data-theme=light] .stop-modal-body::-webkit-scrollbar-thumb{background:#0003}:root[data-theme=light] .stop-modal-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.loading-container{display:flex;align-items:center;justify-content:center;width:100%}.loading-container.fullscreen{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#0a0a0a;background-color:var(--bg-primary, #0a0a0a);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:9999;animation:loading-fade-in .3s cubic-bezier(.4,0,.2,1);overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;display:flex;align-items:center;justify-content:center}@keyframes loading-fade-in{0%{opacity:0}to{opacity:1}}.loading-container.inline{min-height:200px;width:100%;padding:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.loading-brand{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;color:var(--text-primary, rgba(255, 255, 255, .9));background:linear-gradient(90deg,var(--text-primary, rgba(255, 255, 255, .9)) 0%,var(--text-primary, rgba(255, 255, 255, .9)) 40%,var(--accent-color, #00D9FF) 50%,var(--text-primary, rgba(255, 255, 255, .9)) 60%,var(--text-primary, rgba(255, 255, 255, .9)) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:loading-shine 2.5s ease-in-out infinite;will-change:background-position}.loading-wrapper.loading-small .loading-brand{font-size:1.5rem}.loading-wrapper.loading-large .loading-brand{font-size:2.5rem}@keyframes loading-shine{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.loading-wrapper.loading-small{gap:1rem}.loading-wrapper.loading-large{gap:2rem}.loading-spinner{position:relative;display:flex;align-items:center;justify-content:center;margin:0}.loading-wrapper.loading-small .loading-spinner{width:28px;height:28px}.loading-wrapper.loading-medium .loading-spinner{width:40px;height:40px}.loading-wrapper.loading-large .loading-spinner{width:48px;height:48px}.loading-circle{width:100%;height:100%;border:3px solid rgba(255,255,255,.08);border:3px solid var(--border-color, rgba(255, 255, 255, .08));border-top-color:#00d9ff;border-top-color:var(--accent-color, #00D9FF);border-radius:50%;animation:loading-spin .8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.loading-wrapper.loading-small .loading-circle{border-width:2.5px}.loading-wrapper.loading-large .loading-circle{border-width:3.5px}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message{font-size:1rem;color:#ffffffb3;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0;font-weight:400;letter-spacing:-.01em;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:loading-pulse 2s ease-in-out infinite}.loading-wrapper.loading-small .loading-message{font-size:.875rem}.loading-wrapper.loading-large .loading-message{font-size:1.125rem}@keyframes loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.loading-brand{font-size:1.75rem}.loading-message{font-size:.9375rem}.loading-wrapper{gap:1.25rem}.loading-wrapper.loading-small .loading-spinner{width:24px;height:24px}.loading-wrapper.loading-medium .loading-spinner{width:36px;height:36px}.loading-wrapper.loading-large .loading-spinner{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.loading-circle{animation:none;border-top-color:var(--accent-color, #00D9FF);border-right-color:var(--accent-color, #00D9FF)}.loading-brand{animation:none;-webkit-text-fill-color:var(--text-primary, rgba(255, 255, 255, .9));background:none;color:var(--text-primary, rgba(255, 255, 255, .9))}.loading-message{animation:none;opacity:1}.loading-container.fullscreen{animation:none}}.info-notice{padding:1rem;margin-bottom:1.5rem;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.info-notice.rejected{background:#ef44441a;border-color:#ef44444d}.info-notice strong{color:var(--text-primary)}:root[data-theme=light] .info-notice{background:#f7f7f7!important;color:#000!important}:root[data-theme=light] .info-notice strong{color:#000!important}@media screen and (max-width:768px){.dashboard-content input,.dashboard-content input[type=text],.dashboard-content input[type=email],.dashboard-content input[type=url],.dashboard-content input[type=tel],.dashboard-content textarea,.dashboard-content select{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}.start-repost-form-container{max-width:800px;margin:0 auto;padding:2rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:var(--card-shadow)}.start-repost-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;transition:all .2s ease;background:var(--bg-hover);color:var(--text-primary);font-family:inherit}@media screen and (max-width:768px){.start-repost-form-container input,.start-repost-form-container input[type=text],.start-repost-form-container input[type=email],.start-repost-form-container input[type=url],.start-repost-form-container input[type=tel],.start-repost-form-container textarea,.start-repost-form-container select,.form-group input,.form-group input[type=text],.form-group input[type=email],.form-group input[type=url],.form-group input[type=tel],.form-group textarea,.form-group select{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;min-height:44px!important}}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--border-hover);background:var(--bg-tertiary)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-group select:hover{border-color:var(--border-hover)}.error-message{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.success-message{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.btn-primary:hover:not(:disabled){background:var(--accent-color);filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:disabled{background:var(--bg-hover);color:var(--text-tertiary);border-color:var(--border-color);cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.campaign-media-group{margin-top:.5rem}.campaign-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.media-item-card{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;transition:background .2s ease,border-color .2s ease}.media-item-card:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.media-item-header{display:flex;align-items:center;justify-content:space-between}.media-item-label{font-size:.6875rem;color:var(--text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.media-item-image{width:100%;height:150px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.media-item-video{cursor:pointer}.download-media-button{width:100%;padding:.5rem;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.download-media-button:hover{background:var(--bg-tertiary);border-color:var(--border-hover);color:var(--text-primary)}.download-media-button:active{transform:scale(.98)}.remix-section{margin-top:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.remix-section-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-transform:none;letter-spacing:normal}.remix-instructions-box{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin-bottom:1rem}.remix-instructions-box strong{display:block;color:var(--text-primary);font-size:.8125rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.remix-instructions-box p{color:var(--text-primary);font-size:.875rem;line-height:1.5;margin:0}.remix-media-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.remix-media-preview-item{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;transition:background .2s ease,border-color .2s ease}.remix-media-preview-item:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.remix-preview-media{width:100%;height:150px;object-fit:cover;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-secondary)}.remix-preview-media video{height:auto;min-height:150px;max-height:200px}.btn-small{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:.75rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.btn-small:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.remove-remix-media{width:100%}.verification-section{margin-top:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.verification-fields{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.verification-input,.verification-select{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.875rem;transition:all .2s ease;background:#ffffff0d;color:#fff;font-family:inherit;width:100%}.verification-input:focus,.verification-select:focus{outline:none;border-color:#fff3;background:#ffffff14}.verification-input::placeholder{color:#fff6}.verification-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}:root[data-theme=dark] .verification-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.verification-select option{background:var(--bg-secondary);color:var(--text-primary)}.verification-select:hover{border-color:var(--border-hover)}.post-form-container{display:flex;flex-direction:column;gap:1rem}.post-form-container input,.post-form-container select{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.875rem;transition:all .2s ease;background:#ffffff0d;color:#fff;font-family:inherit}.post-form-container input:focus,.post-form-container select:focus{outline:none;border-color:#fff3;background:#ffffff14}.post-form-container input::placeholder{color:#fff6}.post-form-container select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.post-form-container select option{background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){.start-repost-form-container{padding:1.5rem}.start-repost-form{gap:1.25rem}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.campaign-media-grid,.remix-media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.verification-section{padding:1.25rem}.verification-fields{gap:.875rem}}@media(max-width:480px){.start-repost-form-container{padding:1rem}.start-repost-form{gap:1rem}.campaign-media-grid{grid-template-columns:1fr}.media-item-image{height:200px}.remix-media-preview-grid{grid-template-columns:1fr}.remix-preview-media{height:200px}}:root[data-theme=light] .start-repost-form-container,:root[data-theme=light] .form-group label,:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group select,:root[data-theme=light] .verification-input,:root[data-theme=light] .verification-select,:root[data-theme=light] .media-item-label,:root[data-theme=light] .remix-section-title,:root[data-theme=light] .remix-instructions-box,:root[data-theme=light] .remix-instructions-box strong,:root[data-theme=light] .remix-instructions-box p,:root[data-theme=light] .download-media-button,:root[data-theme=light] .btn-small{color:#000!important}:root[data-theme=light] .start-repost-form-container,:root[data-theme=light] .remix-section,:root[data-theme=light] .remix-instructions-box,:root[data-theme=light] .verification-section,:root[data-theme=light] .media-item-card,:root[data-theme=light] .remix-media-preview-item{background:#f7f7f7!important}:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group select,:root[data-theme=light] .verification-input,:root[data-theme=light] .verification-select,:root[data-theme=light] .post-form-container input,:root[data-theme=light] .post-form-container select{background:#fff!important;color:#000!important;border-color:#0000001a!important}:root[data-theme=light] .form-group input:focus,:root[data-theme=light] .form-group select:focus,:root[data-theme=light] .verification-input:focus,:root[data-theme=light] .verification-select:focus{background:#fff!important;border-color:var(--accent-color)!important}:root[data-theme=light] .media-item-image,:root[data-theme=light] .remix-preview-media{background:#f7f7f7!important}:root[data-theme=light] .download-media-button,:root[data-theme=light] .btn-small{background:#f7f7f7!important;color:#000!important}:root[data-theme=light] .download-media-button:hover,:root[data-theme=light] .btn-small:hover{background:#f0f0f0!important}.professional-post-form{max-width:600px;margin:0 auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.form-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.form-description{font-size:.9375rem;color:#ffffffb3;margin:0;line-height:1.5}.form-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-label{font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:.25rem}.required{color:#ef4444;font-weight:600}.form-input,.form-select{padding:.875rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9375rem;background:#fff!important;color:#000!important;font-family:inherit;transition:all .2s ease;outline:none}.form-input:focus,.form-select:focus{border-color:#3b82f6;background:#fff!important;box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:#00000080}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' fill-opacity='0.6' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.form-select option{background:#1a1a1a;color:#fff;padding:.5rem}.input-hint{font-size:.8125rem;color:#ffffff80;line-height:1.4}.message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.message-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.error-message .message-icon{background:#ef4444;color:#fff}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#6ee7b7}.success-message .message-icon{background:#10b981;color:#fff}.form-actions{display:flex;justify-content:center;margin-bottom:2rem}.submit-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px;font-family:inherit}.submit-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.form-footer{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.info-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.25rem}.info-title{font-size:.875rem;font-weight:600;color:#ffffffe6;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.info-list li{font-size:.8125rem;color:#fff9;line-height:1.5;position:relative;padding-left:1.25rem}.info-list li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}@media(max-width:768px){.professional-post-form{margin:1rem;padding:1.5rem;border-radius:12px}.form-title{font-size:1.25rem}.form-description{font-size:.875rem}.submit-button{width:100%;padding:1rem 2rem}}@media(max-width:480px){.professional-post-form{margin:.5rem;padding:1rem}.form-header{margin-bottom:1.5rem;padding-bottom:1rem}.form-section{gap:1.25rem}.info-section{padding:1rem}}:root[data-theme=light] .professional-post-form{background:#f7f7f7;border-color:#00000014;color:#000}:root[data-theme=light] .form-header{border-bottom:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .form-title{color:#000}:root[data-theme=light] .form-description{color:#6b7280}:root[data-theme=light] .input-label{color:#000}:root[data-theme=light] .form-input,:root[data-theme=light] .form-select{background:#fff;border-color:#0000001f;color:#000}:root[data-theme=light] .form-input:focus,:root[data-theme=light] .form-select:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}:root[data-theme=light] .form-input::placeholder{color:#9ca3af}:root[data-theme=light] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' fill-opacity='0.6' d='M8 11L3 6h10z'/%3E%3C/svg%3E")}:root[data-theme=light] .form-select option{background:#fff;color:#000}:root[data-theme=light] .input-hint{color:#6b7280}:root[data-theme=light] .error-message{background:#ef44441a;border-color:#ef444433;color:#dc2626}:root[data-theme=light] .success-message{background:#10b9811a;border-color:#10b98133;color:#059669}:root[data-theme=light] .form-footer{border-top:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .info-section{background:#00000005;border-color:#0000000f}:root[data-theme=light] .info-title{color:#000}:root[data-theme=light] .info-list li{color:#6b7280}:root[data-theme=light] .button-spinner{border:2px solid rgba(0,0,0,.3);border-top:2px solid #000000}.already-have-repost-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.already-have-repost-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d;transition:border-color .2s ease}.already-have-repost-card:hover{border-color:#ffffff1f}.already-have-repost-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.already-have-repost-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#22c55e1a;border-radius:50%;color:#22c55e}.already-have-repost-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.3;letter-spacing:-.01em}.already-have-repost-message{font-size:.9375rem;color:#ffffffb3;margin:0 0 2rem;line-height:1.6}.already-have-repost-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;width:100%}.btn-primary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.btn-secondary{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}@media(max-width:768px){.already-have-repost-container{padding:1.5rem}.already-have-repost-card{padding:2rem}.already-have-repost-title{font-size:1.25rem}.already-have-repost-icon{width:64px;height:64px}}@media(max-width:480px){.already-have-repost-container{padding:1rem}.already-have-repost-card{padding:1.5rem}.already-have-repost-title{font-size:1.125rem}}.repost-card{display:flex;flex-direction:column;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.repost-card:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .4))}.repost-card:last-child{margin-bottom:0}.repost-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.repost-card-left{flex:1;min-width:0}.repost-card-right{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;text-align:right}.repost-platform-section{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.repost-platform-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6e6;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.repost-clicks-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55ee6;font-size:.75rem;font-weight:500}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize;border:1px solid}.status-badge-active{background:#22c55e26;border-color:#22c55e4d;color:#22c55ee6}.status-badge-stopped{background:#ef444426;border-color:#ef44444d;color:#ef4444e6}.status-badge-finished{background:#6b728026;border-color:#6b72804d;color:#6b7280e6}.status-badge-pending{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0be6}.status-badge-rejected{background:#ef444426;border-color:#ef44444d;color:#ef4444e6}.status-badge-not-started{background:#9ca3af26;border-color:#9ca3af4d;color:#9ca3afe6}.status-badge-unknown{background:#6b728026;border-color:#6b72804d;color:#6b7280e6}.repost-meta-item{display:flex;flex-direction:column;gap:.25rem}.repost-meta-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.repost-meta-value{color:var(--text-primary);font-size:.875rem;font-weight:500}@media(max-width:768px){.repost-card{padding:.875rem}.repost-card-main{flex-direction:column;gap:.75rem}.repost-card-right{text-align:left;flex-direction:row;justify-content:space-between}.repost-platform-section{flex-wrap:wrap;gap:.375rem}.repost-platform-badge,.repost-clicks-badge,.status-badge{font-size:.6875rem;padding:.2rem .6rem}}@media(max-width:480px){.repost-card{padding:.75rem;margin-bottom:.5rem}.repost-card-right{flex-direction:column;gap:.5rem}.repost-meta-item{gap:.125rem}.repost-meta-label{font-size:.6875rem}.repost-meta-value{font-size:.8125rem}}.reposts-container{width:100%}.campaign-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:0}.campaign-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:-1px}.campaign-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.campaign-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-color);background:var(--bg-hover)}.tab-count{background:var(--bg-hover);color:var(--text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;min-width:1.5rem;text-align:center}.campaign-tab.active .tab-count{background:var(--accent-color);color:#fff}.reposts-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.reposts-error{padding:2rem;text-align:center}.reposts-error p{color:var(--text-secondary);font-size:.9375rem;margin:0}.reposts-list-card{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.region-header{padding:.875rem 1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--bg-hover);flex-shrink:0}.region-title{font-size:.8125rem;font-weight:500;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.region-count{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.1875rem .5rem;border-radius:10px;font-weight:500}.region-body{padding:1rem;flex:1;display:flex;flex-direction:column;max-height:600px;overflow-y:auto}.reposts-list-rows{display:flex;flex-direction:column;gap:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:300px;text-align:center}.empty-state-icon{width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:var(--bg-hover);border-radius:16px;border:1px solid var(--border-color)}.empty-state-icon svg{width:100%;height:100%;padding:1rem}.empty-state-title{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.01em}.empty-state-message{color:var(--text-secondary);font-size:.875rem;margin:0;max-width:400px;line-height:1.5}.region-body::-webkit-scrollbar{width:4px}.region-body::-webkit-scrollbar-track{background:transparent}.region-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.region-body::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.campaign-tabs{flex-wrap:wrap}.campaign-tab{padding:.625rem 1rem;font-size:.8125rem}.region-header,.region-body{padding:.75rem}}.repost-page{width:100%;max-width:900px;margin:0 auto;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;padding:0}.repost-page-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.repost-page-error,.repost-page-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem;color:var(--text-primary)}.repost-page-error p,.repost-page-not-found p{color:var(--text-secondary);font-size:.9375rem;margin:0;font-weight:400}.repost-header{margin-bottom:1.5rem;padding:0;background:transparent;position:relative}.repost-header-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.5px solid var(--border-color)}.repost-back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:.5px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.repost-back-button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.repost-back-button svg{width:16px;height:16px;stroke:currentColor}.repost-header-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.repost-meta-item{text-transform:uppercase;letter-spacing:.02em}.repost-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.repost-header-title-section{flex:1;min-width:0}.repost-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;letter-spacing:-.02em}.repost-header-actions{flex-shrink:0}.repost-action-button{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;border:.5px solid transparent;white-space:nowrap}.repost-action-secondary{background:transparent;color:#ef4444;border-color:#ef44444d}.repost-action-secondary:hover{background:#ef44441a;border-color:#ef444466}.repost-content{width:100%;display:flex;flex-direction:column;gap:1rem}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.repost-details-top{margin-bottom:0;padding-bottom:0;border-bottom:none}.repost-details-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.75rem 0}.repost-details-item{display:flex;flex-direction:column;gap:.25rem}.repost-details-label{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.repost-details-value{font-size:.875rem;color:var(--text-primary);font-weight:400}.btn-view-post,.btn-view-campaign-top{padding:.375rem .875rem;border-radius:8px;font-weight:400;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);font-family:inherit;background:transparent;color:var(--accent-color);white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;margin-left:auto}.btn-view-post:hover,.btn-view-campaign-top:hover{background:var(--bg-hover);border-color:var(--border-hover)}.region-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:var(--card-shadow)}.region-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-hover)}.region-header{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent}.region-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.region-body{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem;min-height:auto}.region-body.payment-breakdown-body{padding:.875rem 1rem;gap:.625rem}.performance-engagement-combined .region-body{padding:.875rem 1rem;gap:0}.combined-section{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 0}.combined-section:first-child{padding-top:0}.section-label{font-size:.625rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.combined-section-divider{height:1px;background:var(--border-color);margin:.375rem 0}.info-item{display:flex;flex-direction:column;gap:.1875rem}.info-label{font-size:.625rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.info-value{font-size:.875rem;color:var(--text-primary);font-weight:400;word-break:break-word}.info-item-featured{background:transparent;border:none;padding:.375rem 0;border-radius:0}.info-item-group{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.info-item-group .info-item{padding:.5rem .625rem;background:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.info-divider{height:1px;background:var(--border-color);margin:.5rem 0}.info-value-large{font-size:1.375rem;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2}.info-value-number{font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,monospace;font-weight:500;font-size:.875rem;color:var(--text-primary)}.info-value-currency{font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,monospace;font-weight:500;font-size:.9375rem}.info-value-large.negative{color:#ff3b30}.earnings-value{color:#34c759;font-weight:600}.engagement-rate-value{color:var(--accent-color);font-weight:600}.virality-score-value{color:#af52de;font-weight:600}.engagement-header-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem}.engagement-header-metrics .info-item{padding:.5rem;background:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-color)}.engagement-header-metrics .info-item:only-child{grid-column:1 / -1}.status-badge{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:capitalize;letter-spacing:0}.status-active{background:#34c7591a;color:#34c759}.status-pending{background:#ff9f0a1a;color:#ff9f0a}.status-accepted{background:#34c7591a;color:#34c759}.status-rejected{background:#ff3b301a;color:#ff3b30}.status-stopped{background:#8e8e931a;color:#8e8e93}.status-finished{background:#007aff1a;color:#007aff}.status-not-started{background:#af52de1a;color:#af52de}.status-unknown{background:#8e8e931a;color:#8e8e93}.payment-breakdown-card{overflow:visible}.region-body.payment-breakdown-body{padding:.75rem 1rem;gap:.75rem;display:flex;flex-direction:column}.payment-section{display:flex;flex-direction:column;gap:.5rem}.payment-section-header{padding-bottom:.375rem;border-bottom:1px solid var(--border-color)}.payment-section-title{font-size:.6875rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.payment-section-content{display:flex;flex-direction:column;gap:.375rem}.payment-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem .625rem;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color);transition:all .2s ease}.payment-item:hover{background:var(--bg-hover);border-color:var(--border-hover)}.payment-item-total{margin-top:.25rem;background:var(--bg-secondary);border-color:var(--border-hover);padding:.625rem .75rem;font-weight:500}.payment-section-final{margin-top:.25rem;padding-top:.75rem;border-top:2px solid var(--border-color)}.payment-item-final{background:var(--bg-secondary);border:2px solid var(--border-hover);padding:.75rem 1rem;border-radius:12px}.payment-breakdown-label{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.payment-breakdown-value{font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,monospace;font-weight:500;font-size:.875rem;color:var(--text-primary);line-height:1.3;text-align:right}.payment-breakdown-value.positive{color:#34c759}.payment-breakdown-value.negative{color:#ff3b30}.payment-item-total .payment-breakdown-value{font-size:1rem;font-weight:600}.payment-item-final .info-value-large{font-size:1.625rem;font-weight:600}.btn-delete-repost{padding:.375rem .875rem;border-radius:8px;font-weight:400;font-size:.8125rem;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,59,48,.3);font-family:inherit;background:transparent;color:#ff3b30;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.btn-delete-repost:hover{background:#ff3b301a;border-color:#ff3b3080}.delete-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.delete-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;max-width:420px;width:100%;box-shadow:var(--card-shadow-hover);overflow:hidden;display:flex;flex-direction:column}.delete-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);background:transparent}.delete-modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.delete-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.delete-warning{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ff3b3014;border:none;border-radius:12px}.delete-warning-icon{font-size:2rem;text-align:center}.delete-warning-text{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center;line-height:1.5}.delete-warning-details{font-size:.8125rem;color:var(--text-secondary);margin:0;text-align:center;line-height:1.5}.delete-confirm-text{font-size:.875rem;color:var(--text-secondary);margin:0;text-align:center;line-height:1.5}.delete-modal-actions{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel-delete{padding:.625rem 1.25rem;border-radius:8px;font-weight:400;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);font-family:inherit;background:transparent;color:var(--text-primary);white-space:nowrap}.btn-cancel-delete:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-confirm-delete{padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;background:#ff3b30;color:#fff;white-space:nowrap}.btn-confirm-delete:hover{background:#ff2d20}.btn-confirm-delete:disabled,.btn-cancel-delete:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.repost-page{max-width:100%}.repost-header{margin-bottom:1.25rem}.repost-header-top{margin-bottom:.875rem;padding-bottom:.625rem}.repost-back-button{width:1.75rem;height:1.75rem}.repost-back-button svg{width:14px;height:14px}.repost-header-meta{font-size:.6875rem;gap:.375rem}.repost-header-main{flex-direction:column;gap:1rem;align-items:stretch}.repost-title{font-size:1.5rem;margin-bottom:.375rem}.repost-header-actions{width:100%}.repost-action-button{width:100%;padding:.625rem 1.25rem;font-size:.875rem}.repost-details-content{flex-direction:column;align-items:flex-start;gap:1rem}.btn-view-post,.btn-view-campaign-top{margin-left:0;width:100%;justify-content:center}.repost-header-content{flex-direction:column;align-items:flex-start}.btn-delete-repost{margin-left:0;width:100%;justify-content:center;margin-top:.5rem}.metrics-grid{grid-template-columns:1fr}.info-item-group{grid-template-columns:repeat(2,1fr)}.engagement-header-metrics{grid-template-columns:1fr}.info-value-large{font-size:1.25rem}.total-payout .info-value-large{font-size:1.5rem}.delete-modal{max-width:100%;margin:1rem}.delete-modal-actions{flex-direction:column}.btn-cancel-delete,.btn-confirm-delete{width:100%}}:root[data-theme=light] .info-value-large.negative{color:#ff3b30}:root[data-theme=dark] .info-value-large.negative{color:#ff453a}:root[data-theme=dark] .btn-delete-repost:hover{background:#ff3b3026}@media(max-width:480px){.repost-title{font-size:1.375rem}.repost-header-meta{font-size:.625rem}}.pending-state{display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding:2rem}.dashboard-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4rem);width:100%;padding:0;position:relative;box-sizing:border-box}.dashboard-content-wrapper .pending-state{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2rem 1.75rem;margin:0;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:360px}.pending-state--overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;justify-content:center;align-items:center}.pending-back{background:none;border:none;color:#fff6;font-size:.75rem;cursor:pointer;padding:.25rem 0;margin-bottom:1.25rem;transition:all .2s ease;align-self:flex-start;display:flex;align-items:center;gap:.375rem;font-weight:400}.pending-back:hover{color:#ffffffb3}.pending-back .back-arrow{font-size:.8125rem;transition:transform .2s ease}.pending-back:hover .back-arrow{transform:translate(-2px)}.pending-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0}.pending-state--overlay .pending-content{flex:unset}.dashboard-content .pending-state--overlay{position:relative;inset:unset;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:unset;justify-content:flex-start;align-items:flex-start}.pending-icon{width:40px;height:40px;margin-bottom:1.25rem;opacity:.95;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.pending-icon img{width:100%;height:100%;object-fit:contain}.dashboard-content-wrapper .pending-icon{filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));opacity:.95}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pending-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:100px;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;border:1px solid transparent}.dashboard-content-wrapper .pending-badge{padding:5px 12px;font-size:.625rem;margin-bottom:1rem}.pending-badge:before{content:"";width:5px;height:5px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.pending-badge--amber{background:#fbbf241a;color:#fbbf24}.pending-badge--amber:before{background:#fbbf24}.pending-badge--purple{background:#a855f71a;color:#c4b5fd}.pending-badge--purple:before{background:#c4b5fd}.pending-badge--blue{background:#3b82f61a;color:#60a5fa}.pending-badge--blue:before{background:#60a5fa}.pending-badge--red{background:#ef44441a;color:#f87171}.pending-badge--red:before{background:#f87171}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pending-title{font-size:1.125rem;font-weight:500;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.dashboard-content-wrapper .pending-title{font-size:1.125rem;margin-bottom:.625rem;font-weight:500}.pending-text{font-size:.8125rem;color:#ffffff80;line-height:1.5;margin:0;max-width:280px}.dashboard-content-wrapper .pending-text{font-size:.8125rem;color:#ffffff8c;max-width:100%}.pending-text strong{color:#ffffffbf;font-weight:500}@media(max-width:768px){.dashboard-content-wrapper{min-height:calc(100vh - 7rem);padding:1rem;position:relative}.dashboard-content-wrapper .pending-state{padding:2rem 1.5rem;max-width:100%;border-radius:10px}.dashboard-content-wrapper .pending-icon{width:44px;height:44px;margin-bottom:1.25rem}.dashboard-content-wrapper .pending-title{font-size:1.125rem;margin-bottom:.625rem}.dashboard-content-wrapper .pending-text{font-size:.8125rem}.dashboard-content-wrapper .pending-badge{padding:5px 12px;font-size:.625rem;margin-bottom:1rem}.pending-back{font-size:.75rem;margin-bottom:1.25rem}}@media(max-width:480px){.dashboard-content-wrapper{min-height:calc(100vh - 4.5rem);padding:.5rem;position:relative}.dashboard-content-wrapper .pending-state{padding:1.75rem 1.25rem;border-radius:10px}.dashboard-content-wrapper .pending-icon{width:40px;height:40px;margin-bottom:1rem}.dashboard-content-wrapper .pending-title{font-size:1.0625rem;margin-bottom:.5rem}.dashboard-content-wrapper .pending-text{font-size:.75rem}.dashboard-content-wrapper .pending-badge{padding:5px 10px;font-size:.625rem;margin-bottom:.875rem}.pending-back{font-size:.75rem;margin-bottom:1rem}}:root[data-theme=light] .dashboard-content-wrapper .pending-state{background:#f7f7f7;border-color:#00000014;box-shadow:0 4px 20px #00000014}:root[data-theme=light] .pending-back{color:#000!important}:root[data-theme=light] .pending-back:hover{color:#000!important}:root[data-theme=light] .pending-back .back-arrow,:root[data-theme=light] .pending-back .back-text{color:#000!important}:root[data-theme=light] .pending-title{color:#000}:root[data-theme=light] .pending-text{color:#6b7280}:root[data-theme=light] .pending-text strong{color:#000}:root[data-theme=light] .pending-badge--amber{background:#fbbf2426;color:#d97706}:root[data-theme=light] .pending-badge--amber:before{background:#d97706}:root[data-theme=light] .pending-badge--purple{background:#a855f726;color:#9333ea}:root[data-theme=light] .pending-badge--purple:before{background:#9333ea}:root[data-theme=light] .pending-badge--blue{background:#3b82f626;color:#2563eb}:root[data-theme=light] .pending-badge--blue:before{background:#2563eb}:root[data-theme=light] .pending-badge--red{background:#ef444426;color:#dc2626}:root[data-theme=light] .pending-badge--red:before{background:#dc2626}.wallet-container{padding:2rem;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.wallet-header h1{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0}.onboarding-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:4px;color:#4caf50e6;font-size:.875rem}.badge-icon{font-weight:600}.wallet-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;align-items:stretch}.wallet-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;grid-column:1 / -1}.wallet-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;grid-column:1 / -1}.topup-section,.payout-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;min-height:360px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3));transition:border-color .2s ease,box-shadow .2s ease;position:relative}.balance-card{background:var(--bg-secondary);padding:1.25rem;border-radius:8px;border:1px solid var(--border-color);transition:border-color .2s ease,background .2s ease;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.balance-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.balance-card h3{color:var(--text-secondary);font-size:.6875rem;font-weight:500;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.balance-amount{color:var(--text-primary);font-size:1.75rem;font-weight:500;margin:0;line-height:1.2}.balance-amount.pending{color:#ffc107e6}.balance-amount.reserved{color:#ff9800e6}.balance-amount.total{color:#4caf50e6}.balance-amount.withdrawable{color:#3b82f6e6}.wallet-actions{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.topup-section h3{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0 0 1rem}.topup-input-group{display:flex;gap:1rem}.topup-input-group input{flex:1;padding:.75rem 1rem;background:#fff!important;border:1px solid var(--border-color);border-radius:4px;color:#000!important;font-size:1rem;font-family:inherit}.topup-input-group input::placeholder{color:#00000080}.topup-input-group input:focus{outline:none;border-color:var(--border-hover);background:#fff!important}.topup-button{padding:.75rem 1.5rem;background:#3b82f6;border:1px solid #3B82F6;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.topup-button:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-popup{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-shadow-hover, 0 20px 60px rgba(0, 0, 0, .5));position:relative;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--bg-hover);border:none;color:var(--text-secondary);font-size:1.5rem;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;line-height:1}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.onboarding-prompt{width:90%;max-width:480px;padding:2rem}.prompt-content{text-align:center}.prompt-icon{font-size:3rem;margin-bottom:1rem}.prompt-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:500;margin:0 0 1rem}.prompt-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 2rem}.prompt-actions{display:flex;gap:1rem;justify-content:center}.prompt-button{padding:.75rem 1.5rem;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.prompt-button.primary{background:#3b82f6;color:#fff;border:1px solid #3B82F6}.prompt-button.primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.prompt-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.prompt-button.secondary:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.onboarding-modal{width:90%;max-width:900px;max-height:90vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.onboarding-modal>*{flex:1;min-height:0}.wallet-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.wallet-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;position:relative;bottom:-1px}.wallet-tab:hover{color:var(--text-primary)}.wallet-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-color)}.wallet-tab-content{width:100%}.payments-tab-content{width:100%;min-height:400px}@media(max-width:1024px){.wallet-container{padding:6rem 2rem 2rem}}@media(max-width:768px){.wallet-container{padding:5.5rem 1rem 1.5rem}.wallet-header{flex-direction:column;align-items:flex-start;gap:1rem}.wallet-balances{grid-template-columns:1fr}.topup-input-group{flex-direction:column}.topup-button{width:100%}.prompt-actions{flex-direction:column}.prompt-button{width:100%}.onboarding-modal{width:95%;max-height:95vh;max-width:100%}.onboarding-modal::-webkit-scrollbar{width:8px}.onboarding-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.onboarding-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.onboarding-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.wallet-content{grid-template-columns:1fr}.wallet-action-grid{grid-template-columns:1fr;grid-column:1 / -1}.topup-section,.payout-section{min-height:auto;box-shadow:0 12px 35px #0000008c;padding:1.25rem}.wallet-tabs.mobile-tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}.wallet-tabs.mobile-tabs::-webkit-scrollbar{display:none}.wallet-tabs.mobile-tabs .wallet-tab{flex:1;min-width:fit-content;padding:.625rem .75rem;font-size:.8125rem;white-space:nowrap;text-align:center}}@media(max-width:640px){.wallet-container{padding:4.5rem 1rem 1rem}}@media(max-width:480px){.wallet-container{padding:3.75rem .75rem .75rem}}.complete-onboarding{padding:0;color:var(--text-primary);width:100%;display:flex;flex-direction:column;border-radius:12px;box-sizing:border-box}.complete-onboarding.loading-state{padding:3rem 2rem;justify-content:center;align-items:center;min-height:400px}.complete-onboarding h2{margin:0 0 .5rem;color:var(--text-primary);font-size:1.5rem;font-weight:500}.complete-onboarding p{color:var(--text-secondary);font-size:.9375rem;margin:1rem 0;text-align:center;padding:0 1rem}.complete-onboarding.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;min-height:400px}.complete-onboarding .loading-spinner{display:flex;gap:.375rem;align-items:center;justify-content:center;margin:0;height:10px}.complete-onboarding .loading-spinner:before,.complete-onboarding .loading-spinner:after{content:"";width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background:var(--accent-color);animation:bounce 1.4s ease-in-out infinite both;flex-shrink:0;display:block}.complete-onboarding .loading-spinner:before{animation-delay:-.32s}.complete-onboarding .loading-spinner:after{animation-delay:-.16s}.loading-dot{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background:var(--accent-color);animation:bounce 1.4s ease-in-out infinite both;flex-shrink:0;display:block}@keyframes bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.complete-onboarding.loading-state p{font-size:1rem;color:var(--text-primary);margin:0;font-weight:500;letter-spacing:.02em}.complete-onboarding .onboarding-error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336e6;padding:1rem 1.5rem;border-radius:8px;margin:2rem auto;font-size:.9375rem;max-width:600px;text-align:center}.complete-onboarding button{margin:1.5rem auto 0;display:block;padding:.875rem 2rem;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.complete-onboarding button:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.onboarding-form{display:flex;flex-direction:column;gap:2rem}.form-section{border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.form-section:last-of-type{border-bottom:none}.form-section h3{margin:0 0 1.25rem;color:var(--text-primary);font-size:1.0625rem;font-weight:500}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.875rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=number],.form-group select,.form-group textarea{padding:.75rem;background:#fff!important;border:1px solid var(--border-color);border-radius:6px;font-size:.9375rem;color:#000!important;font-family:inherit;transition:all .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#00000080}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--border-hover);background:#fff!important;box-shadow:0 0 0 3px var(--bg-hover)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}[data-theme=dark] .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-group textarea{resize:vertical;min-height:80px}.form-group small{color:var(--text-secondary);font-size:.8125rem;margin-top:.25rem}.dob-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.form-group label:has(input[type=radio]){display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s ease;gap:.5rem}.form-group label:has(input[type=radio]):hover{background:var(--bg-hover)}.form-group input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color)}.onboarding-submit-btn{background:#3b82f6;color:#fff;border:1px solid #3B82F6;padding:1rem 2rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:1rem;width:100%}.onboarding-submit-btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .2));filter:brightness(1.05)}.onboarding-submit-btn:disabled{background:var(--bg-hover);color:var(--text-tertiary);cursor:not-allowed;transform:none}.stripe-connect-wrapper{width:100%;max-width:100%;padding:2.5rem;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:visible;display:flex;flex-direction:column;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.stripe-connect-inner{width:100%;max-width:100%;flex:1;padding:1rem;box-sizing:border-box;background:var(--bg-primary)}.stripe-connect-inner>div{width:100%;max-width:100%}.stripe-connect-wrapper iframe{border:none}.complete-onboarding::-webkit-scrollbar,.complete-onboarding *::-webkit-scrollbar,.stripe-connect-wrapper::-webkit-scrollbar{width:8px}.complete-onboarding::-webkit-scrollbar-track,.complete-onboarding *::-webkit-scrollbar-track,.stripe-connect-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.complete-onboarding::-webkit-scrollbar-thumb,.complete-onboarding *::-webkit-scrollbar-thumb,.stripe-connect-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.complete-onboarding::-webkit-scrollbar-thumb:hover,.complete-onboarding *::-webkit-scrollbar-thumb:hover,.stripe-connect-wrapper::-webkit-scrollbar-thumb:hover{background:transparent}.stripe-bank-account-container{padding:1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;margin-top:.5rem}.bank-account-success{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50e6;font-size:.9375rem}.bank-account-success .success-icon{font-size:1.25rem;font-weight:600}.form-warning{color:#ffc107e6;font-size:.875rem;margin-top:.5rem;text-align:center}.retry-button{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:.5rem}.retry-button:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.error-text{color:#f44336e6;font-size:.875rem;margin-bottom:.5rem}.link-bank-account-btn{background:#3b82f6;color:#fff;border:1px solid #3B82F6;padding:.75rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%;margin-top:.5rem}.link-bank-account-btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .2));filter:brightness(1.05)}.link-bank-account-btn:disabled{background:var(--bg-hover);color:var(--text-tertiary);cursor:not-allowed;transform:none}.bank-account-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.bank-account-modal{background:var(--bg-secondary);border-radius:12px;padding:2rem;max-width:600px;width:100%;max-height:90vh;position:relative;border:1px solid var(--border-color);box-shadow:var(--card-shadow-hover, 0 20px 60px rgba(0, 0, 0, .5))}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:var(--bg-hover);border:none;color:var(--text-secondary);font-size:1.5rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.bank-account-modal h3{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.25rem;font-weight:500}.bank-account-iframe{width:100%;height:500px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#fff}@media(max-width:768px){.complete-onboarding{padding:0}.complete-onboarding.loading-state{padding:2rem 1rem}.stripe-connect-wrapper{padding:1.5rem}.stripe-connect-inner{padding:.75rem}}@media(max-width:480px){.stripe-connect-wrapper{padding:1rem}.stripe-connect-inner{padding:.5rem}.complete-onboarding.loading-state{padding:1.5rem .75rem}}.payments-container{width:100%;padding:0}.payments-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.payment-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;height:500px;overflow:hidden;transition:border-color .2s ease,background .2s ease;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.payment-box-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.payment-box-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin:0 0 .25rem}.payment-box-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.payment-box-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;background:var(--bg-secondary)}.payment-box-content>div{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:var(--bg-secondary);min-height:0}.payment-box-content iframe{flex:1;border:none;background:transparent;min-height:0}.stripe-connect-wrapper{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--bg-secondary)}.stripe-connect-wrapper>div{width:100%!important;min-height:100%;background:var(--bg-primary)}.payments-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.payments-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;gap:1rem}.payments-error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336e6;padding:1rem 1.5rem;border-radius:8px;font-size:.9375rem;text-align:center;max-width:600px}.payments-retry-btn{padding:.75rem 1.5rem;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.payments-retry-btn:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}@media(max-width:1024px){.payments-grid{grid-template-columns:1fr;gap:1.25rem}.payment-box{height:450px}}@media(max-width:768px){.payment-box{height:400px;padding:1.25rem}.payment-box-header h3{font-size:1rem}.payment-box-subtitle{font-size:.8125rem}}.topups-table{display:flex;flex-direction:column;height:100%;overflow-y:auto}.topups-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);margin-bottom:.5rem;position:sticky;top:0;background:var(--bg-secondary);z-index:1}.topups-table-body{display:flex;flex-direction:column;gap:.5rem}.topups-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);transition:background .2s ease}.topups-table-row:hover{background:var(--bg-hover)}.topups-table-cell{color:var(--text-primary);font-size:.875rem;display:flex;align-items:center}.topups-table-header .topups-table-cell{color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.topups-table-cell.amount-cell{color:#3eae20;font-weight:500}.topups-status{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500}.topups-status.success{background:#3eae2026;color:#3eae20;border:1px solid rgba(62,174,32,.3)}.topups-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.875rem}.topups-table::-webkit-scrollbar{width:6px}.topups-table::-webkit-scrollbar-track{background:transparent}.topups-table::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:none;transition:background .2s ease}.topups-table::-webkit-scrollbar-thumb:hover{background:#fff3}.topups-table:hover::-webkit-scrollbar-thumb{background:#ffffff26}.payment-box-content::-webkit-scrollbar,.payouts-box .payment-box-content::-webkit-scrollbar{width:6px}.payment-box-content::-webkit-scrollbar-track,.payouts-box .payment-box-content::-webkit-scrollbar-track{background:transparent}.payment-box-content::-webkit-scrollbar-thumb,.payouts-box .payment-box-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:none;transition:background .2s ease,width .2s ease}.payment-box-content::-webkit-scrollbar-thumb:hover,.payouts-box .payment-box-content::-webkit-scrollbar-thumb:hover{background:#ffffff40;width:8px}.payment-box-content:hover::-webkit-scrollbar-thumb,.payouts-box .payment-box-content:hover::-webkit-scrollbar-thumb{background:#ffffff26}.payment-box-content,.topups-table{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.payment-box-content:hover,.topups-table:hover{scrollbar-color:rgba(255,255,255,.2) transparent}.top-up-container{width:100%;padding:0}.top-up-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.top-up-box-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.top-up-box-header h1{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin:0 0 .25rem}.top-up-box-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.top-up-box-content,.topup-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group input{padding:.75rem 1rem;background:#fff!important;border:1px solid var(--border-color);border-radius:4px;color:#000!important;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--border-hover);background:#fff!important}.form-group .StripeElement{padding:.75rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;transition:all .2s ease}.form-group .StripeElement--focus{border-color:var(--border-hover);background:var(--bg-tertiary)}.form-group .StripeElement--invalid{border-color:#f4433680}.form-group .StripeElement--complete{border-color:#4caf5080}.amount-display{padding:1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;text-align:center;color:var(--text-primary);font-size:1.125rem;font-weight:500}.form-actions button[type=submit]{background:#3b82f6;color:#fff;border:1px solid #3B82F6}.form-actions button[type=submit]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.form-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions button[type=button]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.form-actions button[type=button]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.form-actions button[type=button]:disabled{opacity:.5;cursor:not-allowed}.topup-form>button{padding:.75rem 1.5rem;background:#3b82f6;border:1px solid #3B82F6;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.topup-form>button:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.topup-form>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.top-up-error{background:var(--bg-secondary);padding:2rem;border-radius:8px;border:1px solid rgba(244,67,54,.3);text-align:center;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.top-up-error p{color:#f44336e6;font-size:.9375rem;margin:0 0 1.5rem}.top-up-error button{padding:.75rem 1.5rem;background:#3b82f6;border:1px solid #3B82F6;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit}.top-up-error button:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.form-group .PaymentElement{padding:.75rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px}@media(max-width:768px){.top-up-box{padding:1.25rem}.top-up-box-header h1{font-size:1rem}.top-up-box-subtitle{font-size:.8125rem}.form-actions{flex-direction:column}.form-actions button{width:100%}.topup-form>button{width:100%}}.payout-container{width:100%;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.payout-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease;width:100%;min-height:fit-content;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.payout-box-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.payout-box-header h1{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin:0 0 .25rem}.payout-box-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.payout-box-content{display:flex;flex-direction:column;gap:1.5rem}.balance-info{padding:1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;text-align:center}.balance-info p{color:var(--text-secondary);font-size:.9375rem;margin:0}.balance-amount{color:#4caf50e6;font-size:1.5rem;font-weight:600;margin-left:.5rem}.payout-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.75rem;position:relative}.form-group label{color:var(--text-primary);font-size:.9375rem;font-weight:500}.form-group input{padding:.75rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group input::placeholder{color:var(--text-tertiary)}.form-group input:focus{outline:none;border-color:var(--border-hover);background:var(--bg-tertiary)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.max-button{position:absolute;right:.5rem;top:2.5rem;padding:.5rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.max-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-hover)}.max-button:disabled{opacity:.5;cursor:not-allowed}.error-message{padding:.75rem 1rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:4px;color:#f44336e6;font-size:.875rem;text-align:center}.success-message{padding:.75rem 1rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:4px;color:#4caf50e6;font-size:.875rem;text-align:center}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.form-actions button{padding:.75rem 1.5rem;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.form-actions .primary-button{background:#3b82f6;color:#fff;border:1px solid #3B82F6}.form-actions .primary-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);filter:brightness(1.05)}.form-actions .primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions .secondary-button{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.form-actions .secondary-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.form-actions .secondary-button:disabled{opacity:.5;cursor:not-allowed}.payout-info{margin-top:1.5rem;padding:1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px}.payout-info .info-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;text-align:center}.payout-box-content.onboarding-content{align-items:center;justify-content:center;text-align:center;min-height:300px}.payout-box-content.onboarding-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem;max-width:400px}@media(max-width:768px){.payout-box{padding:1.25rem}.payout-box-header h1{font-size:1rem}.payout-box-subtitle{font-size:.8125rem}.form-actions{flex-direction:column}.form-actions button{width:100%}.max-button{position:static;margin-top:.5rem;width:100%}}.repost-in-campaign-page{width:100%;max-width:1400px;margin:0 auto;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.repost-in-campaign-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.repost-in-campaign-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem;color:var(--text-primary)}.repost-in-campaign-error p{color:#ff6b6b;font-size:1rem;margin:0}.repost-in-campaign-header{margin-bottom:1.5rem;padding:0;background:transparent;position:relative}.repost-in-campaign-header-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.5px solid var(--border-color)}.repost-in-campaign-back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:.5px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.repost-in-campaign-back-button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.repost-in-campaign-back-button svg{width:16px;height:16px;stroke:currentColor}.repost-in-campaign-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.repost-in-campaign-header-title-section{flex:1;min-width:0}.repost-in-campaign-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;letter-spacing:-.02em}.repost-list-simple{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.repost-card-simple{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:row;gap:2rem;max-width:1200px;width:100%;align-items:flex-start}.repost-right-section{flex:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.repost-info-section{display:flex;flex-direction:column;gap:1rem}.repost-info-item{display:flex;flex-direction:column;gap:.25rem}.repost-info-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.repost-info-value{font-size:.875rem;color:var(--text-primary);font-weight:500}.repost-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:capitalize;width:fit-content}.repost-status-pending{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.repost-status-not_started{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.repost-status-active,.repost-status-accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.repost-link-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.repost-link-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.repost-link{color:#3b82f6;font-size:.875rem;text-decoration:none;word-break:break-all;transition:color .2s ease;line-height:1.5}.repost-link:hover{color:#60a5fa;text-decoration:underline}.repost-media-section{flex-shrink:0;display:flex;justify-content:flex-start;align-items:flex-start}.media-grid-simple{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.repost-media-image{width:350px;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary)}.repost-actions{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);width:100%;justify-content:flex-start;margin-top:.5rem}.accept-button,.reject-button{flex:1;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.accept-button{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.accept-button:hover:not(:disabled){background:#3b82f633;border-color:#60a5fa;color:#60a5fa}.reject-button{background:#ef44441a;border-color:#ef4444;color:#ef4444}.reject-button:hover:not(:disabled){background:#ef444433;border-color:#f87171;color:#f87171}.accept-button:disabled,.reject-button:disabled{opacity:.5;cursor:not-allowed}.accept-repost-button,.reject-repost-button{padding:.5rem 1rem;background:transparent;border:1px solid;font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit;white-space:nowrap}.accept-repost-button{border-color:#4caf504d;color:#4caf50}.accept-repost-button:hover{background:#4caf501a;border-color:#4caf5080;color:#66bb6a}.reject-repost-button{border-color:#ff6b6b4d;color:#ff6b6b}.reject-repost-button:hover{background:#ff6b6b1a;border-color:#ff6b6b80;color:#ff8e8e}.accept-repost-button:active,.reject-repost-button:active{transform:scale(.98)}.repost-count-badge{font-size:.75rem;color:var(--text-secondary);background:var(--bg-hover);padding:.375rem .75rem;border-radius:12px;font-weight:500}.repost-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;transition:border-color .2s ease,background .2s ease;box-shadow:0 2px 8px #0000004d}.summary-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.summary-label{font-size:.6875rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.summary-value{font-size:1.5rem;color:#fff;font-weight:500;line-height:1.2}.repost-in-campaign-content{width:100%}.empty-state{text-align:center;padding:3rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--card-shadow)}.empty-state p{color:var(--text-tertiary);font-size:.875rem;margin:0}.reposts-list{display:flex;flex-direction:column;gap:1rem}.repost-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease;box-shadow:0 2px 8px #0000004d}.repost-card:hover{border-color:#ffffff1f;background:#ffffff05}.repost-card-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--bg-hover)}.repost-card-title-section{display:flex;align-items:center;gap:.75rem}.repost-number{font-size:.75rem;color:#ffffffe6;font-weight:600;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;min-width:2.5rem;text-align:center}.repost-platform-badge{font-size:.6875rem;color:#ffffffb3;font-weight:500;text-transform:capitalize;background:#ffffff0d;padding:.25rem .5rem;border-radius:4px}.repost-card-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.repost-stat-item{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.repost-stat-item.earnings{color:#4caf50e6}.repost-stat-label{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.repost-stat-value{font-size:.9375rem;color:var(--text-primary);font-weight:500}.repost-stat-item.earnings .repost-stat-value{color:#4caf50e6}.repost-card-body{padding:1rem}.repost-card-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.repost-card-row:last-of-type{border-bottom:none}.repost-card-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.repost-card-value{font-size:.8125rem;color:var(--text-primary);font-weight:400;text-align:right}.repost-post-link{color:#4caf50e6;text-decoration:none;font-size:.8125rem;word-break:break-all;transition:color .2s ease}.repost-post-link:hover{color:#4caf50;text-decoration:underline}.repost-card-status{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:12px;text-transform:capitalize}.repost-status-pending{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.repost-status-accepted{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.repost-status-rejected{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.repost-card-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.repost-card-actions .accept-repost-button,.repost-card-actions .reject-repost-button{flex:1;padding:.625rem 1rem;font-size:.875rem}.repost-card-actions .accept-repost-button:disabled,.repost-card-actions .reject-repost-button:disabled{opacity:.5;cursor:not-allowed}.remixing-content{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--card-shadow)}.remixing-title{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem}.remixing-description{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.remix-media-preview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.remix-media-title{color:#3b82f6;font-size:.875rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.media-item{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;aspect-ratio:16/9}.remix-media-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.remix-media-image:hover{transform:scale(1.02)}.no-media-message{color:#ffffff80;font-style:italic;text-align:center;padding:2rem;margin:0}.repost-link-section{display:flex;flex-direction:column;gap:.5rem}.repost-link-label{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.repost-in-campaign-header{margin-bottom:1.25rem}.repost-in-campaign-header-top{margin-bottom:.875rem;padding-bottom:.625rem}.repost-in-campaign-back-button{width:1.75rem;height:1.75rem}.repost-in-campaign-back-button svg{width:14px;height:14px}.repost-in-campaign-header-main{flex-direction:column;gap:1rem;align-items:stretch}.repost-in-campaign-title{font-size:1.5rem;margin-bottom:.375rem}.repost-card-simple{padding:1rem}.media-grid-simple{gap:.75rem}.repost-media-image{width:200px;aspect-ratio:9 / 16}.repost-card-simple{flex-direction:column;padding:1.5rem;max-width:100%;align-items:center}.repost-right-section{width:100%;order:2}.repost-media-section{order:1;width:100%;justify-content:center;margin-bottom:1rem}.repost-actions{flex-direction:column;width:100%}.repost-actions{flex-direction:column}.accept-button,.reject-button{width:100%}}.repost-list-professional{display:flex;flex-direction:column;gap:2rem;align-items:center}.repost-card-professional{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:row;gap:2rem;max-width:1200px;width:100%;align-items:flex-start;box-shadow:var(--card-shadow);transition:all .2s ease}.repost-card-professional:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.repost-media-container{flex-shrink:0;display:flex;justify-content:flex-start;align-items:flex-start}.media-grid-professional{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.repost-media-image-professional{width:350px;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--card-shadow);transition:transform .3s ease}.repost-media-image-professional:hover{transform:scale(1.02)}.repost-media-video-professional{width:350px;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:0 8px 32px #0003;transition:transform .3s ease;cursor:pointer}.repost-media-video-professional:hover{transform:scale(1.02)}.repost-info-container{flex:1;display:flex;flex-direction:column;gap:2rem;min-width:0}.info-grid-professional{display:flex;flex-direction:column;gap:1.5rem}.info-card-professional{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease}.info-card-professional:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.info-section-title-professional{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.info-items-professional{display:flex;flex-direction:column;gap:1rem}.info-item-professional{display:flex;justify-content:space-between;align-items:center;gap:1rem}.info-label-professional{font-size:.875rem;color:var(--text-secondary);font-weight:500}.info-value-professional{font-size:.875rem;color:var(--text-primary);font-weight:500;text-align:right}.likes-count-professional{color:#10b981;font-weight:600}.status-badge-professional{padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-pending{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-not-started{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-active,.status-accepted{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.post-link-professional{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease;padding:.25rem .5rem;border-radius:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.post-link-professional:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.action-section-professional{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.action-buttons-professional{display:flex;gap:1rem;justify-content:flex-start}.btn-professional{padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid;text-transform:uppercase;letter-spacing:.05em;min-width:140px}.btn-accept-professional{background:#10b9811a;border-color:#10b981;color:#10b981}.btn-accept-professional:hover:not(:disabled){background:#10b98133;border-color:#34d399;color:#34d399;transform:translateY(-1px)}.btn-reject-professional{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-reject-professional:hover:not(:disabled){background:#ef444433;border-color:#f87171;color:#f87171;transform:translateY(-1px)}.btn-professional:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media(max-width:768px){.repost-card-professional{flex-direction:column;padding:1.5rem;align-items:center}.repost-media-container{order:1;width:100%;justify-content:center;margin-bottom:1rem}.repost-info-container{order:2;width:100%}.repost-media-image-professional{width:280px}.action-buttons-professional{justify-content:center}}@media(max-width:480px){.repost-in-campaign-title{font-size:1.375rem}.repost-card-professional{padding:1rem}.repost-link{font-size:.8125rem}.info-card-professional{padding:1rem}.action-buttons-professional{flex-direction:column;align-items:stretch}.btn-professional{min-width:auto}.repost-media-image-professional{width:250px}.info-item-professional{flex-direction:column;align-items:flex-start;gap:.5rem}.info-value-professional{text-align:left}}.report-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.report-link{background:none;border:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;transition:all .2s ease;text-decoration:none;border-radius:6px}.report-link:hover:not(:disabled){color:#ef4444;background:#ef44441a}.report-link:disabled{opacity:.5;cursor:not-allowed}.reported-indicator{display:inline-flex;align-items:center;gap:.5rem;color:#ef444499;font-size:.8125rem;font-weight:500;padding:.5rem .75rem}.reported-dot{width:6px;height:6px;background:#ef444499;border-radius:50%}:root[data-theme=light] .repost-in-campaign-page,:root[data-theme=light] .repost-in-campaign-title,:root[data-theme=light] .repost-in-campaign-error,:root[data-theme=light] .back-button,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow,:root[data-theme=light] .repost-card-simple,:root[data-theme=light] .repost-info-label,:root[data-theme=light] .repost-info-value,:root[data-theme=light] .repost-link-label,:root[data-theme=light] .repost-count-badge,:root[data-theme=light] .summary-label,:root[data-theme=light] .summary-value,:root[data-theme=light] .empty-state p,:root[data-theme=light] .repost-number,:root[data-theme=light] .repost-platform-badge,:root[data-theme=light] .repost-stat-label,:root[data-theme=light] .repost-stat-value,:root[data-theme=light] .repost-card-label,:root[data-theme=light] .repost-card-value,:root[data-theme=light] .remixing-title,:root[data-theme=light] .remixing-description,:root[data-theme=light] .no-media-message,:root[data-theme=light] .info-section-title-professional,:root[data-theme=light] .info-label-professional,:root[data-theme=light] .info-value-professional,:root[data-theme=light] .report-link{color:#000!important}:root[data-theme=light] .repost-card-simple,:root[data-theme=light] .summary-card,:root[data-theme=light] .empty-state,:root[data-theme=light] .repost-card,:root[data-theme=light] .repost-card-header,:root[data-theme=light] .remixing-content,:root[data-theme=light] .media-item,:root[data-theme=light] .repost-card-professional,:root[data-theme=light] .repost-media-image-professional,:root[data-theme=light] .repost-media-video-professional,:root[data-theme=light] .repost-media-image,:root[data-theme=light] .info-card-professional{background:#f7f7f7!important}:root[data-theme=light] .repost-number,:root[data-theme=light] .repost-platform-badge,:root[data-theme=light] .repost-count-badge{background:#f7f7f7!important}.influencer-page{display:flex;flex-direction:column;gap:2rem;padding:2rem;min-height:100vh;background:#0a0a0a}@media(max-width:1024px){.influencer-page{padding:6rem 2rem 2rem}}@media(max-width:768px){.influencer-page{padding:5.5rem 1rem 1.5rem;gap:1.5rem}}@media(max-width:640px){.influencer-page{padding:4.5rem 1rem 1rem;gap:1.25rem}}@media(max-width:480px){.influencer-page{padding:3.75rem .75rem .75rem;gap:1rem}}.influencer-header{margin-bottom:.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.influencer-header .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;color:#ffffff80;margin:0 0 .5rem;font-weight:500}.influencer-header h1{margin:0 0 .5rem;color:#fff;font-weight:600;font-size:1.75rem;letter-spacing:-.02em;line-height:1.2}.influencer-header .subtle{margin:0;color:#ffffff80;font-size:.875rem;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:.5rem}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.stat-card:hover{border-color:#ffffff1f;background:#ffffff05;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.stat-label{margin:0;color:#ffffff80;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-value{margin:0;color:#fff;font-weight:600;font-size:1.75rem;line-height:1.2;letter-spacing:-.01em}.influencer-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d;transition:border-color .2s ease,box-shadow .2s ease}.influencer-card:hover{border-color:#ffffff1f;box-shadow:0 25px 55px #0000008c}.loading-card,.error-card{text-align:center;color:#fff}.error-card h3{margin-top:0}.retry-button{margin-top:.75rem;padding:.65rem 1.25rem;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);color:#0a0a0a;border-radius:6px;cursor:pointer;font-weight:600}.retry-button:hover{background:#fff}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.card-header h3{margin:.25rem 0 0;color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#fff9}.members-table{display:flex;flex-direction:column;gap:0}.table-head,.table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:1rem;align-items:center;padding:.75rem 0}.table-head{color:#ffffff80;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;margin-bottom:.5rem}.table-body{display:flex;flex-direction:column;gap:0}.table-row{color:#fff;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease;padding:.875rem 0;border-radius:4px}.table-row:hover{background:#ffffff08}.table-row:last-child{border-bottom:none}.muted{color:#fff9}.numeric{text-align:right;font-variant-numeric:tabular-nums}.empty-state{color:#fff9;text-align:center;padding:3rem 1rem;font-size:.9375rem}.empty-state p{margin:0}@media(max-width:768px){.influencer-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.25rem}.stat-value{font-size:1.5rem}.influencer-card{padding:1.25rem}.table-head,.table-row{grid-template-columns:2fr 1.5fr 1.5fr;gap:.75rem;text-align:left;padding:.625rem 0}.table-head{font-size:.625rem;padding-bottom:.625rem;margin-bottom:.5rem}.table-row{font-size:.875rem;padding:.75rem 0}.table-cell-user{font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-earned,.table-cell-pending{font-size:.8125rem}.numeric{text-align:right}}@media(max-width:480px){.influencer-header h1{font-size:1.25rem}.stat-card{padding:1rem}.stat-value{font-size:1.375rem}.influencer-card{padding:1rem}}.wallet-onboarding-container{width:100%;max-width:100%;min-height:auto;padding:2rem 2rem 4rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0a0a0a;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.onboarding-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.back-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;margin-bottom:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.back-button:active{transform:scale(.98)}:root[data-theme=light] .back-button,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow{color:#000!important;border-color:#0000001a!important}:root[data-theme=light] .back-button:hover{color:#000!important;border-color:#00000026!important}.back-arrow{font-size:1.125rem;font-weight:600}.header-content{display:flex;flex-direction:column;gap:.5rem}.onboarding-header h1{font-size:1.75rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.header-subtitle{font-size:.9375rem;color:#ffffffb3;margin:0;line-height:1.5}.onboarding-content{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0 auto;overflow:visible}.onboarding-form-wrapper{width:100%;max-width:100%;background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column}.onboarding-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;text-align:center;max-width:500px;margin:0 auto}.success-icon{width:80px;height:80px;border-radius:50%;background:#4caf5026;border:3px solid rgba(76,175,80,.4);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#4caf50;font-weight:600;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.onboarding-success h2{font-size:1.75rem;font-weight:600;color:#fff;margin:0}.onboarding-success p{font-size:1rem;color:#ffffffb3;margin:0}@media(max-width:768px){.wallet-onboarding-container{padding:1.5rem 1rem 3rem}.onboarding-header h1{font-size:1.5rem}.header-subtitle{font-size:.875rem}.onboarding-form-wrapper{padding:1rem;border-radius:8px}.back-button{font-size:.875rem;padding:.5rem .875rem}.onboarding-content{max-width:100%;overflow:visible}}@media(max-width:480px){.wallet-onboarding-container{padding:1rem .75rem 3rem}.onboarding-header{margin-bottom:1rem;padding-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}.onboarding-header h1{font-size:1.25rem}.onboarding-form-wrapper{padding:.5rem;border-radius:8px;border:none;background:transparent}.back-button .back-text{display:none}.back-button{width:44px;height:44px;padding:0!important;justify-content:center;border-radius:50%;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;flex-shrink:0;margin-bottom:0}.back-button .back-arrow{font-size:1.25rem}}.onboarding-content .stripe-connect-wrapper,.onboarding-content .complete-onboarding{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.wallet-onboarding-container{overflow:visible;height:auto;min-height:auto}.onboarding-content,.stripe-connect-wrapper{overflow:visible;height:auto}}.page-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 2rem 2rem;margin-top:4rem}.footer-container{max-width:1000px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-brand{max-width:400px}.footer-logo{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.footer-tagline{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0;font-weight:300}.footer-links{display:flex;gap:4rem;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-column-title{font-size:.875rem;font-weight:500;color:var(--text-tertiary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer}.footer-link:hover{color:var(--text-primary)}.footer-bottom{padding-top:2rem;text-align:center;border-top:1px solid var(--border-color)}.footer-copyright{font-size:.85rem;color:var(--text-tertiary);margin:0;font-weight:300}@media(max-width:768px){.page-footer{padding:6rem 1.5rem;margin-top:4rem}.footer-content{grid-template-columns:1fr;gap:3rem;margin-bottom:2rem}.footer-logo{font-size:1.5rem;margin-bottom:.75rem}.footer-tagline{font-size:.95rem}.footer-column-title{font-size:.875rem;margin:0 0 .5rem}.footer-link{font-size:.9rem}.footer-links{gap:2rem}.footer-bottom{padding-top:4rem}.footer-copyright{font-size:.85rem}}@media(max-width:480px){.page-footer{padding:5rem 1rem}.footer-content{gap:2rem;margin-bottom:1.5rem}.footer-links{flex-direction:column;gap:2rem}}.how-it-works-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.how-it-works-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 4rem}.how-it-works-header{margin-bottom:3rem}.how-it-works-title{font-size:2.75rem;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.how-it-works-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:0;font-weight:300;line-height:1.6}.help-sections{display:flex;flex-direction:column;gap:3rem}.help-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem}.help-section h2{font-size:1.75rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.section-description{color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem;font-weight:300;line-height:1.6}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.quick-link-card{padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease}.quick-link-card:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.quick-link-card h3{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.quick-link-card p{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:300;line-height:1.5}.faq-category{margin-bottom:2.5rem}.faq-category:last-child{margin-bottom:0}.faq-category-title{font-size:1.375rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-.01em;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--border-hover)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:400;font-family:inherit;transition:all .2s ease}.faq-question:hover,.faq-question.open{background:var(--bg-hover)}.faq-question span:first-child{flex:1;line-height:1.5}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--text-secondary);flex-shrink:0;width:24px;text-align:center;transition:transform .2s ease}.faq-question.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.7;font-size:.95rem;font-weight:300;animation:slideDown .3s ease}.faq-answer p{margin:0}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.resource-card{padding:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.resource-card h3{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.01em}.resource-card p{font-size:.95rem;color:var(--text-secondary);margin:0;font-weight:300;line-height:1.6;flex:1}.resource-button{padding:.75rem 1.5rem;background:var(--bg-hover);border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;width:fit-content;margin-top:.5rem}.resource-button:hover{background:var(--border-hover);border-color:var(--border-hover);transform:translateY(-1px)}@media(max-width:768px){.how-it-works-container{padding:5rem 1.5rem 3rem}.help-section{padding:2rem}.how-it-works-title{font-size:2.25rem}.how-it-works-subtitle{font-size:1rem}.help-section h2{font-size:1.5rem}.faq-category-title{font-size:1.25rem}.quick-links-grid,.resources-grid{grid-template-columns:1fr}.faq-question{padding:1rem 1.25rem;font-size:.95rem}.faq-answer{padding:0 1.25rem 1rem;font-size:.9rem}}@media(max-width:480px){.how-it-works-container{padding:4rem 1rem 2rem}.help-section{padding:1.5rem}.how-it-works-title{font-size:1.875rem}.how-it-works-subtitle{font-size:.95rem}.help-section h2{font-size:1.375rem}.faq-category-title{font-size:1.125rem}.quick-link-card,.resource-card{padding:1.25rem}}.platform-navbar .platform-badge{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3);border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.platform-navbar .platform-subtitle{color:#8b5cf6;font-weight:600}.platform-navbar .platform-balance{background:#8b5cf61a;border-color:#8b5cf633}.platform-navbar .platform-balance strong{color:#8b5cf6}.platform-navbar .nav-item.active{border-left-color:#8b5cf6;background:#60a5fa26}.platform-navbar .nav-item:hover{border-left-color:#8b5cf680}.platform-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.platform-section{margin-top:2rem}.users-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-top:1rem;box-shadow:0 2px 8px #0000004d}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#ffffff05}.users-table th{padding:1rem;text-align:left;font-weight:500;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem}.users-table td{padding:1rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem}.users-table tbody tr:hover{background:#ffffff05}.users-table tbody tr:last-child td{border-bottom:none}.users-stats,.campaigns-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.section-header{margin-bottom:1.5rem}.section-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem;letter-spacing:-.01em}.section-subtitle{color:#ffffff80;font-size:.875rem;margin:0}.platform-stats-compact{display:flex;flex-wrap:nowrap;gap:.75rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-stats-compact::-webkit-scrollbar{height:4px}.platform-stats-compact::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.platform-stats-compact::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.platform-stats-compact::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.stat-block-compact{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.625rem .875rem;min-width:110px;flex:0 0 auto;transition:all .15s ease;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.stat-block-compact:hover{border-color:#ffffff1f;background:#ffffff05;transform:translateY(-1px)}.stat-label-compact{color:#fff9;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;white-space:nowrap}.stat-value-compact{color:#fff;font-size:1rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-value-success{color:#22c55e}.stat-value-warning{color:#fbbf24}.stat-value-info{color:#3b82f6}.campaigns-stats-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem}.campaigns-stats-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff1a;transition:all .2s ease}.stat-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-card:hover:before{background:#fff3}.stat-card-primary,.stat-card-success,.stat-card-warning,.stat-card-info{display:flex;align-items:flex-start;gap:1rem}.stat-card-primary{border-color:#8b5cf64d}.stat-card-primary:before{background:linear-gradient(90deg,#8b5cf699,#8b5cf64d)}.stat-card-success{border-color:#22c55e4d}.stat-card-success:before{background:linear-gradient(90deg,#22c55e99,#22c55e4d)}.stat-card-warning{border-color:#fbbf244d}.stat-card-warning:before{background:linear-gradient(90deg,#fbbf2499,#fbbf244d)}.stat-card-info{border-color:#3b82f64d}.stat-card-info:before{background:linear-gradient(90deg,#3b82f699,#3b82f64d)}.stat-card-financial{border-color:#8b5cf633;background:linear-gradient(135deg,#8b5cf60d,#8b5cf605)}.stat-card-financial:before{background:linear-gradient(90deg,#8b5cf666,#8b5cf633)}.stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-primary{background:#8b5cf626;color:#8b5cf6}.stat-icon-success{background:#22c55e26;color:#22c55e}.stat-icon-warning{background:#fbbf2426;color:#fbbf24}.stat-icon-info{background:#3b82f626;color:#3b82f6}.stat-icon-small{width:32px;height:32px;border-radius:8px;background:#8b5cf61a;color:#8b5cf6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-card h3{color:#ffffffb3;font-size:.8125rem;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}.stat-number{color:#fff;font-size:2rem;font-weight:600;margin:0;line-height:1.2;letter-spacing:-.02em}.stat-number-large{font-size:1.75rem;font-weight:700;color:#fff}.stat-progress{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.stat-progress-bar{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.stat-progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:3px;transition:width .3s ease}.stat-progress-text{color:#ffffff80;font-size:.75rem;font-weight:500}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.platform-balance-card{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf64d}.platform-balance-amount{color:#8b5cf6;font-size:2.5rem}.balance-info{background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.5rem;margin-top:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item:last-child{border-bottom:none}.info-label{color:#fff9;font-size:.875rem}.info-value{color:#fff;font-size:.875rem;font-weight:500}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;margin-top:1rem;color:#ef4444}.campaigns-table-container{background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-top:1rem;overflow-x:auto;box-shadow:0 2px 8px #0003;max-width:100%;width:100%;-webkit-overflow-scrolling:touch}.campaigns-table{width:100%;border-collapse:collapse;min-width:1200px}@media(max-width:768px){.campaigns-table-container{overflow-x:auto!important;max-width:100vw!important;width:100%!important}.campaigns-table{min-width:800px}}.campaigns-table thead{background:#ffffff08;position:sticky;top:0;z-index:10}.campaigns-table th{padding:1.25rem 1rem;text-align:left;font-weight:600;color:#ffffffe6;border-bottom:2px solid rgba(255,255,255,.1);font-size:.8125rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;position:relative}.campaigns-table th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#ffffff0d}.campaigns-table td{padding:1.25rem 1rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem;vertical-align:middle}.campaigns-table tbody tr{transition:all .15s ease;border-left:3px solid transparent}.campaigns-table tbody tr:hover{background:#ffffff08;border-left-color:#8b5cf680}.campaigns-table tbody tr:last-child td{border-bottom:none}.table-currency{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.campaign-name-cell{display:flex;flex-direction:column;gap:.375rem;min-width:200px}.campaign-name-cell strong{color:#fff;font-weight:600;font-size:.9375rem;line-height:1.4}.campaign-description-cell{color:#ffffff80;font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-badge.stopped{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-badge.finished{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.settings-card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.danger-card{border:2px solid #dc3545}.settings-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.settings-card-title{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.danger-badge{background-color:#fee2e2;color:#dc3545;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.settings-card-body{margin-bottom:1.5rem}.settings-description{color:#6b7280;margin-bottom:1rem;line-height:1.6}.settings-warning-list{list-style:none;padding:0;margin:0;background-color:#fef2f2;border-left:4px solid #dc3545;padding:1rem;border-radius:4px}.settings-warning-list li{color:#991b1b;padding:.25rem 0 .25rem 1.5rem;position:relative}.settings-warning-list li:before{content:"⚠";position:absolute;left:0}.settings-card-footer{display:flex;flex-direction:column;gap:1rem}.password-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.8125rem;font-weight:500;color:#374151}.form-input{padding:.625rem .75rem;background:#fff!important;border:1px solid #d1d5db;border-radius:6px;color:#000!important;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.form-input::placeholder{color:#9ca3af}.btn-danger{background-color:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-danger:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.warning-box{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1rem;margin-bottom:1rem}.warning-box strong{color:#dc3545;display:block;margin-bottom:.5rem}.warning-box p{color:#991b1b;margin:.5rem 0}.confirm-input{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;text-transform:uppercase;background:#fff!important;color:#000!important}.confirm-input:focus{outline:none;border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a;background:#fff!important}.confirm-input:disabled{background-color:#f3f4f6!important;cursor:not-allowed}.success-message{background-color:#d1fae5;color:#065f46;padding:.75rem;border-radius:6px;border:1px solid #a7f3d0}.error-message{background-color:#fee2e2;color:#991b1b;padding:.75rem;border-radius:6px;border:1px solid #fecaca}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#dc3545}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel-professional{background-color:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel-professional:hover:not(:disabled){background-color:#4b5563}.btn-cancel-professional:disabled{opacity:.6;cursor:not-allowed}.users-search{margin-bottom:1rem}.users-search-input{width:100%;max-width:400px;padding:.625rem .875rem;background:#fff!important;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#000!important;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.users-search-input:focus{outline:none;border-color:#ffffff40;background:#fff!important}.users-search-input::placeholder{color:#00000080}.user-row-clickable{cursor:pointer;transition:background .15s ease}.user-row-clickable:hover{background:#ffffff0a!important}.status-badge.influencer{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.user-detail-header{margin-bottom:1.5rem}.user-detail-header h1{font-size:1.375rem;font-weight:600;color:#fff;margin:1rem 0 0}.back-btn{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:#ffffff80;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;transition:color .15s ease}.back-btn:hover{color:#fffc}:root[data-theme=light] .back-btn,:root[data-theme=light] .back-btn .back-text,:root[data-theme=light] .back-btn .back-arrow{color:#000!important}:root[data-theme=light] .back-btn:hover{color:#000!important}.user-message{padding:.625rem .875rem;border-radius:6px;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500}.user-message.error{background:#dc354514;border:1px solid rgba(220,53,69,.2);color:#f87171}.user-message.success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#4ade80}.user-detail-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px}.user-detail-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.user-detail-card-editable{grid-column:span 2}.user-detail-card-header{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.user-detail-card-title{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.user-detail-card-body{padding:1rem}.user-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.user-detail-row:last-child{border-bottom:none}.user-detail-label{font-size:.8125rem;color:#ffffff80}.user-detail-value{font-size:.875rem;color:#fff;font-weight:500}.user-detail-value-currency{color:#4ade80}.user-detail-field{margin-bottom:1.25rem}.user-detail-field:last-of-type{margin-bottom:0}.user-detail-field .user-detail-label{display:block;margin-bottom:.5rem}.user-detail-input{width:100%;max-width:300px;padding:.5rem .75rem;background:#fff!important;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#000!important;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.user-detail-input:focus{outline:none;border-color:#ffffff40;background:#fff!important}.user-detail-input:disabled{opacity:.4;cursor:not-allowed}.user-detail-hint{display:block;margin-top:.375rem;font-size:.75rem;color:#ffffff59}.required{color:#f87171;margin-left:.25rem}.user-detail-input-wrapper{display:flex;align-items:center;gap:0;max-width:300px}.user-detail-input-percent{border-radius:4px 0 0 4px;border-right:none}.user-detail-input-suffix{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 4px 4px 0;color:#ffffff80;font-size:.875rem;font-weight:500}.reported-repost-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1000px}.report-reason-card{background:#dc354514;border:1px solid rgba(220,53,69,.2);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.report-reason-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.report-reason-title{font-size:.75rem;font-weight:600;color:#dc3545e6;text-transform:uppercase;letter-spacing:.08em}.report-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;background:#dc354526;color:#f87171;border-radius:4px}.report-reason-text{font-size:.9375rem;color:#fffc;margin:0;line-height:1.5}.user-detail-link{font-size:.875rem;color:#60a5fa;text-decoration:none;word-break:break-all}.user-detail-link:hover{text-decoration:underline}.reported-media-card{grid-column:span 2}.reported-media-container{display:flex;justify-content:center}.reported-media-preview{max-width:100%;max-height:400px;border-radius:6px;object-fit:contain}.reported-actions{margin-top:2rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;max-width:1000px}.reported-actions-info{margin-bottom:1rem;font-size:.8125rem;color:#ffffff80}.reported-actions-info strong{color:#fffc;margin-right:.5rem}.reported-actions-buttons{display:flex;gap:.75rem}.reported-accept-btn{padding:.625rem 1.25rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit}.reported-accept-btn:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80}.reported-accept-btn:disabled{opacity:.5;cursor:not-allowed}.reported-reject-btn{padding:.625rem 1.25rem;background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#f87171;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit}.reported-reject-btn:hover:not(:disabled){background:#dc354540;border-color:#dc354580}.reported-reject-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.reported-repost-layout{grid-template-columns:1fr}.reported-media-card{grid-column:span 1}.reported-actions-buttons{flex-direction:column}.reported-accept-btn,.reported-reject-btn{width:100%}}.tickets-filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.tickets-filter-tab{padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;display:flex;align-items:center;gap:.5rem}.tickets-filter-tab:hover{background:#ffffff0d;color:#fffc}.tickets-filter-tab.active{background:#ffffff14;color:#fff;border-color:#ffffff26}.tickets-filter-tab .tab-count{padding:.125rem .375rem;background:#ffffff1a;border-radius:4px;font-size:.6875rem}.stat-block-compact.stat-open .stat-value-compact{color:#fbbf24}.stat-block-compact.stat-handled .stat-value-compact{color:#4ade80}.tickets-list{display:flex;flex-direction:column;gap:.75rem}.ticket-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .15s ease}.ticket-card:hover{background:#ffffff0a;border-color:#ffffff1a}.ticket-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ticket-card-info{display:flex;align-items:center;gap:.625rem}.ticket-id{font-size:.75rem;font-weight:600;color:#ffffff80}.ticket-status{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:4px}.ticket-status-open{background:#fbbf2426;color:#fbbf24}.ticket-status-handled{background:#22c55e26;color:#4ade80}.ticket-status-closed{background:#6b728026;color:#9ca3af}.ticket-category{font-size:.6875rem;color:#fff6;text-transform:capitalize}.ticket-date{font-size:.75rem;color:#fff6}.ticket-subject{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .625rem}.ticket-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem}.ticket-from{font-size:.8125rem;color:#ffffffb3;font-weight:500}.ticket-email{font-size:.8125rem;color:#fff6}.ticket-preview{font-size:.8125rem;color:#ffffff80;margin:0;line-height:1.5}.ticket-detail-layout{display:flex;flex-direction:column;gap:1rem;max-width:800px}.ticket-detail-header-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.25rem}.ticket-detail-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ticket-detail-status-group{display:flex;align-items:center;gap:.625rem}.ticket-category-badge{font-size:.6875rem;color:#ffffff80;text-transform:capitalize;padding:.25rem .5rem;background:#ffffff0d;border-radius:4px}.ticket-detail-date{font-size:.8125rem;color:#fff6}.ticket-detail-subject{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.ticket-message-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.ticket-message-body{padding:1.25rem}.ticket-message-text{font-size:.9375rem;color:#fffc;margin:0;line-height:1.7;white-space:pre-wrap}.ticket-actions-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.ticket-actions-body{padding:1.25rem}.ticket-actions-row{display:flex;gap:.75rem;flex-wrap:wrap}.ticket-reply-btn{padding:.625rem 1.25rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}.ticket-reply-btn:hover{background:#3b82f640;border-color:#3b82f680}.ticket-handle-btn{padding:.625rem 1.25rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit}.ticket-handle-btn:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80}.ticket-handle-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-reopen-btn{padding:.625rem 1.25rem;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease;font-family:inherit}.ticket-reopen-btn:hover:not(:disabled){background:#fbbf2440;border-color:#fbbf2480}.ticket-reopen-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.tickets-filter-tabs{flex-wrap:wrap}.ticket-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ticket-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.ticket-actions-row{flex-direction:column}.ticket-reply-btn,.ticket-handle-btn,.ticket-reopen-btn{width:100%;justify-content:center}}.user-detail-toggle{display:flex;align-items:center;gap:.75rem}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;border-radius:24px;transition:.2s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff9;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider{background-color:#a855f780}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background-color:#c084fc}.toggle-label{font-size:.875rem;color:#ffffffb3}.user-detail-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.user-detail-save-btn{padding:.5rem 1.25rem;background:#ffffffe6;border:none;color:#0a0a0a;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .15s ease;font-family:inherit}.user-detail-save-btn:hover:not(:disabled){background:#fff}.user-detail-save-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.user-detail-layout{grid-template-columns:1fr}.user-detail-card-editable{grid-column:span 1}}.metrics-controls{display:flex;align-items:center;gap:1rem}.auto-refresh-toggle{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.875rem;cursor:pointer}.auto-refresh-toggle input[type=checkbox]{cursor:pointer}.time-window-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.5rem .75rem;color:var(--text-primary);font-size:.875rem;cursor:pointer;font-family:inherit}.time-window-select:hover{border-color:#ffffff1f}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.metric-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.metric-label{color:#fff9;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value-large{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.metric-detail{color:#ffffff80;font-size:.8125rem;margin-bottom:.5rem}.metric-progress{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:.5rem}.metric-progress-bar{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;transition:width .3s ease}.cost-estimates{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:1rem}.cost-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px #0000004d}.cost-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.cost-header h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.cost-details{display:flex;flex-direction:column;gap:.75rem}.cost-item{display:flex;justify-content:space-between;align-items:center}.cost-label{color:#fff9;font-size:.875rem}.cost-value{color:#fff;font-size:.875rem;font-weight:600}.cost-total{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.cost-value-large{color:#8b5cf6;font-size:1.5rem;font-weight:700}.endpoints-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-top:1rem;box-shadow:0 2px 8px #0000004d}.endpoints-table{width:100%;border-collapse:collapse}.endpoints-table thead{background:#ffffff08}.endpoints-table th{padding:1rem;text-align:left;font-weight:600;color:#ffffffe6;border-bottom:2px solid rgba(255,255,255,.1);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.endpoints-table td{padding:1rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem}.endpoints-table tbody tr:hover{background:#ffffff05}.endpoint-route{font-family:Courier New,monospace;color:#8b5cf6;font-weight:500}.error-high{color:#ef4444;font-weight:600}.recommendations-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.recommendation-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;border-left:4px solid;box-shadow:0 2px 8px #0000004d}.recommendation-high{border-left-color:#ef4444}.recommendation-medium{border-left-color:#fbbf24}.recommendation-low{border-left-color:#3b82f6}.recommendation-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.recommendation-badge{padding:.25rem .75rem;border-radius:12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-high{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-medium{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.badge-low{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.recommendation-type{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.recommendation-issue{color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.recommendation-details{margin:.5rem 0;padding-left:1rem;border-left:2px solid rgba(255,255,255,.1)}.recommendation-detail-item{color:#ffffffb3;font-size:.8125rem;margin-bottom:.25rem;font-family:Courier New,monospace}.recommendation-suggestion{color:#fff9;font-size:.875rem;margin-top:.5rem;font-style:italic}.terms-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.terms-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 4rem}.terms-header{margin-bottom:3rem}.terms-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3rem}.terms-title{font-size:2.75rem;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.terms-last-updated{color:var(--text-tertiary);font-size:.9rem;margin-bottom:0;font-weight:300}.terms-section{margin-bottom:2.5rem}.terms-section h2{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.terms-section p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem;font-weight:300}.terms-section ul{margin:1rem 0;padding-left:1.5rem;color:var(--text-secondary)}.terms-section li{margin-bottom:.5rem;line-height:1.6;font-weight:300}@media(max-width:768px){.terms-container{padding:5rem 1.5rem 3rem}.terms-content{padding:2rem}.terms-title{font-size:2.25rem}.terms-section h2{font-size:1.25rem}}@media(max-width:480px){.terms-container{padding:4rem 1rem 2rem}.terms-content{padding:1.5rem}.terms-title{font-size:1.875rem}}.privacy-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.privacy-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 4rem}.privacy-header{margin-bottom:3rem}.privacy-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3rem}.privacy-title{font-size:2.75rem;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.privacy-last-updated{color:var(--text-tertiary);font-size:.9rem;margin-bottom:0;font-weight:300}.privacy-section{margin-bottom:2.5rem}.privacy-section h2{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.privacy-section h3{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:-.01em}.privacy-section p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem;font-weight:300}.privacy-section ul{margin:1rem 0;padding-left:1.5rem;color:var(--text-secondary)}.privacy-section li{margin-bottom:.5rem;line-height:1.6;font-weight:300}.privacy-section strong{color:var(--text-primary);font-weight:500}@media(max-width:768px){.privacy-container{padding:5rem 1.5rem 3rem}.privacy-content{padding:2rem}.privacy-title{font-size:2.25rem}.privacy-section h2{font-size:1.25rem}.privacy-section h3{font-size:1.125rem}}@media(max-width:480px){.privacy-container{padding:4rem 1rem 2rem}.privacy-content{padding:1.5rem}.privacy-title{font-size:1.875rem}}@media(max-width:1024px){html,body,#root{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;position:relative!important;-webkit-overflow-scrolling:touch}}.contact-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-container{max-width:1000px;margin:0 auto;padding:6rem 2rem 4rem}.contact-header{margin-bottom:3rem}.contact-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3rem}.back-button{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;margin-bottom:2rem;transition:all .2s ease;font-family:inherit}.back-button:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.contact-title{font-size:2.75rem;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.contact-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:0;font-weight:300;line-height:1.6}.contact-section{margin-bottom:2.5rem}.contact-section:last-child{margin-bottom:0}.contact-section h2{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.contact-section p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem;font-weight:300}.contact-info-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;margin-top:1.5rem}.contact-info-item{display:flex;gap:1.5rem;align-items:flex-start}.contact-info-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary)}.contact-info-content{flex:1}.contact-info-content h3{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.01em}.contact-email{display:inline-block;font-size:1.125rem;font-weight:500;color:var(--text-primary);text-decoration:none;margin-bottom:.5rem;transition:all .2s ease}.contact-email:hover{color:var(--text-secondary);text-decoration:underline}.contact-info-content p{margin:0;font-size:.95rem;color:var(--text-secondary)}.help-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.help-topic-card{padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.help-topic-card:hover{background:var(--bg-hover);border-color:var(--border-hover)}.help-topic-card h3{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.help-topic-card p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.6}.contact-link{color:var(--text-primary);text-decoration:underline;transition:all .2s ease}.contact-link:hover{color:var(--text-secondary)}.contact-form-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-color)}.contact-form-section h2{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem}.contact-success{padding:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;color:#4ade80;font-size:.9375rem;margin-bottom:1.5rem}.contact-error{padding:1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.2);border-radius:6px;color:#f87171;font-size:.9375rem;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .2s ease}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{outline:none;border-color:var(--border-hover)}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:var(--text-tertiary)}.contact-form-group input:disabled,.contact-form-group select:disabled,.contact-form-group textarea:disabled{opacity:.6;cursor:not-allowed}.contact-form-group select{cursor:pointer}.contact-form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.contact-form-group textarea{resize:vertical;min-height:120px}.contact-submit-btn{padding:.875rem 2rem;background:var(--text-primary);border:none;color:var(--bg-primary);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s ease;font-family:inherit;align-self:flex-start}.contact-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.contact-container{padding:5rem 1.5rem 3rem}.contact-content{padding:2rem}.contact-title{font-size:2.25rem}.contact-subtitle{font-size:1rem}.contact-section h2{font-size:1.25rem}.help-topics{grid-template-columns:1fr}.contact-info-item{flex-direction:column;gap:1rem}.contact-form-row{grid-template-columns:1fr}.contact-submit-btn{width:100%}}@media(max-width:480px){.contact-container{padding:4rem 1rem 2rem}.contact-content{padding:1.5rem}.contact-title{font-size:1.875rem}.contact-subtitle{font-size:.95rem}.contact-info-card{padding:1.5rem}}.auth-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.auth-popup{background:#fff;border-radius:8px;padding:0;width:400px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003;position:relative}.close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;z-index:1}.close-btn:hover{color:#333}.auth-tabs{display:flex;border-bottom:1px solid #eee}.tab{flex:1;padding:15px;background:none;border:none;cursor:pointer;font-size:16px;color:#666;transition:all .2s}.tab.active{color:#007bff;border-bottom:2px solid #007bff;background:#f8f9fa}.tab:hover{background:#f8f9fa}.auth-content{padding:30px}.auth-modal-content .auth-form{background:transparent;border:none;padding:0;color:#fff}.auth-form h3{margin:0 0 20px;text-align:center;color:#fff}.form-group{margin-bottom:15px}.form-group input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff;color:#000!important;transition:all .2s ease}.form-group input::placeholder{color:#00000080}.form-group input:focus{outline:none;border-color:#fff3;background:#fff;color:#000!important;box-shadow:0 0 0 3px #ffffff0d}.submit-btn{width:100%;padding:12px;background:#3b82f6;color:#fff;border:1px solid #3B82F6;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease;font-weight:500}.submit-btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.submit-btn:disabled{background:#3b82f680;cursor:not-allowed;color:#fff9;transform:none;box-shadow:none}.error-message{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:10px;border-radius:6px;margin-bottom:15px;font-size:14px}.auth-switch-text{display:flex;justify-content:center;align-items:center;margin-top:20px;text-align:center}.auth-switch-btn{color:#ffffffb3;cursor:pointer;background:none;border:none;padding:0;font-size:14px;transition:color .2s}.auth-switch-btn:hover{color:#ffffffe6;text-decoration:underline}.onboarding-form-section{margin-top:25px;padding-top:25px;border-top:2px solid #eee}.onboarding-form-section h4{margin:0 0 10px;font-size:16px;color:#333;font-weight:600}.onboarding-description{margin:0 0 15px;font-size:13px;color:#666;line-height:1.4}.form-group label{display:block;margin-bottom:5px;font-size:13px;color:#fffc;font-weight:500}.form-group select{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;box-sizing:border-box;background-color:#fff;color:#000!important;cursor:pointer;transition:all .2s ease}.form-group select option{background-color:#fff;color:#000}.form-group select:focus{outline:none;border-color:#fff3;background:#fff;color:#000!important;box-shadow:0 0 0 3px #ffffff0d}.form-group select:disabled{background-color:#ffffff80;cursor:not-allowed;color:#000!important}.disabled-input{background-color:#ffffff80!important;cursor:not-allowed!important;color:#000!important}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:2rem}.auth-form{background:#14171d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2rem;width:100%;max-width:400px;color:#fff}.auth-form h3{color:#fff;margin-bottom:1.5rem}.auth-form .form-group input{background:#fff;border:1px solid rgba(255,255,255,.1);color:#000!important}.auth-form .form-group input::placeholder{color:#00000080!important}.auth-form .form-group input:focus{border-color:#ffffff40;background:#fff;color:#000!important;box-shadow:0 0 0 3px #ffffff0d}:root[data-theme=light] .auth-form .form-group input,:root[data-theme=light] .auth-form .form-group input[type=text],:root[data-theme=light] .auth-form .form-group input[type=email],:root[data-theme=light] .auth-form .form-group input[type=password],:root[data-theme=light] .auth-modal-content .auth-form .form-group input,:root[data-theme=light] .auth-modal-content .auth-form .form-group input[type=text],:root[data-theme=light] .auth-modal-content .auth-form .form-group input[type=email],:root[data-theme=light] .auth-modal-content .auth-form .form-group input[type=password]{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#000!important}:root[data-theme=light] .auth-form .form-group input::placeholder,:root[data-theme=light] .auth-modal-content .auth-form .form-group input::placeholder{color:#00000080!important}:root[data-theme=light] .auth-form .form-group input:focus,:root[data-theme=light] .auth-modal-content .auth-form .form-group input:focus{border-color:#0003!important;background:#00000014!important;color:#000!important;box-shadow:0 0 0 3px #0000000d!important}.auth-form .submit-btn{background:#fffffff2;color:#0a0a0a;border:1px solid rgba(255,255,255,.3)}.auth-form .submit-btn:hover:not(:disabled){background:#fff;border-color:#ffffff80}.success-message{background:#28a74526;border:1px solid rgba(40,167,69,.3);color:#4ade80;padding:10px;border-radius:6px;margin-bottom:15px;font-size:14px}.auth-link{color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .2s}.auth-link:hover{color:#ffffffe6;text-decoration:underline}:root[data-theme=light] .auth-modal-content .auth-form{color:#374151}:root[data-theme=light] .auth-form h3{color:#374151}:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group input[type=text],:root[data-theme=light] .form-group input[type=email],:root[data-theme=light] .form-group input[type=password],:root[data-theme=light] .auth-modal-content .form-group input,:root[data-theme=light] .auth-modal-content .form-group input[type=text],:root[data-theme=light] .auth-modal-content .form-group input[type=email],:root[data-theme=light] .auth-modal-content .form-group input[type=password]{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#000!important}:root[data-theme=light] .form-group input::placeholder,:root[data-theme=light] .auth-modal-content .form-group input::placeholder{color:#00000080!important}:root[data-theme=light] .form-group input:focus,:root[data-theme=light] .auth-modal-content .form-group input:focus{border-color:#0003!important;background:#00000014!important;color:#000!important;box-shadow:0 0 0 3px #0000000d!important}:root[data-theme=light] .form-group label{color:#374151}:root[data-theme=light] .form-group select{background-color:#0000000d;border:1px solid rgba(0,0,0,.1);color:#000!important}:root[data-theme=light] .form-group select option{background-color:#fff;color:#000}:root[data-theme=light] .form-group select:focus{border-color:#0003;background:#00000014;box-shadow:0 0 0 3px #0000000d}:root[data-theme=light] .form-group select:disabled{background-color:#00000008;color:#0006}:root[data-theme=light] .submit-btn{background:#3b82f6;color:#fff;border-color:#3b82f6}:root[data-theme=light] .submit-btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb}:root[data-theme=light] .submit-btn:disabled{background:#3b82f680;color:#fff9}:root[data-theme=light] .error-message{background:#dc35451a;border-color:#dc35454d;color:#dc2626}:root[data-theme=light] .success-message{background:#28a7451a;border-color:#28a7454d;color:#16a34a}:root[data-theme=light] .auth-switch-btn{color:#6b7280}:root[data-theme=light] .auth-switch-btn:hover{color:#374151}:root[data-theme=light] .auth-link{color:#6b7280}:root[data-theme=light] .auth-link:hover{color:#374151}.auth-form small{color:#ffffff80}:root[data-theme=light] .auth-form small{color:#6b7280}.auth-form p{color:#fff9}:root[data-theme=light] .auth-form p{color:#6b7280}.auth-form strong{color:#fff}:root[data-theme=light] .auth-form strong{color:#374151}.auth-form input[type=checkbox]{accent-color:#3B82F6}:root[data-theme=light] .auth-form input[type=checkbox]{accent-color:#3B82F6}.terms-checkbox,.terms-checkbox-checked{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background-color:transparent;cursor:pointer;position:relative;transition:all .2s ease}.terms-checkbox-checked:checked{background-color:#22c55e;border-color:#22c55e}.terms-checkbox-checked:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.terms-checkbox:not(:checked){border-color:#ffffff4d;background-color:transparent}:root[data-theme=light] .terms-checkbox,:root[data-theme=light] .terms-checkbox-checked{border-color:#0000004d}:root[data-theme=light] .terms-checkbox-checked:checked{background-color:#16a34a;border-color:#16a34a}.terms-checkbox:disabled,.terms-checkbox-checked:disabled{opacity:.5;cursor:not-allowed}.auth-form button[type=button]:not(.submit-btn),.auth-text-button{color:#ffffffb3!important;background:transparent!important}.auth-text-button[style*=border]{border-color:#fff3!important}:root[data-theme=light] .auth-form button[type=button]:not(.submit-btn),:root[data-theme=light] .auth-text-button{color:#6b7280!important}:root[data-theme=light] .auth-text-button[style*=border]{border-color:#00000026!important}.auth-form button[type=button]:not(.submit-btn):hover,.auth-text-button:hover{color:#ffffffe6!important}:root[data-theme=light] .auth-form button[type=button]:not(.submit-btn):hover,:root[data-theme=light] .auth-text-button:hover{color:#374151!important}.auth-form p{color:#fff9!important}:root[data-theme=light] .auth-form p{color:#6b7280!important}.verification-code-container{display:flex;gap:.75rem;justify-content:center;align-items:center;margin:1rem 0}.verification-digit-input{width:3.5rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#fff;color:#000!important;transition:all .2s ease;outline:none}.verification-digit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:scale(1.05)}.verification-digit-input:disabled{background:#ffffff80;cursor:not-allowed;opacity:.7}:root[data-theme=light] .verification-digit-input{border-color:#0003}:root[data-theme=light] .verification-digit-input:focus{border-color:#3b82f6}.pricing-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.pricing-loading{display:flex;justify-content:center;align-items:center;min-height:80vh;font-size:1.1rem;color:var(--text-secondary);font-weight:500}.pricing-hero{padding:8rem 2rem 6rem;text-align:center;background:var(--bg-primary);position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,122,255,.03) 0%,transparent 70%);pointer-events:none}.pricing-hero-content{max-width:680px;margin:0 auto;position:relative;z-index:1}.pricing-hero-title{font-size:4rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.pricing-hero-subtitle{font-size:1.375rem;color:var(--text-secondary);margin:0;line-height:1.5;font-weight:400;letter-spacing:-.01em}.pricing-container{max-width:1200px;margin:0 auto;padding:0 2rem 8rem}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:8rem;align-items:stretch}.pricing-plan{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-plan:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:0 20px 60px #0000001f}.pricing-plan--popular{border-color:#007aff4d;background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(0,122,255,.04) 100%);transform:scale(1.03);box-shadow:0 20px 60px #007aff26}.pricing-plan--popular:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 24px 70px #007aff33}.pricing-plan--free{border-color:var(--border-color)}.pricing-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#007aff;color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px #007aff4d;z-index:2}.pricing-plan-badge-text{display:inline-block}.pricing-plan-badge--free{background:#1d1d1f;color:#fff;box-shadow:0 4px 16px #00000040}.pricing-plan-header{margin-bottom:2rem;text-align:center}.pricing-plan-name{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.01em}.pricing-plan-price{display:flex;align-items:baseline;justify-content:center;gap:.375rem;margin-bottom:.75rem}.pricing-plan-price-amount{font-size:3.5rem;font-weight:600;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.pricing-plan-price-period{font-size:1rem;color:var(--text-secondary);font-weight:400}.pricing-plan-description{font-size:.9375rem;color:var(--text-secondary);margin:0;font-weight:400;line-height:1.5}.pricing-plan-divider{height:1px;background:var(--border-color);margin:2rem 0;opacity:.5}.pricing-plan-features{list-style:none;padding:0;margin:0 0 2.5rem;flex-grow:1}.pricing-plan-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.9375rem;color:var(--text-primary);line-height:1.6}.pricing-plan-feature-icon{color:#007aff;flex-shrink:0;margin-top:.125rem;stroke-width:2.5}.pricing-plan-feature-text{flex:1;font-weight:400}.pricing-plan-actions{margin-top:auto}.pricing-plan-button{width:100%;padding:.875rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-transform:none;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;letter-spacing:-.01em;font-family:inherit;background:#007aff;color:#fff;box-shadow:0 2px 8px #007aff33}.pricing-plan-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s,height .4s}.pricing-plan-button:hover:before{width:300px;height:300px}.pricing-plan-button:hover{background:#0051d5;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.pricing-plan-button:active{transform:translateY(0);box-shadow:0 2px 6px #007aff40}.pricing-plan-button-text{position:relative;z-index:1}.pricing-plan-button-arrow{position:relative;z-index:1;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.pricing-plan-button:hover .pricing-plan-button-arrow{transform:translate(3px)}.pricing-faq{margin-top:8rem;padding-top:6rem;border-top:1px solid var(--border-color)}.pricing-faq-title{font-size:3rem;font-weight:600;text-align:center;margin-bottom:4rem;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.pricing-faq-item{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pricing-faq-item:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pricing-faq-question{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.01em}.pricing-faq-answer{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0;font-weight:400}:root[data-theme=light] .pricing-page{background:#fbfbfd}:root[data-theme=light] .pricing-hero{background:#fbfbfd}:root[data-theme=light] .pricing-plan{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .pricing-plan:hover{box-shadow:0 12px 40px #0000001a}:root[data-theme=light] .pricing-plan--popular{background:linear-gradient(135deg,#fff,#007aff08);border-color:#007aff33;box-shadow:0 12px 40px #007aff1f}:root[data-theme=light] .pricing-plan--popular:hover{box-shadow:0 16px 50px #007aff2e}:root[data-theme=light] .pricing-faq-item{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .pricing-faq-item:hover{box-shadow:0 8px 24px #00000014}:root[data-theme=dark] .pricing-plan{background:#ffffff05;border-color:#ffffff1a}:root[data-theme=dark] .pricing-plan:hover{background:#ffffff0a;border-color:#ffffff26}:root[data-theme=dark] .pricing-plan--popular{background:linear-gradient(135deg,#ffffff05,#007aff14);border-color:#007aff4d}:root[data-theme=dark] .pricing-faq-item{background:#ffffff05;border-color:#ffffff1a}:root[data-theme=light] .pricing-plan-badge--free{background:#1d1d1f;color:#fff}:root[data-theme=dark] .pricing-plan-badge--free{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1024px){.pricing-plans{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-plan--popular{transform:scale(1)}.pricing-plan--popular:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-hero{padding:6rem 1.5rem 4rem}.pricing-hero-title{font-size:2.5rem}.pricing-hero-subtitle{font-size:1.125rem}.pricing-container{padding:0 1.5rem 6rem}.pricing-plans{grid-template-columns:1fr;gap:1.5rem;margin-bottom:6rem}.pricing-plan{padding:2.5rem 2rem}.pricing-plan-price-amount{font-size:3rem}.pricing-faq{margin-top:6rem;padding-top:4rem}.pricing-faq-title{font-size:2.25rem;margin-bottom:3rem}.pricing-faq-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-faq-item{padding:1.5rem}}@media(max-width:480px){.pricing-hero-title{font-size:2rem}.pricing-hero-subtitle{font-size:1rem}.pricing-plan{padding:2rem 1.5rem}.pricing-plan-price-amount{font-size:2.5rem}.pricing-faq-title{font-size:1.875rem}}.account-page{max-width:800px;margin:0 auto;padding:0}.account-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.account-title{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.account-alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;animation:slideDown .3s ease-out}.account-alert--error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.account-alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1000px}.account-column{display:flex;flex-direction:column;gap:1.25rem}.account-column--left,.account-column--right{min-width:0}.account-section{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.account-section:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #0000000d}.account-section--danger{border-color:#ef444433}.account-section--danger:hover{border-color:#ef44444d}.account-section-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.account-section-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.account-section-action{padding:.375rem .75rem;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;font-family:inherit}.account-section-action:hover{background:var(--bg-hover);border-color:var(--border-hover)}.account-section-content{padding:.5rem 0}.account-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;min-height:2.75rem;border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.account-row:hover{background:var(--bg-hover)}.account-row-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);min-width:120px;flex-shrink:0}.account-row-value{font-size:.8125rem;font-weight:400;color:var(--text-primary);text-align:right;flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.account-row-value--disabled{color:var(--text-tertiary)}.account-row-value-group{display:flex;align-items:center;gap:.75rem}.account-row-action-btn{padding:.25rem .625rem;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s ease;font-family:inherit}.account-row-action-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.account-input-field{width:100%;max-width:300px;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:all .2s ease;text-align:left}.account-input-field:focus{outline:none;border-color:var(--primary-color);background:var(--bg-secondary);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.account-input-field:disabled{opacity:.6;cursor:not-allowed}.account-community-edit{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:300px;margin-left:auto}.account-community-hint{font-size:.75rem;color:var(--text-tertiary);line-height:1.4}.account-plan-badge{display:inline-block;padding:.25rem .625rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.account-status-badge{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:500}.account-status-badge--active{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.account-status-badge--canceled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.account-status-badge--past_due{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.account-row-actions{display:flex;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--border-color);margin-top:.25rem}.account-row-actions--main{margin-top:0;border-top:none;padding-top:.625rem}.account-btn{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap}.account-btn--primary{background:var(--primary-color);color:#fff}.account-btn--primary:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.account-btn--secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.account-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.account-btn--danger{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444}.account-btn--danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444480}.account-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.account-danger-content{padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.account-danger-description{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}.modal-content{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;max-width:420px;width:100%;box-shadow:0 20px 60px #0006;animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.modal-close:disabled{opacity:.5;cursor:not-allowed}.modal-body{padding:1.5rem}.modal-warning{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.modal-confirm-input{display:flex;flex-direction:column;gap:.5rem}.modal-confirm-input label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.modal-confirm-input strong{color:#ef4444}.modal-confirm-input input{padding:.625rem .75rem;background:var(--bg-primary);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:all .2s ease}.modal-confirm-input input:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modal-confirm-input input:disabled{opacity:.5;cursor:not-allowed}.modal-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.modal-delete-btn{padding:.625rem 1.25rem;background:#ef4444;border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease;font-family:inherit;flex:1}.modal-delete-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.modal-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-actions .account-btn--secondary{flex:1}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=light] .account-section{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .account-section:hover{box-shadow:0 2px 8px #00000014}:root[data-theme=light] .account-section-header{background:#f9fafb}:root[data-theme=light] .account-input-field{background:#fff;border-color:#d1d5db}:root[data-theme=light] .account-input-field:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}:root[data-theme=light] .modal-content{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .modal-actions{background:#f9fafb}@media(max-width:968px){.account-layout{grid-template-columns:1fr;gap:1.25rem}.account-column--left{order:1}.account-column--right{order:2}}@media(max-width:768px){.account-page{padding:0}.account-title{font-size:1.75rem}.account-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1.25rem}.account-row-label{min-width:auto;font-size:.75rem}.account-row-value{text-align:left;justify-content:flex-start;width:100%}.account-input-field{max-width:100%;width:100%}.account-community-edit{max-width:100%}.account-row-actions{flex-direction:column}.account-btn{width:100%}.modal-actions{flex-direction:column}.modal-delete-btn,.modal-actions .account-btn--secondary{width:100%}}.settings-page{min-height:100vh;background:var(--bg-primary, #0a0a0a);color:var(--text-primary, #ffffff);display:flex;flex-direction:column;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.settings-layout{display:flex;flex:1;margin-top:60px;position:relative;align-items:flex-start;overflow:visible;height:auto;max-height:none}.settings-sidebar{width:100%;max-width:var(--dashboard-navbar-width, 260px);min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border-color);transition:background-color .3s ease;display:flex;flex-direction:column;position:fixed;top:64px;align-self:stretch;box-shadow:0 0 20px #0000004d;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden;transition:all .3s ease;z-index:10;will-change:transform;scrollbar-width:none;-ms-overflow-style:none}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar-header{padding:1.5rem 1.25rem;border-bottom:none;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s ease}.settings-sidebar-header .nav-logo{display:flex;align-items:center;justify-content:flex-start;cursor:default;transition:opacity .2s ease;margin-bottom:.25rem}.settings-sidebar-header .logo-text{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.settings-sidebar-subtitle{font-size:.75rem;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0;letter-spacing:.05em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.settings-nav{flex:1;padding:.75rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{width:100%;display:flex;align-items:center;padding:.75rem 1.25rem;margin:0;background:none;border:none;border-radius:12px;color:var(--text-secondary);font-size:.9rem;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;border-left:none;box-sizing:border-box;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.settings-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);transform:translate(2px)}.settings-nav-item.active{background:#60a5fa26;color:var(--text-primary);font-weight:500;box-shadow:0 2px 8px #00000014}.settings-nav-item--danger{color:#ff6b6b;border:none;margin-top:0;border-radius:12px}.settings-nav-item--danger:hover{background:#ff6b6b1a;color:#ff8e8e}.settings-nav-item .nav-text{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-main{flex:1;padding:3rem 2rem;min-width:0;overflow:visible;height:auto;margin-left:var(--dashboard-navbar-width, 260px);transition:padding .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1)}.settings-container{max-width:1200px;margin:0 auto;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}.account-layout.profile-layout{grid-template-columns:repeat(2,1fr);gap:1rem}.account-layout.profile-layout .account-section.profile-section.is-editing{grid-column:1 / -1}@media(min-width:1400px){.account-layout.profile-layout{grid-template-columns:repeat(3,1fr)}.account-layout.profile-layout .account-section.profile-section{grid-column:span 2}.account-layout.profile-layout .account-section.profile-section.is-editing{grid-column:1 / -1}.account-layout.profile-layout .account-section.community-section,.account-layout.profile-layout .account-section.password-section{grid-column:span 1}}@media(min-width:1024px)and (max-width:1399px){.account-layout.profile-layout{grid-template-columns:repeat(2,1fr)}.account-layout.profile-layout .account-section.profile-section.is-editing{grid-column:1 / -1}.account-layout.profile-layout .account-section.profile-section:not(.is-editing){grid-column:span 1}.account-layout.profile-layout .account-section.community-section{grid-column:span 1}.account-layout.profile-layout .account-section.password-section{grid-column:1 / -1}}.account-layout.subscription-layout{grid-template-columns:1fr}.account-layout.subscription-layout .account-section{grid-column:1 / -1}.account-layout.subscription-layout--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.account-layout.subscription-layout--grid>.account-section{grid-column:1 / -1;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000073;overflow:hidden}.billing-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;grid-column:1 / -1;align-items:stretch;width:100%;min-width:0}.account-layout.subscription-layout .billing-two-column>.account-section{grid-column:auto}.account-layout.subscription-layout--grid .account-section-header{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff03}.account-layout.subscription-layout--grid .account-section-title{font-size:1.125rem;letter-spacing:-.01em}.account-layout.subscription-layout--grid .account-section-content{padding:.75rem}.account-section--wide{grid-column:1 / -1}.billing-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;grid-column:1 / -1;align-items:stretch}@media(max-width:900px){.billing-two-column{grid-template-columns:1fr}.billing-section-card{min-height:360px;--billing-scroll-height: 260px}}.billing-section-card{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #0000003d;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:420px;--billing-scroll-height: 320px}.billing-section-card .account-section-header{padding:1.1rem 1.5rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.billing-section-card .account-section-content{padding:0 1.5rem 1.25rem}.billing-header{align-items:flex-start;gap:1rem}.billing-header-titles{display:flex;flex-direction:column;gap:.35rem}.billing-eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.account-section{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:fit-content}.account-section:hover{border-color:var(--border-hover, rgba(255, 255, 255, .12));box-shadow:0 2px 8px #0000001a}.account-section--current-plan{background:#ffffff05;border-color:#ffffff0f;box-shadow:none}.account-section--current-plan .account-section-header{padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.account-section--current-plan .account-section-title{font-size:.95rem;font-weight:600}.account-section--current-plan .account-section-content{padding:.25rem 0}.account-section--current-plan .account-row{padding:.6rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.account-section--current-plan .account-row:last-child{border-bottom:none}.account-section--current-plan .account-row-label{font-size:.875rem;color:var(--text-secondary)}.account-section--current-plan .account-row-value,.account-section--current-plan .account-row-value--stacked{font-size:.875rem}.account-section--current-plan .account-plan-badge{background:#007aff1f;color:#7db9ff;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.account-section--current-plan .subscription-status-badge{border-radius:999px;font-size:.75rem;padding:.2rem .6rem}.account-section--current-plan .account-row-actions{padding:.75rem 1.1rem;border-top:1px solid rgba(255,255,255,.05)}.account-section--danger{border-color:#ff3b3033;grid-column:1 / -1}.account-section--danger:hover{border-color:#ff3b304d}.account-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:transparent}.account-section-header--stacked{align-items:flex-start;gap:1rem}.account-section-title-group{display:flex;flex-direction:column;gap:.35rem}.account-section-title{font-size:1.0625rem;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:-.01em}.account-section-subtitle{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.account-section-content{display:flex;flex-direction:column;padding:.5rem 0}.billing-panel-content{padding:.75rem 0 1rem;flex:1;display:flex;flex-direction:column}.billing-panel-content .billing-scroll-box{max-height:360px}.account-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;min-height:44px;transition:background-color .15s cubic-bezier(.4,0,.2,1);border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .08))}.account-row:last-child{border-bottom:none}.account-row:hover{background:var(--bg-hover, rgba(255, 255, 255, .03))}.account-row-label{font-weight:400;color:var(--text-primary);font-size:.9375rem;letter-spacing:-.01em;flex-shrink:0}.account-row-value{color:var(--text-secondary);font-size:.9375rem;text-align:right;flex:1;margin-left:1rem;display:flex;justify-content:flex-end;align-items:center;min-width:0}.account-row-value--stacked{flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.account-row-strong{color:var(--text-primary);font-weight:600}.account-row-hint{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.billing-invoices{width:100%;gap:.6rem}.billing-scroll-box{width:100%;height:var(--billing-scroll-height, 320px);min-height:var(--billing-scroll-height, 320px);max-height:var(--billing-scroll-height, 320px);overflow:auto;border-radius:12px;padding:0;background:transparent;border:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.billing-scroll-box--soft{background:transparent;border-color:transparent;box-shadow:none}.billing-scroll-box--cards{display:flex;flex-direction:column;gap:.65rem}.billing-scroll-box::-webkit-scrollbar{width:6px}.billing-scroll-box::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.billing-scroll-box::-webkit-scrollbar-track{background:transparent}.billing-list{display:flex;flex-direction:column;gap:0}.billing-list--cards,.billing-list--minimal{gap:0}.billing-invoice-item{width:100%;padding:.55rem .5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;border-radius:10px;margin-bottom:.25rem}.billing-invoice-item:last-child{margin-bottom:0}.billing-invoice-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.billing-invoice-meta{display:flex;gap:.75rem;color:var(--text-secondary);font-size:.78rem;flex-wrap:wrap}.billing-invoice-links{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:.78rem}.billing-card{padding:.9rem 0;border-radius:0;border:none;background:transparent;box-shadow:none}.billing-card--minimal{background:transparent;border-color:transparent;box-shadow:none;padding:.55rem .5rem;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:.2rem;border-radius:10px}.billing-card--minimal .account-row-strong{letter-spacing:-.01em;font-size:.88rem}.billing-card.billing-invoice-item,.billing-card.billing-method-item{border-bottom:none}.billing-card .billing-invoice-main,.billing-card .billing-method-main{justify-content:space-between}.billing-card--minimal .billing-method-main,.billing-card--minimal .billing-invoice-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.billing-card--minimal .billing-method-meta,.billing-card--minimal .billing-invoice-meta{display:flex;gap:.6rem;color:var(--text-secondary);font-size:.78rem;flex-wrap:wrap}.billing-card--minimal .billing-card-actions,.billing-card--minimal .billing-invoice-links{margin-top:.25rem}.billing-card-actions{justify-content:flex-end;gap:.4rem}.billing-card-actions .account-btn{padding:.35rem .7rem;font-size:.76rem;border-radius:8px}.billing-method-item{width:100%;padding:.55rem .5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;border-radius:10px;margin-bottom:.25rem}.billing-method-item:last-child{margin-bottom:0}.billing-line-item{border:none;padding:.55rem .5rem;background:#ffffff08;box-shadow:none;border:1px solid rgba(255,255,255,.06);min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:.2rem;border-radius:10px;margin-bottom:.25rem}.billing-line-item:hover{background:#ffffff08}.billing-line-item .billing-method-main{align-items:center;gap:.45rem;font-size:.85rem}.billing-line-item .billing-method-meta{margin-top:.1rem;color:var(--text-secondary);font-size:.78rem}.billing-line-item .billing-card-actions{gap:.35rem}.billing-line-item .account-btn{padding:.3rem .6rem;font-size:.74rem;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.billing-line-item .account-btn:hover{background:#ffffff0d}.billing-line-item .billing-pill{padding:.2rem .5rem;font-size:.68rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.billing-method-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.billing-method-meta{display:flex;gap:.75rem;color:var(--text-secondary);font-size:.78rem;flex-wrap:wrap}.billing-method-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.78rem}.billing-invoice-links a{color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.74rem;padding:.2rem .4rem;border-radius:6px;background:transparent;border:none}.billing-invoice-links a:hover{text-decoration:none;background:#ffffff0d}.account-input{padding:.5rem .75rem;background:var(--bg-tertiary, #2a2a2a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary);font-size:.9375rem;width:100%;max-width:300px;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:inherit}.account-input:focus{outline:none;border-color:#007aff;background:var(--bg-tertiary, #2a2a2a);box-shadow:0 0 0 3px #007aff1a}.account-row-actions{display:flex;gap:.75rem;margin-top:.5rem;padding:.75rem 1.25rem;justify-content:flex-end;border-top:.5px solid var(--border-color, rgba(255, 255, 255, .08))}.account-btn{padding:.5rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;font-family:inherit;letter-spacing:-.01em}.account-btn--primary{background:#007aff;color:#fff}.account-btn--primary:hover:not(:disabled){background:#0051d5;transform:scale(1.02)}.account-btn--primary:active:not(:disabled){transform:scale(.98)}.account-btn--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color, rgba(255, 255, 255, .15))}.account-btn--secondary:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--border-hover, rgba(255, 255, 255, .2))}.account-btn--danger{background:transparent;color:#ff3b30e6;border:1px solid rgba(255,59,48,.3)}.account-btn--danger:hover:not(:disabled){background:#ff3b301a;border-color:#ff3b3066;color:#ff3b30}.account-btn--full{width:100%}.account-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.account-plan-badge{display:inline-block;padding:.25rem .625rem;background:#007aff26;color:#007aff;border-radius:6px;font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.account-danger-text{color:var(--text-secondary);font-size:.875rem;margin:0 0 1rem;line-height:1.5;padding:0 1.25rem}.account-alert{padding:.875rem 1rem;border-radius:10px;margin-bottom:1.25rem;font-size:.9375rem;font-weight:400;letter-spacing:-.01em;animation:slideDown .3s cubic-bezier(.4,0,.2,1);grid-column:1 / -1}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-alert--error{background:#ff3b301a;border:1px solid rgba(255,59,48,.2);color:#ff3b30e6}.account-alert--success{background:#34c7591a;border:1px solid rgba(52,199,89,.2);color:#34c759e6}.account-loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9375rem;grid-column:1 / -1}.subscription-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:.75rem;padding:.75rem}.subscription-plan-card{background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.875rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000029}.subscription-plan-card:hover{border-color:var(--border-hover, rgba(255, 255, 255, .15));transform:translateY(-2px);box-shadow:0 14px 40px #00000040}.subscription-plan-card--current{border-color:#007aff;background:linear-gradient(180deg,#007aff0f,#007aff05)}.subscription-plan-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.subscription-plan-name{font-size:1rem;font-weight:600;margin:0 0 .375rem;color:var(--text-primary);letter-spacing:-.01em}.subscription-plan-price{display:flex;align-items:baseline;gap:.35rem}.subscription-plan-price-amount{font-size:1.375rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.subscription-plan-price-period{font-size:.8125rem;color:var(--text-secondary)}.subscription-plan-description{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.subscription-plan-current-badge{padding:.25rem .625rem;background:#007aff;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.subscription-plan-actions{margin-top:auto}.subscription-status-badge{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:500;text-transform:capitalize;letter-spacing:-.01em}.subscription-status-badge--active{background:#34c75926;color:#34c759e6}.subscription-status-badge--canceled{background:#ff3b3026;color:#ff3b30e6}.subscription-status-badge--inactive{background:#8e8e9326;color:#8e8e93e6}.billing-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:#ffffff08}.billing-pill.subscription-status-badge--active{background:#34c7592e;border-color:#34c75959;color:#34c759}.billing-pill.subscription-status-badge--canceled{background:#ff3b302e;border-color:#ff3b3059;color:#ff3b30}.billing-pill.subscription-status-badge--inactive{background:#8e8e932e;border-color:#8e8e934d;color:#8e8e93f2}.account-btn--disabled{opacity:.4;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-secondary)}.subscription-checkout-modal{position:fixed;inset:0;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subscription-checkout-modal-content{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0006;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subscription-checkout-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.subscription-checkout-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.subscription-checkout-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.subscription-checkout-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=light] .settings-page{background:#f5f5f7}:root[data-theme=light] .settings-sidebar{background:var(--bg-primary);border-right-color:#0000001a}:root[data-theme=light] .settings-sidebar-header{background:var(--bg-primary)}:root[data-theme=light] .settings-nav-item{color:#000000a6}:root[data-theme=light] .settings-nav-item:hover{background:#0000000a;color:#000000e6}:root[data-theme=light] .settings-nav-item.active{background:transparent;color:#000000e6;border-left-color:#007aff}:root[data-theme=light] .account-layout.subscription-layout--grid .account-section{background:#fff;border-color:#00000014;box-shadow:0 18px 40px #00000014}:root[data-theme=light] .account-layout.subscription-layout--grid .account-section-header{border-bottom-color:#00000014;background:#00000003}:root[data-theme=light] .billing-scroll-box{background:#fff;border-color:#0000001a;box-shadow:inset 0 0 0 1px #0000000a;scrollbar-color:rgba(0,0,0,.3) transparent}:root[data-theme=light] .billing-scroll-box--soft{background:#f7f8fa;border-color:#0000000f;box-shadow:inset 0 1px #0000000a}:root[data-theme=light] .billing-card{background:#fff;border-color:#0000001f;box-shadow:0 10px 24px #00000014}:root[data-theme=light] .billing-card--minimal{background:#fff;border-color:#00000014;box-shadow:0 12px 26px #00000014}:root[data-theme=light] .billing-section-card{background:#fff;border-color:#00000014;box-shadow:0 18px 36px #0000001a}:root[data-theme=light] .billing-pill{background:#0000000a;border-color:#00000014;color:#000c}:root[data-theme=light] .billing-card{box-shadow:0 8px 18px #0000000f}:root[data-theme=light] .billing-card--minimal{box-shadow:0 6px 14px #0000000f}:root[data-theme=light] .billing-section-card{box-shadow:0 8px 18px #00000014}:root[data-theme=light] .billing-scroll-box::-webkit-scrollbar-thumb{background:#0003}:root[data-theme=light] .settings-nav-item--danger{color:#ff3b30cc}:root[data-theme=light] .settings-nav-item--danger:hover{background:#ff3b3014;color:#ff3b30}:root[data-theme=light] .settings-nav-item--danger.active{background:transparent;color:#ff3b30;border-left-color:#ff3b30}:root[data-theme=light] .settings-navbar-toggle{background:#0000000d;border-color:#00000026;color:#000000e6}:root[data-theme=light] .settings-navbar-toggle:hover{background:#00000014;border-color:#0003}:root[data-theme=light] .settings-sidebar{background:#fff;border-right-color:#0000001a;box-shadow:2px 0 24px #00000026}:root[data-theme=light] .account-section{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .account-section:hover{border-color:#00000026;box-shadow:0 2px 8px #00000014}:root[data-theme=light] .account-row{border-bottom-color:#00000014}:root[data-theme=light] .account-row:hover{background:#00000005}:root[data-theme=light] .account-row-label{color:#000000e6}:root[data-theme=light] .account-row-value{color:#0009}:root[data-theme=light] .account-input{background:#f9f9f9;border-color:#00000026;color:#000000e6}:root[data-theme=light] .account-input:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}:root[data-theme=light] .account-btn--secondary{border-color:#00000026;color:#000000e6}:root[data-theme=light] .account-btn--secondary:hover:not(:disabled){background:#0000000a;border-color:#0003}:root[data-theme=light] .subscription-plan-card{background:#f9f9f9;border-color:#0000001a}:root[data-theme=light] .subscription-plan-card:hover{box-shadow:0 4px 12px #00000014;border-color:#00000026}:root[data-theme=light] .subscription-plan-card--current{background:#007aff0d;border-color:#007aff}:root[data-theme=light] .subscription-checkout-modal-content{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0000004d}:root[data-theme=dark] .settings-sidebar{background:var(--bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=dark] .settings-sidebar-header{background:var(--bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=dark] .account-section{background:#1c1c1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .account-section:hover{background:#1c1c1ecc;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .subscription-plan-card{background:#1c1c1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .subscription-plan-card:hover{background:#1c1c1ecc}.settings-mobile-toggle{display:none}@media(max-width:1024px){.settings-sidebar{top:0;position:relative;box-shadow:none;border-right:none;border-bottom:1px solid var(--border-color);min-height:100vh;min-height:calc(100dvh - env(safe-area-inset-bottom,0px));height:100vh;height:calc(100dvh - env(safe-area-inset-bottom,0px));max-height:100dvh;overflow:hidden;overflow-x:hidden}.settings-nav{min-height:0;overflow-x:hidden;overflow-y:auto;max-width:100%;padding:.75rem;scrollbar-width:none;-ms-overflow-style:none}.settings-nav::-webkit-scrollbar{display:none}.settings-main{margin-left:0;padding:2.5rem 1.75rem}.account-layout{grid-template-columns:1fr}}@media(max-width:768px){.settings-layout{flex-direction:column;position:relative}.settings-navbar-toggle{display:none}.settings-navbar-toggle{display:inline-flex!important;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--border-color, rgba(255, 255, 255, .2));background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--text-primary);font-size:.875rem;padding:.35rem 1rem;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease;position:fixed;top:1.5rem;left:1.25rem;z-index:1001;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.settings-navbar-toggle:hover,.settings-navbar-toggle:focus-visible{background:var(--bg-tertiary, rgba(255, 255, 255, .15));border-color:var(--border-hover, rgba(255, 255, 255, .3))}.hamburger-icon{display:inline-flex;flex-direction:column;gap:.2rem}.hamburger-icon span{width:16px;height:2px;background:currentColor;display:block;border-radius:999px;transition:all .2s ease}.settings-overlay{display:none}.settings-overlay{display:block;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1099;animation:fadeIn .2s ease}.settings-sidebar{position:fixed;top:0;width:min(280px,80vw);max-width:320px;height:100vh;height:calc(100dvh - env(safe-area-inset-bottom,0px));max-height:100dvh;border-right:1px solid var(--border-color);border-bottom:none;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;box-shadow:2px 0 24px #00000059;overflow:hidden;overflow-x:hidden;transform:translate(-100%);transition:transform .3s ease;pointer-events:none;left:-100%;display:flex;flex-direction:column}.settings-sidebar.open{transform:translate(0);left:0;pointer-events:auto}.settings-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.75rem;padding-bottom:env(safe-area-inset-bottom,0);max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.settings-nav::-webkit-scrollbar{display:none}.settings-sidebar-header{padding:1.25rem 1rem}.settings-sidebar-header .logo-text{font-size:1.375rem}.settings-nav-item{padding:.6875rem 1rem;font-size:.8125rem}.settings-sidebar-header{padding:1rem 1rem .75rem;position:relative;background:transparent}.settings-sidebar-header .logo-text{font-size:.75rem}.settings-nav{padding:.5rem 0 1rem;display:flex;flex-direction:column}.settings-nav-item{padding:.75rem 1rem;min-height:44px;font-size:.9375rem;border-left:none;border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .05));display:flex;align-items:center}.settings-nav-item:last-child{border-bottom:none}.settings-nav-item.active{background:var(--bg-hover, rgba(255, 255, 255, .06));border-left:3px solid #007AFF;padding-left:calc(1rem - 3px)}.settings-nav-item--danger{margin-top:.5rem;padding-top:.875rem;border-top:.5px solid var(--border-color, rgba(255, 255, 255, .08))}.settings-nav-item--danger.active{border-left-color:#ff3b30}.settings-main{margin-left:0;width:100%;padding:4.5rem 1rem 1.5rem;transition:padding .3s cubic-bezier(.4,0,.2,1)}.settings-container{max-width:100%}.account-layout{grid-template-columns:1fr;gap:1rem}.account-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem}.account-section-header--stacked{flex-direction:column;align-items:flex-start}.account-section-header--stacked .account-btn{width:100%}.account-row-value{margin-left:0;justify-content:flex-start;text-align:left;width:100%}.account-input{max-width:100%}.account-row-actions{flex-direction:column;padding:1rem 1.25rem}.account-btn{width:100%}.billing-panel-content{padding:.75rem 1rem 1rem}.subscription-plans-grid{grid-template-columns:1fr}.subscription-checkout-modal-content{padding:1.5rem}}@media(max-width:640px){.settings-navbar-toggle{position:fixed!important;top:1.25rem;left:1rem;padding:.25rem .75rem;font-size:.75rem;z-index:1001}.settings-main{padding-top:4rem!important}}@media(max-width:480px){.settings-navbar-toggle{top:1rem;left:.75rem;padding:.2rem .6rem;font-size:.7rem;gap:.3rem}.hamburger-icon{gap:.15rem}.hamburger-icon span{width:14px;height:1.5px}.settings-sidebar-header{padding:1rem .875rem .625rem}.settings-sidebar-header .logo-text{font-size:.75rem}.settings-nav{padding:.625rem .875rem .875rem;gap:.375rem}.settings-nav-item{padding:.5rem .875rem;font-size:.8125rem;min-height:36px}.settings-main{padding:1.25rem .875rem}.settings-nav-item{padding:.4375rem .75rem;font-size:.75rem;min-height:32px}}.profile-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.profile-layout{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.account-btn--inline{padding:.375rem .875rem;font-size:.8125rem;min-width:auto}.password-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.password-modal-content{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:0;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0006;animation:slideUp .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.password-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .08))}.password-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.password-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1);line-height:1}.password-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.password-modal-body{padding:1.75rem;display:flex;flex-direction:column;gap:0}.password-modal-body .account-row{padding:.875rem 0;border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .08))}.password-modal-body .account-row:last-of-type{border-bottom:none}.password-modal-actions{display:flex;gap:.75rem;padding:1.25rem 1.75rem;justify-content:flex-end;border-top:.5px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-hover, rgba(255, 255, 255, .02))}:root[data-theme=light] .password-modal-content{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0000004d}:root[data-theme=light] .password-modal-overlay{background:#0006}:root[data-theme=dark] .password-modal-content{background:#1c1c1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-section,.community-section,.password-section{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:fit-content;box-shadow:0 1px 3px #0000001a;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profile-section:hover,.community-section:hover,.password-section:hover{border-color:var(--border-hover, rgba(255, 255, 255, .12));box-shadow:0 2px 8px #00000026}.profile-section .account-section-header,.community-section .account-section-header,.password-section .account-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .08));background:transparent;min-height:40px;flex-shrink:0}.profile-section .account-section-title,.community-section .account-section-title,.password-section .account-section-title{font-size:.9375rem;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.profile-section .account-section-content,.community-section .account-section-content,.password-section .account-section-content{display:flex;flex-direction:column;padding:.5rem 0;min-height:0;overflow:visible;width:100%;box-sizing:border-box}.profile-section .account-row,.community-section .account-row,.password-section .account-row{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:.75rem 1.5rem;min-height:40px;transition:background-color .15s cubic-bezier(.4,0,.2,1);border-bottom:.5px solid var(--border-color, rgba(255, 255, 255, .08));gap:.625rem;width:100%;box-sizing:border-box}.profile-section .account-row:last-of-type,.community-section .account-row:last-of-type,.password-section .account-row:last-of-type{border-bottom:none}.profile-section .account-row:hover,.community-section .account-row:hover,.password-section .account-row:hover{background:var(--bg-hover, rgba(255, 255, 255, .03))}.profile-section .account-row-label,.community-section .account-row-label,.password-section .account-row-label{font-weight:400;color:var(--text-primary);font-size:.8125rem;letter-spacing:-.01em;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;width:90px;min-width:90px;max-width:90px}.profile-section .account-row-value,.community-section .account-row-value,.password-section .account-row-value{color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.8125rem;text-align:left;display:flex;align-items:center;min-width:0;width:100%;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;word-break:break-word;overflow:hidden;box-sizing:border-box}.profile-section .account-row-value span,.community-section .account-row-value span,.password-section .account-row-value span{color:var(--text-secondary, rgba(255, 255, 255, .7));font-weight:400;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-section .account-input,.community-section .account-input,.password-section .account-input{padding:.5rem .75rem;background:var(--bg-tertiary, #2a2a2a);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:6px;color:var(--text-primary);font-size:.8125rem;width:100%;max-width:100%;min-width:0;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.profile-section .account-input:focus,.community-section .account-input:focus,.password-section .account-input:focus{outline:none;border-color:#007aff;background:var(--bg-tertiary, #2a2a2a);box-shadow:0 0 0 3px #007aff26}.profile-section .account-input::placeholder,.community-section .account-input::placeholder,.password-section .account-input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.profile-section .account-row-actions,.community-section .account-row-actions,.password-section .account-row-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;justify-content:flex-end;border-top:.5px solid var(--border-color, rgba(255, 255, 255, .08));margin-top:.25rem;background:var(--bg-hover, rgba(255, 255, 255, .02));flex-shrink:0;width:100%;box-sizing:border-box}.profile-section .account-btn,.community-section .account-btn,.password-section .account-btn{padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;min-width:70px;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.profile-section .account-btn--primary,.community-section .account-btn--primary,.password-section .account-btn--primary{background:#007aff;color:#fff}.profile-section .account-btn--primary:hover:not(:disabled),.community-section .account-btn--primary:hover:not(:disabled),.password-section .account-btn--primary:hover:not(:disabled){background:#0051d5;transform:translateY(-1px);box-shadow:0 2px 8px #007aff40}.profile-section .account-btn--primary:active:not(:disabled),.community-section .account-btn--primary:active:not(:disabled),.password-section .account-btn--primary:active:not(:disabled){transform:translateY(0)}.profile-section .account-btn--secondary,.community-section .account-btn--secondary,.password-section .account-btn--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color, rgba(255, 255, 255, .15))}.profile-section .account-btn--secondary:hover:not(:disabled),.community-section .account-btn--secondary:hover:not(:disabled),.password-section .account-btn--secondary:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .08));border-color:var(--border-hover, rgba(255, 255, 255, .25))}:root[data-theme=light] .profile-section,:root[data-theme=light] .community-section,:root[data-theme=light] .password-section{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .profile-section:hover,:root[data-theme=light] .community-section:hover,:root[data-theme=light] .password-section:hover{border-color:#00000026;box-shadow:0 2px 8px #00000014}:root[data-theme=light] .profile-section .account-input,:root[data-theme=light] .community-section .account-input,:root[data-theme=light] .password-section .account-input{background:#f9f9f9;border-color:#00000026;color:#000000e6}:root[data-theme=light] .profile-section .account-input:focus,:root[data-theme=light] .community-section .account-input:focus,:root[data-theme=light] .password-section .account-input:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff26}:root[data-theme=dark] .profile-section,:root[data-theme=dark] .community-section,:root[data-theme=dark] .password-section{background:#1c1c1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .profile-section:hover,:root[data-theme=dark] .community-section:hover,:root[data-theme=dark] .password-section:hover{background:#1c1c1ecc;box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.profile-section .account-row,.community-section .account-row,.password-section .account-row{grid-template-columns:1fr;gap:.375rem;padding:.875rem 1.25rem}.profile-section .account-section-header,.community-section .account-section-header,.password-section .account-section-header{padding:.875rem 1.25rem}.profile-section .account-row-actions,.community-section .account-row-actions,.password-section .account-row-actions{flex-direction:column;padding:1rem 1.25rem}.password-modal-header{padding:1.25rem 1.5rem}.password-modal-body{padding:1.5rem}.password-modal-actions{padding:1rem 1.5rem}}.settings-profile-page{max-width:1200px;margin:0 auto;padding:0}.profile-header-section{padding:1.5rem 0 2rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.profile-header-info{max-width:100%}.profile-full-name{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em;line-height:1.2}.profile-email{font-size:.9375rem;color:var(--text-secondary, rgba(255, 255, 255, .55));margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.settings-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:1024px){.settings-grid{grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch;grid-template-rows:repeat(2,minmax(0,1fr))}.settings-grid-column--left{grid-row:1 / span 2;display:flex;flex-direction:column}.settings-grid-column--right{display:grid;grid-template-rows:auto 1fr;gap:1.25rem;height:100%;grid-row:1 / span 2}.settings-grid-column--left .settings-card,.settings-grid-column--right .settings-card{height:100%}}.settings-grid-column{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.settings-card{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px;overflow:hidden;transition:border-color .15s ease;display:flex;flex-direction:column}.settings-card:hover{border-color:var(--border-hover, rgba(255, 255, 255, .1))}.settings-card--compact .settings-card-header{padding:.75rem 1rem}.settings-card--compact .settings-card-body{padding:.25rem 0}.settings-card--compact .settings-info-item{min-height:40px;padding:0 1rem}.settings-card--compact .settings-info-value,.settings-card--compact .settings-info-label{min-height:40px}.settings-card--compact .settings-card-footer{padding:.75rem 1rem}.settings-card--compact .settings-danger-text{padding:.75rem 1rem .25rem;margin:0}.settings-card--danger{border-color:#ff3b3026}.settings-card--danger:hover{border-color:#ff3b3040}.settings-card--danger{display:flex;flex-direction:column;min-height:0}.settings-card--danger .settings-card-body{flex:1;display:flex;flex-direction:column}.settings-card-header{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.settings-card-title{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.014em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.settings-card-body{padding:0;display:flex;flex-direction:column}.settings-info-list{display:flex;flex-direction:column}.settings-info-item{display:flex;align-items:center;min-height:52px;padding:0 1.25rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.settings-info-item:last-child{border-bottom:none}.settings-info-label{flex:0 0 140px;font-size:.9375rem;font-weight:400;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.012em;padding-right:1rem}.settings-info-value{flex:1;display:flex;align-items:center;min-height:52px;font-size:.9375rem;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.012em}.settings-info-value span{flex:1}.settings-info-value .settings-input{margin:.5rem 0}.settings-info-value--disabled{color:var(--text-secondary, rgba(255, 255, 255, .45))}.settings-info-value--muted{color:var(--text-tertiary, rgba(255, 255, 255, .35))}.settings-info-value--action{justify-content:space-between}.community-code-value{font-family:SF Mono,Monaco,Cascadia Code,monospace;letter-spacing:.02em}.settings-input{padding:.5rem .75rem;background:var(--bg-tertiary, #242424);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text-primary);font-size:.9375rem;width:100%;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.012em}.settings-input:focus{outline:none;border-color:#007aff;background:var(--bg-tertiary, #242424);box-shadow:0 0 0 3.5px #007aff1f}.settings-input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .3))}.settings-card-footer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));background:var(--bg-hover, rgba(255, 255, 255, .015));justify-content:flex-end}.settings-danger-text{color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:.875rem;margin:0;padding:1rem 1.25rem 0;line-height:1.45;letter-spacing:-.006em}.settings-card--danger .settings-card-body{padding:0}.settings-card--danger .settings-danger-text+button{margin:1rem 1.25rem}.settings-card--danger .settings-info-list{margin-top:1rem;padding:0 1.25rem}.settings-card--danger .settings-info-item{border:none;padding:0;min-height:auto;flex-direction:column;align-items:flex-start;gap:.5rem}.settings-card--danger .settings-info-label{flex:none;font-size:.8125rem;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .65));text-transform:uppercase;letter-spacing:-.006em;padding:0}.settings-card--danger .settings-info-label strong{color:#ff3b30;font-weight:600;text-transform:none}.settings-card--danger .settings-info-value{width:100%;min-height:auto}@media(min-width:1024px){.settings-card--danger .settings-card-body{justify-content:space-between}.settings-card--danger .settings-danger-text{flex-shrink:0}}.settings-btn{padding:.5625rem 1.125rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.008em;white-space:nowrap}.settings-btn--primary{background:#007aff;color:#fff}.settings-btn--primary:hover:not(:disabled){background:#0051d5}.settings-btn--primary:active:not(:disabled){transform:scale(.98);background:#004fc4}.settings-btn--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color, rgba(255, 255, 255, .12))}.settings-btn--secondary:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .04));border-color:var(--border-hover, rgba(255, 255, 255, .18))}.settings-btn--danger{background:transparent;color:#ff3b30f2;border:1px solid rgba(255,59,48,.25)}.settings-btn--danger:hover:not(:disabled){background:#ff3b3014;border-color:#ff3b3059;color:#ff3b30}.settings-btn--text{background:transparent;color:#007aff;padding:.375rem .75rem;border:none;font-weight:400}.settings-btn--text:hover:not(:disabled){background:#007aff14}.settings-btn--inline{background:transparent;color:#007aff;padding:.375rem .75rem;border:none;font-size:.875rem;font-weight:400}.settings-btn--inline:hover:not(:disabled){background:#007aff14;border-radius:4px}.settings-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}:root[data-theme=light] .settings-card{background:#fff;border-color:#00000014}:root[data-theme=light] .settings-card:hover{border-color:#0000001f}:root[data-theme=light] .settings-card-header{border-bottom-color:#0000000f}:root[data-theme=light] .settings-card-footer{border-top-color:#0000000f;background:#00000005}:root[data-theme=light] .settings-input{background:#00000008;border-color:#0000001f;color:#000000e6}:root[data-theme=light] .settings-input:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 3.5px #007aff1f}:root[data-theme=light] .settings-info-value--disabled{color:#0006}:root[data-theme=light] .settings-info-value--muted{color:#0000004d}:root[data-theme=light] .settings-info-label{color:#000000e6}:root[data-theme=light] .settings-info-item{border-bottom-color:#0000000f}:root[data-theme=light] .settings-btn--secondary{border-color:#0000001f;color:#000000e6}:root[data-theme=light] .settings-btn--secondary:hover:not(:disabled){background:#00000009;border-color:#0000002e}:root[data-theme=light] .profile-header-section{border-bottom-color:#0000000f}:root[data-theme=light] .profile-full-name{color:#000000e6}:root[data-theme=light] .profile-email{color:#00000080}:root[data-theme=light] .settings-field-label{color:#0009}:root[data-theme=light] .settings-card-title{color:#000000e6}:root[data-theme=light] .settings-danger-text{color:#0009}@media(max-width:1023px){.settings-grid-column,.settings-grid-column--right{display:flex;flex-direction:column;height:auto}.settings-grid{grid-template-columns:1fr;grid-template-rows:auto}.settings-grid-column--left,.settings-grid-column--right,.settings-grid-full{grid-column:1;grid-row:auto}}@media(max-width:768px){.settings-profile-page{gap:1rem}.profile-header-section{padding:1.25rem 0 1.75rem}.profile-full-name{font-size:1.5rem}.profile-email{font-size:.875rem}.settings-card-header{padding:1rem}.settings-info-item{min-height:48px;padding:0 1rem;flex-direction:column;align-items:flex-start;gap:.375rem}.settings-info-label{flex:none;font-size:.8125rem;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .65));text-transform:uppercase;letter-spacing:-.006em;padding:.625rem 0 0}.settings-info-value{width:100%;min-height:auto;padding-bottom:.625rem}.settings-info-value--action{flex-direction:row;justify-content:space-between}.settings-card-footer{flex-direction:column;padding:.875rem 1rem}.settings-btn{width:100%}.settings-btn--inline{width:auto;padding:.375rem .625rem}}@media(max-width:480px){.profile-header-section{padding:1rem 0 1.5rem}.profile-full-name{font-size:1.375rem}.settings-card-header{padding:.875rem}.settings-info-item{padding:0 .875rem}.settings-card-footer{padding:.75rem .875rem}.settings-card-title{font-size:1rem}.settings-input{padding:.5625rem .75rem;font-size:.9375rem}.settings-danger-text{padding:.875rem}.settings-card--danger .settings-danger-text+button{margin:.875rem}.settings-card--danger .settings-info-list{padding:0 .875rem}}
