:root{--p:#745cee;--pbg:#f4f4ff;--pbdr:#d3d3fe;--pdark:#5230c1;--ink:#1a1a1a;--ink2:#555;--ink3:#aaa;--line:#efefef}@supports (color:lab(0% 0 0)){:root{--p:lab(48.016% 38.5706 -72.0371);--pbg:lab(96.346% 1.92466 -7.27257);--pbdr:lab(85.5098% 6.46451 -21.4631);--pdark:lab(32.3607% 44.5749 -72.0016)}}.lb-row{cursor:pointer;transition:background .1s}.lb-row:hover{background:var(--pbg)!important}.tip{display:inline-flex;position:relative}.tip-box{font-family:var(--font-mulish),sans-serif;text-align:center;white-space:normal;pointer-events:none;z-index:300;border-radius:6px;min-width:130px;max-width:170px;padding:7px 11px;font-size:.62rem;font-weight:600;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-box:after{content:"";border:5px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tip-box.dk{background:var(--ink);color:#fff}.tip-box.dk:after{border-top-color:var(--ink)}.tip-box.pr{color:#0f172a;background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tip-box.pr:after{content:"";background:#fff;border:1px solid #e2e8f0;border-top:none;border-left:none;width:8px;height:8px;margin-top:-4px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.tip:hover .tip-box{display:block}@keyframes riseUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pod-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;transition:box-shadow .2s}.pod-card:hover{box-shadow:0 8px 24px #00000014}.pod-1{animation:.5s 50ms both riseUp}.pod-2{animation:.5s .15s both riseUp}.pod-3{animation:.5s .25s both riseUp}.sheet-bg{z-index:600;background:#0000002e;position:fixed;inset:0}.sheet{background:#fff;flex-direction:column;width:100%;max-width:420px;animation:.25s cubic-bezier(.4,0,.2,1) both slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 40px #0000001f}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-bg{z-index:700;background:#00000038;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.modal-bg{align-items:center}}.modal-sheet{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:400px;max-height:82vh;display:flex;overflow:hidden}@media (min-width:640px){.modal-sheet{border-radius:14px;margin:0 12px}}.scroll-h{overflow-y:auto}.scroll-h::-webkit-scrollbar{width:4px}.scroll-h::-webkit-scrollbar-track{background:0 0}.scroll-h::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fu{animation:.22s both fadeUp}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live{animation:2s infinite pulse}.m-row{border:1.5px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s;display:flex}.m-row:hover{border-color:var(--pbdr)}.m-row.editing{border-color:var(--p);background:var(--pbg)}.btn-icon{cursor:pointer;color:var(--ink3);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.btn-icon:hover{color:var(--ink);background:#f3f3f3}.btn-icon.danger:hover{color:#d44;background:#fff0f0}.btn-primary{cursor:pointer;background:var(--p);color:#fff;font-family:var(--font-mulish),sans-serif;border:none;border-radius:8px;padding:9px 18px;font-size:.72rem;font-weight:800;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-ghost{border:1.5px solid var(--line);cursor:pointer;color:var(--ink2);font-family:var(--font-mulish),sans-serif;background:#fff;border-radius:8px;padding:7px 14px;font-size:.68rem;font-weight:700;transition:all .15s}.btn-ghost:hover{border-color:var(--p);color:var(--p)}.inp{width:100%;font-family:var(--font-mulish),sans-serif;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:8px 11px;font-size:.82rem;font-weight:600;transition:border-color .15s}.inp:focus{border-color:var(--p)}.seg-btn{cursor:pointer;font-family:var(--font-mulish),sans-serif;border:none;border-radius:6px;padding:6px 14px;font-size:.7rem;font-weight:800;transition:all .15s}.seg-btn.active{background:var(--p);color:#fff}.seg-btn.inactive{color:var(--ink3);background:#f3f3f3}.seg-btn.inactive:hover{color:var(--ink2);background:#eaeaea}.dsh{border:1.5px dashed var(--line);cursor:pointer;font-family:var(--font-mulish),sans-serif;color:var(--ink3);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.56rem;font-weight:700;transition:all .15s;display:inline-flex}.dsh:hover{border-color:var(--p);color:var(--p)}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-scroll{animation:18s linear infinite ticker-slide}.ticker-scroll:hover{animation-play-state:paused}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(60px)rotate(720deg)}}.confetti-piece{border-radius:2px;width:8px;height:8px;animation:.9s ease-out forwards confetti-fall;position:absolute}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-award{animation:.28s cubic-bezier(.4,0,.2,1) both modal-slide-up}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.lb-th{font-family:var(--font-mulish),sans-serif;color:var(--ink3);text-align:center;font-size:.65rem;font-weight:800}.mini-bar-track{background:#efefef;border-radius:99px;width:56px;height:3px;overflow:hidden}.mini-bar-fill{border-radius:99px;height:100%;transition:width .5s}.badge-chip-icon{cursor:default;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge-chip-icon.sm{background:0 0;border:none;width:26px;height:26px}.badge-chip-icon.lg{border:1.5px solid var(--line);background:#fafafa;width:38px;height:38px}.award-chip-icon{cursor:default;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.award-chip-icon.sm{background:0 0;border:none;width:26px;height:26px}.award-chip-icon.lg{background:var(--pbg);border:1.5px solid var(--pbdr);width:38px;height:38px}.pod-inner{flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px 16px 16px;display:flex;position:relative}.pod-inner.first{border-color:var(--pbdr);background:var(--pbg)}.pod-rank-bar{background:#f0f0f0;border-radius:99px;width:100%;height:4px;overflow:hidden}.pod-rank-bar-fill{border-radius:99px;height:100%}.pod-top-accent{background:var(--p);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.team-health-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 24px;display:grid}.team-health-stat+.team-health-stat{border-left:1px solid var(--line);padding-left:24px}.team-health-label{font-family:var(--font-mulish),sans-serif;color:var(--ink3);letter-spacing:.05em;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex}.team-health-value{font-family:var(--font-mulish),sans-serif;align-items:center;gap:8px;margin-top:4px;font-size:1.8rem;font-weight:900;line-height:1.2;display:flex}.team-health-sub{font-family:var(--font-mulish),sans-serif;color:var(--ink3);font-size:.8rem;font-weight:600}.rep-detail-panel{border-bottom:1px solid var(--line);border-left:3px solid var(--p);background:#fafafa;padding:18px 24px 20px}.rep-detail-label{font-family:var(--font-mulish),sans-serif;letter-spacing:.15em;color:var(--ink3);margin-bottom:16px;font-size:.65rem;font-weight:800}.rep-detail-dim-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.rep-detail-stat-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.rep-detail-stat-key{font-family:var(--font-mulish),sans-serif;letter-spacing:.16em;color:var(--ink3);margin-bottom:4px;font-size:.5rem;font-weight:800}.rep-detail-stat-val{font-family:var(--font-mulish),sans-serif;color:var(--ink);font-size:.88rem;font-weight:800}.lb-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lb-page-title{font-family:var(--font-mulish),sans-serif;color:var(--ink);letter-spacing:-.02em;font-size:1.45rem;font-weight:900}.lb-filters-row{white-space:nowrap;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.lb-filter-label{font-family:var(--font-mulish),sans-serif;color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:.65rem;font-weight:800}
