#analystPage{--an-pink:#ff2bd6;--an-cyan:#00efff;--an-lime:#c9ff16;--an-purple:#8d4dff;--an-yellow:#ffe600;--an-ink:#05040d;--an-panel:#0d0918;--an-line:#31234f;background:var(--an-ink)}
#analystPage .analyst-shell{background:linear-gradient(#8d4dff0b 1px,transparent 1px),linear-gradient(90deg,#00efff0a 1px,transparent 1px),radial-gradient(circle at 10% 30%,#8d4dff1f,transparent 28%),radial-gradient(circle at 90% 68%,#ff2bd619,transparent 25%),var(--an-ink);background-size:32px 32px,32px 32px,auto,auto,auto}
#analystPage .analyst-hero{position:relative;isolation:isolate;background:linear-gradient(112deg,#080612 0 35%,transparent 65%),radial-gradient(circle at 78% 18%,#ff2bd63b,transparent 28%),radial-gradient(circle at 56% 100%,#00efff2c,transparent 35%),repeating-linear-gradient(-18deg,transparent 0 24px,#c9ff1608 25px 27px),#080612;border-bottom:4px solid var(--an-pink);box-shadow:0 4px 0 var(--an-cyan),0 0 34px #00efff25}
#analystPage .analyst-hero:before{content:"";position:absolute;z-index:-1;right:-5%;top:20%;width:36%;height:8px;background:var(--an-lime);box-shadow:0 0 15px var(--an-lime),0 48px 0 var(--an-cyan),0 48px 18px var(--an-cyan);transform:rotate(-7deg);opacity:.75}
#analystPage .analyst-hero .eyebrow{color:var(--an-cyan);text-shadow:0 0 12px #00efff9c}
#analystPage .analyst-hero .eyebrow span{background:var(--an-pink);box-shadow:0 0 12px var(--an-pink)}
#analystPage .analyst-hero h1{color:#fff;text-shadow:4px 4px 0 var(--an-purple),-1px -1px 0 var(--an-cyan)}
#analystPage .analyst-hero h1 em{color:var(--an-pink);text-shadow:4px 4px 0 #681058,-1px -1px 0 var(--an-yellow),0 0 25px #ff2bd68c}
#analystPage .analyst-hero-metrics article{border-color:#00efff9e;background:radial-gradient(circle at 32% 24%,#00efff3b,transparent 28%),linear-gradient(145deg,#102341,#080612 72%);box-shadow:0 0 0 7px #00efff0c,0 20px 55px #00efff28,inset 0 0 35px #00efff1f}
#analystPage .analyst-hero-metrics article.margin{border-color:#c9ff169e;background:radial-gradient(circle at 32% 24%,#c9ff1636,transparent 28%),linear-gradient(145deg,#213416,#080c09 72%);box-shadow:0 0 0 7px #c9ff160c,0 20px 55px #87c20027,inset 0 0 35px #c9ff1620}
#analystPage .analyst-hero-metrics article.profit-value{border-color:#ff2bd6a8;background:radial-gradient(circle at 32% 24%,#ff2bd63e,transparent 28%),linear-gradient(145deg,#41143e,#0a0713 72%);box-shadow:0 0 0 7px #ff2bd60d,0 20px 55px #ff2bd62c,inset 0 0 35px #ff2bd622}
#analystPage .analyst-hero-metrics article.profit-percent{border-color:#8d4dffb5;background:radial-gradient(circle at 32% 24%,#8d4dff4a,transparent 28%),linear-gradient(145deg,#261950,#090714 72%);box-shadow:0 0 0 7px #8d4dff0d,0 20px 55px #8d4dff35,inset 0 0 35px #8d4dff25}
#analystPage .analyst-hero-metrics small{color:var(--an-cyan)!important}
#analystPage .analyst-hero-metrics .profit-value strong{color:#ff7ce7!important;text-shadow:0 0 24px #ff2bd677}
#analystPage .analyst-hero-metrics .profit-percent strong{color:#ad83ff!important;text-shadow:0 0 24px #8d4dff77}
#analystPage .analyst-command{border-bottom:1px solid var(--an-purple);background:linear-gradient(90deg,#100a1d,#070611 65%,#10182a)}
#analystPage .analyst-command strong{color:var(--an-cyan);text-shadow:0 0 12px #00efff68}
#analystPage .analyst-command button,#analystPage .analyst-upload-toggle,#analystPage .analyst-payroll button,#analystPage .analyst-payroll-panel button{border-color:var(--an-purple)!important;background:#100b1d!important;color:#fff!important}
#analystPage .analyst-command button.primary,#analystPage .analyst-upload-toggle.open,#analystPage .analyst-payroll-panel button[type=submit]{border-color:#ff8dec!important;background:linear-gradient(135deg,var(--an-pink),#a900bb)!important;box-shadow:5px 5px 0 var(--an-cyan),0 0 18px #ff2bd64f!important}
#analystPage button:hover,#analystPage select:hover{border-color:var(--an-cyan)!important;box-shadow:0 0 20px #00efff4b!important}
#analystPage .analyst-ytd-bar,#analystPage .analyst-payroll,#analystPage .analyst-upload-panel{border-color:var(--an-line)!important;background:linear-gradient(145deg,#120d20,#080611)!important;box-shadow:6px 6px 0 #8d4dff24}
#analystPage .analyst-ytd-bar article:nth-of-type(1){border-top:3px solid var(--an-cyan)}
#analystPage .analyst-ytd-bar article:nth-of-type(2){border-top:3px solid var(--an-lime)}
#analystPage .analyst-ytd-bar article:nth-of-type(3){border-top:3px solid var(--an-pink)}
#analystPage .analyst-scoreboard,#analystPage .analyst-prizes,#analystPage .analyst-brief,#analystPage .analyst-alerts,#analystPage .analyst-trend,#analystPage .analyst-loading,#analystPage .analyst-error,#analystPage .analyst-setup{border-color:var(--an-line);background:linear-gradient(145deg,#0f0b1b,#070610);box-shadow:7px 7px 0 #8d4dff1f,0 18px 48px #0008}
#analystPage .analyst-scoreboard>header,#analystPage .analyst-prizes>header,#analystPage .analyst-brief>header,#analystPage .analyst-alerts>header,#analystPage .analyst-trend>header{border-color:var(--an-pink);background:linear-gradient(90deg,#251134,#0c0917 72%);box-shadow:inset 0 -2px var(--an-cyan)}
#analystPage .analyst-scoreboard>header small,#analystPage .analyst-prizes>header small{color:var(--an-cyan)}
#analystPage .analyst-scoreboard>header h2,#analystPage .analyst-prizes>header h2{text-shadow:3px 3px 0 var(--an-purple)}
#analystPage .analyst-scoreboard>header span{color:var(--an-lime)}
#analystPage .analyst-scoreboard-grid>div{border-color:#2d2144}
#analystPage .analyst-scoreboard-corner,#analystPage .analyst-period-head{background:#140d23}
#analystPage .analyst-period-head b{color:var(--an-cyan)}
#analystPage .analyst-metric-label{background:#0d0918}
#analystPage .analyst-period-value{background:#080611}
#analystPage .analyst-period-value:hover{background:#17102a;box-shadow:inset 0 -3px var(--an-pink)}
#analystPage .analyst-metrics article{border-color:var(--an-line);background:linear-gradient(145deg,#120c20,#080611);box-shadow:5px 5px 0 #00efff18}
#analystPage .analyst-metrics article:before{background:var(--an-pink);box-shadow:0 0 18px var(--an-pink)}
#analystPage .analyst-metrics article:nth-child(2):before{background:var(--an-cyan)}
#analystPage .analyst-metrics article:nth-child(3):before{background:var(--an-lime)}
#analystPage .analyst-metrics article:nth-child(4):before{background:var(--an-purple)}
#analystPage .analyst-prize-month{border-color:var(--an-line)}
#analystPage .analyst-prize-month>summary{background:#120c20}
#analystPage .analyst-prize-month>summary em{color:var(--an-lime);text-shadow:0 0 15px #c9ff164f}
#analystPage .analyst-prize-categories article{border-color:var(--an-purple);background:radial-gradient(circle,#26143a 0,#0b0813 68%);box-shadow:0 0 28px #8d4dff32}
#analystPage .analyst-prize-categories article:nth-child(3n+2){border-color:var(--an-cyan);box-shadow:0 0 28px #00efff2e}
#analystPage .analyst-prize-categories article:nth-child(3n){border-color:var(--an-pink);box-shadow:0 0 28px #ff2bd62e}
#analystPage .analyst-prize-categories strong,#analystPage .analyst-prize-list .primary b{color:var(--an-lime)}
#analystPage .analyst-prize-list>article{border-color:var(--an-line);border-top:3px solid var(--an-pink);background:#0d0918}
#analystPage .analyst-prize-list>article:nth-child(even){border-top-color:var(--an-cyan)}
#analystPage .analyst-prize-list>article>header{color:var(--an-cyan)}
#analystPage .analyst-prize-list>article>div{background:var(--an-line)}
#analystPage .analyst-prize-list>article>div span{background:#120d20}
#analystPage .analyst-actions>article{border-color:var(--an-line)}
#analystPage .analyst-actions>article>b{background:var(--an-pink);color:#fff;box-shadow:4px 4px 0 var(--an-cyan)}
#analystPage .analyst-alerts>article{border-color:var(--an-yellow);background:#241d08}
#analystPage .analyst-alerts>article.critical{border-color:var(--an-pink);background:#280b25}
#analystPage .analyst-alerts>article.positive{border-color:var(--an-lime);background:#142106}
#analystPage .analyst-clear{background:#142106;color:var(--an-lime)}
#analystPage .analyst-trend article{border-color:var(--an-line)}
#analystPage .analyst-trend article:hover{background:#17102a}
#analystPage .analyst-trend span{color:var(--an-cyan)}
#analystPage select,#analystPage input,#analystPage textarea{border-color:var(--an-purple)!important;background:#090713!important;color:#fff!important}
#analystPage select:focus,#analystPage input:focus,#analystPage textarea:focus{border-color:var(--an-cyan)!important;outline:2px solid #00efff38;box-shadow:0 0 20px #00efff3d}
.tool-launch-analyst{background:radial-gradient(circle at 80% 20%,#ff2bd647,transparent 33%),linear-gradient(145deg,#090611,#24113d)!important;border-color:#ff2bd6!important;box-shadow:7px 7px 0 #00efff2e!important}
.tool-launch-analyst span,.tool-launch-analyst strong{color:#ff55dc!important;text-shadow:0 0 18px #ff2bd675}
@media(max-width:700px){#analystPage .analyst-hero:before{width:58%;opacity:.45}#analystPage .analyst-scoreboard,#analystPage .analyst-prizes{box-shadow:4px 4px 0 #8d4dff20}}
@media(prefers-reduced-motion:reduce){#analystPage .analyst-hero-metrics article{animation:none!important}}
