:root{--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--color-bg-primary: #F8FAFC;--color-canvas: #F8FAFC;--color-surface: #FFFFFF;--color-surface-subtle: #F1F5F9;--color-sidebar: #FFFFFF;--color-white: #FFFFFF;--color-text-main: #0F172A;--color-text-secondary: #334155;--color-text-muted: #64748B;--color-text-light: #94A3B8;--color-text-white: #FFFFFF;--color-brand-blue: #2563EB;--color-brand-blue-hover: #1D4ED8;--color-brand-blue-light: #EFF6FF;--color-perspective-dark: #0F172A;--color-accent-green: #059669;--color-accent-green-bg: #ECFDF5;--color-accent-green-border: #A7F3D0;--color-accent-yellow: #FFFBEB;--color-accent-yellow-solid: #D97706;--color-accent-coral: #DC2626;--color-accent-sky: #0284C7;--color-border: #E2E8F0;--color-border-card: #E2E8F0;--color-border-subtle: #EDF2F7;--shadow-card: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .05);--shadow-card-hover: 0 4px 14px -2px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-modal: 0 25px 50px -12px rgba(15, 23, 42, .25), 0 0 0 1px rgba(15, 23, 42, .08);--shadow-cta-glow: 0 2px 8px rgba(37, 99, 235, .22);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--spring-snappy: cubic-bezier(.16, 1, .3, 1);font-feature-settings:"cv02","cv03","cv04","cv11","tnum"}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-main);line-height:1.5;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.heading-display,.dashboard-title,.page-title,.brand-title,.hero-title{letter-spacing:-.028em;color:var(--color-text-main)}.table-scroll-wrap::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.campaign-tabs-list::-webkit-scrollbar,.tabs-bar::-webkit-scrollbar{height:6px;width:6px}.table-scroll-wrap::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.campaign-tabs-list::-webkit-scrollbar-track,.tabs-bar::-webkit-scrollbar-track{background:#243f820d;border-radius:999px}.table-scroll-wrap::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.campaign-tabs-list::-webkit-scrollbar-thumb,.tabs-bar::-webkit-scrollbar-thumb{background:#243f8238;border-radius:999px}.table-scroll-wrap::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover,.campaign-tabs-list::-webkit-scrollbar-thumb:hover,.tabs-bar::-webkit-scrollbar-thumb:hover{background:#243f8266}:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.number-data,.stat-number,.stat-value,.metric-value,.col-val,.agreement-value,.spend-data,.price-data{font-variant-numeric:tabular-nums}button,.btn,a.btn-action-primary,a.view-btn,a.watch-link,.tab-btn,.pill-btn,.invite-btn,.add-creator-btn,.add-btn{transition:transform .18s var(--ease-spring),background-color .16s ease,border-color .16s ease,box-shadow .18s var(--ease-spring),opacity .14s ease;-webkit-user-select:none;user-select:none}button:active:not(:disabled),.btn:active,a.btn-action-primary:active{transform:scale(.975)}.btn-action-primary,.invite-btn,.add-creator-btn,.add-btn,.submit-action-btn,.btn-primary{box-shadow:var(--shadow-cta-glow)}.btn-action-primary:hover,.invite-btn:hover,.add-creator-btn:hover,.add-btn:hover,.btn-primary:hover{box-shadow:0 6px 20px #2c54a65c;transform:translateY(-1.5px)}@keyframes animeStaggerSlideUp{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.metric-card,.stat-card,.feature-card,.step-card,.card,.table-container,.admin-brands-card{animation:animeStaggerSlideUp .42s var(--ease-spring) backwards;transition:transform .22s var(--ease-spring),box-shadow .22s var(--ease-spring),border-color .18s ease}.metrics-grid>:nth-child(1){animation-delay:0ms}.metrics-grid>:nth-child(2){animation-delay:55ms}.metrics-grid>:nth-child(3){animation-delay:.11s}.metrics-grid>:nth-child(4){animation-delay:165ms}.metric-card:hover,.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}tbody tr{transition:background-color .14s ease}select.form-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23243F82' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:38px!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop{animation:modalBackdropFadeIn .18s ease forwards}.modal-card{animation:modalContentPopIn .26s var(--ease-out-expo) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
