@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap";:root{--brand-navy:#082e41;--brand-navy-deep:#031d2b;--brand-navy-soft:#123c59;--brand-purple:#9d4eb2;--brand-purple-deep:#6f2f91;--brand-cyan:#23f5ef;--brand-teal:#079e9a;--brand-aurora:linear-gradient(118deg, #9d4eb2 0%, #5f62d8 44%, #23f5ef 100%);--brand-night:linear-gradient(135deg, #031d2b 0%, #082e41 54%, #173b68 100%);--brand-night-aurora:linear-gradient(125deg, #031d2b 0%, #082e41 42%, #463067 74%, #087b89 116%);--bg:#eef2f8;--panel:#fffffff0;--ink:#082e41;--muted:#607285;--line:#a0b8cd6e;--navy:#082e41;--navy2:#031d2b;--teal:#079e9a;--cyan:#23f5ef;--purple:#9d4eb2;--violet:#9d4eb2;--accent:#9d4eb2;--accent-dark:#6f2f91;--accent2:#079e9a;--soft:#eafbf9;--shadow:0 20px 58px #082e411f;--brand-shadow:0 24px 70px #041f2d29}html,body,button,input,select,textarea{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif!important}body.brand-app{min-height:100vh;color:var(--brand-navy);position:relative;background-color:#0000!important;background-image:radial-gradient(at 9% 9%,#9d4eb275 0%,#9d4eb221 25%,#0000 48%),radial-gradient(at 91% 5%,#23f5ef52 0%,#12899d24 27%,#0000 50%),radial-gradient(at 69% 84%,#4d45be57 0%,#0000 45%),linear-gradient(145deg,#020f1c 0%,#031d2b 42%,#092f47 72%,#171b3c 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.brand-backdrop{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.brand-backdrop:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 78%)}.brand-orb{filter:blur(20px);opacity:.42;border-radius:999px;animation:16s ease-in-out infinite alternate brand-float;position:absolute}.brand-orb.one{background:#9d4eb27a;width:34vw;height:34vw;top:22vh;left:-17vw}.brand-orb.two{background:#23f5ef57;width:30vw;height:30vw;animation-delay:-5s;top:8vh;right:-14vw}.brand-orb.three{background:#4449b857;width:24vw;height:24vw;animation-delay:-9s;bottom:-14vw;right:18vw}@keyframes brand-float{to{transform:translate(2.5vw,-2vh)scale(1.08)}}.portal-brand{align-items:center;gap:15px;min-width:0;display:inline-flex}.portal-logo,.brand img,.brand-logo,.auth-logo,.admin-brand img,.hero-watermark{object-fit:contain;display:block;filter:none!important;text-shadow:none!important}.portal-logo{width:168px;max-height:58px}.portal-label{color:var(--brand-navy);letter-spacing:-.035em;font-size:18px;font-weight:800}.topbar .brand img,.admin-brand img{width:136px;height:auto;max-height:54px}.brand,.admin-brand{align-items:center;gap:18px;display:flex}.brand h1,.admin-brand h1,.portal-label{letter-spacing:-.035em}.admin-brand h1{margin:0 0 4px!important}body.brand-app .topbar,body.brand-app .top{backdrop-filter:blur(22px)saturate(1.2);border:1px solid #ffffffbd;border-radius:24px;padding:14px 18px;position:relative;box-shadow:0 14px 42px #082e411a;background:#ffffffc7!important}body.intelligence-page .topbar{z-index:30;margin:10px 18px 0;position:sticky;top:10px}.badge,.role-badge,.status,.top-chip,.tag{color:#63337b!important;background:linear-gradient(135deg,#9d4eb21a,#23f5ef21)!important;border-color:#9d4eb238!important}.back,.link-button,.cta{transition:color .18s,transform .18s;color:#087d79!important}.back:hover,.link-button:hover,.cta:hover{color:var(--brand-purple-deep)!important}body.brand-app .hero{isolation:isolate;background:var(--brand-night-aurora)!important;border:1px solid #ffffff1f!important;box-shadow:0 26px 72px #031d2b3d!important}body.brand-app .hero:before,body.brand-app .hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}body.brand-app .hero:after{filter:blur(8px);border-radius:50%;width:44%;height:150%;top:-30%;right:-8%;background:radial-gradient(circle,#23f5ef52,#9d4eb229 42%,#0000 70%)!important}body.brand-app .hero:before{background:linear-gradient(115deg,#0000 0 62%,#ffffff0f 62% 63%,#0000 63% 100%),radial-gradient(circle at 74% 24%,#9d4eb247,#0000 28%);inset:0}.eyebrow{color:var(--brand-cyan)!important}.hero h1,.hero h2{letter-spacing:-.045em!important}.hero p{color:#f4fafcd1!important}.hero-stats article,.hero-mini,.score-card{backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff24,#ffffff12)!important;border:1px solid #ffffff2b!important;box-shadow:inset 0 1px #ffffff29,0 14px 30px #02131e1f!important}body.brand-app .card,body.brand-app .panel,body.brand-app .sidebar,body.brand-app .summary article,body.brand-app .filters,body.brand-app .data-card,body.brand-app .pricing-widget,body.brand-app .denied{backdrop-filter:blur(18px);box-shadow:var(--brand-shadow)!important;background:linear-gradient(145deg,#fffffff7,#f9f9ffe6)!important;border-color:#9ab4ca6b!important}body.brand-app .card:before,body.brand-app .sidebar:before{background:var(--brand-aurora)!important}.summary article,.kpi,.metric{position:relative;overflow:hidden}.summary article:after,.kpi:after,.metric:after{content:"";border-radius:50%;position:absolute;background:radial-gradient(circle,#23f5ef2e,#9d4eb217 52%,#0000 70%)!important;width:108px!important;height:108px!important;bottom:-54px!important;right:-48px!important}.summary strong,.metric-value,.kpi .value{letter-spacing:-.045em}table tbody tr{transition:background .16s,transform .16s}table tbody tr:hover td{background:#9d4eb20a!important}input,select,textarea,.compact-select{border-color:#92afc685!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-purple)!important;box-shadow:0 0 0 4px #9d4eb21f!important}.button.teal,button.teal,.btn.primary,.pricing-calculate,.auth-panel .auth-submit{background:var(--brand-aurora)!important;color:#fff!important;border:0!important;box-shadow:0 13px 28px #6f2f9133,0 0 22px #23f5ef1a!important}.tabs button.active{box-shadow:0 10px 24px #082e4129;background:var(--brand-night-aurora)!important;border-color:#0000!important}.brand-icon,.icon,.fun-icon,.kpi-icon,.insight-icon{position:relative;overflow:hidden;color:var(--brand-navy)!important;background:radial-gradient(circle at 28% 20%,#fffffff2,#0000 34%),linear-gradient(145deg,#23f5ef59,#9d4eb257)!important;border:1px solid #ffffffb3!important;place-items:center!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #27306026!important}.brand-icon:after,.icon:after,.fun-icon:after,.kpi-icon:after,.insight-icon:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:12%}.brand-icon svg,.icon svg,.fun-icon svg,.kpi-icon svg,.insight-icon svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%;position:relative}.fun-icon,.kpi-icon{transform:none!important}.fun-icon.alt,.fun-icon.teal,.fun-icon.purple{background:linear-gradient(145deg,#23f5ef4d,#9d4eb257)!important}.pricing-result{box-shadow:0 18px 40px #031d2b2e;background:var(--brand-night-aurora)!important}.pricing-tag{color:#6f2f91!important;background:linear-gradient(135deg,#9d4eb221,#23f5ef24)!important}body.intelligence-page .shell,body.audience-page .layout{z-index:1;position:relative}body.intelligence-page .section-nav{backdrop-filter:blur(18px);border:1px solid #fff9;border-radius:18px;box-shadow:0 12px 30px #082e4114;background:#eff4fac7!important;padding:10px!important;top:88px!important}body.intelligence-page .platform-card,body.intelligence-page .platform,body.intelligence-page .insight,body.intelligence-page .reco-card,body.intelligence-page .thumb-card,body.intelligence-page .channel-option{box-shadow:0 12px 30px #082e4112;background:linear-gradient(145deg,#fff,#f8f6fc)!important;border-color:#9ab4ca6b!important}body.intelligence-page .bar-fill,body.intelligence-page .bar i,body.intelligence-page .track i,body.intelligence-page .meter i,body.intelligence-page .platform-meter i{background:var(--brand-aurora)!important}body.audience-page .sidebar{height:calc(100dvh - 122px)!important;max-height:calc(100dvh - 122px)!important;top:104px!important}body.audience-page .hero-watermark{opacity:.08!important}body.admin-page #adminApp{z-index:1;position:relative}body.admin-page .topbar{align-items:center}body.admin-page .mini-row{background:linear-gradient(135deg,#ecf3f8e6,#f4eef9d1)!important}@media (prefers-reduced-motion:reduce){.brand-orb{animation:none}}@media (width<=900px){body.intelligence-page .topbar{margin:8px 10px 0}.portal-logo{width:145px}.portal-label{font-size:15px}.topbar .brand img,.admin-brand img{width:122px}}@media (width<=650px){body.brand-app .topbar,body.brand-app .top{border-radius:19px;padding:12px 14px}.brand,.admin-brand{align-items:flex-start}.portal-logo{width:132px}body.audience-page .sidebar{height:auto!important;max-height:none!important;position:relative!important;top:auto!important}}