:root{--red:#c00;--red-dim:#991a1a;--red-bg:#cc00001f;--bg:#0a0a0a;--dark:#0a0a0a;--surface:#141414;--surface2:#1e1e1e;--surface3:#242424;--border:#2a2a2a;--border-light:#333;--muted:#7a7470;--text-dim:#aaa49e;--text:#f0ede8;--text-bright:#faf6f0;--green:#22c55e;--green-bg:#22c55e1a;--amber:#f59e0b;--amber-bg:#f59e0b1a;--blue:#3b82f6;--font-main:"Barlow",sans-serif;--font-display:"Barlow Condensed",sans-serif;--font-mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-size:14px}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--dark);background-image:radial-gradient(circle,#1c1c1c 1px,#0000 0);background-size:28px 28px;color:#f0ede8;color:var(--text);font-family:Barlow,sans-serif;font-family:var(--font-main);line-height:1.5;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#141414;background:var(--surface)}::-webkit-scrollbar-thumb{background:#333;background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7a7470;background:var(--muted)}::selection{background:#c00;background:var(--red);color:#fff}button,input,select,textarea{font-family:Barlow,sans-serif;font-family:var(--font-main)}a{color:#c00;color:var(--red);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes barFill{0%{width:0}}.animate-in{animation:fadeIn .3s ease forwards}.pulse{animation:pulse 2s ease infinite}.stagger-parent>*{animation:fadeInUp .28s ease forwards;opacity:0}.stagger-parent>:first-child{animation-delay:0ms}.stagger-parent>:nth-child(2){animation-delay:55ms}.stagger-parent>:nth-child(3){animation-delay:.11s}.stagger-parent>:nth-child(4){animation-delay:165ms}.stagger-parent>:nth-child(5){animation-delay:.22s}.stagger-parent>:nth-child(6){animation-delay:275ms}.stagger-parent>:nth-child(7){animation-delay:.33s}.stagger-parent>:nth-child(n+8){animation-delay:385ms}@media (prefers-reduced-motion:reduce){.animate-in,.pulse,.stagger-parent>*{animation:none!important;opacity:1!important}.ui-card{transition:none!important}}.ui-card{background:linear-gradient(160deg,#1a1818f7,#121212f2);border:1px solid #ffffff0d;border-top-color:#ffffff1a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-card:hover{border-color:#cc000059 #ffffff1a #ffffff1a;box-shadow:0 12px 32px #00000080,0 0 0 1px #cc000014;transform:translateY(-2px)}.app-sidebar{background:#0a0a0afa!important;border-right:1px solid #cc000040!important}.bar-fill-green{box-shadow:0 0 10px #22c55e8c,0 0 20px #22c55e33}.bar-fill-amber{box-shadow:0 0 10px #f59e0b8c,0 0 20px #f59e0b33}.bar-fill-red{box-shadow:0 0 10px #c009,0 0 20px #c003}.bar-fill-blue{box-shadow:0 0 10px #3b82f68c,0 0 20px #3b82f633}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #cc000047,0 0 12px #cc00001f}.nav-active-glow{box-shadow:0 0 14px #cc00004d!important}.dot-bg{background-image:radial-gradient(circle,#2e2e2e 1px,#0000 0);background-size:22px 22px}.red-glow{background:radial-gradient(ellipse at 50% 0,#cc00001f 0,#0000 65%)}.display-italic{font-family:Barlow Condensed,sans-serif;font-family:var(--font-display);font-style:italic;font-weight:800;letter-spacing:.03em}.app-sidebar{background:#141414;background:var(--surface);border-right:1px solid #2a2a2a;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;left:0;overflow-y:auto;padding:0 10px 24px;position:fixed;top:0;width:220px;z-index:100}.app-main{flex:1 1;margin-left:220px;max-width:calc(100vw - 220px);padding:28px}.mobile-bottom-nav{display:none}@media (max-width:767px){.app-sidebar{display:none}.app-main{margin-left:0;max-width:100vw;padding:16px 12px 80px}.mobile-bottom-nav{align-items:stretch;background:#141414;background:var(--surface);border-top:1px solid #2a2a2a;border-top:1px solid var(--border);bottom:0;display:flex;height:60px;justify-content:space-around;left:0;position:fixed;right:0;z-index:200}.mobile-bottom-nav button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Barlow,sans-serif;font-family:var(--font-main);gap:3px;justify-content:center;padding:4px 2px;transition:background .15s}.mobile-bottom-nav button:active{background:#1e1e1e;background:var(--surface2)}.mobile-bottom-nav .nav-icon{font-size:18px;line-height:1}.mobile-bottom-nav .nav-label{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mobile-bottom-nav button.active .nav-icon,.mobile-bottom-nav button.active .nav-label{color:#c00;color:var(--red)}.mobile-bottom-nav button:not(.active) .nav-icon,.mobile-bottom-nav button:not(.active) .nav-label{color:#aaa49e;color:var(--text-dim)}.app-page-header{margin-bottom:16px!important}.app-page-title{font-size:20px!important}.ui-grid{grid-template-columns:1fr!important}.ui-card{padding:12px!important}.ui-statbox-value-lg{font-size:22px!important}.ui-statbox-value{font-size:18px!important}.ui-section-title-text{font-size:10px!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.table-scroll table{min-width:600px}.calendar-layout,.client-expanded-grid,.content-audience-grid,.dashboard-split,.growth-ladder-grid{grid-template-columns:1fr!important}.gap-row,.path-row{flex-wrap:wrap}.gap-divider{display:none!important}}.count-up{animation:countIn .6s ease forwards}@keyframes countIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.xp-bar-fill{transition:width 1.2s cubic-bezier(.4,0,.2,1)}.badge-locked{filter:grayscale(1) opacity(.35);transition:filter .4s ease}.badge-unlocked{filter:grayscale(0) opacity(1);overflow:hidden;position:relative;transition:filter .4s ease}.badge-unlocked:after{animation:badgeShine .7s ease .1s forwards;background:linear-gradient(105deg,#0000 20%,#ffffff59 50%,#0000 80%);content:"";height:200%;left:-75%;pointer-events:none;position:absolute;top:-50%;transform:skewX(-15deg);width:50%}@keyframes badgeShine{0%{left:-75%}to{left:125%}}.level-up-overlay{align-items:center;animation:overlayFadeIn .25s ease forwards;background:#000000d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.level-up-card{animation:cardPop .35s cubic-bezier(.175,.885,.32,1.275) forwards;background:linear-gradient(160deg,#1a1a1a,#0f0f0f);border:1px solid #cc000080;border-radius:16px;border-top:2px solid #c00;box-shadow:0 0 60px #cc00004d,0 0 120px #cc00001a;max-width:420px;padding:48px 52px;text-align:center;width:90%}@keyframes cardPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confetti-piece{animation:confettiFall 2s ease-in 0s forwards;animation:confettiFall var(--fall-dur,2s) ease-in var(--fall-delay,0s) forwards;border-radius:2px;height:8px;opacity:0;pointer-events:none;position:fixed;width:8px;z-index:10000}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.streak-1{font-size:16px}.streak-4{filter:drop-shadow(0 0 4px rgba(245,158,11,.7));font-size:20px}.streak-8{animation:flamePulse 1.5s ease infinite;filter:drop-shadow(0 0 8px rgba(245,158,11,.9));font-size:24px}.streak-12{animation:flamePulse 1s ease infinite;filter:drop-shadow(0 0 12px rgba(204,0,0,.9));font-size:28px}.streak-at-risk{animation:streakWarn 1.2s ease infinite}@keyframes flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes streakWarn{0%,to{opacity:1}50%{opacity:.5}}.bar-hiring-pulse{animation:hiringPulse 2s ease infinite}@keyframes hiringPulse{0%,to{box-shadow:0 0 8px #22c55e66}50%{box-shadow:0 0 18px #22c55ecc,0 0 30px #22c55e4d}}.revenue-target-hit{animation:revenueGlow 2s ease infinite}@keyframes revenueGlow{0%,to{text-shadow:0 0 8px #22c55e80}50%{text-shadow:0 0 20px #22c55e,0 0 40px #22c55e66}}.win-tick{animation:winPop .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes winPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.822b0659.css.map*/