@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.X_72HG_className{font-family:Barlow,Barlow Fallback;font-style:normal}.X_72HG_variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--bg:#161c24;--card:#1c232d;--tile:#222b36;--row-alt:#202833;--head:#2a3441;--head-text:#c9d1dc;--gold:#f2c230;--fg:#f2f4f7;--muted:#a9b3c1;--line:#2a3441;--grid:#2e3946;--up:#6cb8ff;--warn:#ffa94d;--focus:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font-barlow), system-ui, sans-serif;margin:0}b{color:var(--fg);font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{flex-direction:column;min-height:100dvh;font-size:15px;display:flex}@media (min-width:1000px) and (orientation:landscape){.shell{height:100dvh;font-size:min(.82vw,1.46vh)}}.nav{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4em 1em;padding:.4em 1.4em;display:flex}.nav-brand{letter-spacing:.02em;font-weight:700}.nav-tabs{gap:.3em;margin:0;padding:0;list-style:none;display:flex}.nav-tab{color:var(--head-text);border-radius:.4em;padding:.25em .9em;font-weight:600;text-decoration:none;display:block}.nav-tab:hover{background:var(--head)}.nav-tab[aria-current=page]{background:var(--accent-strong);color:#fff}.nav-refresh{color:var(--head-text);align-items:center;gap:.5em;margin-left:auto;display:flex}.nav-refresh select{background:var(--tile);border:1px solid var(--grid);color:var(--fg);font:inherit;cursor:pointer;border-radius:.4em;padding:.25em .5em}.nav-refresh select:hover{background:var(--head)}.nav-refresh-error{color:var(--warn);font-weight:600}.nav-signout{border:1px solid var(--grid);color:var(--head-text);font:inherit;cursor:pointer;background:0 0;border-radius:.4em;padding:.25em .9em}.nav-signout:hover{background:var(--head)}.sb{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.8em 1.4em;display:flex}.sb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6em 1em;display:flex}.sb-brand{align-items:center;gap:1em;display:flex}.sb-tag{background:var(--accent-strong);color:#fff;letter-spacing:.06em;border-radius:.25em;flex:none;padding:.15em .6em;font-size:1.6em;font-weight:700}.sb-title{margin:0;font-size:2.3em;font-weight:600;line-height:1.1}.sb-sub{color:var(--muted);margin:.1em 0 0;font-size:1.15em}.sb-warning{border:1px solid var(--warn);background:#ffa94d24;border-radius:.4em;margin:0;padding:.4em .8em;font-size:1.15em;font-weight:600}.sb-foot{color:var(--muted);margin:0;font-size:.85em}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:.7em;display:grid}.tile{background:var(--tile);border:1px solid var(--line);text-align:center;border-radius:.5em;flex-direction:column;padding-bottom:.6em;display:flex;overflow:hidden}.tile-label{background:var(--tile-head);color:#fff;margin:0;padding:.3em .6em;font-size:1.1em;font-weight:600}.tile-big{font-variant-numeric:tabular-nums;margin:.05em 0;font-size:3.6em;font-weight:600;line-height:1.1;display:block}.tile-note{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:1.05em}.change-up{color:var(--up)}.change-down{color:var(--warn)}.change-up:before{content:"▲ "}.change-down:before{content:"▼ "}.change-flat:before{content:"■ "}.progress{background:var(--grid);border-radius:.25em;height:.5em;margin:.4em 1em 0;overflow:hidden}.progress>span{background:var(--accent);border-radius:.25em;height:100%;display:block}.board{background:var(--card);border:1px solid var(--line);border-radius:.5em;flex-direction:column;flex:1;min-height:0;padding:.6em 1.1em .7em;display:flex}.board h2{margin:0;font-size:1.35em;font-weight:500}.board-note{color:var(--muted);font-variant-numeric:tabular-nums;margin:.1em 0 .4em;font-size:.95em}.table-wrap{flex:1;min-height:0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1.75em}th{background:var(--head);border-bottom:1px solid var(--line);color:var(--head-text);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.2em .5em;font-size:.6em;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.09em .5em}tbody tr:nth-child(2n) td{background:var(--row-alt)}.cell-num,th.cell-num{text-align:right}.cell-rank{width:3ch;color:var(--muted)}.cell-empty{color:var(--muted);text-align:center;padding:1em}.rate{justify-content:flex-end;align-items:center;gap:.5em;display:flex}.rate-above{color:var(--gold)}.track{background:var(--grid);border-radius:.25em;flex:none;width:14em;height:.5em;position:relative}.fill{background:var(--accent);border-radius:.25em;position:absolute;inset:0 auto 0 0}.fill-top{background:var(--gold)}.row-idle td{opacity:.7}tbody tr.row-top td{background:#f2c23024}tbody tr.row-top td:first-child{box-shadow:inset 5px 0 0 var(--gold);color:var(--gold);font-weight:700}.row-top .cell-name{font-weight:700}.top-badge{background:var(--gold);color:#161c24;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.6em;padding:.2em .8em;font-size:.55em;font-weight:700;display:inline-block}@media (max-width:999px),(orientation:portrait){table{font-size:1.1em}td{padding:.35em .5em}.track{width:5em}.sb-brand{align-items:flex-start}.sb-title{font-size:1.7em}.sb-tag{font-size:1.1em}}.admin{flex:1;place-items:start center;padding:2rem 16px;font-size:1rem;display:grid;overflow-y:auto}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;width:min(100%,28rem);padding:2rem}.admin-section{margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.admin-saved{border:1px solid var(--up);background:#6cb8ff1f;border-radius:.5rem;margin:0;padding:.5rem .75rem}.admin-leave{margin-top:1.5rem}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;width:min(100%,24rem);padding:2rem}.login-title{margin:0;font-size:1.75rem;font-weight:600}.login-sub{color:var(--muted);margin:.4rem 0 1.5rem}.login-form{gap:1rem;display:grid}.login-field{gap:.35rem;font-weight:500;display:grid}.login-field input{background:var(--tile);border:1px solid var(--grid);width:100%;color:var(--fg);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.login-error{border:1px solid var(--warn);background:#ffa94d24;border-radius:.5rem;margin:0;padding:.5rem .75rem}.login-submit{color:#fff;font:inherit;cursor:pointer;background:#2470d0;border:0;border-radius:.5rem;padding:.65rem 1rem;font-weight:600}.login-submit:hover{background:#1f62b8}.login-submit:disabled{opacity:.7;cursor:wait}
