@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap");:root{--ink:#243235;--muted:#788283;--cream:#f6f7f4;--line:#e6e9e6;--teal:#2b8e7d;--coral:#e8795d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.shell{display:flex;min-height:100vh}aside{width:230px;background:#173f3d;color:#dceae5;padding:28px 18px;display:flex;flex-direction:column}.brand{font-weight:700;font-size:20px;letter-spacing:-.5px;margin:0 12px 54px}.brand span{color:#efb45b;font-size:26px;vertical-align:-2px;margin-right:7px}.nav{padding:12px 14px;border-radius:9px;margin:3px 0;color:#a9c7c0}.nav span{margin-left:10px}.nav.active{background:#2a625b;color:white}.aside-foot{margin-top:auto;color:#88aaa2;font-size:12px;line-height:1.8}.aside-foot small{color:#668c83}.content{width:calc(100% - 230px);max-width:1440px;padding:42px 5vw}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}h1,h2,p{margin:0}h1{font:600 34px Fraunces,serif;letter-spacing:-1px;margin:6px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--teal)}h2{font-size:16px}.card-head p,.muted{margin-top:5px}.filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filters input,.filters select{background:white;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:#4e5b5b;min-width:160px}.filters input{min-width:230px;margin-left:auto}.primary,.secondary{padding:10px 14px;border-radius:8px;font-weight:600}.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.primary{background:var(--teal)}.kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.card,.kpi{background:#fff;border-radius:12px}.kpi small,.kpi span,.kpi strong{display:block}.kpi strong{font:600 27px Fraunces,serif;margin:12px 0 4px}.kpi.accent{background:#e1f0eb}.kpi.accent strong{color:var(--teal)}.grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:20px;gap:20px;margin-bottom:20px}.chart{padding:20px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.donut{display:flex;align-items:center;justify-content:center}.donut strong{font:600 28px Fraunces,serif;display:block}.donut small,.donut span{display:block;color:var(--muted);font-size:12px}.table-card{overflow:hidden}.table-card .card-head{padding:20px 20px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}td,th{text-align:left;padding:14px 20px;border-top:1px solid var(--line);white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}td{color:#586365}.person{display:flex;align-items:center;gap:10px}.person small,.person strong{display:block}.person strong{color:var(--ink)}.person small{font-size:11px;color:var(--muted);margin-top:2px}.avatar{width:30px;height:30px;border-radius:50%;background:#dcebe6;color:var(--teal);display:grid;place-items:center;font-weight:700}.status:before{content:"•";color:#aeb9b7;margin-right:5px;font-size:18px;vertical-align:-2px}.progress{width:80px;height:6px;background:#edf0ee;border-radius:4px;display:inline-block;margin-right:7px;vertical-align:2px}.progress span{display:block;height:100%;background:var(--teal);border-radius:4px}.unassigned{color:#b4773c}.link{color:var(--teal);background:transparent;font-weight:600}.empty{text-align:center;padding:45px;color:var(--muted)}.overlay{position:fixed;inset:0;background:#173f3d88;display:grid;place-items:center;padding:20px}.modal{width:min(430px,100%);border-radius:14px;padding:28px;position:relative}.modal h2{font:600 25px Fraunces,serif;margin:8px 0}.modal label{display:block;font-weight:600;margin:18px 0}.modal label span{color:var(--muted);font-weight:400}.modal input,.modal textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:7px}.modal textarea{min-height:85px;resize:vertical}.close{position:absolute;right:17px;top:13px;background:none;font-size:24px;color:var(--muted)}.error{color:#9a442f;padding:10px;border-radius:7px}.login{min-height:100vh;display:grid;place-items:center;background:#173f3d}.login-card{border-radius:15px;padding:40px;width:min(430px,calc(100% - 32px));box-shadow:0 20px 60px #092b2888}.login-card h1{margin:10px 0}.login-card p{margin-bottom:25px}.login-card label{display:block;font-weight:600;margin:16px 0}.login-card input{display:block;border:1px solid var(--line);margin-top:7px}.login-card button,.login-card input{width:100%;padding:12px;border-radius:7px}.login-card button{background:var(--teal);color:white;font-weight:700;margin-top:8px}@media(max-width:900px){aside{width:70px;padding:22px 10px}.brand{margin:0 9px 45px;font-size:0}.brand span{font-size:25px}.nav{font-size:20px;text-align:center;padding:12px 6px}.aside-foot,.nav span{display:none}.content{width:calc(100% - 70px);padding:28px 3vw}.kpis{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr}}@media(max-width:600px){header{display:block}.secondary{margin-top:16px}.kpis{grid-template-columns:repeat(2,1fr)}.filters input{margin-left:0;width:100%}.filters select{flex:1 1;min-width:130px}h1{font-size:29px}}.brand-logo{width:34px;height:34px;object-fit:contain;border-radius:9px;vertical-align:middle;margin-right:9px}.login-logo{display:block;width:86px;height:86px;object-fit:contain;margin:0 auto 18px}.collapsed .brand-logo{margin-right:0;width:36px;height:36px}.collapsed .brand b{display:none}.brand-logo{background:#f6f7f4;border:2px solid #dceae5;padding:3px;box-shadow:0 0 0 2px rgba(43,142,125,.35)}.brand b{color:#f6f7f4;letter-spacing:-.35px}.performance-coverage{grid-template-columns:1fr}.donut-legend{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:12px}.donut-legend span{display:inline-flex;align-items:center;gap:7px}.donut-legend b{color:var(--ink);font-weight:700}.legend-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-swatch.assigned{background:#5fbea4}.legend-swatch.unassigned{background:#e8e5df;border:1px solid #cfd8d3}.content{flex:1 1;width:auto}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{grid-template-columns:1fr}}@media(max-width:900px){.content{width:auto;flex:1 1;padding:28px 3vw}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.filters input{margin-left:0;flex:1 1;min-width:220px}}@media(max-width:600px){.content{padding:24px 16px}.filters,.kpis{grid-template-columns:1fr}.filters{display:grid;grid-gap:8px;gap:8px}.filters input,.filters select{width:100%;min-width:0}.filters input{margin-left:0}.card-head{gap:12px;flex-wrap:wrap}.table-card .card-head{padding-right:16px;padding-left:16px}.table-card .card-head .primary{margin-left:auto}.chart{padding:16px}.donut-legend{justify-content:flex-start;gap:12px 18px}}.shell{background:var(--canvas)}aside{width:192px;flex-basis:192px;padding:20px 12px}.content{padding:34px clamp(22px,4vw,64px) 72px}header{margin-bottom:22px}.filters{margin:0 0 18px;padding:9px;border-color:#dce9e4}.kpis{gap:14px;margin-bottom:18px}.kpi{min-height:116px;padding:17px 18px;border-radius:15px;box-shadow:0 8px 22px rgba(26,68,62,.045)}.kpi strong{font-size:31px}.kpi.accent{background:linear-gradient(145deg,#e9f5f1,#dcefe9)}.grid{gap:18px;margin-bottom:18px}.chart{padding:21px;border-radius:15px}.table-card{border-radius:15px;box-shadow:0 8px 22px rgba(26,68,62,.045)}.table-card .card-head{padding:21px 21px 0}.table-card table{min-width:1020px}th{background:#f8faf9;padding-top:12px;padding-bottom:12px}td{padding-top:14px;padding-bottom:14px}.progress{height:7px}.brand-logo{width:38px;height:38px}.brand{font-size:18px}.sidebar-top{margin-bottom:36px}.nav{padding:10px 11px;font-size:13px}.aside-foot{padding-left:11px}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){aside{width:70px;flex-basis:70px}.content{padding:26px 3vw}.brand-logo{width:36px;height:36px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.content{padding:22px 14px}.kpis{grid-template-columns:1fr}.chart{padding:16px}}.shell{width:100%;max-width:100vw;overflow-x:hidden}.card,.chart,.content{min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.group-points-summary{overflow:hidden}.group-card-metrics b{min-width:0}@media(max-width:900px){header{gap:16px}.content{padding-inline:clamp(16px,3vw,32px)}.card-head{gap:14px}.card-head .primary,.card-head .secondary{max-width:100%}.group-points-summary [style*=grid-template-columns]{grid-template-columns:28px minmax(80px,1fr) minmax(50px,.8fr) auto!important;gap:8px!important}.group-points-summary [style*=grid-template-columns] b{font-size:12px}}@media(max-width:600px){header{margin-bottom:18px}.content{padding:20px 12px 48px}.content>header .secondary{width:100%;margin-top:14px}.kpi{padding:14px}.kpi strong{font-size:26px}.filters{padding:8px}.group-points-summary .card-head{padding:18px 16px 12px!important}.group-points-summary [style*=grid-template-columns]{grid-template-columns:24px minmax(0,1fr) auto!important}.group-points-summary [style*=grid-template-columns]>div:nth-child(3){grid-column:2/-1}.group-points-summary [style*=grid-template-columns]>b{grid-column:3;grid-row:1;align-self:center}.group-card{min-height:170px;padding:16px}.group-card-metrics b{font-size:15px}.table-card .card-head{align-items:stretch}.table-card .card-head .primary{width:100%;margin-left:0}.table-pagination{flex-wrap:wrap;gap:8px}.table-pagination>span:first-child{width:100%;text-align:center;margin:0}.page-controls{width:100%;justify-content:center}}@media(min-width:1440px){.content{margin-inline:auto}}.shell{overflow:visible}.content,aside{overflow-x:hidden}aside{height:100dvh!important;max-height:100dvh;min-height:100dvh;flex-shrink:0;overflow-y:auto}.logout-button,.nav{flex-shrink:0;min-width:0}.nav span{min-width:0;overflow:hidden;text-overflow:ellipsis}.logout-button,.nav span{white-space:nowrap}@media(max-width:900px){aside{width:70px!important;flex-basis:70px!important;padding-inline:10px!important}.sidebar-top{margin-left:0!important;margin-right:0!important;justify-content:center!important}.aside-foot,.logout-button span,.nav span,.sidebar-top .brand b{display:none!important}.logout-button,.nav{justify-content:center;padding-inline:7px!important}.logout-button{margin-inline:0}}@media(max-width:600px){aside{width:62px!important;flex-basis:62px!important;padding-inline:7px!important}.brand-logo{width:36px;height:36px}.logout-button,.nav{padding-inline:5px!important}.donut{width:100%;min-width:0;overflow:visible}.donut>div{width:100%!important;min-width:0}.donut svg{max-width:100%;height:auto}.donut-legend{width:100%;overflow-wrap:anywhere}}html[data-route-loading] body:before{width:35%;height:3px;background:var(--teal);box-shadow:0 0 12px rgba(43,142,125,.65);animation:route-progress 1.1s ease-in-out infinite alternate}@keyframes route-progress{0%{transform:translateX(-20%)}to{transform:translateX(210%)}}.leaderboard-card{padding:21px;overflow:hidden}.leaderboard-head{align-items:center}.leaderboard-controls{display:flex;gap:8px}.leaderboard-arrow{width:34px;height:34px;padding:0;font-size:24px;line-height:1}.leaderboard-viewport{width:100%;overflow:hidden}.leaderboard-track{display:flex;width:100%;transition:transform .28s ease;touch-action:pan-y}.leaderboard-slide{flex:0 0 100%;min-width:100%;display:grid;grid-gap:10px;gap:10px}.leaderboard-row{display:grid;grid-template-columns:30px minmax(120px,1.1fr) minmax(80px,2fr) auto;align-items:center;grid-gap:13px;gap:13px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;text-align:left}.leaderboard-row:focus-visible,.leaderboard-row:hover{border-color:#cfe3dc;outline:none}.leaderboard-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4f0ed;color:#167d6d;font-weight:800;font-size:12px}.leaderboard-rank.rank-1{background:#f5e4ad;color:#866617}.leaderboard-name{min-width:0}.leaderboard-name small,.leaderboard-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-name small{margin-top:3px;color:var(--muted);font-size:11px}.leaderboard-bar{height:9px;border-radius:99px;background:#edf2ef;overflow:hidden}.leaderboard-bar i{display:block;height:100%;border-radius:99px;background:var(--teal)}.leaderboard-score{white-space:nowrap;color:#173f3d;font-size:13px}.leaderboard-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.leaderboard-dots button{width:8px;height:8px;padding:0;border-radius:50%}.leaderboard-dots button.active{background:var(--teal);transform:scale(1.25)}@media(max-width:600px){.leaderboard-card{padding:16px}.leaderboard-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:10px 6px}.leaderboard-bar{grid-column:2/-1;grid-row:2}.leaderboard-score{font-size:12px}.leaderboard-head{align-items:flex-start}}:root{--canvas:#080b12;--surface:#101622;--surface-elevated:#151d2b;--surface-soft:#0d141f;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.15);--ink:#edf4ff;--muted:#8b98ad;--teal:#4da3ff;--teal-bright:#7fc1ff;--coral:#ff9d66;--success:#55d39a;--warning:#f6b85f;--danger:#ff7777;--shadow:0 20px 55px rgba(0,0,0,.22)}::selection{background:rgba(77,163,255,.35);color:#fff}@keyframes inneru-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes inneru-trace{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}.content>.filters,.content>.grid,.content>.kpis,.content>.table-card,.content>header{animation:inneru-reveal .42s cubic-bezier(.22,1,.36,1) both}.content>.kpis{animation-delay:40ms}.content>.grid{animation-delay:90ms}.content>.filters{animation-delay:.13s}.content>.table-card{animation-delay:.17s}html[data-route-loading] body:before{content:"";position:fixed;z-index:200;top:0;left:0;width:28%;height:2px;background:linear-gradient(90deg,transparent,var(--teal-bright),transparent);box-shadow:0 0 16px rgba(77,163,255,.8);animation:inneru-trace .7s ease-in-out infinite}.bu-summary-card table{min-width:560px}.bu-summary-card td:not(:first-child),.bu-summary-card th:not(:first-child){text-align:center}.bu-summary-card td:not(:first-child){font-weight:700;color:#bfe0ff}.bu-summary-card tbody tr:hover{background:rgba(77,163,255,.08)}article.group-points-summary [style*=grid-template-columns]>span{background:rgba(77,163,255,.14)!important;color:#8bc9ff!important}article.group-points-summary [style*=grid-template-columns]>span:first-child{background:rgba(246,184,95,.22)!important;color:#ffd18b!important}article.group-points-summary [style*="height: 9px"]{background:#1d2a3a!important}article.group-points-summary [style*="height: 9px"] span{background:linear-gradient(90deg,#3b86d3,#7fc1ff)!important}article.group-points-summary [style*=grid-template-columns]>b{color:#c8e4ff!important}article.group-points-summary>.card-head>span{background:rgba(77,163,255,.14)!important;color:#8bc9ff!important}@media(max-width:900px){aside{background:#0a1019}.content{padding:28px 3vw}.nav.active:before{left:-10px}.kpi strong{font-size:28px}}@media(max-width:600px){.content{padding:22px 14px 48px}header h1{font-size:30px}.login-card{padding:32px 24px}.bu-summary-card table{min-width:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card:hover:after{display:none}}.sidebar-toggle{background:linear-gradient(145deg,#193652,#12263e)!important;border-color:rgba(98,186,255,.5)!important;color:#9bd5ff!important;box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.08)!important}.sidebar-toggle:hover{background:linear-gradient(145deg,#23517a,#183754)!important;border-color:#7bc6ff!important;color:#fff!important;box-shadow:0 0 20px rgba(21,148,255,.28)!important}.recharts-active-bar path,.recharts-bar-rectangle.recharts-active-bar path{fill:#35a7ff!important;stroke:#8bd2ff!important;filter:drop-shadow(0 0 10px rgba(53,167,255,.95))!important}.group-overview-grid .group-card{background:linear-gradient(145deg,#17273d,#0f1c2d)!important;border-color:rgba(164,205,244,.2)!important;color:#eff6ff!important;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)!important}.group-overview-grid .group-card strong{color:#eff6ff!important}.group-overview-grid .group-card .group-card-metrics small,.group-overview-grid .group-card .group-coach{color:#9aacc0!important}.group-overview-grid .group-card .group-card-metrics b{color:#e3f1ff!important}.group-overview-grid .group-card .group-card-link{color:#62baff!important}.group-overview-grid .group-card:focus-visible,.group-overview-grid .group-card:hover{background:linear-gradient(145deg,#1c3552,#12243a)!important;border-color:rgba(98,186,255,.55)!important}:root{--canvas:#0b1320;--surface:#111d2c;--surface-elevated:#172537;--surface-soft:#0e1928;--line:rgba(190,214,239,.11);--line-strong:rgba(190,214,239,.18);--ink:#e6eef7;--muted:#91a0b2;--teal:#45b995;--teal-bright:#8be0c3;--shadow:0 16px 42px rgba(0,0,0,.22)}body{background:radial-gradient(circle at 78% -12%,rgba(83,150,212,.08),transparent 34%),#0b1320}aside{background:rgba(11,22,36,.78)!important;border-right:1px solid rgba(190,214,239,.1)!important;box-shadow:8px 0 28px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-logo{box-shadow:0 0 16px rgba(86,190,157,.12)!important}.sidebar-toggle{background:rgba(22,65,57,.72)!important;border-color:rgba(116,211,181,.3)!important;color:#b9ead8!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}.sidebar-toggle:hover{background:rgba(29,91,77,.8)!important;border-color:rgba(116,211,181,.48)!important;box-shadow:0 0 12px rgba(86,190,157,.14)!important}.nav{color:#91aaa5}.nav:hover{background:rgba(86,190,157,.08);border-color:rgba(116,211,181,.1);color:#e3f4ef}.nav.active{background:rgba(43,126,104,.18);border-color:rgba(116,211,181,.17);box-shadow:inset 0 0 14px rgba(86,190,157,.04)}.nav.active:before{background:#74d3b5;box-shadow:0 0 10px rgba(116,211,181,.45)}.card,.chart,.group-card,.kpi,.login-card{background:linear-gradient(145deg,rgba(25,42,63,.74),rgba(14,27,43,.72))!important;border-color:rgba(190,214,239,.12)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.card:hover,.group-card:hover,.kpi:hover{border-color:rgba(143,197,239,.24)!important}.chart{box-shadow:0 16px 42px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035)!important}.chart:before{opacity:.55;box-shadow:0 0 9px #58aef0;animation-duration:8s}.card-head h2,h2{color:#e6eef7!important}.card-head p,.group-card-metrics small,.group-coach,.kpi small,.kpi span,.muted{color:#91a0a0!important}.kpi strong{color:#ecf3f0!important}.kpi.accent{background:linear-gradient(145deg,rgba(25,91,76,.42),rgba(19,43,42,.76))!important;border-color:rgba(116,211,181,.22)!important}.secondary{background:rgba(22,47,45,.72);border-color:rgba(190,219,209,.12);color:#c3e1d7}.secondary:hover{background:rgba(32,78,68,.76);border-color:rgba(116,211,181,.28);box-shadow:none}.primary{background:linear-gradient(135deg,#299675,#23715f);box-shadow:0 7px 18px rgba(35,126,101,.2)}.primary:hover{background:linear-gradient(135deg,#48b994,#299675);box-shadow:0 8px 20px rgba(35,126,101,.25)}th{background:rgba(10,22,36,.45);color:#8fa2b6}td{color:#c1cfdd}tbody tr:hover{background:rgba(112,171,223,.055)}.group-overview-grid .group-card{background:linear-gradient(145deg,rgba(25,47,61,.82),rgba(14,32,35,.78))!important;border-color:rgba(190,219,209,.13)!important;color:#e6f2ef!important;box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)!important}.group-overview-grid .group-card:focus-visible,.group-overview-grid .group-card:hover{background:linear-gradient(145deg,rgba(31,72,65,.88),rgba(17,42,42,.84))!important;border-color:rgba(116,211,181,.3)!important;box-shadow:0 16px 38px rgba(0,0,0,.25)!important}.group-overview-grid .group-card strong{color:#e6f2ef!important}.group-overview-grid .group-card .group-card-metrics b{color:#d9eee7!important}.group-card-icon{background:rgba(87,178,151,.12);color:#86d0b5}.group-card-status{background:rgba(87,190,137,.12);color:#86d5ac}.group-card-link{color:#8bd5bc!important}.leaderboard-row{background:rgba(16,38,42,.56)}.leaderboard-row:focus-visible,.leaderboard-row:hover{background:rgba(34,75,70,.68);border-color:rgba(116,211,181,.24)}.leaderboard-bar i{box-shadow:0 0 7px rgba(86,190,157,.35)}.recharts-bar-rectangle path{filter:drop-shadow(0 0 4px rgba(43,150,117,.5))}.recharts-line-curve{filter:drop-shadow(0 0 4px rgba(116,211,181,.52))}.recharts-dot circle{filter:drop-shadow(0 0 3px rgba(116,211,181,.55))}@media(min-width:901px){aside{width:208px!important;flex-basis:208px!important;padding:22px 12px!important}.content{width:calc(100% - 208px)!important;padding-left:clamp(28px,4vw,62px);padding-right:clamp(28px,4vw,62px)}.sidebar-top{margin:0 4px 30px 8px!important}.brand{margin:0!important}.brand-logo{width:38px;height:38px}.sidebar-top .brand b{font-size:18px}.nav{padding:10px 11px!important;margin:2px 0!important;border-radius:11px!important;gap:9px!important}.nav svg{width:16px!important;height:16px!important}.aside-foot{margin-top:auto!important;padding:0 8px 4px;font-size:10px}.logout-button{margin:10px 0 0!important;padding:9px 10px!important;border-radius:10px!important;font-size:12px}.collapsed{width:70px!important;flex-basis:70px!important}.collapsed+.content{width:calc(100% - 70px)!important}}.external-badge{display:block;width:max-content;margin-top:4px;padding:2px 6px;border:1px solid rgba(116,211,181,.22);border-radius:999px;background:rgba(86,190,157,.1);color:#86d5b6;font-size:9px;font-weight:700;letter-spacing:.15px}.eyebrow{color:#74d3b5!important}.login-card button,.primary{background:linear-gradient(135deg,#299675,#23715f)!important;box-shadow:0 7px 18px rgba(35,126,101,.2)!important}.login-card button:hover,.primary:hover{background:linear-gradient(135deg,#48b994,#299675)!important;box-shadow:0 8px 20px rgba(35,126,101,.26)!important}.group-card-link,.leaderboard-score,.link,.page-number{color:#82d9bb!important}.progress span{background:linear-gradient(90deg,#2d9c7a,#72d7b5)!important}.status.active-dot:before{color:#65d49f!important}.avatar{background:rgba(86,190,157,.14)!important;color:#8be0c3!important;border-color:rgba(116,211,181,.25)!important}.leaderboard-bar i{background:linear-gradient(90deg,#299675,#82d9bb)!important;box-shadow:0 0 8px rgba(86,190,157,.35)!important}.leaderboard-rank{background:rgba(86,190,157,.14)!important;color:#8be0c3!important}.leaderboard-rank.rank-1{background:rgba(214,180,91,.2)!important;color:#f3d486!important}.leaderboard-dots button.active{background:#45b995!important;box-shadow:0 0 9px rgba(69,185,149,.4)!important}.kpi.accent{background:linear-gradient(145deg,rgba(25,91,76,.48),rgba(19,43,42,.78))!important;border-color:rgba(116,211,181,.3)!important}.kpi.accent strong{color:#76d3b2!important}.filters input:focus,.filters select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:2px solid rgba(86,190,157,.25)!important;border-color:#65cda9!important}.group-points-summary [style*=grid-template-columns]>span{background:rgba(86,190,157,.14)!important;color:#8be0c3!important}.group-points-summary [style*=grid-template-columns]>span:first-child{background:rgba(214,180,91,.2)!important;color:#f3d486!important}.group-points-summary [style*="height: 9px"]{background:rgba(164,205,194,.14)!important}.group-points-summary [style*="height: 9px"] span{background:linear-gradient(90deg,#299675,#82d9bb)!important}.group-points-summary [style*=grid-template-columns]>b{color:#cceee1!important}.group-points-summary>.card-head>span{background:rgba(86,190,157,.14)!important;color:#8be0c3!important}.recharts-line-curve{stroke:#55c8a1!important;filter:drop-shadow(0 0 5px rgba(86,190,157,.58))!important}.recharts-dot circle{stroke:#8be0c3!important;filter:drop-shadow(0 0 4px rgba(116,211,181,.65))!important}.recharts-cartesian-grid line{stroke:rgba(116,211,181,.13)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{border-color:rgba(116,211,181,.25)!important}@media(min-width:901px) and (prefers-reduced-motion:no-preference){.chart,.group-card,.kpi,.leaderboard-card,.table-card{transform-style:preserve-3d;perspective:1200px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.kpi:hover{transform:translateY(-4px) rotateX(1.2deg) rotateY(-.4deg);box-shadow:0 22px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)!important}.chart:hover,.leaderboard-card:hover,.table-card:hover{transform:translateY(-2px) rotateX(.5deg);box-shadow:0 22px 50px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05)!important}.group-card:focus-visible,.group-card:hover{transform:translateY(-5px) rotateX(1.2deg) rotateY(-.5deg)!important;box-shadow:0 22px 44px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06)!important}.card-head,.group-card-link,.group-card-metrics,.group-card-top,.group-card>strong,.kpi strong{transform:translateZ(8px)}.chart .recharts-wrapper{transform:translateZ(4px)}}:root{--canvas:#f4f6f3;--surface:#ffffff;--surface-elevated:#fbfcfb;--surface-soft:#eef4f1;--line:#e0e8e4;--line-strong:#cddbd5;--ink:#1d3030;--muted:#718080;--teal:#238a78;--teal-bright:#58b59f;--coral:#dc765b;--success:#2c9a70;--warning:#b97932;--danger:#bd5a55;--shadow:0 14px 34px rgba(24,61,57,.08)}body{background:radial-gradient(circle at 86% -12%,rgba(112,180,160,.14),transparent 30%),var(--canvas)}aside{background:#123f3b;border-right:1px solid rgba(255,255,255,.08);box-shadow:10px 0 28px rgba(21,65,59,.08)}.brand-copy b{font-size:0;letter-spacing:0}.brand-copy b:after{content:"InnerU";font-size:17px;letter-spacing:-.35px}.brand-copy small{display:none}.aside-foot{font-size:0;color:#91b8ae}.aside-foot:before{content:"Internal analytics";display:block;font-size:11px}.aside-foot small{display:block;font-size:10px}.sidebar-toggle{background:#205c55;border-color:#3b7d73;color:#dceae5}.sidebar-toggle:hover{background:#2a7066;border-color:#66b7a6}.nav{color:#a8c9c0}.nav:hover{background:rgba(255,255,255,.08);color:#fff}.nav.active{background:#2a7066;color:#fff;box-shadow:inset 0 0 0 1px rgba(129,210,190,.15)}.nav.active:before{background:#7dd1bc;box-shadow:0 0 14px rgba(125,209,188,.7)}.logout-button{color:#a8c9c0}.logout-button:hover{background:rgba(255,255,255,.09);color:#fff}header h1{font-family:Fraunces,DM Sans,serif;color:#203738;letter-spacing:-1.2px}.content>header .eyebrow{font-size:0}.content>header .eyebrow:after{content:"INNERU / MANAGEMENT CONSOLE";font-size:10px;letter-spacing:1.7px}.card,.kpi{background:rgba(255,255,255,.96);border:1px solid var(--line)}.card:after{background:linear-gradient(105deg,transparent 35%,rgba(35,138,120,.06),transparent 65%)}.card-head h2,h2{color:#243b3b}.secondary{background:#fff;color:#31504d}.secondary:hover{background:#f0f7f4;border-color:#a9d1c5;box-shadow:0 7px 18px rgba(33,93,83,.1)}.primary{background:#238a78;box-shadow:0 8px 20px rgba(35,138,120,.18)}.primary:hover{background:#2da18c;box-shadow:0 10px 25px rgba(35,138,120,.25)}.kpi{min-height:120px}.kpi small,.kpi span{color:var(--muted)}.kpi strong{font-family:Fraunces,DM Sans,serif;color:#203738}.kpi.accent{background:linear-gradient(145deg,#edf8f4,#e1f1eb);border-color:#c9e7dc}.kpi.accent strong{color:#238a78}.chart{background:#fff}.filters{background:#edf3f0;border-color:#dce8e3}.filters input,.filters select{background:#fff;border-color:#dbe5e1;color:#405856}.filters input:focus,.filters select:focus,.login-card input:focus,.modal input:focus,.modal textarea:focus{outline:2px solid rgba(35,138,120,.25);border-color:#58b59f}th{background:#f7faf8;color:#81918f}td{color:#526765}tbody tr:hover{background:#f2f8f5}.leaderboard-name strong,.person strong{color:#263d3c}.leaderboard-name small,.person small{color:#788987}.avatar{background:#dff1eb;color:#238a78;border-color:#c5e3d9}.status.active-dot:before{color:#42ae86}.progress{background:#e9efec}.progress span{background:#2b9a85}.table-pagination{color:#788987}.page-number{color:#246d62}.page-arrow{color:#31504d}.leaderboard-card,.page-arrow{background:#fff}.leaderboard-row{background:#fbfcfb}.leaderboard-row:focus-visible,.leaderboard-row:hover{border-color:#b9ded3;background:#f2f8f5}.leaderboard-rank{background:#e4f2ee;color:#237d70}.leaderboard-rank.rank-1{background:#f7e6b6;color:#916f20}.leaderboard-bar{background:#e8efec}.leaderboard-bar i{background:#2b9a85}.leaderboard-score{color:#245a52}.leaderboard-dots button{background:#c9d8d2}.leaderboard-dots button.active{background:#238a78;box-shadow:0 0 10px rgba(35,138,120,.35)}.recharts-cartesian-axis-tick-value,.recharts-text{fill:#718080!important}.recharts-cartesian-grid line{stroke:#e5ece9}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border:1px solid var(--line)!important;color:#203738;box-shadow:0 12px 26px rgba(24,61,57,.12)}.recharts-default-tooltip,.recharts-tooltip-item,.recharts-tooltip-label{color:#31504d!important}.overlay{background:rgba(18,63,59,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:#fff;box-shadow:0 26px 70px rgba(18,63,59,.22)}.modal h2{color:#243b3b}.modal label{color:#38504d}.modal input,.modal select,.modal textarea{background:#fff;color:#243b3b}.close{color:#718080}.error{background:#fde9e4;border-color:#f5c5b9;color:#a34d3c}.login{background:radial-gradient(circle at 50% 18%,rgba(91,177,155,.18),transparent 38%),#123f3b}.login-card{background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:17px;box-shadow:0 28px 70px rgba(4,38,35,.28)}.login-card h1{font-family:Fraunces,DM Sans,serif;color:#213838}.login-card p{color:var(--muted)}.login-card label{color:#38504d}.login-card input{background:#f8faf9;color:#243b3b}.login-card button{background:#2b9a85;box-shadow:0 8px 22px rgba(43,154,133,.22)}.login-card button:hover{background:#238a78}.group-card{background:linear-gradient(145deg,#fff,#f5faf8);border-color:#dce8e3;color:#24403d;box-shadow:0 10px 26px rgba(24,61,57,.07)}.group-card:focus-visible,.group-card:hover{border-color:#9fcebf;box-shadow:0 16px 32px rgba(24,61,57,.12)}.group-card-icon{background:#dff1eb;color:#238a78}.group-card-status{background:#e8f5ee;color:#28815f}.group-card-metrics small,.group-coach{color:#788987}.group-card-link{color:#238a78}.actions-menu summary,.table-wrap .link{background:#fff!important;border-color:#dce5e1!important;color:#238a78!important}.actions-dropdown{background:#fff;border-color:#dce5e1;box-shadow:0 14px 30px rgba(20,50,48,.18)}.actions-dropdown .link:hover{background:#edf7f3!important}.bu-summary-card td:not(:first-child){color:#246d62}.group-points-summary [style*=grid-template-columns]>span{background:#e4f2ee!important;color:#237d70!important}.group-points-summary [style*=grid-template-columns]>span:first-child{background:#f7e6b6!important;color:#916f20!important}.group-points-summary [style*="height: 9px"]{background:#e8efec!important}.group-points-summary [style*="height: 9px"] span{background:#2b9a85!important}.group-points-summary [style*=grid-template-columns]>b{color:#245a52!important}.group-points-summary>.card-head>span{background:#e4f2ee!important;color:#237d70!important}html[data-route-loading] body:before{background:linear-gradient(90deg,transparent,#7dd1bc,transparent);box-shadow:0 0 16px rgba(125,209,188,.65)}:root{--canvas:#0a111c;--surface:#111b2a;--surface-elevated:#172437;--surface-soft:#0e1826;--line:rgba(184,213,244,.1);--line-strong:rgba(184,213,244,.18);--ink:#edf4fb;--muted:#8998aa;--teal:#168eff;--teal-bright:#56b1ff;--coral:#f4c75e;--warning:#f4bd5f;--danger:#ff7c78;--shadow:0 18px 48px rgba(0,0,0,.28)}body{background:radial-gradient(circle at 75% -15%,rgba(22,142,255,.1),transparent 30%),#0a111c}.shell{background:transparent}aside{background:#0d1725;border-right:1px solid rgba(154,193,232,.12);box-shadow:10px 0 32px rgba(0,0,0,.18)}.brand-logo{background:#111f31;border-color:rgba(86,177,255,.45);box-shadow:0 0 20px rgba(22,142,255,.15)}.sidebar-toggle{background:#15263a;border-color:rgba(86,177,255,.3);color:#c8e6ff}.sidebar-toggle:hover{background:#1c3854;border-color:rgba(86,177,255,.6)}.nav{color:#8c9db2}.nav:hover{background:rgba(22,142,255,.09);color:#e8f4ff}.nav.active{background:linear-gradient(90deg,rgba(22,142,255,.2),rgba(22,142,255,.04));color:#f2f8ff;box-shadow:inset 0 0 0 1px rgba(86,177,255,.14)}.nav.active:before{background:#56b1ff;box-shadow:0 0 16px rgba(86,177,255,.8)}.aside-foot{color:#6f8299}.aside-foot small{color:#52667d}.logout-button{color:#8c9db2}.logout-button:hover{background:rgba(255,255,255,.06);color:#edf6ff}.content{color:var(--ink)}header h1{font:600 clamp(29px,3vw,42px) DM Sans,Inter,sans-serif;color:#f4f8fc;letter-spacing:-1.6px}.content>header .eyebrow:after{color:#56b1ff}.card-head p,.muted{color:var(--muted)}.card,.kpi{background:linear-gradient(145deg,rgba(23,36,55,.98),rgba(15,25,39,.98));border-color:var(--line);box-shadow:var(--shadow)}.card:after{background:linear-gradient(105deg,transparent 35%,rgba(86,177,255,.07),transparent 65%)}.card-head h2,h2{color:#eef5fc}.secondary{background:#142235;color:#c9dced;border-color:var(--line)}.secondary:hover{background:#1b304a;border-color:rgba(86,177,255,.44);box-shadow:0 7px 20px rgba(0,0,0,.2)}.primary{background:linear-gradient(135deg,#1594ff,#1475d4);color:#fff;box-shadow:0 8px 22px rgba(22,142,255,.25)}.primary:hover{background:linear-gradient(135deg,#56b1ff,#168eff);box-shadow:0 10px 28px rgba(22,142,255,.34)}.kpi{min-height:126px}.kpi small,.kpi span{color:#8c9db2}.kpi strong{font:600 32px DM Sans,Inter,sans-serif;color:#f2f7fc}.kpi.accent{background:linear-gradient(145deg,rgba(18,74,112,.62),rgba(18,31,49,.98));border-color:rgba(86,177,255,.3)}.kpi.accent strong{color:#56b1ff}.chart{background:linear-gradient(145deg,#172437,#111b2a)}.filters{background:#0f1a29;border-color:var(--line)}.filters input,.filters select{background:#111f31;border-color:var(--line);color:#c9dced}.filters input:focus,.filters select:focus,.login-card input:focus,.modal input:focus,.modal textarea:focus{outline:2px solid rgba(86,177,255,.35);border-color:#56b1ff}.table-card{box-shadow:var(--shadow)}th{background:#0e1928;color:#8193a8}td,th{border-color:var(--line)}td{color:#c2d0df}tbody tr:hover{background:rgba(22,142,255,.07)}.leaderboard-name strong,.person strong{color:#edf4fb}.leaderboard-name small,.person small{color:#8293a8}.avatar{background:rgba(22,142,255,.16);color:#7ac3ff;border-color:rgba(86,177,255,.25)}.status.active-dot:before{color:#57d984}.progress{background:#203047}.progress span{background:linear-gradient(90deg,#147ddd,#56b1ff)}.unassigned{color:#f4bd5f}.empty{color:#8c9db2}.table-pagination{color:#8293a8;border-color:var(--line)}.page-number{color:#bfe1ff}.page-arrow{background:#142235;color:#c9dced;border-color:var(--line)}.leaderboard-card{background:linear-gradient(145deg,#172437,#111b2a)}.leaderboard-row{background:#111e30;color:var(--ink)}.leaderboard-row:focus-visible,.leaderboard-row:hover{border-color:rgba(86,177,255,.4);background:#172b43}.leaderboard-rank{background:rgba(22,142,255,.16);color:#83c7ff}.leaderboard-rank.rank-1{background:rgba(244,199,94,.22);color:#ffd983}.leaderboard-bar{background:#203047}.leaderboard-bar i{background:linear-gradient(90deg,#168eff,#56b1ff)}.leaderboard-dots button{background:#3a4d65}.leaderboard-dots button.active{background:#168eff;box-shadow:0 0 11px rgba(22,142,255,.6)}.recharts-cartesian-axis-tick-value,.recharts-text{fill:#8293a8!important}.recharts-cartesian-grid line{stroke:rgba(184,213,244,.1)}.recharts-bar-rectangle path{fill:#168eff!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#172437!important;border:1px solid var(--line-strong)!important;border-radius:8px;color:#edf4fb;box-shadow:0 14px 30px rgba(0,0,0,.28)}.recharts-default-tooltip,.recharts-tooltip-item,.recharts-tooltip-label{color:#d6eaff!important}.overlay{background:rgba(3,8,16,.76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:#142235;border-color:var(--line-strong);box-shadow:0 28px 80px rgba(0,0,0,.48);color:var(--ink)}.modal h2{color:#f1f7fd}.modal label{color:#c9dced}.modal input,.modal select,.modal textarea{background:#0f1b2b;border-color:var(--line);color:#edf4fb}.close{color:#8293a8}.error{background:rgba(255,124,120,.14);border-color:rgba(255,124,120,.27);color:#ffb2ae}.login{background:radial-gradient(circle at 50% 18%,rgba(22,142,255,.18),transparent 38%),#0a111c}.login-card{background:linear-gradient(145deg,#172437,#111b2a);border-color:var(--line-strong);box-shadow:0 30px 90px rgba(0,0,0,.45);color:var(--ink)}.login-card h1{font:600 34px DM Sans,Inter,sans-serif;color:#f2f7fc}.login-card label,.login-card p{color:#8c9db2}.login-card input{background:#0f1b2b;border-color:var(--line);color:#edf4fb}.login-card button{background:linear-gradient(135deg,#1594ff,#1475d4);color:#fff;box-shadow:0 8px 25px rgba(22,142,255,.25)}.login-card button:hover{background:linear-gradient(135deg,#56b1ff,#168eff)}.group-card{background:linear-gradient(145deg,#172437,#111b2a);border-color:var(--line);color:#edf4fb;box-shadow:0 12px 30px rgba(0,0,0,.2)}.group-card:focus-visible,.group-card:hover{border-color:rgba(86,177,255,.45);box-shadow:0 18px 38px rgba(0,0,0,.28)}.group-card-icon{background:rgba(22,142,255,.14);color:#56b1ff}.group-card-status{background:rgba(87,217,132,.14);color:#79e69c}.group-card-metrics small,.group-coach{color:#8293a8}.group-card-link{color:#56b1ff}.actions-menu summary,.table-wrap .link{background:#142235!important;border-color:var(--line)!important;color:#9ed3ff!important}.actions-dropdown{background:#142235;border-color:var(--line-strong);box-shadow:0 18px 40px rgba(0,0,0,.4)}.actions-dropdown .link:hover{background:#1b304a!important}.group-points-summary [style*=grid-template-columns]>span{background:rgba(22,142,255,.16)!important;color:#83c7ff!important}.group-points-summary [style*=grid-template-columns]>span:first-child{background:rgba(244,199,94,.22)!important;color:#ffd983!important}.group-points-summary [style*="height: 9px"]{background:#203047!important}.group-points-summary [style*="height: 9px"] span{background:#168eff!important}.group-points-summary [style*=grid-template-columns]>b{color:#c8e6ff!important}.group-points-summary>.card-head>span{background:rgba(22,142,255,.16)!important;color:#83c7ff!important}html[data-route-loading] body:before{background:linear-gradient(90deg,transparent,#56b1ff,transparent);box-shadow:0 0 16px rgba(86,177,255,.8)}:root{--canvas:#09111d;--surface:#111d2d;--surface-elevated:#17263a;--surface-soft:#0e1929;--line:rgba(164,205,244,.12);--line-strong:rgba(164,205,244,.22);--ink:#eff6ff;--muted:#8b9cb0;--teal:#1594ff;--teal-bright:#62baff;--success:#57d984;--warning:#f4c75e;--shadow:0 20px 58px rgba(0,0,0,.32)}body,html{background:var(--canvas);color:var(--ink)}body{background:radial-gradient(circle at 76% -12%,rgba(21,148,255,.12),transparent 32%),#09111d}.content{background:transparent}aside{background:rgba(10,20,33,.9);border-right:1px solid rgba(164,205,244,.14);box-shadow:12px 0 36px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-top{margin-bottom:48px}.brand-logo{background:rgba(17,35,56,.9);border:1px solid rgba(98,186,255,.55);box-shadow:0 0 22px rgba(21,148,255,.2)}.sidebar-toggle{background:linear-gradient(145deg,#193652,#12263e);border:1px solid rgba(98,186,255,.5);color:#9bd5ff;box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.08)}.sidebar-toggle:hover{background:linear-gradient(145deg,#23517a,#183754);border-color:#7bc6ff;color:#fff;box-shadow:0 0 20px rgba(21,148,255,.28)}.nav{color:#8da1b8;border:1px solid transparent}.nav:hover{background:rgba(21,148,255,.1);border-color:rgba(98,186,255,.12);color:#eff7ff}.nav.active{background:linear-gradient(90deg,rgba(21,148,255,.2),rgba(21,148,255,.05));border-color:rgba(98,186,255,.22);box-shadow:inset 0 0 20px rgba(21,148,255,.06),0 6px 18px rgba(0,0,0,.13)}.nav.active:before{left:-14px;background:#62baff;box-shadow:0 0 18px #1594ff}.aside-foot{color:#70859d}.logout-button{color:#8da1b8}.logout-button:hover{background:rgba(21,148,255,.09);color:#eff7ff}.card,.chart,.group-card,.kpi,.login-card{background:linear-gradient(145deg,rgba(23,39,61,.78),rgba(14,26,42,.72));border:1px solid rgba(164,205,244,.14);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.card:hover,.group-card:hover,.kpi:hover{border-color:rgba(98,186,255,.3)}.chart{position:relative;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.chart:before{content:"";position:absolute;z-index:0;top:0;left:-30%;width:32%;height:1px;background:linear-gradient(90deg,transparent,#62baff,transparent);box-shadow:0 0 15px #1594ff;animation:chart-scan 5s ease-in-out infinite}.chart>*{position:relative;z-index:1}.kpi.accent{background:linear-gradient(145deg,rgba(17,79,125,.56),rgba(18,34,54,.78));border-color:rgba(98,186,255,.32)}.kpi strong{color:#f4f8ff}.kpi.accent strong{color:#62baff}.card-head h2,h2{color:#eef6ff}.card-head p,.kpi small,.kpi span,.muted{color:#8b9cb0}.secondary{background:rgba(19,37,59,.8);border-color:rgba(164,205,244,.15);color:#c8ddf1}.secondary:hover{background:rgba(32,65,98,.9);border-color:rgba(98,186,255,.42)}.primary{background:linear-gradient(135deg,#1594ff,#126bc1);box-shadow:0 9px 25px rgba(21,148,255,.28)}.primary:hover{background:linear-gradient(135deg,#62baff,#1594ff);box-shadow:0 12px 30px rgba(21,148,255,.38)}.filters{background:rgba(14,26,42,.72);border-color:rgba(164,205,244,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.filters input,.filters select{background:rgba(13,27,44,.86);border-color:rgba(164,205,244,.15);color:#c8ddf1}table{background:transparent}th{background:rgba(10,22,36,.65);color:#8196ad;border-color:rgba(164,205,244,.12)}td{color:#c3d3e3;border-color:rgba(164,205,244,.1)}tbody tr:hover{background:rgba(21,148,255,.08)}.table-pagination{border-color:rgba(164,205,244,.1)}.table-wrap{background:transparent}.group-card{color:#eff6ff!important;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)!important}.group-card-icon{background:rgba(21,148,255,.15);color:#62baff}.group-card-status{background:rgba(87,217,132,.15);color:#82e9a0}.group-card strong,.group-card>strong{color:#eff6ff}.group-card-metrics small,.group-coach{color:#879ab0}.group-card-link{color:#62baff}.leaderboard-card{background:linear-gradient(145deg,rgba(23,39,61,.88),rgba(14,26,42,.86))}.leaderboard-row{background:rgba(14,29,47,.75);border-color:transparent}.leaderboard-row:focus-visible,.leaderboard-row:hover{background:rgba(23,53,84,.9);border-color:rgba(98,186,255,.36)}.leaderboard-bar{background:#223750}.leaderboard-bar i{background:linear-gradient(90deg,#1594ff,#62baff);box-shadow:0 0 12px rgba(21,148,255,.6)}.leaderboard-score{color:#c8e6ff}.bu-summary-card td:not(:first-child){color:#bfe1ff}.modal{background:linear-gradient(145deg,#17263a,#101d2f);border-color:rgba(164,205,244,.2);box-shadow:0 30px 90px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal input,.modal select,.modal textarea{background:rgba(9,20,34,.8);border-color:rgba(164,205,244,.16);color:#eff6ff}.overlay{background:rgba(2,8,16,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.actions-dropdown{background:#14253b;border-color:rgba(164,205,244,.2);box-shadow:0 20px 45px rgba(0,0,0,.42)}.actions-menu summary,.table-wrap .link{background:#14253b!important;border-color:rgba(164,205,244,.17)!important;color:#9dd5ff!important}.login{background:radial-gradient(circle at 50% 18%,rgba(21,148,255,.18),transparent 38%),#09111d}.login-card{background:linear-gradient(145deg,rgba(23,39,61,.92),rgba(14,26,42,.9));border-color:rgba(164,205,244,.2)}.login-card input{background:rgba(9,20,34,.8);border-color:rgba(164,205,244,.16);color:#eff6ff}.login-card button{background:linear-gradient(135deg,#1594ff,#126bc1)}.recharts-bar-rectangle path{fill:#1594ff!important;filter:drop-shadow(0 0 7px rgba(21,148,255,.75))}.recharts-line-curve{filter:drop-shadow(0 0 6px rgba(98,186,255,.72))}.recharts-dot circle{filter:drop-shadow(0 0 5px rgba(244,199,94,.9))}.recharts-cartesian-grid line{stroke:rgba(164,205,244,.12)}.recharts-cartesian-axis-tick-value,.recharts-text{fill:#8397ae!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#17263a!important;border-color:rgba(164,205,244,.2)!important;box-shadow:0 16px 34px rgba(0,0,0,.35)}@keyframes chart-scan{0%,to{transform:translateX(0);opacity:0}18%,76%{opacity:1}55%{transform:translateX(430vw);opacity:.35}}.overlay{z-index:100!important;background:rgba(3,10,17,.48)!important;-webkit-backdrop-filter:blur(10px) saturate(90%)!important;backdrop-filter:blur(10px) saturate(90%)!important}.overlay>.modal{position:relative;z-index:101;width:min(490px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;background:linear-gradient(145deg,rgba(27,47,67,.97),rgba(14,29,44,.98))!important;border:1px solid rgba(190,219,209,.2)!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(116,211,181,.06)!important}.chart-window-status{align-self:flex-start;padding:5px 9px;border:1px solid rgba(116,211,181,.2);border-radius:999px;background:rgba(116,211,181,.08);color:#8be0c3;font-size:11px;font-weight:700;white-space:nowrap}.line-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;cursor:-webkit-grab;cursor:grab;touch-action:pan-x}.line-chart-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}.line-chart-scroll>svg{display:block;max-width:none}.line-chart-scroll::-webkit-scrollbar{display:none}.chart-head-actions{display:flex;align-items:center;gap:9px}.chart-play-toggle{padding:7px 10px;font-size:12px;white-space:nowrap}.line-chart-shell{display:flex;min-width:0;align-items:flex-start}.line-chart-axis{flex:0 0 92px;width:92px;height:260px;overflow:visible;position:relative;z-index:2;background:linear-gradient(90deg,rgba(17,29,45,.98) 82%,transparent)}.line-chart-scroll{flex:1 1;min-width:0;height:260px}.line-chart-range-labels{position:absolute;inset:12px 12px 50px 0;z-index:3;pointer-events:none;color:#8397ae;font-size:14px;line-height:1}.line-chart-range-labels span{position:absolute;right:0;transform:translateY(109%);white-space:nowrap}.leaderboard-3d{position:relative;isolation:isolate;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;will-change:transform}.leaderboard-3d:hover{box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 28px rgba(69,185,149,.08),inset 0 1px rgba(255,255,255,.06)}.leaderboard-ambient{position:absolute;inset:12% 8%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgba(69,185,149,.11),transparent 68%);filter:blur(24px);pointer-events:none}.leaderboard-layer{position:relative;z-index:1;transform:translateZ(18px)}.leaderboard-3d.council .leaderboard-ambient{background:radial-gradient(ellipse,rgba(100,157,255,.1),transparent 68%)}.leaderboard-track{display:block!important;width:100%!important;transition:none!important;transform:none!important}.leaderboard-slide{transform-style:preserve-3d}.leaderboard-viewport.direction-1 .leaderboard-slide{animation:leaderboard-slide-in-forward .48s cubic-bezier(.22,1,.36,1) both}.leaderboard-viewport.direction--1 .leaderboard-slide{animation:leaderboard-slide-in-back .48s cubic-bezier(.22,1,.36,1) both}.leaderboard-row{position:relative;overflow:visible!important;transform:translateZ(0) scale(1);transform-style:preserve-3d;animation:leaderboard-row-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--row-index,0) * 90ms);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,background .2s ease!important}.leaderboard-row:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 24%,transparent 72%,rgba(69,185,149,.05));opacity:.5}.leaderboard-row:focus-visible,.leaderboard-row:hover{transform:translateZ(14px) scale(1.008)!important;filter:brightness(1.08);box-shadow:0 13px 25px rgba(0,0,0,.25),inset 0 1px rgba(139,224,195,.14)!important}.leaderboard-row:focus-visible .leaderboard-rank,.leaderboard-row:hover .leaderboard-rank{transform:translateZ(8px) rotateY(5deg)}.leaderboard-row:focus-visible .leaderboard-score,.leaderboard-row:hover .leaderboard-score{transform:translateZ(9px)}.leaderboard-row:focus-visible .leaderboard-bar i,.leaderboard-row:hover .leaderboard-bar i{filter:brightness(1.14);box-shadow:0 0 16px rgba(69,185,149,.65)}.leaderboard-rank{position:relative;z-index:2;transform-style:preserve-3d;box-shadow:0 5px 10px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.22);transition:transform .2s ease}.leaderboard-rank.rank-1{box-shadow:0 0 18px rgba(245,228,173,.18),0 5px 12px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.3)}.leaderboard-bar{position:relative;box-shadow:inset 0 2px 5px rgba(0,0,0,.28),0 1px rgba(255,255,255,.04)}.leaderboard-bar i{position:relative;overflow:hidden;box-shadow:0 0 10px rgba(69,185,149,.35),inset 0 1px rgba(255,255,255,.32);transition:filter .2s ease,box-shadow .2s ease}.leaderboard-bar i em{position:absolute;inset:0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-140%);animation:leaderboard-energy 1.1s ease-out .7s 1 both}.leaderboard-score{position:relative;z-index:2;transition:transform .2s ease,color .2s ease}.leaderboard-dots button{transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.leaderboard-dots button.active{box-shadow:0 0 12px rgba(69,185,149,.52),0 3px 6px rgba(0,0,0,.25)}@keyframes leaderboard-slide-in-forward{0%{opacity:0;transform:translate3d(22px,0,-50px) rotateY(-8deg)}to{opacity:1;transform:translateZ(0) rotateY(0)}}@keyframes leaderboard-slide-in-back{0%{opacity:0;transform:translate3d(-22px,0,-50px) rotateY(8deg)}to{opacity:1;transform:translateZ(0) rotateY(0)}}@keyframes leaderboard-row-in{0%{opacity:0;transform:translate3d(0,7px,-22px) rotateX(-3deg)}to{opacity:1;transform:translateZ(0) rotateX(0)}}@keyframes leaderboard-energy{to{transform:translateX(420%)}}@media(max-width:900px){.leaderboard-3d{transform:perspective(1100px) rotateX(calc(var(--tilt-x,0deg) * .5)) rotateY(calc(var(--tilt-y,0deg) * .5))}.leaderboard-row:focus-visible,.leaderboard-row:hover{transform:translateZ(8px) scale(1.004)!important}}@media(prefers-reduced-motion:reduce){.leaderboard-3d{transform:none!important;transition:none}.leaderboard-bar i em,.leaderboard-row,.leaderboard-viewport.direction--1 .leaderboard-slide,.leaderboard-viewport.direction-1 .leaderboard-slide{animation:none!important}.leaderboard-row,.leaderboard-row:focus-visible,.leaderboard-row:hover{transform:none!important;transition:none!important}.leaderboard-ambient{display:none}}.glass-system{--glass-edge:rgba(190,225,220,.16)}.shell{background:radial-gradient(circle at 82% -12%,rgba(69,185,149,.1),transparent 28%),radial-gradient(circle at 12% 100%,rgba(78,137,255,.06),transparent 34%),transparent}aside{background:linear-gradient(145deg,rgba(10,24,34,.78),rgba(7,17,28,.62))!important;border-right:1px solid rgba(190,225,220,.13)!important;-webkit-backdrop-filter:blur(26px) saturate(135%)!important;backdrop-filter:blur(26px) saturate(135%)!important;box-shadow:14px 0 42px rgba(0,0,0,.24),inset -1px 0 rgba(255,255,255,.035)!important}.card,.chart,.group-card,.kpi,.leaderboard-card,.login-card,.table-card{background:linear-gradient(145deg,rgba(28,48,65,.68),rgba(12,26,40,.56))!important;border:1px solid rgba(190,225,220,.14)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;backdrop-filter:blur(24px) saturate(135%)!important;box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06),inset 0 -1px rgba(0,0,0,.14)!important}.card:before,.group-card:before,.kpi:before,.table-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.065),transparent 28%,transparent 68%,rgba(116,211,181,.035));opacity:.8}.card,.group-card,.kpi,.table-card{position:relative;overflow:hidden}.card-head{position:relative;z-index:1}.card:hover,.group-card:hover,.kpi:hover{border-color:rgba(116,211,181,.28)!important;box-shadow:0 26px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)!important}.filters{background:rgba(20,39,52,.48)!important;border:1px solid rgba(190,225,220,.13)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;backdrop-filter:blur(22px) saturate(135%)!important;box-shadow:0 16px 38px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.05)!important}.filters input,.filters select,.login-card input,.modal input,.modal select,.modal textarea{background:rgba(7,19,31,.48)!important;border-color:rgba(190,225,220,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 6px 16px rgba(0,0,0,.1)!important}.table-wrap{background:rgba(8,20,32,.18)!important;border-radius:0 0 15px 15px}.table-card th{background:rgba(7,18,29,.4)!important}.table-card tbody tr{background:rgba(20,39,54,.16);transition:background .2s ease}.table-card tbody tr:hover{background:rgba(69,185,149,.09)!important}.modal{background:linear-gradient(145deg,rgba(30,52,70,.9),rgba(10,25,39,.88))!important;border:1px solid rgba(190,225,220,.2)!important;-webkit-backdrop-filter:blur(28px) saturate(140%)!important;backdrop-filter:blur(28px) saturate(140%)!important;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.08)!important}.overlay{background:rgba(2,9,16,.48)!important;-webkit-backdrop-filter:blur(14px) saturate(95%)!important;backdrop-filter:blur(14px) saturate(95%)!important}.leaderboard-arrow,.page-arrow,.secondary{background:rgba(24,47,65,.58)!important;border-color:rgba(190,225,220,.15)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 8px 20px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.06)!important}.primary{box-shadow:0 12px 28px rgba(69,185,149,.2),inset 0 1px rgba(255,255,255,.16)!important}.nav.active{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.16)!important}