@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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/9a8b04342f903b9d-s.00hyb-x0mjr9g.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-20C0,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/c6e2684784a55443-s.p.2p4adm_386h58.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/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.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-20C0,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/a083361d37caf3d1-s.p.0s4utfvp8prsy.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/b221c6d9681431a7-s.3f7g1nki62hoj.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/af7efeee822b8a1b-s.3sup9rdq9grs5.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-20C0,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/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.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%}.barlow_9e5df05e-module__wpwnuW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_9e5df05e-module__wpwnuW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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 Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a775b54e-module__ZBO5dW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a775b54e-module__ZBO5dW__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8c3c420-module__vGkobG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8c3c420-module__vGkobG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0d0f11;--bg-raised:#14171a;--bg-inset:#191d21;--line:#262b30;--line-bright:#343b42;--ink:#e8e4da;--ink-dim:#8f948f;--ink-faint:#565c5a;--signal:#fc5200;--signal-soft:#fc520022;--go:#9fd356;--go-soft:#9fd35622;--info:#6cb8d8;--info-soft:#6cb8d822;--warn:#e8c063;--warn-soft:#e8c06322;--bad:#e05d5d;--bad-soft:#e05d5d22;--radius:4px;--font-display:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--font-body:var(--font-barlow), sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1200px 500px at 70% -10%, #1b2126 0%, transparent 60%), var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh;margin:0;font-size:15px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:1000;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 4px);position:fixed;inset:0}a{color:inherit}.shell{max-width:1060px;margin:0 auto;padding:0 24px 80px}.topbar{border-bottom:1px solid var(--line);align-items:baseline;gap:28px;margin-bottom:28px;padding:22px 0 14px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700;text-decoration:none}.brand em{color:var(--signal);font-style:normal}.topbar nav{align-items:baseline;gap:18px;margin-left:auto;display:flex}.topbar nav a{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;text-decoration:none}.topbar nav a:hover{color:var(--ink);border-bottom-color:var(--signal)}.logout-btn{color:var(--ink-faint);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0 0 2px;font-size:15px}.logout-btn:hover{color:var(--bad)}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-weight:600}h1{margin:0 0 4px;font-size:34px}h2{color:var(--ink-dim);margin:32px 0 12px;font-size:20px}.page-sub{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;margin:0 0 26px;font-size:12px}.banner{border:1px solid var(--line-bright);border-left:3px solid var(--signal);background:var(--bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.banner.error{border-left-color:var(--bad);color:#f2b8b8}.banner.ok{border-left-color:var(--go)}.banner form{margin:0}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-bright);padding:8px 12px;font-size:13px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.data-table tr:hover td{background:var(--bg-raised)}.data-table .num{font-family:var(--font-mono);font-size:13px}.activity-link{font-weight:600;text-decoration:none}.activity-link:hover{color:var(--signal)}.sport-cell{white-space:nowrap;color:var(--ink-dim);font-size:13px}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:3px 9px;font-size:11px;display:inline-block}.badge-posted{color:var(--go);background:var(--go-soft);border-color:var(--go)}.badge-analysed{color:var(--info);background:var(--info-soft);border-color:var(--info)}.badge-analysing,.badge-new{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.badge-skipped{color:var(--ink-faint);border-color:var(--line-bright);background:0 0}.badge-error{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}.btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--bg-inset);border:1px solid var(--line-bright);border-radius:var(--radius);cursor:pointer;padding:8px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-block}.btn:hover{border-color:var(--signal);color:var(--signal)}.btn-primary{background:var(--signal);border-color:var(--signal);color:#1a0c04}.btn-primary:hover{color:#1a0c04;background:#ff6a1f}.btn-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.btn[disabled]{opacity:.4;cursor:not-allowed}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:20px}.panel-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:14px}.metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;display:grid}.metric{background:var(--bg-raised);padding:12px 14px}.metric .label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.metric .value{font-family:var(--font-mono);margin-top:2px;font-size:20px}.metric .value small{color:var(--ink-dim);font-size:12px}.analysis-box{background:var(--bg-inset);border:1px solid var(--line-bright);border-left:3px solid var(--signal);white-space:pre-wrap;padding:18px 20px;font-size:15px;line-height:1.65}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin-bottom:20px;display:grid}.field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:13px;display:block}.field input[type=number],.field input[type=password],.field input[type=text],.field select,textarea{background:var(--bg-inset);border:1px solid var(--line-bright);border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--font-mono);padding:9px 12px;font-size:14px}.field input:focus,.field select:focus,textarea:focus{border-color:var(--signal);outline:none}.short-textarea{min-height:76px}.field-hint{color:var(--ink-faint);margin:6px 0 0;font-size:13px;line-height:1.45}.tag-active{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal);border-radius:2px;margin-left:4px;padding:1px 6px;font-size:10px}.check-field{align-items:center;gap:10px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--signal)}textarea{resize:vertical;min-height:180px;line-height:1.6}.login-wrap{place-items:center;min-height:100vh;display:grid}.login-card{background:var(--bg-raised);border:1px solid var(--line-bright);border-top:3px solid var(--signal);width:min(360px,90vw);padding:34px 30px}.login-card h1{font-size:28px}.login-card .page-sub{margin-bottom:22px}.login-card .btn{width:100%;margin-top:16px}.empty{border:1px dashed var(--line-bright);color:var(--ink-faint);text-align:center;font-family:var(--font-mono);padding:44px 20px;font-size:13px}.error-inline{color:var(--bad);font-family:var(--font-mono);font-size:12px}.mono{font-family:var(--font-mono)}.dim{color:var(--ink-dim)}
