:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0d0d11;color:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0d0d11;--panel: #17171d;--panel-soft: #1f2027;--line: #30333d;--line-strong: #424854;--text: #f5f7fb;--muted: #a4adbc;--soft: #778193;--cyan: #24d6c8;--amber: #f6c453;--green: #4ade80;--red: #fb7185;--magenta: #d16fff}.auth-loading,.auth-page{min-height:100vh;display:grid;place-items:center;color:#e8edf7;background:radial-gradient(circle at 22% 18%,rgba(30,136,229,.17),transparent 36%),linear-gradient(145deg,#07101d,#0b1422 54%,#090f19)}.auth-loading{align-content:center;gap:12px;font-weight:700}.auth-loading--error{color:#fecaca}.auth-loading button,.auth-card>button{border:1px solid rgba(96,165,250,.42);border-radius:10px;background:linear-gradient(135deg,#1f6fb4,#174f86);color:#fff;font:inherit;font-weight:800;cursor:pointer}.auth-card{width:min(430px,calc(100vw - 36px));display:grid;gap:20px;padding:34px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:#0a1320f0;box-shadow:0 30px 80px #0000006b}.auth-card>img{width:58px;height:58px;object-fit:contain}.auth-card h1{margin:5px 0 8px;font-size:1.65rem}.auth-card p,.auth-card>div>span{margin:0;color:#93a4bb}.auth-card>div>span{color:#60a5fa;font-size:.72rem;font-weight:900;letter-spacing:.18em}.auth-card label{display:grid;gap:7px;color:#cbd5e1;font-size:.82rem;font-weight:750}.auth-card input{min-height:44px;padding:0 13px;border:1px solid rgba(148,163,184,.28);border-radius:10px;outline:none;background:#0b1626;color:#f8fafc;font:inherit}.auth-card input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.auth-card__error{padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:9px;background:#7f1d1d33;color:#fecaca!important;font-size:.82rem}.auth-card>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-card>button:disabled{cursor:wait;opacity:.7}.auth-account-badge{position:fixed;right:18px;bottom:16px;z-index:1000;display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:7px 8px 7px 11px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#08101ceb;box-shadow:0 10px 30px #00000047;color:#cbd5e1;font-size:.76rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-account-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account-badge button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:#94a3b81f;color:#dbeafe;cursor:pointer}.security-settings{height:100%;overflow:auto;padding:26px;color:#e5edf8}.security-settings__header,.security-settings__section-title,.security-settings__notice,.security-settings__message{display:flex;align-items:center;gap:12px}.security-settings__header{justify-content:space-between;margin-bottom:18px}.security-settings__header h2,.security-settings__section h3,.security-settings__header p,.security-settings__section p{margin:0}.security-settings__header>div>span{color:#60a5fa;font-size:.68rem;font-weight:900;letter-spacing:.16em}.security-settings__header h2{margin-top:4px}.security-settings__header p,.security-settings__section-title p{margin-top:4px;color:#8ea0b7;font-size:.78rem}.security-settings button,.security-settings select,.security-settings input{font:inherit}.security-settings button{min-height:33px;padding:0 11px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#2563eb21;color:#dbeafe;cursor:pointer}.security-settings button:disabled{cursor:not-allowed;opacity:.45}.security-settings__header button,.security-user-form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.security-user-actions,.security-user-edit-form__actions{display:flex;align-items:center;gap:7px}.security-user-actions button,.security-user-edit-form__actions button{display:inline-flex;align-items:center;gap:5px}.security-settings__notice,.security-settings__message{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af1c;color:#bfdbfe;font-size:.8rem}.security-settings__section{margin-top:15px;padding:16px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0a14229e}.security-settings__section-title{margin-bottom:13px}.security-user-form{display:grid;grid-template-columns:1fr 1.35fr 1.2fr .8fr auto;align-items:end;gap:9px}.security-user-edit-form{grid-template-columns:1fr 1.35fr 1.2fr auto;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.security-user-edit-form label small{color:#7f91a8;font-weight:600}.security-user-form label{display:grid;gap:5px;color:#94a3b8;font-size:.7rem;font-weight:750}.security-user-form input,.security-user-form select,.security-table-wrap select{height:36px;padding:0 9px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0a1626;color:#e5edf8}.security-table-wrap{overflow:auto}.security-table-wrap table{width:100%;border-collapse:collapse;font-size:.76rem}.security-table-wrap th,.security-table-wrap td{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.11);text-align:left;white-space:nowrap}.security-table-wrap th{color:#8091a7;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.security-table-wrap td strong,.security-table-wrap td small{display:block}.security-table-wrap td small{max-width:240px;overflow:hidden;color:#7f91a8;text-overflow:ellipsis}.security-table-wrap [data-status=active]{color:#86efac}.security-table-wrap [data-status=disabled]{color:#fda4af}.security-settings__loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#94a3b8}.security-settings__two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.security-event-list{max-height:310px;overflow:auto}.security-event-list article{display:grid;grid-template-columns:minmax(90px,.7fr) 1.4fr auto;gap:9px;padding:8px 3px;border-bottom:1px solid rgba(148,163,184,.1);font-size:.73rem}.security-event-list article span,.security-event-list article small{color:#91a2b8}@media(max-width:1050px){.security-user-form,.security-user-edit-form,.security-settings__two-column{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}.app-boot-screen,.app-recovery-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;padding:24px;color:#e9f7ff;background:#04121f;text-align:center}.app-boot-screen__mark,.app-recovery-screen__mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(39,186,255,.72);border-radius:8px;color:#27baff;background:#082038e0;font-size:17px;font-weight:900}.app-boot-screen strong,.app-recovery-screen h1{margin:0;font-size:22px}.app-boot-screen span,.app-recovery-screen p{margin:0;color:#93b9d0}.app-recovery-screen button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(39,186,255,.72);border-radius:6px;padding:0 12px;color:#e9f7ff;background:#082038e0;font-weight:800}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.team-logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;overflow:hidden;border:1px solid rgba(226,242,255,.3);border-radius:7px;color:#f8fbff;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f}.team-logo--xs{width:22px;height:22px;border-radius:6px}.team-logo--md{width:32px;height:32px}.team-logo.has-image{border-color:#38bdf847;background:#030e1ab8}.team-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:2px;border-radius:inherit}.team-logo.is-empty svg{stroke-width:2.2}.player-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;overflow:hidden;border:1px solid rgba(226,242,255,.3);border-radius:999px;color:#f8fbff;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f}.player-avatar--xs{width:22px;height:22px}.player-avatar--md{width:32px;height:32px}.player-avatar.has-image{border-color:#38bdf847;background:#030e1ab8}.player-avatar img{display:block;width:100%;height:100%;object-fit:contain;padding:2px;border-radius:inherit}.player-avatar.is-empty svg{stroke-width:2.2}.team-logo-list,.team-name-with-logo,.player-name-with-photo{display:inline-flex;min-width:0;align-items:center;gap:7px}.national-team-flags{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.national-team-flags img{width:22px;height:15px;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.22);border-radius:2px}.player-identity-badges{display:grid;flex:0 0 auto;place-items:center;gap:3px}.player-identity-badges__national{display:grid;gap:3px}.player-identity-badges__competition{display:block;width:22px;height:22px;object-fit:contain}.team-logo-list{flex-wrap:wrap}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;padding:18px}.app-brand-row{display:flex;align-items:center;gap:14px;min-height:52px;margin-bottom:12px}.header-brand-home{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;overflow:hidden;border:0;border-radius:10px;padding:0;background:#050b1e;cursor:pointer}.header-brand-home img{display:block;width:100%;height:100%;object-fit:cover}.header-brand-home:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dashboard-page-title{display:grid;flex:0 1 auto;gap:5px;min-width:0;max-width:calc(100% - 66px)}.auto-fit-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page-title .auto-fit-text{color:#fff;font-size:22px;font-weight:950;letter-spacing:.055em;line-height:1}.dashboard-page-title i{display:block;width:100%;height:1px;background:#fffffff0;box-shadow:0 0 6px #ffffffd1,0 0 14px #ffffff61}.message-bar,.loading-line{display:flex;align-items:center;gap:9px;min-height:42px;margin-top:12px;border:1px solid rgba(246,196,83,.38);border-radius:8px;padding:10px 14px;color:#ffe3a1;background:#f6c45314}.loading-line svg{animation:spin 1s linear infinite}.app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.app-shell--dashboard .app-nav,.app-shell--statistics .app-nav{display:none}.app-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);text-align:left;background:#17181f}.app-nav button:hover,.app-nav button.is-active{border-color:#24d6c88c;color:var(--text);background:#1e252d}.app-nav button.is-active{box-shadow:inset 0 -3px 0 var(--cyan)}.app-nav svg{color:var(--cyan)}.app-nav span{display:grid;gap:3px;min-width:0}.app-nav strong,.app-nav small{min-width:0;overflow-wrap:anywhere}.app-nav strong{color:inherit;font-size:13px;line-height:1.15}.app-nav small{color:var(--soft);font-size:11px;line-height:1.2}.workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.workspace__left,.workspace__main{display:grid;gap:14px;min-width:0}.workspace-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;min-width:0}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#00050e94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1184px,100%);max-height:min(744px,calc(100vh - 28px));border:1px solid rgba(42,129,195,.72);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#08192c,#04111f);box-shadow:0 24px 80px #0000008a,inset 0 0 0 1px #00b0ff14}.settings-modal__tabs{display:grid;grid-template-columns:repeat(5,minmax(120px,auto));gap:10px;align-items:center;border-bottom:1px solid rgba(42,129,195,.38);padding:20px 24px 14px}.settings-modal__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid rgba(42,129,195,.48);border-radius:8px;padding:0 18px;color:var(--text);background:#061728cc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-modal__tabs button:hover,.settings-modal__tabs button:focus-visible{border-color:#27baffeb;background:#083054e6;box-shadow:0 0 22px #27baff38,inset 0 0 14px #27baff1f;transform:translateY(-1px)}.settings-modal__tabs button.is-active{border-color:#1a9effe6;color:#fff;background:#083a67d1;box-shadow:inset 0 0 18px #1a9eff2e}.settings-modal>.workspace-panel,.settings-summary,.scout-upload-wizard{min-height:0;overflow:auto;border:0;border-radius:0;background:transparent;padding:20px 24px 24px}.efficiency-settings{display:grid;gap:18px;min-width:0;overflow:auto;padding:26px;background:radial-gradient(circle at 88% -8%,rgba(42,218,207,.12),transparent 32%),linear-gradient(180deg,rgba(8,29,51,.68),transparent 38%)}.efficiency-settings__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #294a67;border-radius:13px;background:linear-gradient(135deg,#092640f5,#051323f5);box-shadow:inset 0 1px #d5f4ff0f,0 12px 28px #0007132b}.efficiency-settings__head-copy{display:flex;align-items:center;gap:13px;min-width:0}.efficiency-settings__head-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid rgba(53,223,215,.72);border-radius:11px;background:linear-gradient(145deg,#10667af0,#082b43f5);color:#79fff1;box-shadow:0 0 20px #2dd5cc29}.efficiency-settings__eyebrow{display:block;margin-bottom:3px;color:#53e5da;font-size:9px;font-weight:950;letter-spacing:.15em}.efficiency-settings__head h2{margin:0;color:#f3f8ff;font-size:20px;font-weight:950;letter-spacing:.04em}.efficiency-settings__head p,.efficiency-settings__card header p,.efficiency-settings__note{margin:6px 0 0;color:#9fb2ca;font-size:12px;font-weight:700;line-height:1.45}.efficiency-settings__head-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.efficiency-settings__head-actions>span{padding:4px 7px;border:1px solid rgba(71,111,143,.52);border-radius:999px;color:#82a1bd;font-size:9px;font-weight:900;letter-spacing:.075em;white-space:nowrap}.efficiency-settings__head-actions>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #27d6d0;border-radius:8px;background:linear-gradient(135deg,#0e6475,#09304d);box-shadow:inset 0 1px #dafffd24;color:#edffff;cursor:pointer;font-size:12px;font-weight:950}.efficiency-settings__head-actions>button:disabled{cursor:default;opacity:.52}.efficiency-settings__status,.efficiency-settings__error,.efficiency-settings__saved{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #31516e;border-radius:9px;background:#09182a;color:#cbd9e7;font-size:12px;font-weight:800}.efficiency-settings__error{border-color:#fb7185b3;color:#fecdd3}.efficiency-settings__saved{border-color:#2dd4bfb3;color:#b8fff8}.efficiency-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.efficiency-settings__card{display:grid;gap:15px;min-width:0;overflow:hidden;padding:0 0 16px;border:1px solid #294b68;border-radius:12px;background:linear-gradient(145deg,#0a2239f7,#061323fa);box-shadow:inset 0 1px #cdf1ff0a}.efficiency-settings__card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid rgba(51,83,110,.76);background:linear-gradient(90deg,#10324cbd,#081a2d42)}.efficiency-settings__skill-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.efficiency-settings__skill-heading>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid rgba(66,217,207,.64);border-radius:8px;background:#0e586a94;color:#8dfff5;font-size:13px;font-weight:950}.efficiency-settings__card h3{margin:0;color:#f3f8ff;font-size:15px;font-weight:950}.efficiency-settings__card header p{margin-top:3px}.efficiency-settings__card code{width:fit-content;max-width:100%;overflow:hidden;padding:5px 7px;border:1px solid rgba(56,189,248,.32);border-radius:6px;background:#071827;color:#9cecff;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.efficiency-settings__section{display:grid;gap:8px;padding:0 16px}.efficiency-settings__section-label{display:flex;align-items:center;gap:6px;color:#77a6c6;font-size:10px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.efficiency-settings__section-label svg{color:#49dcd2}.efficiency-settings__weights{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:8px;border:1px solid #31516e;border-radius:9px;background:#071d31d1;box-shadow:inset 0 1px #a2cff409}.efficiency-settings__weights label,.efficiency-settings__thresholds label,.efficiency-settings__colors label{display:grid;gap:4px;min-width:0;color:#a9bed2;font-size:11px;font-weight:850}.efficiency-settings__weights label{justify-items:center;grid-template-rows:20px 27px;gap:6px;padding:8px 6px 7px;border:1px solid #31516e;border-radius:9px;background:#071d31d1;box-shadow:inset 0 1px #a2cff409;transition:border-color .16s ease,background .16s ease}.efficiency-settings__weights label:focus-within{border-color:#2bd9cc;background:linear-gradient(135deg,#0f7b8785,#0b2b40e6)}.efficiency-settings__weights label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(89,160,184,.55);border-radius:999px;background:#03101eeb;color:#eff8ff;font-size:12px;line-height:1}.efficiency-settings input[type=number],.efficiency-settings input[type=text]{width:100%;min-width:0;height:30px;box-sizing:border-box;border:1px solid #35536d;border-radius:6px;background:#071827;color:#f2f8ff;font:850 12px/1 inherit;text-align:center}.efficiency-settings input[type=number]:focus,.efficiency-settings input[type=text]:focus{outline:1px solid #36d9d0;border-color:#36d9d0}.efficiency-settings__weights input[type=number]{height:27px;border-color:#487391e6;border-radius:5px;background:#03101ef0}.efficiency-settings__thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;padding:8px;border:1px solid rgba(53,83,109,.76);border-radius:10px;background:linear-gradient(135deg,#051627d1,#0a263c7a)}.efficiency-settings__thresholds label{gap:7px;padding:8px 9px;border:1px solid rgba(56,90,119,.78);border-radius:8px;background:linear-gradient(180deg,#0f334db8,#071c30e0)}.efficiency-settings__thresholds label:first-of-type{border-left:3px solid #fb7185}.efficiency-settings__thresholds label:last-of-type{border-left:3px solid #4ade80}.efficiency-settings__thresholds label:focus-within{border-color:#37dad0e6}.efficiency-settings__thresholds label>span{color:#b8cce0;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.efficiency-settings__thresholds input[type=text]{height:29px;border-color:#487391e6;border-radius:5px;background:#03101ef0}.efficiency-settings__thresholds small{grid-column:1 / -1;color:#fda4af;font-size:10px;font-weight:800}.efficiency-settings__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.efficiency-settings__colors label{grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:6px}.efficiency-settings__colors input[type=color]{width:30px;height:25px;padding:1px;border:1px solid #54718b;border-radius:5px;background:#071827;cursor:pointer}.efficiency-settings__colors b{overflow:hidden;color:#d8e7f6;font-size:10px;letter-spacing:.02em;text-overflow:ellipsis}.efficiency-settings__colors .efficiency-settings__color-mode{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#d8e7f6;cursor:pointer}.efficiency-settings__color-mode input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#2bd9cc}.efficiency-settings__colors .efficiency-settings__single-color{grid-column:1 / -1}.efficiency-settings__shade-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #35536d;border-radius:6px}.efficiency-settings__shade-preview span{min-height:25px;display:grid;place-items:center;color:#05070b;font-size:10px;font-weight:950;text-align:center}.efficiency-settings__note{margin:0}.efficiency-settings__note b{color:#54e6db}.league-catalog{display:grid;gap:16px;min-width:0;overflow:auto;padding:26px;background:radial-gradient(circle at 90% -12%,rgba(52,211,153,.11),transparent 32%),linear-gradient(180deg,rgba(8,29,51,.66),transparent 38%)}.league-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #294a67;border-radius:13px;background:linear-gradient(135deg,#092640f5,#051323f5);box-shadow:inset 0 1px #d5f4ff0f,0 12px 28px #0007132b}.league-catalog__head-copy{display:flex;align-items:center;gap:13px;min-width:0}.league-catalog__head-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid rgba(53,223,215,.72);border-radius:11px;background:linear-gradient(145deg,#10667af0,#082b43f5);color:#79fff1;box-shadow:0 0 20px #2dd5cc29}.league-catalog__eyebrow{display:block;margin-bottom:3px;color:#53e5da;font-size:9px;font-weight:950;letter-spacing:.15em}.league-catalog__head h2{margin:0;color:#f3f8ff;font-size:20px;font-weight:950;letter-spacing:.04em}.league-catalog__head p{margin:6px 0 0;color:#9fb2ca;font-size:12px;font-weight:700;line-height:1.45}.league-catalog__head-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.league-catalog__head-actions>span{padding:4px 7px;border:1px solid rgba(71,111,143,.52);border-radius:999px;color:#82a1bd;font-size:9px;font-weight:900;letter-spacing:.075em;white-space:nowrap}.league-catalog__head-actions>button,.league-catalog__create-submit{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #27d6d0;border-radius:8px;background:linear-gradient(135deg,#0e6475,#09304d);box-shadow:inset 0 1px #dafffd24;color:#edffff;cursor:pointer;font-size:12px;font-weight:950}.league-catalog__head-actions>button:hover,.league-catalog__create-submit:hover{border-color:#8ffcf5;box-shadow:0 0 18px #2dd5cc33}.league-catalog__head-actions>button:disabled,.league-catalog__create-submit:disabled,.league-catalog__season-add button:disabled{cursor:default;opacity:.55}.league-catalog__create{display:grid;grid-template-columns:1.3fr minmax(190px,.8fr) minmax(175px,.8fr) auto;align-items:end;gap:12px;padding:15px;border:1px solid rgba(42,166,181,.68);border-radius:12px;background:linear-gradient(135deg,#0b3548db,#07192bf0)}.league-catalog__create-copy{display:grid;gap:4px;min-width:0}.league-catalog__create-copy b{color:#f0fcff;font-size:14px;font-weight:950}.league-catalog__create-copy span{color:#a9c3d6;font-size:11px;font-weight:700;line-height:1.4}.league-catalog__create>label{display:grid;gap:6px;color:#b8d0e0;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.league-catalog__create input,.league-catalog__season-add input{min-width:0;height:36px;box-sizing:border-box;border:1px solid #35536d;border-radius:7px;padding:0 10px;background:#071827;color:#f2f8ff;font:800 12px/1 inherit}.league-catalog__create input:focus,.league-catalog__season-add input:focus{outline:1px solid #36d9d0;border-color:#36d9d0}.league-catalog__logo-upload{min-height:38px;display:flex!important;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px!important;border:1px dashed rgba(76,208,204,.78);border-radius:8px;padding:0 9px;background:#031626ad;color:#c7fdf9!important;cursor:pointer;text-transform:none!important}.league-catalog__logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.league-catalog__logo-upload img{width:25px;height:25px;object-fit:contain}.league-catalog__logo-upload span{overflow:hidden;font-size:11px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.league-catalog__status,.league-catalog__error,.league-catalog__notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #31516e;border-radius:9px;background:#09182a;color:#cbd9e7;font-size:12px;font-weight:800}.league-catalog__error{border-color:#fb7185b8;color:#fecdd3}.league-catalog__notice{border-color:#2dd4bfb8;color:#b8fff8}.league-catalog__retry{justify-self:start;min-height:34px;border:1px solid #31516e;border-radius:7px;padding:0 12px;color:#dff7ff;background:#09233c;font-weight:900;cursor:pointer}.league-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.league-catalog__card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #294b68;border-radius:11px;background:linear-gradient(145deg,#0a2239f7,#061323fa);box-shadow:inset 0 1px #cdf1ff0a}.league-catalog__league{display:flex;align-items:center;gap:10px;min-width:0}.league-catalog__logo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(67,134,169,.68);border-radius:9px;background:#051525db;color:#6cd9e3}.league-catalog__logo img{width:34px;height:34px;object-fit:contain}.league-catalog__league h3{margin:0;overflow:hidden;color:#f2f8ff;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.league-catalog__league small{display:block;margin-top:4px;color:#8faec5;font-size:10px;font-weight:800}.league-catalog__seasons{display:grid;gap:6px}.league-catalog__seasons>span{color:#79a5c2;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.league-catalog__seasons>div{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.league-catalog__seasons b{border:1px solid rgba(49,142,183,.64);border-radius:999px;padding:4px 7px;color:#ccf5ff;background:#083951b3;font-size:10px;font-weight:900}.league-catalog__seasons em{align-self:center;color:#7793a9;font-size:11px;font-style:normal;font-weight:700}.league-catalog__season-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.league-catalog__season-add button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(65,185,202,.82);border-radius:7px;padding:0 10px;color:#e5ffff;background:#094454d1;font-size:11px;font-weight:900;cursor:pointer}@media(max-width:760px){.league-catalog{padding:16px}.league-catalog__head{display:grid;padding:15px}.league-catalog__head-actions{justify-items:stretch}.league-catalog__head-actions>span{justify-self:start}.league-catalog__head-actions>button{width:100%}.league-catalog__create,.league-catalog__grid{grid-template-columns:1fr}.league-catalog__create-submit{min-height:38px}}@media(max-width:760px){.efficiency-settings{padding:16px}.efficiency-settings__head{display:grid;padding:15px}.efficiency-settings__head-copy{align-items:flex-start}.efficiency-settings__head-actions{justify-items:stretch}.efficiency-settings__head-actions>span{justify-self:start}.efficiency-settings__head-actions>button{width:100%}.efficiency-settings__grid{grid-template-columns:1fr}}.settings-summary h2,.scout-upload-wizard h2{color:var(--text);font-size:28px;line-height:1.1;text-align:center}.settings-summary__status,.settings-summary__error{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;color:#9fb6ce;font-size:13px;font-weight:800}.settings-summary__status svg{animation:spin .9s linear infinite}.settings-summary__status--inline{min-height:80px;margin-top:0;border:1px dashed rgba(42,129,195,.44);border-radius:8px;background:#06172875}.settings-summary__error{color:#fb7185}.settings-summary__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:24px}.settings-summary__card{display:grid;align-content:center;justify-items:center;min-height:310px;border:1px solid rgba(42,129,195,.66);border-radius:8px;padding:28px;background:#061728b8}button.settings-summary__card{color:inherit;font:inherit}.settings-summary__card--button{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-summary__card--button:hover,.settings-summary__card--button:focus-visible{border-color:#27bafff2;background:radial-gradient(circle at 50% 12%,rgba(39,186,255,.11),transparent 42%),#061728d1;box-shadow:0 0 28px #27baff38,inset 0 0 18px #27baff1f;transform:translateY(-1px)}.settings-summary__card--button:disabled,.settings-summary__positions button:disabled{cursor:not-allowed;opacity:.48}.settings-summary__card--button:disabled:hover,.settings-summary__positions button:disabled:hover{border-color:#2a81c394;background:#0a1f35d1;box-shadow:none;transform:none}.settings-summary__card span{color:#cbd7e8;font-size:18px;font-weight:900;text-align:center}.settings-summary__card strong{color:#27baff;font-size:58px;line-height:1.1}.settings-summary__card--positions{align-content:start;padding-block:18px}.settings-summary__positions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin-top:10px}.settings-summary__positions button,.settings-summary__positions span{display:flex;justify-content:space-between;align-items:center;min-height:26px;border:1px solid rgba(42,129,195,.58);border-radius:6px;padding:0 9px;font-size:12px;font-weight:600;text-align:left;background:#0a1f35d1}.settings-summary__positions button{color:var(--text);cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-summary__positions button:hover,.settings-summary__positions button:focus-visible,.settings-summary__positions button.is-selected{border-color:#27baffeb;background:#083054e6;box-shadow:0 0 18px #27baff2e,inset 0 0 12px #27baff1a;transform:translateY(-1px)}.settings-summary__positions b{min-width:32px;border:1px solid rgba(26,158,255,.62);border-radius:999px;padding:2px 6px;color:#27baff;text-align:center}.settings-summary-detail{margin-top:18px;border:1px solid rgba(42,129,195,.58);border-radius:8px;padding:16px;background:#061728b8;box-shadow:inset 0 0 24px #27baff0d}.settings-summary-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-summary-detail__head h3{margin:0;color:var(--text);font-size:19px;line-height:1.2}.settings-summary-detail__head span{color:#27baff;font-weight:900}.settings-summary-detail__head button,.settings-summary-list button{border:1px solid rgba(42,129,195,.54);border-radius:8px;color:var(--text);background:#0a1f35d1;font-weight:800;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-summary-detail__head button{min-height:36px;padding:0 14px}.settings-summary-detail__head button:hover,.settings-summary-detail__head button:focus-visible,.settings-summary-list button:hover,.settings-summary-list button:focus-visible{border-color:#27baffeb;background:#083054e6;box-shadow:0 0 18px #27baff2e;transform:translateY(-1px)}.settings-summary-list--cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-summary-list--cards button{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;text-align:left}.settings-summary-list--cards b{min-width:42px;border:1px solid rgba(39,186,255,.62);border-radius:999px;padding:5px 9px;color:#27baff;text-align:center}.settings-summary-list--cards .empty-state{grid-column:1 / -1}.settings-summary-list--cards button.settings-summary-league-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;align-items:center;min-height:112px;padding:14px}.settings-summary-league-card img,.settings-summary-league-card .league-placeholder{grid-column:1 / -1;justify-self:center;max-width:58px;max-height:46px;object-fit:contain}.settings-summary-league-card .league-placeholder{width:58px;height:46px}.settings-summary-league-card span{min-width:0;color:var(--text);font-weight:900;line-height:1.15}.settings-summary-league-card .settings-summary-league-card__copy{display:grid;gap:4px;text-align:left}.settings-summary-league-card .settings-summary-league-card__copy small{color:var(--muted);font-size:11px;font-weight:800}.settings-summary-league-card[data-has-scouts=false]{opacity:.72}.settings-summary-league-card[data-has-scouts=false]:hover,.settings-summary-league-card[data-has-scouts=false]:focus-visible{opacity:1}.settings-summary-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-summary-year-grid button{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid rgba(42,129,195,.54);border-radius:8px;padding:0 14px;color:var(--text);background:#0a1f35d1;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-summary-year-grid button:hover,.settings-summary-year-grid button:focus-visible{border-color:#27baffeb;background:#083054e6;box-shadow:0 0 18px #27baff2e;transform:translateY(-1px)}.settings-summary-year-grid button[data-has-scouts=false]{color:#7d91aa;opacity:.72}.settings-summary-year-grid b{min-width:38px;border:1px solid rgba(39,186,255,.56);border-radius:999px;padding:5px 9px;color:#27baff;text-align:center}.settings-summary-filter{display:grid;grid-template-columns:minmax(280px,1fr) 300px auto auto;align-items:end;gap:12px;margin-bottom:12px;border:1px solid rgba(42,129,195,.36);border-radius:8px;padding:12px;background:#08192ca3}.settings-summary-filter__search{display:flex;flex-direction:column;gap:6px}.settings-summary-filter__search>span,.settings-summary-team-select summary>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#8ea3ba;font-size:11px;font-weight:900;letter-spacing:0;line-height:14px;height:14px;text-transform:uppercase}.settings-summary-filter__search>span svg,.settings-summary-team-select summary>span svg,.multi-filter-select__label svg,.league-filter-select__label svg,.filter-label svg{flex:0 0 auto;color:#27baff;filter:drop-shadow(0 0 6px rgba(39,186,255,.22))}.settings-summary-filter input{box-sizing:border-box;height:40px;min-height:40px;border:1px solid rgba(42,129,195,.54);border-radius:8px;padding:0 12px;color:var(--text);background:#05121fe6;font:inherit;font-size:13px}.settings-summary-filter input:focus{outline:none;border-color:#27baffeb;box-shadow:0 0 0 3px #27baff1f}.settings-summary-filter__button,.settings-summary-team-select__menu button,.settings-summary-file-toolbar button,.settings-summary-check-button,.settings-summary-file-actions button{border:1px solid rgba(42,129,195,.54);border-radius:8px;color:var(--text);background:#0a1f35d1;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-summary-filter__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:end;height:40px;min-height:40px;padding:0 12px;white-space:nowrap}.settings-summary-filter__button:hover:not(:disabled),.settings-summary-filter__button:focus-visible:not(:disabled),.settings-summary-team-select__menu button:hover,.settings-summary-team-select__menu button:focus-visible,.settings-summary-team-select__menu button.is-selected,.settings-summary-file-actions button:hover:not(:disabled),.settings-summary-file-actions button:focus-visible:not(:disabled){border-color:#27baffeb;background:#083054e6;box-shadow:0 0 14px #27baff29;transform:translateY(-1px)}.settings-summary-filter__button:disabled,.settings-summary-file-toolbar button:disabled,.settings-summary-check-button:disabled,.settings-summary-file-actions button:disabled{cursor:not-allowed;opacity:.48}.settings-summary-team-select{position:relative;display:block;min-width:0}.settings-summary-team-select summary{display:flex;flex-direction:column;gap:6px;list-style:none;cursor:pointer}.settings-summary-team-select summary::-webkit-details-marker{display:none}.settings-summary-team-select summary b{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:40px;min-height:40px;border:1px solid rgba(42,129,195,.54);border-radius:8px;padding:0 12px;color:var(--text);background:#05121fe6;font-size:13px;font-weight:900}.settings-summary-team-select summary b:after{content:"";width:8px;height:8px;border-right:2px solid rgba(39,186,255,.9);border-bottom:2px solid rgba(39,186,255,.9);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.settings-summary-team-select[open] summary b{border-color:#27baffeb;box-shadow:0 0 0 3px #27baff1f}.settings-summary-team-select[open] summary b:after{transform:rotate(225deg) translate(-1px,-1px)}.settings-summary-team-select__menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:6px;max-height:230px;overflow:auto;border:1px solid rgba(42,129,195,.62);border-radius:8px;padding:8px;background:#061727;box-shadow:0 18px 42px #0000006b,0 0 22px #27baff1f}.settings-summary-team-select__menu button{width:100%;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;text-align:left;white-space:nowrap}.settings-summary-team-options__check{width:14px;height:14px;border:1px solid rgba(39,186,255,.62);border-radius:4px;background:#030e18eb;box-shadow:inset 0 0 0 2px #030e18eb}.settings-summary-team-options__name{display:inline-block;color:inherit;font-size:13px;line-height:1.1}.settings-summary-team-select__menu .team-name-with-logo{flex:1;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:900}.settings-summary-team-select__menu .team-name-with-logo>span:last-child{overflow:hidden;text-overflow:ellipsis}.settings-summary-team-select__menu .settings-summary-team-options__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;margin-left:auto;border:1px solid rgba(39,186,255,.56);border-radius:999px;padding:3px 7px;color:#7dd3fc;font-size:11px;font-weight:900}.settings-summary-team-select__menu button.is-selected{color:#061110;border-color:#24d6c8a8;background:var(--cyan)}.settings-summary-team-select__menu button.is-selected .settings-summary-team-options__check{border-color:#06111061;background:#061110;box-shadow:inset 0 0 0 3px var(--cyan)}.settings-summary-team-select__menu button.is-selected .settings-summary-team-options__count{border-color:#06111061;color:#061110}.settings-summary-team-select__menu>span{display:inline-flex;align-items:center;min-height:32px;color:#8ea3ba;font-size:12px;font-weight:800}.settings-summary-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:8px}.settings-summary-file-toolbar>div{display:flex;align-items:center;gap:9px;min-width:0}.settings-summary-file-toolbar small{color:#8ea3ba;font-size:12px;font-weight:900}.settings-summary-file-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.settings-summary-file-toolbar__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;white-space:nowrap}.settings-summary-file-toolbar__actions button[data-variant=danger]{border-color:#ff6f919e;color:#ffd7e1;background:#3d172bd6}.settings-summary-file-toolbar__actions button[data-variant=danger]:hover:not(:disabled),.settings-summary-file-toolbar__actions button[data-variant=danger]:focus-visible:not(:disabled){border-color:#ff6f91db;background:#531d37f0;box-shadow:0 0 14px #ff6f9124}.settings-summary-file-toolbar__actions button:hover:not(:disabled),.settings-summary-file-toolbar__actions button:focus-visible:not(:disabled),.settings-summary-check-button:hover:not(:disabled),.settings-summary-check-button:focus-visible:not(:disabled){border-color:#27baffeb;background:#083054e6;box-shadow:0 0 14px #27baff29}.settings-summary-check-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:7px}.settings-summary-check-button span{display:block;width:12px;height:12px;border:1px solid rgba(39,186,255,.7);border-radius:3px;background:#030e18eb;box-shadow:inset 0 0 0 2px #030e18eb}.settings-summary-check-button.is-selected{border-color:#24d6c8b8;background:#24d6c8eb}.settings-summary-check-button.is-selected span{border-color:#0611106b;background:#061110;box-shadow:inset 0 0 0 3px var(--cyan)}.settings-summary-file-list{display:grid;gap:6px}.settings-summary-file-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:54px;border:1px solid rgba(42,129,195,.44);border-radius:8px;padding:9px 10px 9px 14px;background:#08192cc2}.settings-summary-file-list article.is-selected{border-color:#24d6c89e;background:#082736d1;box-shadow:inset 0 0 16px #24d6c814}.settings-summary-file-list strong{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-summary-file-teams{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:10px;overflow:hidden}.settings-summary-file-teams .team-name-with-logo{min-width:0;max-width:210px}.settings-summary-file-teams .team-name-with-logo>span:last-child{overflow:hidden;text-overflow:ellipsis}.settings-summary-file-list article>div>span{display:block;margin-top:3px;overflow:hidden;color:#8ea3ba;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-summary-file-list b{align-self:center;min-width:52px;color:#fff;font-size:12px;text-align:center}.settings-summary-file-actions{display:flex;gap:6px}.settings-summary-file-actions button{width:34px;height:34px;padding:0}.settings-summary-file-actions button:last-child{border-color:#fb718580;color:#ffd7de;background:#fb71851a}.settings-summary-file-actions button svg{display:block;margin:auto}.settings-player-table{position:relative;width:100%;overflow:visible;border:1px solid rgba(42,129,195,.44);border-radius:8px;background:#04111eb8;box-shadow:inset 0 1px #7dd3fc14;isolation:isolate}.settings-player-table:before{content:"";display:block;position:sticky;top:0;z-index:35;height:34px;margin-bottom:-34px;pointer-events:none;background:linear-gradient(180deg,#082039,#061728);box-shadow:0 1px #2a81c380,0 10px 18px #020a126b}.settings-player-table table{position:relative;width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.settings-player-table thead{position:sticky;top:0;z-index:40;background:#061728}.settings-player-table thead tr{position:relative;z-index:41;background:#061728}.settings-player-table th,.settings-player-table td{border-bottom:1px solid rgba(42,129,195,.24);padding:8px 5px;color:#cbd7e8;font-size:12px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.settings-player-table th{position:sticky;top:0;z-index:42;color:#eff6ff;background-color:#061728;background-image:linear-gradient(180deg,#082039,#061728);background-clip:padding-box;box-shadow:0 1px #2a81c380,0 10px 18px #020a126b;font-size:10px;font-weight:950;letter-spacing:0}.settings-player-table__sortable{padding:4px 3px!important}.settings-player-table__sortable>span{display:block;line-height:1.1}.settings-player-table__sortable button{display:inline-grid;width:22px;height:20px;place-items:center;margin-top:2px;border:0;border-radius:4px;padding:0;color:#72d8ff;background:transparent;cursor:pointer}.settings-player-table__sortable button:hover,.settings-player-table__sortable button:focus-visible{color:#fff;background:#27baff38;outline:none}.settings-position-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.settings-position-detail__filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-player-scope-filter{position:relative;min-width:138px}.settings-player-scope-filter summary{display:flex;flex-direction:column;gap:4px;list-style:none;cursor:pointer;color:var(--muted);font-size:12px;font-weight:850}.settings-player-scope-filter summary::-webkit-details-marker{display:none}.settings-player-scope-filter summary b{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:32px;border:1px solid rgba(42,129,195,.52);border-radius:6px;padding:0 9px;color:var(--text);background:#09213a;font-size:12px;font-weight:850;white-space:nowrap}.settings-player-scope-filter summary b:after{content:"";width:7px;height:7px;border-right:2px solid rgba(39,186,255,.9);border-bottom:2px solid rgba(39,186,255,.9);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.settings-player-scope-filter[open] summary b{border-color:#27baffeb;box-shadow:0 0 0 3px #27baff1a}.settings-player-scope-filter[open] summary b:after{transform:rotate(225deg) translate(-1px,-1px)}.settings-player-scope-filter__menu{position:absolute;z-index:25;top:calc(100% + 6px);left:0;display:grid;gap:5px;min-width:190px;max-height:244px;overflow:auto;border:1px solid rgba(42,129,195,.62);border-radius:8px;padding:8px;background:#061727;box-shadow:0 18px 42px #0000006b,0 0 22px #27baff1f}.settings-player-scope-filter__menu button,.settings-player-scope-filter__menu label{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid rgba(42,129,195,.5);border-radius:6px;padding:0 9px;color:var(--text);background:#0a1f35d1;font-size:12px;font-weight:850}.settings-player-scope-filter__menu button{cursor:pointer}.settings-player-scope-filter__menu button:hover:not(:disabled),.settings-player-scope-filter__menu button:focus-visible:not(:disabled),.settings-player-scope-filter__menu label:hover,.settings-player-scope-filter__menu label.is-selected{border-color:#27baffeb;background:#083054e6}.settings-player-scope-filter__menu button:disabled{cursor:default;opacity:.48}.settings-player-scope-filter__menu input{width:14px;height:14px;margin:0;accent-color:var(--cyan)}.settings-position-detail__pager{display:inline-flex;gap:6px}.settings-position-detail__pager button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(42,129,195,.52);border-radius:6px;padding:0;color:#d8efff;background:#09213ae6;cursor:pointer}.settings-position-detail__pager button:hover:not(:disabled),.settings-position-detail__pager button:focus-visible:not(:disabled){border-color:#27bafff2;color:#fff;background:#0a3d65f0;outline:none}.settings-position-detail__pager button:disabled{opacity:.42;cursor:default}.audit-block__pager{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.audit-block__pager button{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(42,129,195,.52);border-radius:6px;padding:0;color:#d8efff;background:#09213ae6;cursor:pointer}.audit-block__pager button:disabled{cursor:default;opacity:.42}.audit-block__pager small{min-width:38px;color:#9fc5df;text-align:center}.settings-player-table tbody,.settings-player-table tbody tr,.settings-player-table tbody td{position:relative;z-index:1}.settings-player-table th:first-child,.settings-player-table td:first-child{width:18%}.settings-player-table th:nth-child(2),.settings-player-table td:nth-child(2){width:9%}.settings-player-table th:nth-child(3),.settings-player-table td:nth-child(3),.settings-player-table th:nth-child(4),.settings-player-table td:nth-child(4){width:4.5%}.settings-player-table th:nth-child(9){font-size:9px;white-space:nowrap}.settings-player-table td:nth-child(3),.settings-player-table td:nth-child(4){color:#eef7ff;font-size:13px;font-weight:950}.settings-player-table th:first-child,.settings-player-table td:first-child{text-align:left}.settings-player-table tbody tr{background:linear-gradient(90deg,color-mix(in srgb,var(--position-color, #38bdf8) 24%,transparent) 0%,transparent 58%),color-mix(in srgb,var(--position-color, #38bdf8) 10%,rgba(5,18,31,.94));box-shadow:inset 4px 0 color-mix(in srgb,var(--position-color, #38bdf8) 82%,transparent),inset 0 1px #ffffff06}.settings-player-table tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--position-color, #38bdf8) 31%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--position-color, #38bdf8) 16%,rgba(8,27,45,.98))}.settings-player-name-cell{min-width:0;white-space:normal}.settings-player-name-cell strong{display:block;color:#fff;font-size:12px;font-weight:950;line-height:1.15}.settings-player-name-cell strong.player-name-with-photo,.name-editor-player-cell strong.player-name-with-photo,.name-editor-match-card strong.player-name-with-photo{display:inline-flex;max-width:100%;overflow-wrap:normal}.settings-player-name-cell .player-name-with-photo>span:last-child,.name-editor-player-cell .player-name-with-photo>span:last-child,.name-editor-match-card .player-name-with-photo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-player-name-cell>span{display:block;margin-top:4px;color:#8fb0c8;font-size:10px;font-weight:800;line-height:1.15;white-space:normal}.settings-player-name-cell .team-logo-list{max-width:100%;overflow:hidden;vertical-align:middle}.settings-player-table .is-centered{text-align:center;font-weight:850}.settings-metric-value{display:inline-flex;min-width:0;min-height:32px;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:translateY(-1px);line-height:1}.settings-metric-value strong{color:#eaf4ff;font-size:13px;font-weight:950}.settings-metric-value small{color:#8aa8be;font-size:10px;font-weight:900}.settings-player-table .is-good{color:#28d875;font-weight:950}.settings-player-table .is-good strong,.settings-player-table .is-good small{color:#28d875}.settings-player-table .is-bad{color:#ff7188;font-weight:950}.settings-player-table .is-bad strong,.settings-player-table .is-bad small{color:#ff7188}.settings-position-text{color:#f8fbff;font-size:11px;font-weight:950;line-height:1.1}.position-tone-setter{--position-color: #38bdf8}.position-tone-opposite{--position-color: #f472b6}.position-tone-outside-hitter{--position-color: #a78bfa}.position-tone-middle-blocker{--position-color: #f59e0b}.position-tone-libero{--position-color: #60a5fa}.position-tone-universal,.position-tone-unknown{--position-color: #94a3b8}.scout-upload-wizard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding-bottom:0}.scout-upload-wizard__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.scout-upload-wizard__head p{color:#20c8ff;font-size:12px;font-weight:900}.scout-upload-wizard__head h2{text-align:left}.scout-upload-status{min-height:32px;border:1px solid rgba(42,129,195,.42);border-radius:999px;padding:7px 12px;color:#9ecfff;background:#071c32c7;font-size:12px;font-weight:900}.scout-upload-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.scout-upload-steps button{min-height:36px;border:1px solid rgba(42,129,195,.52);border-radius:6px;color:#7789a3;background:#061728c7;font-size:13px;font-weight:900}.scout-upload-steps button.is-active{border-color:#1a9efff0;color:#fff;background:#083a67e0}.scout-upload-steps button.is-complete{border-color:#34d399b3;color:#4ade80;background:#054b3094}.scout-upload-steps button:disabled{opacity:.42}.scout-upload-wizard__body{min-height:0;overflow:auto;padding:8px 0;overscroll-behavior:contain}.scout-upload-dropzone{display:grid;place-items:center;align-content:center;min-height:280px;border:1px dashed rgba(26,158,255,.72);border-radius:8px;color:var(--muted);text-align:center;background:#051322b3;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.scout-upload-dropzone:hover,.scout-upload-dropzone:focus-visible{border-color:#27bafff2;background:#082644d1;box-shadow:0 0 30px #27baff33,inset 0 0 18px #27baff1a;transform:translateY(-1px)}.scout-upload-dropzone h3,.league-grid h3,.season-grid h3,.mapping-preview h3,.upload-preview-grid h3{color:var(--text);font-size:24px;line-height:1.2;text-align:center}.scout-upload-dropzone strong{margin-top:24px;color:var(--text);font-size:18px}.scout-upload-dropzone__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.scout-upload-dropzone__actions button{min-width:118px;height:36px;border:1px solid rgba(39,186,255,.48);border-radius:8px;color:#d8efff;font-weight:900;background:#0a253ec7;cursor:pointer}.scout-upload-dropzone__actions button:hover,.scout-upload-dropzone__actions button:focus-visible{border-color:#27baffeb;color:#fff;background:#0d4062db;box-shadow:0 0 16px #27baff33}.scout-upload-select{display:grid;gap:14px}.scout-upload-file-strip{display:grid;gap:8px}.scout-upload-file-strip span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:42px;border:1px solid rgba(42,129,195,.48);border-radius:8px;padding:8px 12px;background:#081b2ec7}.scout-upload-file-strip span[data-status=ready]{border-color:#34d3998c}.scout-upload-file-strip span[data-status=error]{border-color:#fb71859e}.scout-upload-file-strip b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.scout-upload-file-strip small{color:#9ecfff;font-weight:900}.scout-upload-file-strip__delete{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:64px;height:28px;border:1px solid rgba(251,113,133,.62);border-radius:7px;color:#fecdd3;font-weight:900;background:#41101f94;cursor:pointer}.scout-upload-file-strip__delete:hover,.scout-upload-file-strip__delete:focus-visible{border-color:#fb7185f2;color:#fff1f2;background:#7f1d1dc7;box-shadow:0 0 16px #fb718533}.scout-upload-readiness{display:grid;gap:6px;align-items:center;border:1px solid rgba(39,186,255,.42);border-radius:8px;padding:12px;color:#cbd7e8;background:#081b2ec2;box-shadow:inset 0 0 18px #27baff0f}.scout-upload-readiness svg{color:#27baff;animation:spin .9s linear infinite}.scout-upload-readiness strong{color:var(--text);font-size:14px}.scout-upload-readiness span{color:#9fb6ce;font-size:12px;font-weight:800}.scout-upload-readiness--error{border-color:#fb718594;color:#ffd7de;background:#50142352}.league-grid,.season-grid,.mapping-preview,.upload-preview-grid{display:grid;gap:14px}.league-grid>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.league-grid button,.season-grid button,.upload-preview-grid span,.mapping-preview__row{border:1px solid rgba(42,129,195,.58);border-radius:8px;color:var(--text);background:#081b2ed6}.league-grid button{display:grid;place-items:center;gap:12px;min-height:112px;padding:12px;font-weight:900}.league-grid button.is-selected,.season-grid button.is-selected{border-color:#1a9efff2;box-shadow:inset 0 0 22px #1a9eff24}.league-grid img{max-width:54px;max-height:44px;object-fit:contain}.league-placeholder{width:54px;height:44px}.season-grid>div{display:grid;grid-template-columns:repeat(4,minmax(0,180px));justify-content:center;gap:12px}.season-grid button{min-height:82px;font-size:22px;font-weight:900}.mapping-preview__row{display:grid;grid-template-columns:minmax(70px,86px) minmax(150px,.95fr) minmax(180px,1fr) minmax(190px,1fr);gap:10px;align-items:center;min-height:84px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.mapping-preview__row:hover{border-color:#27baffe0;background:#092644e6;box-shadow:0 0 22px #27baff29,inset 0 0 14px #27baff14;transform:translateY(-1px)}.mapping-preview__row--player{grid-template-columns:minmax(70px,86px) minmax(132px,.72fr) minmax(170px,.9fr) minmax(150px,.7fr) minmax(190px,1fr) minmax(190px,1fr)}.mapping-preview__row--team{grid-template-columns:minmax(78px,96px) minmax(140px,.75fr) minmax(210px,1fr) minmax(210px,1fr)}.mapping-preview__row strong{font-size:18px}.mapping-preview__row span{color:#27baff;font-weight:900;text-align:center}.mapping-preview__row select,.mapping-preview__row input{min-height:38px;border:1px solid rgba(42,129,195,.58);border-radius:6px;padding:0 10px;color:var(--text);background:#061728d1}.mapping-avatar{display:grid;justify-items:center;gap:7px}.mapping-avatar>span,.mapping-avatar img{width:50px;height:50px;border:1px solid rgba(42,129,195,.58);border-radius:8px;background:#040f1bd1;object-fit:contain;padding:3px}.mapping-avatar>span:before{content:"";display:block;width:18px;height:18px;margin:15px auto;border-radius:999px;background:#27baff59;box-shadow:0 0 18px #27baff3d}.mapping-avatar label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(42,129,195,.48);border-radius:999px;padding:0 9px;color:#cbd7e8;background:#081e38db;font-size:11px;font-weight:900;cursor:pointer}.mapping-avatar label:hover{border-color:#27baffe6;box-shadow:0 0 14px #27baff29}.mapping-avatar__actions{display:flex;justify-content:center;gap:6px}.mapping-avatar__actions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgba(42,129,195,.48);border-radius:999px;padding:0 8px;color:#cbd7e8;background:#081e38db;font-size:11px;font-weight:900;cursor:pointer}.mapping-avatar__actions button:hover{border-color:#ff6666e0;color:#ffd6d6;box-shadow:0 0 14px #ff666624}.mapping-avatar input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mapping-preview__row>div{display:flex;flex-wrap:wrap;gap:6px}.mapping-preview__row>.mapping-player-suggestion-field{position:relative;display:block;min-width:0}.mapping-player-suggestion-field select{width:100%;min-width:0}.mapping-player-suggestion-field.has-suggestions select{border-color:#37d681db;box-shadow:0 0 0 1px #37d6812e,0 0 16px #37d6811a}.mapping-preview__row .mapping-player-suggestion-field__badge{position:absolute;top:-16px;left:2px;color:#64e7a0;font-size:10px;font-weight:900;line-height:1.2;text-align:left;white-space:nowrap;pointer-events:none}.mapping-preview__row>.mapping-avatar{display:grid}.mapping-preview__row button{min-height:30px;border:1px solid rgba(42,129,195,.58);border-radius:6px;padding:0 8px;color:var(--text);background:#081e38eb;font-size:12px;font-weight:800}.mapping-row-actions{display:flex!important;grid-column:3 / -1;align-content:center;align-items:center;justify-content:flex-end}.mapping-player-search{grid-column:3 / -1;display:flex!important;align-items:flex-start;justify-content:flex-end}.mapping-player-search__toggle{width:34px;min-width:34px!important;padding-inline:0!important}.mapping-player-search__panel{display:grid;width:min(420px,100%);gap:7px;padding:8px;border:1px solid rgba(42,129,195,.58);border-radius:6px;background:#051729f0}.mapping-player-search__input{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;min-width:0;color:var(--soft)}.mapping-player-search__input input{width:100%;min-width:0}.mapping-player-search__panel small{color:var(--soft);font-size:11px;font-weight:800}.mapping-player-search__results{display:grid!important;gap:5px;max-height:184px;overflow-y:auto}.mapping-player-search__results button{display:inline-flex;align-items:center;gap:7px;width:100%;min-height:32px;text-align:left}.mapping-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:132px}.mapping-row-actions button:hover,.mapping-row-actions button:focus-visible{border-color:#27baffeb;color:#fff;box-shadow:0 0 16px #27baff2e,inset 0 0 10px #27baff14}.mapping-row-actions__primary{border-color:#48cfad9e!important;color:#dffdf4!important;background:#0c3a36b8!important}.mapping-row-actions__delete{min-width:84px!important;border-color:#fb718594!important;color:#ffd7df!important;background:#58141ead!important}.mapping-row-actions__delete:hover,.mapping-row-actions__delete:focus-visible{border-color:#fb7185e6!important;box-shadow:0 0 16px #fb718533,inset 0 0 10px #fb718514!important}.mapping-row-actions__clear{min-width:34px!important;width:34px;padding-inline:0!important}.mapping-row-actions__save.is-saved{border-color:#48cfade6!important;color:#e5fff7!important;background:#0c483ed1!important;box-shadow:0 0 18px #48cfad3d,inset 0 0 12px #48cfad1f}.mapping-row-actions__save.is-required{border-color:#ff5757eb!important;color:#ffe1e1!important;background:#58141ed1!important;box-shadow:0 0 18px #ff575747,inset 0 0 12px #ff57571f}.mapping-row-actions small{color:var(--soft);font-size:11px;font-weight:900;text-align:center}.upload-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0 auto}.upload-preview-grid h3{grid-column:1 / -1}.upload-preview-grid>span{display:grid;place-items:center;min-height:84px;padding:12px}.upload-preview-grid small{color:var(--soft);font-weight:800}.upload-preview-grid strong{color:#27baff;font-size:18px;text-align:center}.upload-preview-positions{grid-column:1 / -1;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;border:1px solid rgba(42,129,195,.5);border-radius:8px;min-height:82px;padding:12px;background:#081b2eb8;box-shadow:inset 0 0 14px #27baff0f}.upload-preview-positions__head{display:grid;align-content:center;gap:6px;min-width:0;border-right:1px solid rgba(42,129,195,.35);padding-right:12px}.upload-preview-positions__head small{color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upload-preview-positions__head strong{color:var(--text);font-size:19px;font-weight:950}.upload-preview-positions__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0}.upload-preview-positions__rail b{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:0;min-width:0;min-height:42px;border:1px solid rgba(42,129,195,.45);border-radius:6px;padding:0;color:#cbd7e8;background:linear-gradient(180deg,#0a233beb,#051424db);box-shadow:inset 0 0 0 1px #27baff0d;overflow:hidden}.upload-preview-positions__rail span{display:flex;align-items:center;color:#dce8f7;min-width:0;padding:0 12px;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:12px;font-weight:900}.upload-preview-positions__rail em{display:grid;place-items:center;min-width:0;height:100%;border-left:1px solid rgba(42,129,195,.4);border-radius:0;color:#27baff;background:#27baff1f;font-style:normal;font-size:13px;font-weight:950}.scout-upload-wizard__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 -24px;border-top:1px solid rgba(42,129,195,.38);padding:14px 24px 20px;background:linear-gradient(180deg,#051423fa,#04111f);box-shadow:0 -10px 22px #00071338}.scout-upload-wizard__foot button{min-width:60px;min-height:44px;border:1px solid rgba(42,129,195,.58);border-radius:8px;padding:0 18px;color:var(--text);background:#081e38db}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-heading svg{color:var(--cyan);flex:0 0 auto}.eyebrow{color:var(--soft);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}h2{margin-top:3px;color:var(--text);font-size:18px;line-height:1.2}h3{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;line-height:1.2}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 13px;color:var(--text);background:#202129}.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:#272933}.icon-button--primary{color:#061110;border-color:#24d6c880;background:var(--cyan)}.icon-button--primary:hover:not(:disabled){background:#45e6da}.icon-button--danger{border-color:#fb718580;color:#ffd7de;background:#fb71851a}.icon-button__icon{display:inline-flex}.export-actions .icon-button{min-width:0;padding:0 8px}.export-actions .icon-button span:last-child{overflow-wrap:anywhere}.scout-list{display:grid;gap:10px}.archive-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.archive-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.archive-bulk-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.archive-bulk-buttons .icon-button{min-height:34px;padding:0 10px}.scout-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-height:118px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);text-align:left;background:var(--panel-soft)}.scout-row__checkbox{grid-row:1 / span 2;display:flex;align-items:flex-start;padding-top:2px}.scout-row__select{grid-column:2;display:grid;gap:10px;width:100%;border:0;padding:0;color:inherit;text-align:left;background:transparent}.scout-row:hover,.scout-row.is-selected{border-color:#24d6c88c}.scout-row.is-selected{box-shadow:inset 3px 0 0 var(--cyan)}.scout-row__top,.scout-row__meta,.scout-row__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.scout-row__top span,.scout-row__meta span{display:inline-flex;align-items:center;gap:7px;min-width:0}.scout-row__top span:first-child{color:var(--text);font-weight:700}.scout-row__meta,.scout-row__foot{color:var(--muted);font-size:12px}.scout-row__actions{grid-column:2;display:flex;justify-content:flex-end}.scout-row__actions .icon-button{min-height:34px;padding:0 10px}.archive-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.archive-pagination>div{display:inline-flex;gap:6px}.archive-pagination button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-soft)}.archive-pagination button:hover:not(:disabled){border-color:#24d6c88c;color:var(--cyan)}.archive-pagination button:disabled{cursor:not-allowed;opacity:.45}.app-chunk-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;color:var(--muted);background:var(--bg)}@media(max-width:720px){.archive-pagination{grid-template-columns:minmax(0,1fr) auto}.archive-pagination>span:nth-child(2){display:none}}.status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:8px;padding:0 8px;color:var(--muted);background:#15161b;font-size:12px}.status-badge--parsed{border-color:#4ade806b;color:#b7f7cb;background:#4ade8014}.empty-state,.empty-line{display:grid;place-items:center;min-height:88px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--soft);background:#14151a}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden}.scoreboard__team,.scoreboard__score{display:grid;place-items:center;min-height:92px;padding:16px;text-align:center}.scoreboard__team>span{color:var(--soft);font-size:11px;text-transform:uppercase}.scoreboard__team strong{margin-top:6px;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.scoreboard__team strong .team-name-with-logo,.roster-column h3 .team-name-with-logo{justify-content:center}.scoreboard__team--home{background:#24d6c814}.scoreboard__team--away{background:#d16fff1a}.scoreboard__score{grid-auto-flow:column;gap:12px;min-width:140px;background:#101116}.scoreboard__score strong{font-size:34px}.scoreboard__score span{color:var(--soft);font-size:24px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.metric-tile{min-height:72px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#1b1c22}.metric-tile span{display:block;color:var(--muted);font-size:12px}.metric-tile strong{display:block;margin-top:8px;color:var(--text);font-size:24px;line-height:1}.metric-tile--success strong{color:var(--green)}.metric-tile--danger strong{color:var(--red)}.metric-tile--accent strong{color:var(--cyan)}.set-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.set-strip span{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:#191a20}.set-strip strong{color:var(--text)}.roster-split,.analytics-grid,.team-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.roster-column,.analysis-block,.team-summary{border:1px solid var(--line);border-radius:8px;background:#1b1c22;padding:12px}.roster-list{display:grid;gap:8px;margin-top:10px}.roster-list span{display:grid;grid-template-columns:34px 24px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:32px;border-bottom:1px solid #282a33;color:var(--muted)}.roster-list span:last-child{border-bottom:0}.roster-list strong,.roster-list em{color:var(--text);font-style:normal}.roster-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid--wide{margin-top:0}.analysis-block{min-width:0}.analysis-block h3{margin-bottom:12px}.analysis-block--table{margin-top:12px}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(34px,54px) minmax(0,1fr) minmax(34px,auto);align-items:center;gap:9px;min-height:28px}.bar-row__label{color:var(--muted);font-weight:700}.bar-row__track{height:9px;border-radius:8px;overflow:hidden;background:#2a2d36}.bar-row__fill{display:block;height:100%;border-radius:8px;background:var(--cyan)}.bar-row strong{color:var(--text);font-size:12px;text-align:right}.team-summary--home{border-color:#24d6c861}.team-summary--away{border-color:#d16fff61}.team-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.team-summary__metrics span{display:grid;gap:5px;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--muted);background:#14151a}.team-summary__metrics strong{color:var(--text);font-size:22px}.table-wrap{overflow-x:auto}.table-wrap,.compact-table-wrap{cursor:zoom-in}.table-wrap.is-expanded-table,.compact-table-wrap.is-expanded-table{position:fixed;top:28px;right:28px;bottom:28px;left:28px;z-index:80;display:block;overflow:auto;border:1px solid rgba(36,214,200,.62);border-radius:8px;padding:18px;cursor:zoom-out;background:#071827;box-shadow:0 0 0 9999px #0000009e,0 24px 70px #00000094,0 0 28px #24d6c82e}.table-wrap.is-expanded-table:before,.compact-table-wrap.is-expanded-table:before{content:"ESC ile kapat";position:sticky;left:0;top:0;z-index:2;display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(36,214,200,.36);border-radius:8px;margin-bottom:12px;padding:0 10px;color:var(--text);background:#081e38f5}.data-table{width:100%;min-width:650px;border-collapse:collapse}.stats-toolbar.is-collapsed,.season-stats-toolbar.is-collapsed{display:none}.data-table th,.data-table td{border-bottom:1px solid #2a2d36;padding:10px 8px;color:var(--muted);font-size:13px;text-align:right;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th{color:var(--text);font-weight:700}.data-table tbody tr:hover td{background:#20222a}.data-table .player-name-with-photo{max-width:100%}.data-table .player-name-with-photo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-panel{background:#15161b}.report-sheet{display:grid;gap:12px;width:100%;max-width:1060px;margin:0 auto;border:1px solid #bcc7d4;border-radius:8px;padding:18px;color:#111827;background:#f5f7fb;box-shadow:0 18px 40px #00000052}.report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto) minmax(0,1fr);align-items:stretch;gap:10px}.report-team,.report-score,.report-kpi,.report-block,.report-set-strip span{border:1px solid #cfd8e3;border-radius:8px;background:#fff}.report-team{display:grid;align-content:center;gap:8px;min-height:96px;padding:14px}.report-team>span{color:#627186;font-size:11px;font-weight:800;text-transform:uppercase}.report-team strong{color:#101828;font-size:21px;line-height:1.15;overflow-wrap:anywhere}.report-team strong .team-name-with-logo{justify-content:center}.report-team strong .team-name-with-logo>span:last-child,.scoreboard__team strong .team-name-with-logo>span:last-child,.roster-column h3 .team-name-with-logo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-team--home,.report-block--home{border-color:#8db8ce;box-shadow:inset 4px 0 #0f5b78}.report-team--away,.report-block--away{border-color:#c4a6da;box-shadow:inset 4px 0 #7d3db2}.report-score{display:grid;place-items:center;min-width:170px;padding:12px;text-align:center;background:#101828;color:#fff}.report-score span,.report-score small{color:#cdd5df;font-size:11px}.report-score strong{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:42px;line-height:1}.report-score em{color:#7dd3fc;font-style:normal;font-size:28px}.report-set-strip{display:flex;gap:8px;flex-wrap:wrap}.report-set-strip span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;color:#5f6e83;font-size:12px}.report-set-strip strong{color:#111827}.report-kpi-grid,.report-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi{min-height:76px;padding:12px}.report-kpi span{display:block;color:#64748b;font-size:12px;font-weight:700}.report-kpi strong{display:block;margin-top:9px;color:#111827;font-size:27px;line-height:1}.report-kpi--success strong{color:#16803d}.report-kpi--danger strong{color:#c2414b}.report-kpi--accent strong{color:#0f6f8e}.report-block{min-width:0;padding:12px}.report-block h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#111827}.report-block h3 .team-name-with-logo{min-width:0}.compact-table-wrap{overflow-x:auto}.compact-table{width:100%;min-width:520px;border-collapse:collapse}.compact-table th,.compact-table td{border-bottom:1px solid #d8e0ea;padding:8px 7px;color:#526176;font-size:12px;text-align:right;white-space:nowrap}.compact-table th:first-child,.compact-table td:first-child{text-align:left}.compact-table th{color:#111827;font-weight:800}.triangle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.triangle-metrics span,.rotation-grid span,.leaderboard-mini>span{border:1px solid #d8e0ea;border-radius:8px;background:#f9fbfe}.triangle-metrics span{display:grid;gap:6px;min-height:64px;padding:9px;color:#64748b;font-size:12px;font-weight:700}.triangle-metrics strong{color:#111827;font-size:18px}.leaderboard-mini,.rotation-grid{display:grid;gap:8px}.leaderboard-mini>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 8px;color:#526176;font-size:12px}.leaderboard-mini>span>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-mini em{flex:0 0 auto;color:#64748b;font-style:normal;font-weight:900}.leaderboard-mini strong{flex:0 0 auto;color:#16803d}.leaderboard-mini .is-error strong{color:#c2414b}.rotation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rotation-grid span{display:grid;place-items:center;min-height:50px;padding:8px 4px}.rotation-grid em{color:#64748b;font-style:normal;font-size:12px}.rotation-grid strong{color:#111827;font-size:18px}.report-subchart{margin-top:10px}.report-block .bar-row__label,.report-block .bar-row strong{color:#334155}.report-block .bar-row__track{background:#dde6ef}.report-block .bar-row__fill{background:#0f6f8e}.report-block .empty-line{border-color:#d8e0ea;color:#64748b;background:#f9fbfe}.stats-toolbar{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:10px;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:#1b1c22}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.search-box input::placeholder{color:var(--soft)}.segmented-control{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.segmented-control button{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 8px;color:var(--muted);background:#1b1c22;font-size:11px;line-height:1.1;overflow-wrap:anywhere}.segmented-control button:hover,.segmented-control button.is-active{border-color:#24d6c88c;color:var(--text);background:#202a31}.name-editor-panel{overflow:auto;display:grid;gap:14px}.name-editor-filter-row{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;gap:10px;align-items:end;border:1px solid rgba(56,189,248,.24);border-radius:8px;padding:12px;background:#04121fb8}.name-editor-filter-field{display:grid;gap:6px;min-width:0}.name-editor-filter-field span,.multi-filter-select__label{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:14px;color:var(--soft);font-size:11px;font-weight:800;line-height:14px;text-align:center;text-transform:uppercase;letter-spacing:0}.multi-filter-select{position:relative;display:grid;gap:6px;min-width:0}.name-editor-filter-field select,.name-editor-row select,.name-editor-row input,.name-editor-team-row input{width:100%;height:40px;min-width:0;border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:0 11px;color:var(--text);background:#030e1ae6;outline:0}.multi-filter-select__button,.multi-filter-select__menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;height:40px;border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:0 10px;color:var(--text);background:#030e1ae6;cursor:pointer}.multi-filter-select__button strong,.multi-filter-select__menu strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.multi-filter-select__button strong.is-long-label,.multi-filter-select__menu strong.is-long-label{font-size:11px;line-height:1.05}.name-editor-filter-field select:focus,.name-editor-row select:focus,.name-editor-row input:focus,.name-editor-team-row input:focus{border-color:#24d6c8ad;box-shadow:0 0 0 2px #24d6c821}.multi-filter-select__button:hover:not(:disabled),.multi-filter-select__button:focus-visible,.multi-filter-select__menu button:hover,.multi-filter-select__menu button:focus-visible,.multi-filter-select__menu button.is-selected{border-color:#24d6c8ad;box-shadow:0 0 0 2px #24d6c821}.multi-filter-select__button:disabled{cursor:not-allowed;opacity:.62}.multi-filter-select__menu{position:absolute;z-index:34;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:292px;overflow:auto;border:1px solid rgba(56,189,248,.32);border-radius:8px;padding:8px;background:#030e1afa;box-shadow:0 18px 36px #0000006b,inset 0 1px #ffffff0a}.multi-filter-select__menu button{grid-template-columns:22px 28px minmax(0,1fr);min-height:38px;height:auto;padding:7px 10px}.multi-filter-select__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(56,189,248,.34);border-radius:5px;color:#06131f;background:#38bdf814}.multi-filter-select__menu button.is-selected .multi-filter-select__check{border-color:#24d6c8e6;background:#24d6c8}.multi-filter-select img,.multi-filter-select__logo{width:28px;height:24px;object-fit:contain}.multi-filter-select__logo{border:1px solid rgba(56,189,248,.18);border-radius:6px;background:#38bdf80f}.name-editor-filter-row .icon-button{height:40px;min-height:40px;align-self:end}.name-editor-notice{border:1px solid rgba(36,214,200,.28);border-radius:8px;padding:10px 12px;color:var(--text);background:#24d6c814}.name-editor-page-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:8px 10px;background:#04121fbd}.name-editor-page-bar>span{color:var(--soft);font-size:12px;font-weight:900}.name-editor-page-bar__actions{display:inline-flex;gap:8px}.name-editor-match-panel{display:grid;gap:12px;border:1px solid rgba(36,214,200,.32);border-radius:8px;padding:12px;background:linear-gradient(180deg,#081f34eb,#05121fe6);box-shadow:inset 0 1px #ffffff0a}.identity-form__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text)}.identity-form__head strong{font-size:13px;line-height:1.2}.identity-form__head span{color:var(--soft);font-size:12px}.name-editor-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:var(--soft);background:#030e1abf;cursor:pointer}.name-editor-close:hover,.name-editor-close:focus-visible{color:var(--text);border-color:#24d6c88c}.name-editor-manual-match{display:grid;gap:12px}.name-editor-manual-match__intro{display:flex;align-items:center;justify-content:space-between;gap:10px}.name-editor-manual-match__intro strong{color:var(--text);font-size:13px;font-weight:950}.name-editor-manual-match__intro span{color:var(--soft);font-size:12px}.name-editor-match-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.name-editor-match-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:10px 12px;color:var(--text);text-align:left;background:#030e1ac7;cursor:pointer}.name-editor-match-card:hover:not(:disabled),.name-editor-match-card:focus-visible,.name-editor-match-card.is-target{border-color:#24d6c8b8;box-shadow:0 0 0 2px #24d6c821,inset 0 0 18px #24d6c814}.name-editor-match-card__check{display:inline-flex;grid-row:1 / span 3;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1px solid rgba(56,189,248,.34);border-radius:5px;color:#06131f;background:#38bdf814}.name-editor-match-card.is-target .name-editor-match-card__check{border-color:#24d6c8e6;background:#24d6c8}.name-editor-match-card strong,.name-editor-match-card span,.name-editor-match-card small{min-width:0;overflow-wrap:anywhere}.name-editor-match-card span{color:var(--soft);font-size:12px}.name-editor-match-card>span{display:flex;align-items:center;gap:6px}.name-editor-match-card__team{display:inline-flex;align-items:center;gap:5px}.name-editor-match-card small{color:#38bdf8;font-size:11px;font-weight:800}.name-editor-canonical-merge{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(58,185,255,.22);border-radius:8px;background:#01122094}.name-editor-canonical-merge label{display:grid;gap:6px;min-width:0}.name-editor-canonical-merge label span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.name-editor-canonical-merge select,.name-editor-canonical-merge input{width:100%;min-width:0;height:36px;border:1px solid rgba(58,185,255,.28);border-radius:8px;background:#020e18eb;color:var(--text);font-weight:800;padding:0 10px}.name-editor-merge-preview{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(120px,.75fr) minmax(74px,.42fr) minmax(70px,.42fr);gap:8px;align-items:center;border:1px solid rgba(36,214,200,.26);border-radius:8px;padding:10px 12px;background:#031823b8}.name-editor-merge-preview span,.name-editor-merge-preview strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.name-editor-merge-preview>span:first-child{color:var(--muted);font-size:.68rem;text-transform:uppercase}.name-editor-merge-preview strong{color:#24d6c8}.name-editor-list{display:grid;gap:8px;overflow:visible;padding-bottom:2px}.name-editor-list__head,.name-editor-row{display:grid;grid-template-columns:36px minmax(185px,1.15fr) minmax(170px,.84fr) minmax(140px,.68fr) repeat(2,minmax(62px,.28fr)) minmax(210px,1fr) 92px;gap:10px;align-items:center;min-width:970px}.name-editor-list__head{padding:0 10px;color:var(--soft);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.name-editor-list__head span,.name-editor-team-list__head span{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;text-align:center}.name-editor-list__head .name-editor-head-label{gap:6px;justify-self:stretch;white-space:nowrap}.name-editor-list__head .name-editor-head-label--player{justify-content:flex-start}.name-editor-list__head .name-editor-head-label--shift-left{padding-right:18px}.name-editor-list__head .name-editor-head-label svg{flex:0 0 auto;color:var(--accent);filter:drop-shadow(0 0 6px rgba(39,186,255,.22))}.name-editor-list__head .name-editor-head-label>span{width:auto}.name-editor-row{border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:10px;background:#05121fdb;box-shadow:inset 0 1px #ffffff08}.name-editor-row:hover{border-color:#24d6c86b;background:#071a2beb}.name-editor-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(56,189,248,.34);border-radius:8px;color:var(--text);background:#030e1ae6;cursor:pointer}.name-editor-plus:hover,.name-editor-plus:focus-visible,.name-editor-plus.is-selected{border-color:#24d6c8b8;color:#05121f;background:#24d6c8}.name-editor-player-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.name-editor-player-copy{display:grid;gap:3px;min-width:0}.name-editor-player-copy strong,.name-editor-player-copy span,.name-editor-player-copy small{min-width:0;overflow-wrap:anywhere}.name-editor-player-copy strong{color:var(--text);font-size:13px}.name-editor-player-copy span{color:var(--soft);font-size:12px}.name-editor-player-copy small{color:var(--muted);font-size:11px}.name-editor-player-copy .name-editor-player-season{color:#a5f3fc}.name-editor-player-copy .name-editor-player-team-logo{display:inline-flex;width:max-content;align-items:center;margin-top:1px}.name-editor-stat-cell{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border:1px solid rgba(56,189,248,.16);border-radius:8px;color:var(--text);background:#010e1880;font-size:12px;font-weight:950;text-align:center}.name-editor-image-tools{display:inline-flex;align-items:center;gap:5px;min-width:0}.name-editor-image-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.name-editor-image-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.name-editor-image-picker__badge{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid rgba(36,214,200,.72);border-radius:999px;color:#06131f;background:#24d6c8;box-shadow:0 0 10px #24d6c833}.name-editor-image-picker.is-saving .name-editor-image-picker__badge svg{animation:spin .8s linear infinite}.name-editor-image-picker:hover .player-avatar,.name-editor-image-picker:focus-within .player-avatar,.name-editor-image-picker:hover .team-logo,.name-editor-image-picker:focus-within .team-logo{border-color:#24d6c8d1;box-shadow:0 0 14px #24d6c829,inset 0 1px #ffffff0f}.name-editor-image-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(251,113,133,.44);border-radius:6px;color:#fecdd3;background:#7f1d1d52}.name-editor-image-remove:hover:not(:disabled),.name-editor-image-remove:focus-visible:not(:disabled){border-color:#fb7185cc;background:#9f123975}.name-editor-row__actions{display:grid;grid-template-columns:repeat(2,38px);justify-content:flex-end;gap:6px;min-width:0}.name-editor-row__actions .icon-button{position:relative;width:38px;min-width:38px;height:36px;min-height:36px;gap:0;padding:0}.name-editor-row__actions .icon-button>span:not(.icon-button__icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon-button.icon-button--identity-save{border-color:#f59e0bad;color:#fff3c4;background:#78490e6b}.icon-button.icon-button--identity-save:hover:not(:disabled),.icon-button.icon-button--identity-save:focus-visible{border-color:#fbbf24f0;background:#b4670a85;box-shadow:0 0 20px #f59e0b38,inset 0 0 14px #f59e0b1f}.icon-button.icon-button--identity-match{border-color:#a78bfab3;color:#eee8ff;background:#452b8e85}.icon-button.icon-button--identity-match:hover:not(:disabled),.icon-button.icon-button--identity-match:focus-visible{border-color:#c4b5fdfa;background:#5b37b89e;box-shadow:0 0 20px #a78bfa38,inset 0 0 14px #a78bfa1f}.name-editor-team-list{display:grid;gap:8px;border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:12px;background:#04121fb8}.name-editor-team-list__title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text)}.name-editor-team-list__title strong{font-size:14px;font-weight:950}.name-editor-team-list__title span{color:#38bdf8;font-size:12px;font-weight:900}.name-editor-team-list__head,.name-editor-team-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(64px,.24fr)) minmax(180px,1fr) auto;gap:10px;align-items:center}.name-editor-team-list__head{padding:0 10px;color:var(--soft);font-size:12px;font-weight:950;text-transform:uppercase}.name-editor-team-row{border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:10px;background:#05121fdb}.name-editor-team-stat-cell{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border:1px solid rgba(56,189,248,.16);border-radius:8px;color:var(--text);background:#010e1880;font-size:12px;font-weight:950;text-align:center}.name-editor-team-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.name-editor-team-name-cell strong,.name-editor-team-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.name-editor-team-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-editor-team-row strong.team-name-with-logo{overflow-wrap:normal}.name-editor-team-row .team-name-with-logo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-list{display:grid;gap:10px}.suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#15171d}.suggestion-row__main{display:grid;gap:5px;min-width:0}.suggestion-row__main strong,.suggestion-row__main span,.suggestion-row__main small{min-width:0;overflow-wrap:anywhere}.suggestion-row__main strong{color:var(--text);font-size:13px}.suggestion-row__main span{color:var(--muted);font-size:12px}.suggestion-row__main small{color:var(--soft);font-size:11px}.suggestion-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.suggestion-row__actions>span{min-width:42px;color:#ffe3a1;font-size:12px;text-align:right}.suggestion-row__actions .icon-button{min-height:34px;padding:0 10px}.identity-grid,.identity-form,.form-row,.form-field{display:grid}.identity-grid{gap:14px}.identity-form{gap:12px;border-top:1px solid var(--line);padding-top:14px}.identity-form:first-child{border-top:0;padding-top:0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identity-form .form-row{align-items:end}.identity-form--merge .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:6px;min-width:0}.form-field span{color:var(--soft);font-size:11px;line-height:1.2;text-transform:uppercase}.form-field .filter-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:14px;letter-spacing:0}.form-field input,.form-field select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:#111218;outline:0}.form-field input:focus,.form-field select:focus{border-color:#24d6c89e;box-shadow:0 0 0 2px #24d6c81f}.form-field--short{max-width:140px}.identity-form--suggestions .empty-line{min-height:58px}.season-stats-toolbar .form-field span{text-align:center}.league-filter-select{position:relative;display:grid;gap:6px;min-width:0}.league-filter-select__label{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:14px;color:var(--soft);font-size:11px;font-weight:800;line-height:14px;text-align:center;text-transform:uppercase;letter-spacing:0}.league-filter-select__button,.league-filter-select__menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;height:40px;border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:0 10px;color:var(--text);background:#030e1ae6;cursor:pointer}.league-filter-select__button:hover:not(:disabled),.league-filter-select__button:focus-visible,.league-filter-select__menu button:hover,.league-filter-select__menu button:focus-visible,.league-filter-select__menu button.is-selected{border-color:#24d6c8ad;box-shadow:0 0 0 2px #24d6c821}.league-filter-select__button:disabled{cursor:not-allowed;opacity:.62}.league-filter-select img,.league-filter-select__logo{width:28px;height:24px;object-fit:contain}.league-filter-select__logo{border:1px solid rgba(56,189,248,.22);border-radius:6px;background:#38bdf817}.league-filter-select strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.league-filter-select strong.is-long-label,.league-grid strong.is-long-label{font-size:11px;line-height:1.05}.league-filter-select__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:292px;overflow:auto;border:1px solid rgba(56,189,248,.32);border-radius:8px;padding:8px;background:#030e1afa;box-shadow:0 18px 36px #0000006b,inset 0 1px #ffffff0a}.league-filter-select__menu button{grid-template-columns:28px minmax(0,1fr);min-height:38px}.league-filter-select__menu button svg{display:none}.identity-audit-panel{overflow:hidden}.identity-audit-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-bottom:12px}.identity-audit-toolbar label{display:grid;gap:6px;min-width:0}.identity-audit-toolbar label>span{color:var(--soft);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.identity-audit-toolbar select{width:100%;min-width:0;height:40px;border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:0 10px;color:var(--text);background:#030e1ae6;outline:0}.identity-audit-toolbar select:focus{border-color:#24d6c8ad;box-shadow:0 0 0 2px #24d6c821}.identity-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.identity-audit-summary span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;min-width:0;min-height:56px;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:8px 10px;color:var(--soft);background:#04121fbd;font-size:11px;font-weight:800;text-transform:uppercase}.identity-audit-summary svg{color:var(--cyan)}.identity-audit-summary strong{color:var(--text);font-size:17px}.identity-audit-warnings{display:grid;gap:7px;margin-bottom:12px}.identity-audit-warnings span{border:1px solid rgba(246,196,83,.34);border-radius:8px;padding:8px 10px;color:#ffe3a1;background:#f6c45314;font-size:12px;line-height:1.35}.identity-audit-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:12px}.identity-audit-block{display:grid;align-content:start;gap:10px;min-width:0}.identity-audit-block__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--line)}.identity-audit-block__head svg{color:var(--cyan)}.identity-audit-block__head strong{min-width:0;color:var(--text);font-size:13px}.identity-audit-block__head span{color:var(--soft);font-size:12px}.identity-audit-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.identity-audit-row{display:grid;gap:9px;min-width:0;border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:10px;background:#081827d1}.identity-audit-row__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.identity-audit-row__main div{display:grid;gap:3px;min-width:0}.identity-audit-row strong,.identity-audit-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-audit-row strong{color:var(--text);font-size:13px}.identity-audit-row small{color:var(--muted);font-size:11px}.identity-audit-row__meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.identity-audit-row__meta span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:0 8px;color:var(--muted);background:#030e1ab8;font-size:11px;font-weight:800;overflow-wrap:anywhere}.identity-audit-row__meta span[data-status=registered],.identity-audit-id{border-color:#24d6c861;color:#aef7ef;background:#24d6c814}.identity-audit-row__meta span[data-status=unregistered]{border-color:#f6c45357;color:#ffe3a1;background:#f6c45314}.identity-audit-row__meta span[data-status=mismatch],.identity-audit-row__meta span[data-status=missing_global],.identity-audit-row__meta span[data-status=needs_primary_team]{border-color:#fb718561;color:#ffd7de;background:#fb718514}.audit-history-panel{overflow:hidden}.audit-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.audit-heading-actions .icon-button{min-height:34px;padding:0 10px}.audit-toolbar{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.audit-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary-strip{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.audit-summary-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:#1b1c22;font-size:12px}.audit-summary-strip strong{color:var(--text)}.audit-scope-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:#14151a}.audit-scope-label span{min-width:0;overflow-wrap:anywhere;font-size:12px}.audit-scope-label strong{color:var(--cyan)}.audit-message{display:flex;align-items:center;min-height:38px;margin-bottom:12px;border:1px solid rgba(251,113,133,.4);border-radius:8px;padding:9px 12px;color:#ffd7de;background:#fb718514}.audit-loading{gap:8px}.audit-loading svg{animation:spin 1s linear infinite}.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-block{display:grid;align-content:start;gap:10px;min-width:0}.audit-block__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--line);color:var(--text)}.audit-block__head span{display:inline-flex;color:var(--cyan)}.audit-block__head strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.audit-block__head em{color:var(--soft);font-style:normal;font-size:12px}.audit-list{display:grid;gap:9px;max-height:360px;overflow:auto;padding-right:2px}.audit-row{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:#15171d}.audit-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--soft);font-size:11px}.audit-row__top span,.audit-row__top time{min-width:0}.audit-row strong,.audit-row small{min-width:0;overflow-wrap:anywhere}.audit-row strong{color:var(--text);font-size:13px;line-height:1.25}.audit-row small{color:var(--muted);font-size:11px;line-height:1.35}.audit-row__actions{display:flex;justify-content:flex-end}.audit-row__actions .icon-button{min-height:32px;padding:0 10px}.audit-decision{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.audit-decision--approved{border-color:#4ade806b;color:#b7f7cb;background:#4ade8014}.audit-decision--dismissed{border-color:#f6c45361;color:#ffe3a1;background:#f6c45314}.season-stats-toolbar{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(220px,1.35fr) repeat(2,minmax(150px,.8fr)) minmax(150px,.8fr);gap:10px;align-items:end;margin-bottom:12px}.season-stats__switch{grid-template-columns:repeat(2,minmax(0,1fr))}.season-stats__message{display:flex;align-items:center;min-height:38px;margin-bottom:12px;border:1px solid rgba(246,196,83,.38);border-radius:8px;padding:9px 12px;color:#ffe3a1;background:#f6c45314}.season-stats__content{display:grid;gap:12px}.season-stats__identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#1b1c22}.season-stats__identity span{display:block;color:var(--soft);font-size:11px;font-weight:700;text-transform:uppercase}.season-stats__identity strong{display:block;margin-top:5px;color:var(--text);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.season-stats-panel .empty-line{gap:8px}.season-stats-panel .empty-line svg{animation:spin 1s linear infinite}.home-page{position:relative;min-height:100vh;max-width:1181px;margin:0 auto;padding:16px 22px 18px;overflow-x:hidden;background:linear-gradient(180deg,#030e1bfa,#020813fa),#020813}.home-page:before{display:none}.home-hero{position:relative;display:block;min-height:88px;margin-bottom:10px}.home-logo-card{position:absolute;left:0;top:1px;z-index:2;display:block;width:262px;height:88px;min-height:0;border:0;border-radius:8px;padding:0;color:#0b1727;background:transparent;box-shadow:0 12px 30px #0000003d;overflow:hidden}.home-logo-card img{display:block;width:100%;height:100%;object-fit:fill}.home-title{position:absolute;left:286px;top:5px;z-index:2;width:560px;min-width:0}.home-title span{display:block;margin-bottom:3px;color:#12b6ff;font-size:13px;font-weight:900;letter-spacing:0}.home-title h1{color:#fff;font-size:29px;line-height:1.03;font-weight:900;letter-spacing:0;white-space:nowrap}.home-title p{margin-top:8px;color:#bec8d7;font-size:15px}.home-volley-scene{position:absolute;z-index:1;right:248px;top:-24px;display:block;width:278px;height:147px;overflow:hidden;object-fit:fill;pointer-events:none;opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 10%,rgba(0,0,0,.86) 25%,#000 42%,#000 100%),linear-gradient(180deg,#000 0%,#000 76%,rgba(0,0,0,.78) 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.24) 10%,rgba(0,0,0,.86) 25%,#000 42%,#000 100%),linear-gradient(180deg,#000 0%,#000 76%,rgba(0,0,0,.78) 88%,transparent 100%);mask-composite:intersect}.home-language-panel{position:absolute;right:0;top:0;z-index:3;display:grid;gap:9px;width:276px;min-height:76px;min-width:0;border:1px solid rgba(30,133,199,.58);border-radius:8px;padding:10px 12px;background:#05172beb;box-shadow:inset 0 0 0 1px #0c5d9433}.home-language-panel label,.home-language-actions{display:flex;align-items:center;gap:8px}.home-language-panel label{color:#d8eaff;font-size:13px}.home-language-panel label svg{color:#20caff}.home-language-actions{min-width:0}.home-language-select{position:relative;flex:1 1 auto;min-width:0}.home-language-trigger,.home-settings-button{min-width:0;min-height:34px;border:1px solid rgba(42,129,195,.68);border-radius:8px;color:#fff;background:#081e38f5;outline:0}.home-language-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 10px;text-align:left;font-weight:800}.home-language-trigger span,.home-language-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-language-flag{display:block;width:18px;height:18px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff57}.home-language-menu{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);display:grid;gap:4px;border:1px solid rgba(42,129,195,.68);border-radius:8px;padding:6px;background:#041224fa;box-shadow:0 18px 36px #00000070,0 0 24px #24d6c81f}.home-language-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;border:1px solid transparent;border-radius:7px;padding:0 8px;color:#fff;text-align:left;background:transparent;font-weight:800}.home-language-option:hover,.home-language-option[aria-selected=true]{border-color:#24d6c885;background:#24d6c81f}.home-settings-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-weight:800}.home-language-trigger:focus-visible,.home-settings-button:hover{border-color:#24d6c8c7;box-shadow:0 0 18px #24d6c82e}.home-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:12px;margin-left:0}.home-card{--card-accent: #168dff;position:relative;container-type:inline-size;display:block;aspect-ratio:1082 / 1366;min-width:0;min-height:0;border:1px solid rgba(24,213,238,.56);border-radius:8px;padding:0;color:#fff;text-align:left;overflow:hidden;background:transparent;box-shadow:0 0 0 1px #021526d6;transition:border-color .14s ease,box-shadow .14s ease}.home-card:hover,.home-card:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 88%,#ffffff 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 70%,transparent),0 0 18px color-mix(in srgb,var(--card-accent) 48%,transparent),0 0 34px color-mix(in srgb,var(--card-accent) 28%,transparent),inset 0 0 18px color-mix(in srgb,var(--card-accent) 13%,transparent)}.home-card:focus-visible{outline:2px solid color-mix(in srgb,var(--card-accent) 84%,#ffffff 16%);outline-offset:3px}.home-card:before{display:none}.home-card:after{content:"";position:absolute;left:18px;right:18px;bottom:5px;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);box-shadow:0 0 6px #ffffffb8,0 0 14px #49dbff61;pointer-events:none}.home-card__reference{display:block;width:100%;height:100%;object-fit:fill;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none}.home-card__header{position:absolute;z-index:3;left:clamp(10px,4.05cqw,12px);top:clamp(10px,3.9cqw,12px);right:clamp(8px,3.2cqw,10px);display:flex;align-items:center;gap:clamp(10px,3.8cqw,12px);pointer-events:none}.home-card__icon-wrapper{display:flex;flex:0 0 clamp(42px,16.1cqw,46px);width:clamp(42px,16.1cqw,46px);height:clamp(42px,16.1cqw,46px);align-items:center;justify-content:center}.home-card__ball-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-card__title-area{display:grid;flex:1 1 auto;min-width:0;gap:clamp(4px,1.7cqw,6px);justify-content:stretch}.home-card__title{display:block;min-width:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(10.5px,4.15cqw,12.35px);font-weight:950;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:break-word;word-break:normal;text-shadow:0 1px 2px rgba(0,0,0,.72),0 0 10px rgba(13,154,220,.18)}.home-card__title-underline{display:block;width:min(100%,clamp(68px,31cqw,112px));height:1px;border-radius:999px;background:linear-gradient(90deg,#ffffffd1,#ffffffa3,#fff0);box-shadow:0 0 5px #ffffff61;opacity:.74}.home-card--blue{--card-accent: #1487ff}.home-card--purple{--card-accent: #9d66ff}.home-card--green{--card-accent: #18c56f}.home-card--orange{--card-accent: #f39816}.home-card--pink{--card-accent: #e74491}.home-card--cyan{--card-accent: #13c3d5}.home-card--yellow{--card-accent: #d6b214}.home-card__top{position:relative;z-index:2;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:start;min-height:66px}.home-card__icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--card-accent) 68%,#ffffff 0%);border-radius:50%;color:#eaf7ff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--card-accent) 76%,#ffffff 8%),#0c2346a8 62%);box-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 38%,transparent)}.home-card__top strong{display:block;min-width:0;padding-top:7px;color:#fff;font-size:17px;line-height:1.08;font-weight:900;overflow-wrap:anywhere}.home-card__visual{position:relative;z-index:1;display:grid;min-height:0}.home-chart-visual,.home-court-visual,.home-dashboard-visual,.home-league-visual,.home-direction-visual,.home-timeline-visual,.home-history-visual{display:grid;min-width:0;min-height:0;height:100%}.home-chart-visual{position:relative;align-content:end;padding:18px 8px 6px}.home-chart-lines{position:absolute;top:10px;right:8px;bottom:32px;left:8px;background:linear-gradient(155deg,transparent 0 18%,rgba(33,136,255,.56) 18% 19%,transparent 19% 39%,rgba(33,136,255,.44) 39% 40%,transparent 40% 100%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(79,150,229,.13) 28px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(79,150,229,.11) 35px)}.home-bars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:112px;padding:0 4px}.home-bars i{display:block;min-height:22px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#168dff,#064aa9);box-shadow:0 0 14px #1487ff5c}.home-set-labels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.home-set-labels small{color:#a7bad3;font-size:9px;font-weight:800;text-align:center}.home-court-visual{position:relative;align-content:end;gap:10px}.home-court{position:relative;display:block;width:min(100%,235px);height:86px;margin:8px auto 0;transform:perspective(260px) rotateX(54deg);border:2px solid rgba(211,235,255,.82);background:linear-gradient(90deg,#145ea8b8 0,#145ea8b8 24%,#da5f3aeb 24%,#da5f3aeb 76%,#145ea8b8 76%,#145ea8b8),#0c315e;box-shadow:0 16px 24px #00000057}.home-court:before,.home-court:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#ffffffa6}.home-court:before{left:50%}.home-court:after{left:23%;box-shadow:126px 0 #ffffff85}.home-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-metric-strip--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-strip small{display:grid;place-items:center;gap:4px;min-height:48px;border:1px solid rgba(40,87,132,.48);border-radius:6px;padding:5px 3px;background:#07182dad}.home-metric-strip span{color:#8fa6c0;font-size:7px;font-weight:900;line-height:1.1;text-align:center}.home-metric-strip strong{color:#fff;font-size:17px;line-height:1}.home-court-visual--balls .home-court{margin-top:14px}.home-ball-dots{position:absolute;top:28px;right:22px;bottom:76px;left:22px}.home-ball-dots i{position:absolute;width:8px;height:8px;border-radius:50%;background:#dfc73c;box-shadow:0 0 10px #e0ca3a8f}.home-ball-dots i:nth-child(2n){background:#18a569;box-shadow:0 0 10px #18c56f70}.home-dashboard-visual{align-content:end;gap:8px}.home-monitor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:31px;gap:5px;min-height:136px;border:1px solid rgba(29,91,159,.58);border-radius:6px;padding:8px;background:linear-gradient(180deg,#07264fdb,#031226f0),#05162d}.home-monitor i{border:1px solid rgba(22,141,255,.28);border-radius:5px;background:radial-gradient(circle at 50% 44%,rgba(243,151,22,.48),transparent 15%),radial-gradient(circle at 58% 50%,rgba(19,195,213,.55),transparent 18%),linear-gradient(180deg,#154784b8,#05152de0)}.home-set-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.home-set-score-strip small{display:grid;place-items:center;min-height:38px;border:1px solid rgba(39,83,130,.5);border-radius:6px;color:#fff;background:#051428c7}.home-set-score-strip small.is-active{border-color:#f39716cc;color:#f4a11e}.home-set-score-strip span{color:#92a7bf;font-size:8px;font-weight:900}.home-set-score-strip strong{font-size:13px}.home-league-visual{align-content:end;gap:8px}.home-league-visual>span,.home-timeline-visual>span{color:#d5e2f0;font-size:9px;font-weight:900}.home-leaderboard-row{display:grid;grid-template-columns:16px minmax(56px,.8fr) minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:28px;color:#d7e6f4;font-size:10px}.home-leaderboard-row em{color:#fff;font-style:normal;font-weight:900}.home-leaderboard-row i{height:8px;border:1px solid rgba(231,68,145,.56);border-radius:999px;overflow:hidden}.home-leaderboard-row b{display:block;height:100%;border-radius:inherit;background:#e74491}.home-leaderboard-row strong{text-align:right}.home-direction-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.home-heatmap{display:grid;gap:7px;min-width:0}.home-heatmap strong{color:#dbe9f7;font-size:8px;font-weight:900;text-align:center}.home-heatmap i{display:block;height:86px;transform:perspective(220px) rotateX(46deg);border:1px solid rgba(193,224,255,.76);background:radial-gradient(circle at 42% 54%,rgba(238,51,43,.92),transparent 20%),radial-gradient(circle at 62% 38%,rgba(238,209,45,.9),transparent 20%),radial-gradient(circle at 28% 28%,rgba(20,184,166,.74),transparent 18%),repeating-linear-gradient(90deg,rgba(215,236,255,.42) 0 1px,transparent 1px 22%),repeating-linear-gradient(0deg,rgba(215,236,255,.42) 0 1px,transparent 1px 25%),#113f7a}.home-heatmap--compact i{height:46px;transform:none}.home-timeline-visual{align-content:end;gap:8px;min-height:128px;border:1px solid rgba(62,111,151,.48);border-radius:6px;padding:12px;background:#081c32ad}.home-timeline-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:19px;color:#d8e4f1;font-size:10px}.home-timeline-row:before{content:"";position:absolute;left:-3px;top:6px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.home-timeline-row em{color:#fff;font-style:normal}.home-history-visual{align-content:end;gap:7px}.home-history-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:end}.home-history-row small{color:#d3e1f0;font-size:10px;font-weight:900;padding-bottom:9px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.home-hero{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:auto}.home-logo-card,.home-title,.home-language-panel{position:relative;left:auto;right:auto;top:auto;width:auto}.home-language-panel{grid-column:1 / -1}.home-title h1{white-space:normal}.home-volley-scene{right:24px;top:0}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.workspace{grid-template-columns:1fr}.workspace__left{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr)}.report-kpi-grid,.report-section-grid,.report-section-grid--three,.season-stats-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.name-editor-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.name-editor-list__head,.name-editor-row{grid-template-columns:36px minmax(168px,1fr) minmax(150px,.78fr) minmax(126px,.64fr) repeat(2,minmax(58px,.28fr)) minmax(180px,.9fr) 92px;min-width:880px}.name-editor-team-list__head,.name-editor-team-row{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(58px,.22fr)) minmax(160px,1fr) auto}.settings-summary-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-preview__row,.mapping-preview__row--team,.mapping-preview__row--player{grid-template-columns:minmax(64px,80px) minmax(0,1fr) minmax(180px,1fr)}.name-editor-canonical-merge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.name-editor-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.name-editor-canonical-merge,.name-editor-merge-preview{grid-template-columns:1fr}.name-editor-list__head{display:none}.name-editor-row{grid-template-columns:36px minmax(0,1fr);min-width:0}.name-editor-row select,.name-editor-row input,.name-editor-stat-cell,.name-editor-row__actions{grid-column:1 / -1}.name-editor-stat-cell{justify-content:space-between;height:32px;padding:0 10px}.name-editor-stat-cell:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.name-editor-team-list__head{display:none}.name-editor-team-row{grid-template-columns:1fr}.name-editor-team-stat-cell{justify-content:space-between;height:32px;padding:0 10px}.name-editor-team-stat-cell:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.name-editor-manual-match{grid-template-columns:1fr}.home-page{padding:10px}.home-hero{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.home-volley-scene{display:none}.home-logo-card{min-height:70px}.home-title h1{font-size:25px}.home-language-actions{display:grid;grid-template-columns:1fr auto}.home-card-grid{grid-template-columns:1fr;grid-auto-rows:auto;margin-left:0}.app-shell{padding:10px}.workspace__left,.roster-split,.analytics-grid,.team-summary-grid{grid-template-columns:1fr}.metric-grid,.metric-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard{grid-template-columns:1fr}.scoreboard__score{min-width:0}.report-sheet{padding:12px}.report-header,.report-kpi-grid,.report-section-grid,.report-section-grid--three,.audit-toolbar,.audit-grid,.identity-audit-toolbar,.identity-audit-grid,.form-row,.identity-form--merge .form-row,.suggestion-row,.stats-toolbar,.season-stats-toolbar,.season-stats__identity{grid-template-columns:1fr}.report-score{min-width:0}.suggestion-row__actions{justify-content:flex-start;flex-wrap:wrap}.audit-summary-strip{justify-content:flex-start}.identity-audit-summary,.segmented-control,.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-modal__tabs,.settings-summary__grid,.settings-summary__positions,.settings-summary-list--cards,.settings-summary-filter{grid-template-columns:1fr}.settings-summary-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-file-actions{justify-content:flex-start}.settings-summary-filter__button{width:100%}.settings-summary-file-toolbar{align-items:flex-start;flex-direction:column}.settings-summary-file-toolbar__actions{justify-content:flex-start;width:100%;margin-left:0}.settings-summary-file-toolbar__actions button{flex:1 1 180px}.settings-summary-file-list article{grid-template-columns:28px minmax(0,1fr)}.settings-summary-file-list b{grid-column:2;grid-row:auto;justify-self:flex-start}.settings-summary-file-actions{grid-column:2}.mapping-preview__row,.mapping-preview__row--player,.upload-preview-grid,.upload-preview-positions{grid-template-columns:1fr}.upload-preview-positions__rail{justify-content:flex-start}}@media(max-width:480px){.home-card__top{grid-template-columns:56px minmax(0,1fr)}.home-card__top strong{font-size:16px}.home-language-actions,.upload-actions,.export-actions,.metric-grid,.metric-grid--wide,.team-summary__metrics,.triangle-metrics,.rotation-grid{grid-template-columns:1fr}.form-field--short{max-width:none}.app-nav{grid-template-columns:1fr}}.classic-filter-panel,.classic-dashboard-panel{border-color:#183a5e;background:radial-gradient(circle at 12% 0%,rgba(14,116,255,.12),transparent 28%),linear-gradient(145deg,#07111f,#091727 58%,#06101c)}.classic-filter-panel{padding:0;overflow:visible}.classic-filter-panel__head{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:16px 20px;border:0;border-bottom:1px solid #1a2b43;background:transparent;color:#e9f2ff;cursor:pointer;font-weight:950;text-align:left}.classic-filter-panel__head b{margin-left:auto;color:#8fb5d6}.classic-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:16px 18px 18px}.classic-filter{position:relative;display:grid;gap:7px;min-width:0}.classic-filter__label{min-height:18px;display:flex;align-items:center;gap:7px;color:#d8e6f7;font-size:12px;font-weight:900}.classic-filter__label b{width:18px;display:inline-grid;place-items:center;color:#1aaeff;font-size:16px}.classic-filter__label i{font-style:normal}.classic-filter__button,.classic-search,.classic-score-toggle,.classic-clear-button,.classic-scope-switch button,.classic-dashboard-filters select,.classic-dashboard-filters button{min-height:42px;border:1px solid #1b3b60;border-radius:8px;background:linear-gradient(145deg,#09182a,#071321);color:#e9f2ff;font:800 13px/1 inherit}.classic-filter__button{width:100%;padding:9px 12px;text-align:left;cursor:pointer}.classic-filter__menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:max(100%,220px);max-height:290px;overflow:auto;display:grid;gap:4px;padding:7px;border:1px solid #1d456e;border-radius:8px;background:#071523;box-shadow:0 18px 44px #00000085}.classic-filter__menu button{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#dbeafe;text-align:left;cursor:pointer}.classic-filter__menu button:hover,.classic-filter__menu button.is-selected{border-color:#159cff;background:#0a2038}.classic-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.classic-scope-switch button,.classic-score-toggle,.classic-clear-button{cursor:pointer}.classic-scope-switch button.is-active,.classic-score-toggle.is-active{border-color:#22c55e;background:#22c55e29;color:#7fffb2}.classic-search{display:flex;align-items:center;gap:8px;padding:0 10px}.classic-search input{min-width:0;width:100%;padding:0;border:0;background:transparent;color:#e9f2ff;outline:none}.classic-clear-button{background:linear-gradient(135deg,#0ea5e9,#2848df)}.classic-stats-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.classic-stats-summary span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #1b3b60;border-radius:8px;background:#071727;color:#dbeafe;font-size:12px;font-weight:900}.classic-stats-summary .is-error{border-color:#713044;color:#fb7185}.classic-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.classic-skill-grid.single{grid-template-columns:1fr}.classic-skill-block{min-width:0;border:1px solid #183a5e;border-radius:8px;overflow:hidden;background:#05111fc7}.classic-skill-block__head{display:flex;align-items:center;min-height:42px;border-bottom:1px solid #173756;background:#071727}.classic-skill-block__head button{width:100%;padding:11px 12px;border:0;background:transparent;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:950;text-align:left}.classic-table-wrap{overflow:auto}.classic-skill-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.classic-skill-grid.single .classic-skill-table{min-width:920px}.classic-skill-table th,.classic-skill-table td{padding:8px 7px;border-bottom:1px solid rgba(37,76,115,.62);color:#e6f1ff;font-size:12px;font-weight:850;text-align:center}.classic-skill-table th{position:sticky;top:0;z-index:2;background:#06101c;color:#d7e5f7;font-size:11px;text-transform:uppercase}.classic-skill-table th:first-child,.classic-skill-table td:first-child{width:210px;text-align:left}.classic-skill-table tr.pos-outside td{background:linear-gradient(90deg,#1e4078d1,#122a4cad)}.classic-skill-table tr.pos-opposite td{background:linear-gradient(90deg,#482660d1,#241c44ad)}.classic-skill-table tr.pos-middle td{background:linear-gradient(90deg,#205258c7,#123646a8)}.classic-skill-table tr.pos-libero td{background:linear-gradient(90deg,#4f4370c7,#242349a8)}.classic-skill-table tr.pos-setter td{background:linear-gradient(90deg,#593058c7,#2d1f46a8)}.classic-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.classic-name-cell>span:last-child{min-width:0;display:grid;gap:3px}.classic-name-cell b,.classic-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-name-cell small{color:#9fb2ca;font-size:10px}.classic-name-cell__avatar{width:26px;height:26px;display:grid;place-items:center;border:1px solid #1f5680;border-radius:50%;background:#08233a;color:#8bdcff;font-size:10px;font-weight:950}.classic-value-cell{display:grid;gap:2px}.classic-value-cell strong{color:#f8fafc}.classic-value-cell small{color:#9fb2ca;font-size:10px}.classic-eff{color:#25e086;font-weight:950}.classic-dashboard-layout{position:relative;min-height:520px}.classic-dashboard-sidebar{position:absolute;z-index:12;left:0;top:0;width:268px;display:grid;gap:12px;padding:14px;border:1px solid #1d3554;border-radius:8px;background:linear-gradient(145deg,#071321,#0b1729);box-shadow:0 18px 38px #00000057}.classic-dashboard-sidebar.is-collapsed{width:50px;min-height:220px;padding:10px 7px;overflow:hidden}.classic-dashboard-toggle{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#e9f2ff;cursor:pointer;font-weight:950}.classic-dashboard-sidebar.is-collapsed .classic-dashboard-toggle{min-height:200px;justify-content:center}.classic-dashboard-sidebar.is-collapsed .classic-dashboard-toggle span{writing-mode:vertical-rl;transform:rotate(180deg)}.classic-dashboard-sidebar.is-collapsed .classic-dashboard-toggle svg{display:none}.classic-dashboard-filters{display:grid;gap:10px}.classic-dashboard-filters label{display:grid;gap:6px}.classic-dashboard-filters label span{color:#cbd5e1;font-size:12px;font-weight:900}.classic-dashboard-filters select{width:100%;min-width:0;padding:0 10px}.classic-dashboard-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#16a34a,#0f766e)}.classic-dashboard-save:disabled{opacity:.55;cursor:not-allowed}.classic-dashboard-clear{background:linear-gradient(135deg,#0ea5e9,#2848df)}.classic-dashboard-content{min-width:0;padding-left:64px;overflow:auto}.classic-dashboard-empty{min-height:220px;display:grid;place-items:center;gap:10px;border:1px dashed #263d5c;border-radius:8px;color:#9fb2ca;font-weight:900;text-align:center}.classic-scout-dashboard{width:1054px;min-height:1480px;display:grid;gap:8px;padding:8px;border:1px solid #9fc7ec;border-radius:8px;background:linear-gradient(180deg,#f8fcff,#e5f1ff);color:#06135e;box-shadow:0 18px 50px #04142d47;font-family:Arial Narrow,Arial,sans-serif}.classic-dash-header{display:grid;grid-template-columns:1fr 260px 1fr;gap:10px;align-items:stretch;border:2px solid #06135e;border-radius:8px;background:linear-gradient(180deg,#fff,#ecf7ff)}.classic-dash-team-head{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;align-items:center;padding:12px}.classic-dash-team-head--away{text-align:right;grid-template-columns:minmax(0,1fr) 54px}.classic-dash-team-head--away .team-logo{grid-column:2}.classic-dash-team-head--away>div:not(.classic-dash-mini-stats){grid-column:1;grid-row:1}.classic-dash-team-head span{display:block;color:#183075;font-size:11px;font-weight:950;letter-spacing:.04em}.classic-dash-team-head strong{display:block;overflow-wrap:anywhere;color:#06135e;font-size:24px;font-weight:950;text-transform:uppercase}.classic-dash-mini-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.classic-dash-team-head--away .classic-dash-mini-stats{justify-content:flex-end}.classic-dash-mini-stats small{padding:5px 8px;border:1px solid #b6c9e8;border-radius:6px;background:#f8fbff;color:#183075;font-size:11px;font-weight:900}.classic-dash-mini-stats b,.classic-dash-table td:not(:first-child){color:#15803d}.classic-dash-mini-stats .is-error{color:#dc2626}.classic-dash-brand{display:grid;place-items:center;gap:4px;padding:12px;text-align:center}.classic-dash-brand span{color:#06135e;font-size:26px;font-weight:950;letter-spacing:.03em}.classic-dash-brand strong{color:#dc2626;font-size:38px;line-height:1}.classic-dash-brand small{color:#183075;font-size:12px;font-weight:900}.classic-dash-set-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.classic-dash-set-strip span,.classic-dash-card,.classic-dash-result,.classic-dashboard-comparison{border:2px solid #06135e;border-radius:8px;background:linear-gradient(180deg,#fffffff5,#e8f3feeb);box-shadow:inset 0 1px #fffffff0,0 8px 18px #06135e1f}.classic-dash-set-strip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;color:#06135e;font-size:12px;font-weight:950}.classic-dash-main{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:8px;align-items:start}.classic-dash-side,.classic-dash-center{display:grid;gap:8px}.classic-dash-card,.classic-dash-result,.classic-dashboard-comparison{padding:10px}.classic-dash-card h3,.classic-dash-result h3,.classic-dashboard-comparison h3{margin:0 0 8px;color:#06135e;font-size:14px;font-weight:950;text-align:center;text-transform:uppercase}.classic-dash-top-list{display:grid;gap:5px}.classic-dash-top-list>span{min-height:29px;display:grid;grid-template-columns:30px 24px minmax(0,1fr) 42px;gap:6px;align-items:center;color:#06135e;font-size:11px;font-weight:900}.classic-dash-top-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-dash-top-list strong{color:#15803d}.classic-dash-top-list.is-error strong{color:#dc2626}.classic-dash-table{width:100%;border-collapse:collapse;table-layout:fixed}.classic-dash-table th,.classic-dash-table td{padding:6px 5px;border-bottom:1px solid rgba(6,19,94,.18);color:#06135e;font-size:11px;font-weight:900;text-align:center}.classic-dash-table th{color:#183075;text-transform:uppercase}.classic-dash-result{min-height:150px;display:grid;place-items:center;text-align:center}.classic-dash-result strong{color:#dc2626;font-size:42px;line-height:1}.classic-dash-kpi-stack{display:grid;gap:7px}.classic-dash-kpi{min-height:52px;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:6px;padding:6px;border:2px solid #06135e;border-radius:8px;background:#fff;text-align:center}.classic-dash-kpi span{color:#183075;font-size:11px;font-weight:950;text-transform:uppercase}.classic-dash-kpi strong{color:#06135e;font-size:18px;font-weight:950}.classic-triangle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.classic-triangle span,.classic-rotation-grid span,.classic-target-list span{display:grid;place-items:center;gap:3px;min-height:44px;border:1px solid #9fb7db;border-radius:7px;background:#fff;color:#06135e;font-weight:950}.classic-triangle small,.classic-rotation-grid em,.classic-target-list b{color:#183075;font-size:10px;font-style:normal;font-weight:900}.classic-rotation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:7px}.classic-target-list{display:grid;gap:5px}.classic-target-list span{grid-template-columns:1fr auto;min-height:30px;padding:0 8px}.classic-dashboard-comparison{padding:12px 16px}.classic-empty{min-height:40px;display:grid;place-items:center;color:#6b7280;font-weight:900}@media(max-width:1180px){.classic-filter-grid,.classic-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-dashboard-content{padding-left:58px}}@media(max-width:760px){.classic-filter-grid,.classic-skill-grid,.classic-dash-main,.classic-dash-header{grid-template-columns:1fr}.classic-dashboard-sidebar{position:static;width:auto;margin-bottom:12px}.classic-dashboard-sidebar.is-collapsed{width:auto;min-height:0}.classic-dashboard-sidebar.is-collapsed .classic-dashboard-toggle{min-height:42px}.classic-dashboard-sidebar.is-collapsed .classic-dashboard-toggle span{writing-mode:initial;transform:none}.classic-dashboard-content{padding-left:0}}.workspace--single{grid-template-columns:minmax(0,1fr)}.workspace--single .workspace__main{width:100%}.legacy-stats-panel,.dashboard-layout{min-width:0}.legacy-stats-panel{display:grid;gap:14px}.legacy-stats-panel .card,.dashboard-layout .card{border:1px solid #1d3554;border-radius:8px;background:linear-gradient(135deg,#0b1628,#0c1a2e);padding:12px}.legacy-stats-panel #filtersSection{overflow:visible;padding:0;border-color:#486f95d1;border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(20,133,222,.13),transparent 31%),linear-gradient(145deg,#061426,#081b30 58%,#061426);box-shadow:inset 0 1px #a2cff40b,0 14px 34px #0003}.legacy-stats-panel #tableTitle{margin:0 0 10px;color:#f8fafc;font-size:20px;font-weight:950}.filter-panel-head{width:100%;min-height:118px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px;border-bottom:1px solid rgba(71,113,151,.58)}.filter-panel-toggle{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#f8fafc;cursor:pointer;text-align:left}.filter-panel-toggle:focus{outline:0}.filter-panel-toggle:focus-visible{outline:0}.filter-panel-head h2{margin:0;font-size:clamp(24px,1.7vw,32px);letter-spacing:.025em;font-weight:950}.filter-panel-icon,.filter-panel-chevron{display:grid;place-items:center;color:#2be0d2;font-weight:950}.filter-panel-icon svg{width:37px;height:37px}.filter-panel-chevron{color:#b7cae2;visibility:hidden;transition:transform .18s ease}.filter-panel-chevron svg{width:20px;height:20px}.filters-collapsed .filter-panel-chevron{transform:rotate(-90deg)}.saved-classic-filters{position:relative;flex:0 0 auto}.efficiency-color-toggle{flex:0 0 auto;min-height:68px;padding:0 24px;border:2px solid rgba(39,214,208,.9);border-radius:13px;background:linear-gradient(135deg,#071d31f0,#061425e6);color:#e7fbff;cursor:pointer;font-size:16px;font-weight:900;white-space:nowrap}.efficiency-color-toggle:hover,.efficiency-color-toggle.is-active{border-color:#2bd9cc;background:linear-gradient(135deg,#0f7b8785,#0b2b40e6);color:#edfffd}.saved-classic-filters__trigger{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border:2px solid rgba(39,214,208,.9);border-radius:13px;background:linear-gradient(135deg,#071d31f0,#061425e6);color:#e7fbff;cursor:pointer;font-size:16px;font-weight:900;white-space:nowrap}.saved-classic-filters__trigger:hover,.saved-classic-filters__trigger.is-open{border-color:#27d6d0;background:linear-gradient(135deg,#0f7b8794,#0b2b40eb)}.saved-classic-filters__trigger-icon{color:#f6fbff;display:grid;place-items:center;width:26px;height:26px}.saved-classic-filters__trigger-icon svg{width:26px;height:26px}.saved-classic-filters__trigger-chevron{width:19px;height:19px;display:grid;place-items:center;margin-left:6px;color:#f6fbff}.saved-classic-filters__trigger-chevron svg{width:19px;height:19px}.saved-classic-filters__trigger b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#25d6cf;color:#06202d;font-size:10px}.saved-classic-filters__popover{position:absolute;z-index:48;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 46px));display:grid;gap:12px;padding:14px;border:1px solid rgba(39,214,208,.44);border-radius:10px;background:linear-gradient(145deg,#0d2138,#081525);box-shadow:0 18px 38px #0000006b}.saved-classic-filters__popover-head strong,.saved-classic-filters__popover-head span{display:block}.saved-classic-filters__popover-head strong{color:#f8fbff;font-size:14px}.saved-classic-filters__popover-head span,.saved-classic-filters__empty{margin-top:3px;color:#91a9c4;font-size:11px}.saved-classic-filters__create,.saved-classic-filters__rename{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.saved-classic-filters input{min-width:0;height:34px;padding:0 10px;border:1px solid #2b4667;border-radius:6px;background:#081727;color:inherit;font:inherit;font-size:12px}.saved-classic-filters input:focus{outline:0;border-color:#25d6cf;box-shadow:0 0 0 2px #25d6cf29}.saved-classic-filters button{font:inherit}.saved-classic-filters__create button,.saved-classic-filters__rename button,.saved-classic-filters__actions button,.saved-classic-filters__delete-confirm button{min-height:30px;padding:0 9px;border:1px solid #315376;border-radius:6px;background:#112a45;color:#e8f5ff;cursor:pointer;font-size:11px;font-weight:850}.saved-classic-filters__actions button.saved-classic-filters__export{border-color:#27d6d0b8;background:#0a48589e;color:#d7ffff}.saved-classic-filters__actions button.saved-classic-filters__export:hover:not(:disabled){border-color:#46ece4;background:#0d707ebd}.saved-classic-filters button:hover:not(:disabled){border-color:#52a9d2;background:#173b5e}.saved-classic-filters button:disabled{cursor:wait;opacity:.58}.saved-classic-filters button.is-muted{color:#a9b8c9}.saved-classic-filters button.is-danger{border-color:#ec60709e;color:#ffd9de}.saved-classic-filters button.is-danger:hover:not(:disabled){border-color:#ff8594;background:#81263585}.saved-classic-filters__error{margin:-3px 0 0;color:#ffacb5;font-size:11px;font-weight:750}.saved-classic-filters__list{max-height:280px;display:grid;gap:7px;overflow:auto;padding-right:2px}.saved-classic-filters__empty{margin:4px 0;text-align:center}.saved-classic-filters__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(45,77,111,.72);border-radius:7px;background:#04101e70}.saved-classic-filters__apply{min-width:0;padding:0;border:0;background:transparent;color:#edf8ff;cursor:pointer;text-align:left}.saved-classic-filters__apply span,.saved-classic-filters__apply small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-classic-filters__apply span{font-size:12px;font-weight:850}.saved-classic-filters__apply small{margin-top:2px;color:#51cbc7;font-size:10px;font-weight:750}.saved-classic-filters__actions,.saved-classic-filters__rename>div,.saved-classic-filters__delete-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.saved-classic-filters__rename{grid-column:1 / -1}.saved-classic-filters__delete-confirm{grid-column:1 / -1;justify-content:flex-start;align-items:center;padding-top:2px;color:#f4c0c6;font-size:11px}.filters-collapsed .filter-layout{display:none}.filter-layout{display:grid;gap:22px;padding:30px 32px 32px}.filter-row-primary,.filter-row-secondary,.filter-row-tertiary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:stretch}.filter-row-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-row-tertiary{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:24px;border-top:1px solid rgba(71,113,151,.52)}.graph-analysis-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.graph-filter--planned .multi-filter-button:disabled{cursor:default;opacity:.72}.filter-field,.search-field{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(31,67,103,.72);border-radius:8px;background:#050f1d52;box-shadow:inset 0 1px #ffffff06;color:#aab7cb;font-size:12px}.filter-field:hover,.search-field:hover{border-color:#1ca0ff9e;background:#07182b8a}.filter-field>span,.search-field>span{min-height:24px;display:flex;align-items:center;gap:8px;color:#aab7cb;font-size:13px;font-weight:900}.filter-field i,.search-field i{font-style:normal}.dashboard-sidebar .filter-field>span i{flex:1 1 auto;min-width:0}.filter-label-icon{color:#1aaeff}.filter-field--select{display:block;padding:0;border:0;background:transparent;box-shadow:none}.filter-field--select:hover{border-color:transparent;background:transparent}.multi-filter{position:relative;width:100%;min-width:0}.multi-filter-button,.legacy-stats-panel select,.legacy-stats-panel input[type=search],.score-range-field input{width:100%;min-width:0;height:44px;padding:0 32px 0 12px;overflow:hidden;border:1px solid #263d5c;border-radius:6px;background:#0b1729;color:#eef5ff;cursor:pointer;font-size:13px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;position:relative}.filter-field--select .multi-filter-button{height:98px;padding:16px 52px 16px 20px;border:1px solid rgba(67,105,142,.86);border-radius:12px;background:linear-gradient(145deg,#0f263ff5,#08182bf5);box-shadow:inset 0 1px #dbeeff0a,0 8px 20px #01081129;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.filter-field--select .multi-filter-button:hover,.filter-field--select .multi-filter.open .multi-filter-button{border-color:#2be0d2;background:linear-gradient(145deg,#0a374bf5,#081e33fa);box-shadow:inset 0 0 0 1px #2be0d229,0 0 0 2px #2be0d214,0 10px 22px #01081140}.filter-field--select.filter-field--active .multi-filter-button,.filter-field--input.filter-field--active,.filter-field--input.filter-field--active:hover,.filter-field--input.filter-field--active:focus-within{border-color:#38df88;background:linear-gradient(145deg,#0c4336f5,#07252afa);box-shadow:inset 0 0 0 1px #38df8833,0 0 0 2px #38df8817,0 0 22px #38df8838,0 10px 22px #0108113d}.filter-field--select.filter-field--active .multi-filter.open .multi-filter-button{border-color:#65f4a8}.filter-field--select.filter-field--active .filter-field__icon,.filter-field--input.filter-field--active .filter-label-icon,.filter-field--active .filter-field__selected,.filter-field--active .search-field__selected,.filter-field--active .score-range-field__selected{color:#82f6b8}.filter-field--select .multi-filter.is-disabled .multi-filter-button{cursor:not-allowed;opacity:.56}.filter-field--select .multi-filter.is-disabled .multi-filter-button:hover{border-color:#43698edb;background:#091b2ff0;box-shadow:none}.filter-field--select .multi-filter-button:focus-visible{outline:0;border-color:#59f7eb;box-shadow:0 0 0 3px #2be0d233}.multi-filter-button:after{content:"▾";position:absolute;right:11px;top:50%;color:#8aa0bb;transform:translateY(-50%)}.filter-field--select .multi-filter-button:after{right:20px;color:#bbcee3;font-size:22px}.multi-filter-button-content{display:flex;align-items:center;gap:8px;min-width:0}.filter-field__icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;color:#eaf4ff}.filter-field__icon svg{width:42px;height:42px}.court-zone-filter-field .filter-field__icon{width:64px}.court-zone-filter-field .filter-field__icon svg{width:60px;height:46px}.filter-field__text{min-width:0;display:grid;gap:5px;text-align:left}.filter-field--select .multi-filter-button-content>.filter-field__icon{overflow:visible;text-overflow:clip;white-space:normal}.filter-field--select .multi-filter-button-content>.filter-field__text{overflow:visible;text-overflow:clip;white-space:normal}.filter-field__name{color:#f7fbff;font-size:clamp(15px,1.1vw,19px);font-weight:900;line-height:1.18;overflow-wrap:normal;word-break:normal}.filter-field__selected{overflow:hidden;color:#78ddd8;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.multi-filter-button-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-logo{width:32px;height:30px;flex:0 0 auto;object-fit:contain}.filter-field--input{min-height:98px;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;border-color:#43698edb;border-radius:12px;background:linear-gradient(145deg,#0f263ff5,#08182bf5);box-shadow:inset 0 1px #dbeeff0a,0 8px 20px #01081129;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.filter-field--input:hover,.filter-field--input:focus-within{border-color:#6477ff;background:linear-gradient(145deg,#17234df7,#0a1634fa);box-shadow:inset 0 0 0 1px #6477ff24,0 0 0 2px #6477ff14,0 10px 22px #0108113d}.filter-field--input>span{min-height:0;gap:11px;color:#f7fbff;font-size:clamp(15px,1.1vw,19px);white-space:nowrap}.search-field__text,.score-range-field__text{min-width:0;display:grid;gap:4px}.filter-field--input .search-field__selected,.filter-field--input .score-range-field__selected{display:block;max-width:100%;overflow:hidden;color:#82f6b8;font-size:11px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.filter-field--input .filter-label-icon{width:42px;height:42px;display:grid;place-items:center;color:#eaf4ff}.filter-field--input .filter-label-icon svg{width:38px;height:38px}.legacy-stats-panel .filter-field--input input[type=text],.legacy-stats-panel .filter-field--input input[type=search]{width:100%;min-width:0;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#eaf5ff;box-shadow:none;font:850 14px/1 inherit;outline:0}.legacy-stats-panel .filter-field--input input::placeholder{color:#8da5bd;opacity:1}.filter-field--input small{grid-column:1 / -1;color:#ffb6bd}.multi-filter.open .multi-filter-button{border-color:#168fff}.multi-options{display:none;position:absolute;left:0;top:calc(100% + 5px);z-index:120;width:max-content;min-width:100%;max-width:320px;max-height:290px;overflow:auto;padding:7px;border:1px solid #1f456d;border-radius:7px;background:#071523;box-shadow:0 14px 36px #00000073}.multi-filter.open .multi-options{display:grid;gap:3px}.chart-type-filter .chart-type-filter__options{position:fixed;top:50%;left:50%;z-index:240;width:min(520px,calc(100vw - 40px));max-width:none;max-height:min(420px,calc(100vh - 40px));padding:22px;overflow:auto;border:1px solid rgba(80,181,218,.38);border-radius:18px;background:radial-gradient(circle at 89% 5%,rgba(32,220,205,.12),transparent 34%),linear-gradient(145deg,#081d34fe,#030d1cfe);box-shadow:0 26px 76px #000000ad,inset 0 1px #e6f9ff1a;transform:translate(-50%,-50%)}.multi-filter.open .chart-type-filter__options{display:grid;gap:14px}.chart-type-filter__heading{display:grid;gap:6px;padding:3px 4px 15px;border-bottom:1px solid rgba(124,188,222,.22)}.chart-type-filter__heading>div{display:grid;gap:5px}.chart-type-filter__eyebrow{color:#5ee9db;font-size:10px;font-weight:900;letter-spacing:.16em}.chart-type-filter__heading strong{color:#f6fbff;font-size:20px;font-weight:950;letter-spacing:-.035em}.chart-type-filter__empty{margin:0;color:#a9c3d6;font-size:12px;font-weight:650;line-height:1.55}.chart-type-filter__clear{justify-self:start;min-height:34px;padding:0 13px;border:1px solid rgba(89,226,214,.6);border-radius:10px;background:#0a3a4c99;color:#c9fffa;cursor:pointer;font:800 10px/1 inherit;letter-spacing:.04em}.chart-type-filter__clear:hover{border-color:#8afff4;background:#115a63b8}.chart-type-filter__heading small{color:#9cb8cd;font-size:11px;font-weight:650}.chart-type-filter__heading button{min-height:34px;padding:0 13px;border:1px solid rgba(89,226,214,.6);border-radius:10px;background:#0a3a4c99;color:#c9fffa;cursor:pointer;font:800 10px/1 inherit;letter-spacing:.04em}.chart-type-filter__heading button:hover{border-color:#8afff4;background:#115a63b8}.chart-type-filter__catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chart-type-filter__group{display:grid;align-content:start;gap:11px;padding:13px;border:1px solid rgba(95,144,178,.22);border-radius:17px;background:linear-gradient(145deg,#0f2a4685,#05162a73)}.chart-type-filter__group header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.chart-type-filter__group header>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:9px;background:#051425c2;font-size:10px;font-weight:950}.chart-type-filter__group header>div{display:grid;gap:2px}.chart-type-filter__group h3{margin:0;color:currentColor;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.chart-type-filter__group header small{color:#95aec3;font-size:9px;font-weight:650}.chart-type-filter__group--aqua{color:#4ee9df}.chart-type-filter__group--orange{color:#ffae64}.chart-type-filter__group--blue{color:#69b7ff}.chart-type-filter__group--violet{color:#bd8bff}.chart-type-filter__group--pink{color:#ff80bf}.chart-type-filter__group--lime{color:#b9ec63}.chart-type-filter__grid{display:grid;gap:7px}.chart-type-filter__option{display:grid;grid-template-columns:17px 30px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:57px;padding:8px;border:1px solid rgba(83,131,165,.38);border-radius:10px;background:linear-gradient(135deg,#12314ec2,#071b31c2);color:#eff8ff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.chart-type-filter__option:hover,.chart-type-filter__option:focus-visible{border-color:currentColor;background:linear-gradient(135deg,color-mix(in srgb,currentColor 17%,rgba(11,51,72,.98)),#072337fa);box-shadow:0 9px 20px #0000003b,inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);outline:0;transform:translateY(-1px)}.chart-type-filter__option.is-selected{border-color:#aaffd0;background:linear-gradient(135deg,#186b53f0,#083738f0);box-shadow:0 0 0 1px #aaffd024,0 0 22px #39df882b}.chart-type-filter__option-index{color:#7194ae;font-size:8px;font-weight:900;letter-spacing:.04em}.chart-type-filter__option-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(109,210,228,.44);border-radius:8px;background:#05172a94;color:#77eee3}.chart-type-filter__option-icon svg{width:16px;height:16px}.chart-type-filter__option>span:last-child{display:grid;align-content:center;gap:2px;min-width:0}.chart-type-filter__option strong{overflow:hidden;color:#f4fbff;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chart-type-filter__option small{display:-webkit-box;overflow:hidden;color:#a8c3d9;font-size:9px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.chart-type-filter__option-arrow{width:14px;height:14px;color:#8ca9bf;opacity:.75}.chart-type-filter__option:hover .chart-type-filter__option-arrow,.chart-type-filter__option:focus-visible .chart-type-filter__option-arrow{color:currentColor;opacity:1}@media(max-width:1040px){.chart-type-filter__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-analysis-stage{overflow:hidden;min-height:330px;padding:0;border-color:#40b5cd75;background:radial-gradient(circle at 85% 12%,rgba(31,226,197,.14),transparent 30%),linear-gradient(145deg,#09243e,#06172b 72%)}.chart-analysis-stage__head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 30px;border-bottom:1px solid rgba(116,182,216,.24)}.chart-analysis-stage__head>div:first-child{display:grid;gap:6px}.chart-analysis-stage__head>div:first-child>span,.chart-analysis-stage__empty>span,.chart-analysis-stage__ready>span,.chart-analysis-stage__ready small{color:#79e9de;font-size:10px;font-weight:900;letter-spacing:.13em}.chart-analysis-stage__head h2{margin:0;color:#f3faff;font-size:clamp(24px,2vw,34px);letter-spacing:.01em}.chart-analysis-stage__exports{display:flex;gap:7px;margin-left:auto}.chart-analysis-stage__exports button{min-height:34px;padding:0 13px;border:1px solid rgba(96,206,220,.46);border-radius:9px;background:#041c2cad;color:#dcfbff;cursor:pointer;font:900 11px/1 inherit}.chart-analysis-stage__exports button:hover:not(:disabled){border-color:#76f6e5;background:#0c4e53cc}.chart-analysis-stage__exports button:disabled{cursor:not-allowed;opacity:.45}.chart-studio-controls{display:grid;gap:13px;padding:22px 30px;border-bottom:1px solid rgba(116,182,216,.24);background:#0212204f}.chart-studio-controls header{display:grid;gap:3px}.chart-studio-controls header span{color:#72e7dc;font-size:10px;font-weight:900;letter-spacing:.12em}.chart-studio-controls header strong{color:#ecf8ff;font-size:15px}.chart-studio-controls__grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:11px}.chart-studio-controls label,.chart-studio-controls__metrics{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(91,151,190,.32);border-radius:10px;background:#08253d7a;color:#b8cee0;font-size:10px;font-weight:850}.chart-studio-controls select,.chart-studio-controls input[type=number]{width:100%;min-height:32px;border:1px solid rgba(106,159,195,.45);border-radius:7px;background:#071b30;color:#ecf7ff;font:800 12px/1 inherit}.chart-studio-controls input[type=color]{width:100%;height:32px;padding:2px;border:1px solid rgba(106,159,195,.45);border-radius:7px;background:#071b30;cursor:pointer}.chart-studio-controls__metrics{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-studio-controls__metrics legend{grid-column:1 / -1;padding:0 3px;color:#e9f7ff;font-size:11px;font-weight:900}.chart-studio-controls__metrics label{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#c8dbea}.chart-studio-controls__metrics input{accent-color:#42dfb1}.graph-settings-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px}.graph-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#010812c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.graph-settings-modal__panel{position:relative;width:min(100%,980px);overflow:hidden;border:1px solid rgba(108,164,216,.38);border-radius:16px;box-shadow:0 28px 80px #0000008a,0 0 0 1px #1decd70d;background:linear-gradient(155deg,#0b1c31,#081728 54%,#071322)}.graph-settings-modal__head{position:relative;display:grid;place-items:center;min-height:68px;border-bottom:1px solid rgba(117,178,225,.24);background:#020d1b57}.graph-settings-modal__head h2{margin:0;color:#f2fbff;font-size:17px;font-weight:950;letter-spacing:.12em}.graph-settings-modal__head button{position:absolute;top:15px;right:17px;width:36px;height:36px;border:1px solid rgba(131,182,224,.28);border-radius:9px;background:#0c263fb3;color:#dcefff;cursor:pointer;font:500 25px/1 Arial,sans-serif}.graph-settings-modal__head button:hover{border-color:#56f1dabd;color:#7ff8e3}.graph-settings-modal__columns{display:grid;grid-template-columns:1.08fr .9fr 1.02fr;gap:0}.graph-settings-section{display:grid;align-content:start;gap:13px;min-width:0;padding:22px 24px 24px}.graph-settings-section+.graph-settings-section{border-left:1px solid rgba(117,178,225,.18)}.graph-settings-section h3{margin:0;color:#76ead9;font-size:10px;font-weight:950;letter-spacing:.16em}.graph-settings-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.graph-settings-clear{padding:0;border:0;background:transparent;color:#87a9bf;cursor:pointer;font:800 9px/1 inherit}.graph-settings-clear:hover{color:#ffb1b7}.graph-settings-clear:disabled{cursor:default;opacity:.42}.graph-settings-selection-hint{margin:-4px 0 1px;color:#89aabe;font-size:9px;line-height:1.35}.graph-settings-total-note{display:block;margin-top:-3px;color:#75a6b8;font-size:8px;line-height:1.35}.graph-settings-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-settings-metrics label{display:flex;align-items:center;gap:7px;min-width:0;min-height:31px;padding:0 8px;border:1px solid rgba(114,160,196,.28);border-radius:7px;background:#08253e94;color:#c5d9e8;font-size:10px;font-weight:800;white-space:nowrap}.graph-settings-metrics label.is-selected{border-color:#4dedc7b8;background:linear-gradient(120deg,#12786f6b,#1645668f);color:#efffff}.graph-settings-metrics input{accent-color:#43e9bf}.graph-settings-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;color:#bde9e6;font-size:9px;font-weight:800}.graph-settings-selection-summary b{color:#5cf0ca;font-size:12px}.graph-settings-selection-summary small{color:#8daebe;font-size:8px;font-weight:750;text-align:right}.graph-settings-group-preview{display:flex;align-items:center;gap:7px;min-height:42px;padding:6px;border:1px dashed rgba(107,180,218,.38);border-radius:8px;color:#a9c6d9;font-size:10px;font-weight:850}.graph-settings-group-preview button{min-width:0;min-height:29px;padding:0 8px;border:1px solid rgba(99,241,203,.65);border-radius:6px;background:#11807052;color:#b8fff0;font:900 11px/1 inherit}.graph-settings-group-preview .graph-settings-group-preview__trigger{flex:1;border-color:#59efca9e;background:linear-gradient(110deg,#147e719e,#174c729e);color:#e8ffff;cursor:pointer;text-align:center}.graph-settings-group-preview .graph-settings-group-preview__trigger:hover{filter:brightness(1.12)}.graph-settings-group-preview .graph-settings-group-preview__trigger:disabled{cursor:not-allowed;border-color:#6492a859;background:#17364c6b;color:#7594a7;filter:none}.graph-settings-group-preview .graph-settings-group-preview__custom{border-color:#6bb4da85;background:#133a568c;color:#c4ddeb;cursor:pointer;font-size:9px;white-space:nowrap}.graph-settings-group-builder{display:grid;gap:8px;padding:10px;border:1px solid rgba(90,236,202,.36);border-radius:8px;background:#0934497a}.graph-settings-group-builder>span{color:#d2f5f5;font-size:9px;font-weight:900}.graph-settings-group-builder>div{display:flex;flex-wrap:wrap;gap:6px}.graph-settings-group-builder label{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(102,164,198,.35);border-radius:5px;color:#c1dce8;font-size:9px;font-weight:850}.graph-settings-group-builder input{accent-color:#46ebc4}.graph-settings-group-builder>button{min-height:29px;border:1px solid rgba(91,242,208,.62);border-radius:6px;background:linear-gradient(100deg,#167e79,#235e95);color:#f1ffff;cursor:pointer;font:900 10px/1 inherit}.graph-settings-group-builder>button:disabled{cursor:not-allowed;opacity:.42}.graph-settings-group-list{display:flex;flex-wrap:wrap;gap:6px}.graph-settings-group-list button{min-height:27px;padding:0 8px;border:1px solid rgba(85,241,202,.56);border-radius:6px;background:#11807047;color:#cefff5;cursor:pointer;font:850 10px/1 inherit}.graph-settings-group-list button b{margin-left:4px;color:#8dffdf;font-size:13px}.graph-settings-field,.graph-settings-range{display:grid;gap:7px;color:#b5cede;font-size:10px;font-weight:900}.graph-settings-field select,.graph-settings-field input[type=number]{width:100%;min-height:34px;padding:0 9px;border:1px solid rgba(108,163,201,.42);border-radius:7px;outline:none;background:#09223a;color:#effaff;font:800 11px/1 inherit}.graph-settings-field select:focus,.graph-settings-field input:focus{border-color:#5cefd7}.graph-settings-query-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(70px,.75fr);gap:9px}.graph-settings-sort-direction{display:grid;grid-column:1 / -1;gap:6px;margin-top:2px;color:#8db6c9;font-size:9px;font-weight:900}.graph-settings-sort-direction>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(104,168,206,.38);border-radius:8px}.graph-settings-sort-direction button{min-height:31px;padding:0 8px;border:0;border-right:1px solid rgba(104,168,206,.3);background:#0821368c;color:#aec5d4;cursor:pointer;font:850 9px/1 inherit}.graph-settings-sort-direction button:last-child{border-right:0}.graph-settings-sort-direction button b{margin-right:4px;color:#78eade;font-size:13px;line-height:0}.graph-settings-sort-direction button.is-selected{background:linear-gradient(110deg,#2193a3d1,#22539ddb);color:#f2ffff;box-shadow:inset 0 0 0 1px #7bf8e5a6}.graph-settings-segments,.graph-settings-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(107,167,208,.35);border-radius:9px}.graph-settings-scope button{min-height:38px;border:0;border-right:1px solid rgba(107,167,208,.22);background:#09233b9e;color:#a8c3d4;cursor:pointer;font:900 11px/1 inherit}.graph-settings-scope button:last-child{border-right:0}.graph-settings-scope button.is-selected{background:linear-gradient(135deg,#107b74,#255a99);color:#eefffc;box-shadow:inset 0 0 0 1px #6bfcda7a}.graph-settings-display-options{display:grid;gap:11px}.graph-settings-display-options__group{display:grid;gap:6px}.graph-settings-display-options__group>span{color:#7f9eb3;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.graph-settings-segments button{min-height:36px;border:0;border-right:1px solid rgba(107,167,208,.22);background:#09233b9e;color:#a8c3d4;cursor:pointer;font:850 10px/1 inherit}.graph-settings-segments button:nth-child(2n){border-right:0}.graph-settings-segments button:nth-child(n+3){border-top:1px solid rgba(107,167,208,.22)}.graph-settings-segments--three{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-settings-segments--three button:nth-child(2n){border-right:1px solid rgba(107,167,208,.22)}.graph-settings-segments--three button:nth-child(3n){border-right:0}.graph-settings-segments--three button:nth-child(n+3){border-top:0}.graph-settings-segments button.is-selected{background:linear-gradient(135deg,#107b74,#255a99);color:#eefffc;box-shadow:inset 0 0 0 1px #6bfcda7a}.graph-settings-range strong{color:#ecfbff;font-size:11px}.graph-settings-range input{width:100%;accent-color:#56e5d7}.graph-settings-range span{display:flex;justify-content:space-between;color:#7796aa;font-size:9px;font-style:normal}.graph-settings-range i{font-style:normal}.graph-settings-backgrounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-settings-backgrounds button{display:grid;gap:7px;min-width:0;padding:6px;border:1px solid rgba(108,164,204,.34);border-radius:8px;background:#0922388c;color:#bfd4e1;cursor:pointer;font:800 9px/1 inherit}.graph-settings-backgrounds button i{display:block;height:33px;border-radius:5px;border:1px solid rgba(188,220,240,.18)}.graph-settings-backgrounds button.is-white i{background:#fff}.graph-settings-backgrounds button.is-blue-gradient i{background:linear-gradient(135deg,#4265e9,#bc59e9)}.graph-settings-backgrounds button.is-navy-gradient i{background:linear-gradient(135deg,#07182d,#123b71)}.graph-settings-backgrounds button.is-selected{border-color:#61f0d6;box-shadow:0 0 0 1px #61f0d62e;color:#efffff}.graph-settings-series-colors{display:grid;gap:8px}.graph-settings-series-colors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.graph-settings-series-colors label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:0 7px 0 9px;border:1px solid rgba(106,159,195,.38);border-radius:7px;background:#0922388c;color:#cbe0eb;font-size:9px;font-weight:850}.graph-settings-series-colors label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-settings-series-colors input{width:26px;height:22px;flex:0 0 auto;padding:1px;border:1px solid rgba(190,225,240,.42);border-radius:5px;background:#081c31;cursor:pointer}.graph-settings-modal__submit{display:block;width:calc(100% - 48px);min-height:46px;margin:0 24px 24px;border:1px solid rgba(113,255,222,.72);border-radius:9px;background:linear-gradient(100deg,#0f9c9b,#215fbb);color:#f4ffff;cursor:pointer;font:950 12px/1 inherit;letter-spacing:.08em;box-shadow:0 10px 24px #067d9447}.graph-settings-modal__submit:hover{filter:brightness(1.09)}.chart-analysis-stage__body{display:grid;min-height:220px;place-items:center;padding:28px}.chart-analysis-stage__empty,.chart-analysis-stage__ready{display:grid;justify-items:center;max-width:620px;gap:10px;text-align:center}.chart-analysis-stage__empty strong,.chart-analysis-stage__ready strong{color:#f4fbff;font-size:clamp(17px,1.5vw,22px)}.chart-analysis-stage__empty p,.chart-analysis-stage__ready p{margin:0;color:#aac1d5;font-size:13px;line-height:1.55}.chart-analysis-stage__ready>div{display:grid;gap:4px;min-width:220px;margin-top:8px;padding:12px 16px;border:1px solid rgba(112,170,206,.38);border-radius:12px;background:#06192b9e}.chart-analysis-stage__ready b{color:#e7f5ff;font-size:14px}.chart-analysis-stage__ready--export{width:100%;max-width:1180px}.chart-export-sheet{display:block;width:min(100%,1123px);overflow:visible;padding:28px 32px 32px;border:2px solid #cfdae5;border-radius:14px;background:#fff;color:#17233a;box-shadow:0 20px 45px #0000002b}.chart-export-sheet__chart{display:block}.chart-export-sheet__chart>.classic-stat-graph{width:100%;min-height:0;margin-top:0}.chart-export-sheet.chart-export-capture{display:grid;grid-template-rows:minmax(0,1fr);width:794px;min-height:1123px;aspect-ratio:210 / 297;box-sizing:border-box;padding:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.chart-export-sheet.chart-export-capture .chart-export-sheet__chart{display:grid;min-height:0}.chart-export-sheet.chart-export-capture .chart-export-sheet__chart>.classic-stat-graph{min-height:100%}.chart-export-sheet.chart-export-capture .classic-stat-graph{box-sizing:border-box;padding:6px 8px;border:0;border-radius:0;box-shadow:none}.chart-export-sheet.chart-export-capture .classic-stat-graph__meta{margin-bottom:8px}.chart-export-sheet.chart-export-capture .classic-stat-graph__brand{width:210px;font-size:10px}.chart-export-sheet.chart-export-capture .classic-stat-graph__brand img{width:210px;height:63px}.chart-export-sheet.chart-export-capture .classic-stat-graph__brand span{margin-top:-21px;transform:translate(27px)}.chart-export-sheet.chart-export-capture .classic-stat-graph__context{gap:5px}.chart-export-sheet.chart-export-capture .classic-stat-graph__context>strong{font-size:18px}.chart-export-sheet.chart-export-capture .classic-stat-graph__league-logos{gap:7px;min-height:64px}.chart-export-sheet.chart-export-capture .classic-stat-graph__league-logos img{width:64px;height:64px;padding:4px;border-width:2px;border-radius:14px}.chart-export-sheet.chart-export-capture .clustered-horizontal{gap:20px}.chart-export-sheet.chart-export-capture .clustered-horizontal__legend{gap:9px 18px;padding-bottom:1px}.chart-export-sheet.chart-export-capture .clustered-horizontal__legend span{gap:8px;font-size:14px}.chart-export-sheet.chart-export-capture .clustered-horizontal__legend i{width:17px;height:10px;border-radius:4px}.chart-export-sheet.chart-export-capture .clustered-horizontal__rows{gap:2px}.chart-export-sheet.chart-export-capture .clustered-horizontal__row{grid-template-columns:minmax(130px,175px) minmax(0,1fr);gap:8px;padding:2px 0}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity img,.chart-export-sheet.chart-export-capture .clustered-horizontal__avatar{width:22px;height:22px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity>.clustered-horizontal__player-photo,.chart-export-sheet.chart-export-capture .clustered-horizontal__identity>.clustered-horizontal__avatar,.chart-export-sheet.chart-export-capture .clustered-horizontal__identity>.clustered-horizontal__badges{width:38px;height:38px;border-width:1px;border-radius:10px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity>.clustered-horizontal__badges img{width:32px;height:32px;border-radius:7px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity{gap:6px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity-details{gap:1px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity strong{font-size:9px}.chart-export-sheet.chart-export-capture .clustered-horizontal__identity small{font-size:7px}.chart-export-sheet.chart-export-capture .clustered-horizontal__team-badges{min-height:12px}.chart-export-sheet.chart-export-capture .clustered-horizontal__team-badges img{width:12px;height:12px}.chart-export-sheet.chart-export-capture .clustered-horizontal__series{gap:2px}.chart-export-sheet.chart-export-capture .clustered-horizontal__summary-stats{min-height:14px;gap:3px}.chart-export-sheet.chart-export-capture .clustered-horizontal__summary-stats span{min-height:14px;padding:1px 4px}.chart-export-sheet.chart-export-capture .clustered-horizontal__summary-stats i{font-size:7px}.chart-export-sheet.chart-export-capture .clustered-horizontal__summary-stats span:first-child i{font-size:8px}.chart-export-sheet.chart-export-capture .clustered-horizontal__summary-stats b{font-size:9px}.chart-export-sheet.chart-export-capture .clustered-horizontal__track{height:14px;margin-right:6px}.chart-export-sheet.chart-export-capture .clustered-horizontal__end-label{right:4px;font-size:8px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical]{width:1123px;min-width:1123px;min-height:794px;aspect-ratio:297 / 210}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .classic-stat-graph{padding:18px 22px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .classic-stat-graph__meta{margin-bottom:18px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__columns{display:grid;grid-template-columns:repeat(var(--vertical-export-column-count, 1),minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px;overflow:visible}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__column{min-width:0;padding:10px 7px 8px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__plot{height:356px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__identity{min-height:48px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__identity strong{font-size:10px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__summary{min-height:28px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__summary span{padding:2px 4px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__summary i{font-size:8px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical] .clustered-vertical__summary b{font-size:10px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph{padding:4px 6px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__meta{margin-bottom:4px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__brand{width:160px;font-size:8px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__brand img{width:160px;height:48px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__brand span{margin-top:-16px;transform:translate(21px)}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__context>strong{font-size:15px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__league-logos{min-height:48px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .classic-stat-graph__league-logos img{width:48px;height:48px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal{gap:13px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__legend span{font-size:12px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__rows{gap:0}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__row{grid-template-columns:minmax(112px,150px) minmax(0,1fr);gap:6px;padding:1px 0}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity>.clustered-horizontal__player-photo,.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity>.clustered-horizontal__avatar,.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity>.clustered-horizontal__badges{width:32px;height:32px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity>.clustered-horizontal__badges img{width:27px;height:27px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity strong{font-size:8px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__identity small{font-size:6px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__summary-stats{min-height:12px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__summary-stats span{min-height:12px;padding:0 3px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__summary-stats i{font-size:5px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__summary-stats span:first-child i{font-size:6px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__summary-stats b{font-size:7px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__series{gap:1px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__track{height:11px}.chart-export-sheet.chart-export-capture[data-export-density=dense] .clustered-horizontal__end-label{font-size:7px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph{padding:3px 5px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__meta{margin-bottom:1px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__brand{width:94px;font-size:5px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__brand img{width:94px;height:28px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__brand span{margin-top:-10px;transform:translate(12px)}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__context>strong{font-size:9px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__league-logos{min-height:22px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .classic-stat-graph__league-logos img{width:22px;height:22px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal{gap:2px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__rows{gap:0}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__row{grid-template-columns:minmax(96px,130px) minmax(0,1fr);gap:4px;padding:0}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity>.clustered-horizontal__player-photo,.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity>.clustered-horizontal__avatar,.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity>.clustered-horizontal__badges{width:26px;height:26px;border-radius:7px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity>.clustered-horizontal__badges img{width:22px;height:22px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity strong{font-size:7px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__identity small{font-size:5px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__summary-stats{min-height:9px;gap:2px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__summary-stats span{min-height:9px;padding:0 2px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__summary-stats i,.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__summary-stats span:first-child i{font-size:5px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__summary-stats b{font-size:6px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__series{gap:1px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__track{height:8px;margin-right:4px}.chart-export-sheet.chart-export-capture[data-export-density=ultra] .clustered-horizontal__end-label{right:2px;font-size:6px}.chart-export-capture .classic-stat-graph--gradient{background:linear-gradient(135deg,var(--chart-primary),var(--chart-secondary))}.chart-export-capture .classic-stat-graph--solid.classic-stat-graph--surface-dark{border-color:#9cc9e6;box-shadow:0 10px 24px #071f3659}.chart-export-capture .clustered-horizontal__legend i,.chart-export-capture .clustered-horizontal__track span,.chart-export-capture .clustered-vertical__legend i,.chart-export-capture .clustered-vertical__track span{box-shadow:none}.chart-export-capture .classic-stat-graph__track span{background:var(--series-color);box-shadow:none}.chart-export-capture .classic-stat-graph__heat-row span{background:#0b2c43a6}.classic-stat-graph__brand{display:grid;width:252px;justify-items:stretch;gap:0;flex:0 0 auto;color:#0b3568;font-size:10px;font-weight:950;letter-spacing:.08em}.classic-stat-graph__brand img{display:block;width:252px;height:76px;object-fit:contain}.classic-stat-graph__brand span{justify-self:center;margin-top:-25px;line-height:1;transform:translate(31px)}.classic-stat-graph--surface-dark .classic-stat-graph__brand{color:#fff}.classic-stat-graph--surface-dark .classic-stat-graph__brand img{filter:brightness(0) invert(1)}.classic-stat-graph{width:min(100%,940px);margin-top:16px;padding:18px;border:1px solid rgba(99,176,216,.28);border-radius:16px;background:#03132280;box-shadow:inset 0 1px #def8ff0d}.classic-stat-graph--solid{border-color:#d5dee8;background:var(--chart-primary);color:#17233a;box-shadow:0 10px 24px #152a4214}.classic-stat-graph--gradient{background:linear-gradient(135deg,var(--chart-primary),var(--chart-secondary))}.classic-stat-graph__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px;color:#e8f8ff}.classic-stat-graph__context{display:grid;justify-items:start;gap:6px;min-width:0}.classic-stat-graph__context>strong{color:#edfaff;font-size:19px;font-weight:950;letter-spacing:-.035em;line-height:.95}.classic-stat-graph__league-logos{display:flex;flex-wrap:wrap;gap:8px;min-height:62px}.classic-stat-graph__league-logos img{width:62px;height:62px;padding:4px;border:2px solid rgba(117,178,225,.34);border-radius:14px;background:#ffffffeb;object-fit:contain}.classic-stat-graph--solid .classic-stat-graph__context>strong{color:#17324a}.classic-stat-graph--solid .classic-stat-graph__league-logos img{border-color:#cfdae5}.classic-stat-graph__meta small{color:#84aac6;font-size:10px;font-weight:800}.classic-stat-graph--solid .classic-stat-graph__meta{color:#17324a}.classic-stat-graph--solid .classic-stat-graph__meta small{color:#60758a}.classic-stat-graph--solid .classic-stat-graph__label{color:#17233a}.classic-stat-graph--solid .classic-stat-graph__track{border-color:#cfdae5;background:#e9eff5}.classic-stat-graph--solid .classic-stat-graph__bar-row strong{color:#17324a}.classic-stat-graph--solid .classic-stat-graph__scatter line{stroke:#d7e1eb}.classic-stat-graph--solid .classic-stat-graph__scatter text{fill:#567086}.classic-stat-graph--solid .classic-stat-graph__scatter .classic-stat-graph__point text{fill:#17324a}.classic-stat-graph--solid .classic-stat-graph__scatter .classic-stat-graph__axis{fill:#244965}.classic-stat-graph--solid .classic-stat-graph__heat-row strong,.classic-stat-graph--solid .classic-stat-graph__heat-row span{border-color:#d6e0ea;background:#f7f9fc;color:#17233a}.clustered-horizontal{display:grid;gap:9px}.clustered-horizontal__legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px 14px;padding-bottom:2px}.clustered-horizontal__legend span{display:inline-flex;align-items:center;gap:6px;color:#b9d2e5;font-size:10px;font-weight:850}.clustered-horizontal__legend i{width:13px;height:8px;border-radius:3px;box-shadow:0 0 12px #337db147}.clustered-horizontal__rows{display:grid;gap:9px}.clustered-horizontal__row{display:grid;grid-template-columns:minmax(145px,205px) minmax(0,1fr);align-items:stretch;gap:15px;padding:9px 0;border-top:1px solid rgba(138,186,218,.15)}.clustered-horizontal__row:first-child{border-top:0;padding-top:0}.clustered-horizontal__identity{display:flex;align-items:center;gap:9px;min-width:0}.clustered-horizontal__identity img,.clustered-horizontal__avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(163,220,244,.43);border-radius:9px;background:linear-gradient(145deg,#17567e,#0a294c);color:#effcff;object-fit:cover;font-size:9px;font-weight:950;letter-spacing:.04em}.clustered-horizontal__identity>.clustered-horizontal__player-photo,.clustered-horizontal__identity>.clustered-horizontal__avatar{width:62px;height:62px;border-width:2px;border-radius:14px}.clustered-horizontal__badges{display:flex;align-items:center;max-width:108px;overflow:hidden}.clustered-horizontal__badges img{width:27px;height:27px;margin-left:-4px;border-radius:8px;background:#eff6fb}.clustered-horizontal__badges img:first-child{margin-left:0}.clustered-horizontal__identity>.clustered-horizontal__badges{display:grid;width:62px;height:62px;max-width:none;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid rgba(163,220,244,.43);border-radius:14px;background:linear-gradient(145deg,#17567e,#0a294c)}.clustered-horizontal__identity>.clustered-horizontal__badges img{width:52px;height:52px;margin-left:0;border:0;border-radius:10px;object-fit:contain}.clustered-horizontal__identity-details{display:grid;min-width:0;gap:3px}.clustered-horizontal__identity strong{overflow:hidden;color:#f1fbff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.clustered-horizontal__identity small{overflow:hidden;color:#8eafc6;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.clustered-horizontal__identity .clustered-horizontal__player-photo{border-radius:50%}.clustered-horizontal__team-badges{display:flex;align-items:center;min-height:18px;max-width:118px;overflow:hidden}.clustered-horizontal__team-badges img{width:18px;height:18px;margin-left:-3px;border:1px solid rgba(163,220,244,.42);border-radius:6px;background:#eff6fb;object-fit:contain}.clustered-horizontal__team-badges img:first-child{margin-left:0}.clustered-horizontal__identity--photo{justify-content:flex-start}.clustered-horizontal__series{display:grid;align-content:center;gap:5px;min-width:0}.clustered-horizontal__summary-stats{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:20px}.clustered-horizontal__summary-stats span{display:inline-flex;align-items:baseline;gap:4px;min-height:20px;padding:3px 5px;border:1px solid rgba(121,186,213,.28);border-radius:5px;background:#0a2f486b;font-weight:950}.clustered-horizontal__summary-stats i{color:#8daebe;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em}.clustered-horizontal__summary-stats b{color:#e2f7ff;font-size:11px;font-weight:950;font-variant-numeric:tabular-nums}.clustered-horizontal__summary-stats span:first-child{border-color:#4ae2c170;background:#0e665c42}.clustered-horizontal__summary-stats span:first-child{padding-inline:0;border:0;background:transparent}.clustered-horizontal__summary-stats span:first-child i{color:#6be6cb;font-size:9px;font-weight:950}.clustered-horizontal__series-empty{color:#7c9eb4;font-size:9px;font-weight:800}.clustered-horizontal__series-row{display:block;min-width:0}.clustered-horizontal__track{height:26px;margin-right:12px;overflow:hidden;border:1px solid rgba(116,167,202,.22);border-radius:7px;background:#5a89ae1c}.clustered-horizontal__track span{position:relative;display:block;height:100%;min-width:clamp(66px,9vw,88px);border-radius:inherit;box-shadow:0 0 14px #287bad3d}.clustered-horizontal__series-row b{min-width:46px;color:#f3fbff;font-size:var(--cluster-data-font-size);font-variant-numeric:tabular-nums;font-weight:900;text-align:right;white-space:nowrap}.clustered-horizontal__end-label{position:absolute;top:50%;right:6px;z-index:1;display:grid;gap:0;transform:translateY(-50%);color:#fff!important;text-align:right!important;text-shadow:0 1px 2px rgba(0,33,45,.36)}.classic-stat-graph--solid .clustered-horizontal__legend span{color:#45647c}.classic-stat-graph--solid .clustered-horizontal__row{border-color:#436c8d29}.classic-stat-graph--solid .clustered-horizontal__identity strong,.classic-stat-graph--solid .clustered-horizontal__series-row b{color:#17324a}.classic-stat-graph--solid .clustered-horizontal__identity small{color:#6b8192}.classic-stat-graph--solid .clustered-horizontal__summary-stats span{border-color:#d4e0e8;background:#f4f8fa}.classic-stat-graph--solid .clustered-horizontal__summary-stats b{color:#1c3e55}.classic-stat-graph--solid .clustered-horizontal__summary-stats i{color:#6b8192}.classic-stat-graph--solid .clustered-horizontal__summary-stats span:first-child{border-color:#a7dfd0;background:#ebfaf5}.classic-stat-graph--solid .clustered-horizontal__summary-stats span:first-child{border:0;background:transparent}.classic-stat-graph--solid .clustered-horizontal__summary-stats span:first-child i{color:#17876e}.classic-stat-graph--solid .clustered-horizontal__track{border-color:#d1dfe9;background:#edf3f8}.classic-stat-graph--solid .clustered-horizontal__series-row b small{color:#1a8d62}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__legend span{color:#c4ddec}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__row{border-color:#d3edff29}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__identity strong,.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__series-row b{color:#f3fbff}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__identity small{color:#bfdaea}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-horizontal__track{border-color:#c8e7fa47;background:#02152757}.clustered-vertical{display:grid;gap:15px;min-width:0}.clustered-vertical__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.clustered-vertical__legend span{display:inline-flex;align-items:center;gap:7px;color:#b9d2e5;font-size:11px;font-weight:850}.clustered-vertical__legend i{width:15px;height:9px;border-radius:3px;box-shadow:0 0 12px #337db147}.clustered-vertical__columns{display:grid;grid-auto-columns:minmax(154px,1fr);grid-auto-flow:column;gap:18px;min-width:0;overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x proximity}.clustered-vertical__column{display:grid;grid-template-rows:minmax(260px,1fr) auto minmax(66px,auto);gap:10px;min-width:0;padding:13px 10px 11px;border:1px solid rgba(138,186,218,.22);border-radius:15px;background:linear-gradient(180deg,#1c476729,#0416290a);box-shadow:inset 0 1px #c6ebff21;scroll-snap-align:start}.clustered-vertical__plot{display:flex;align-items:end;justify-content:center;gap:clamp(7px,1.25vw,14px);height:310px;min-width:0;padding:13px 5px 0;border-bottom:2px solid rgba(137,188,219,.32);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(143,193,222,.14) calc(25% - 1px),rgba(143,193,222,.14) 25%)}.clustered-vertical__series{display:flex;align-items:end;height:100%;min-width:0}.clustered-vertical__track{position:relative;display:flex;align-items:end;width:clamp(25px,3vw,42px);height:100%;overflow:visible;border-radius:9px 9px 2px 2px;background:#5e90b31f}.clustered-vertical__track span{position:relative;display:flex;align-items:start;justify-content:center;width:100%;border-radius:8px 8px 2px 2px;box-shadow:0 0 16px #287bad3d;transition:height .22s ease}.clustered-vertical__track span.is-valued{min-height:52px;overflow:hidden}.clustered-vertical__track span.is-empty{display:none}.clustered-vertical__track b{position:absolute;top:50%;left:50%;z-index:1;color:#fff;font-size:var(--vertical-data-font-size);font-variant-numeric:tabular-nums;font-weight:950;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,26,45,.52);transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.clustered-vertical__empty{align-self:center;color:#7c9eb4;font-size:10px;font-weight:800;text-align:center}.clustered-vertical__summary{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:34px}.clustered-vertical__summary span{display:inline-flex;align-items:baseline;gap:3px;padding:3px 4px;border:1px solid rgba(121,186,213,.28);border-radius:5px;background:#0a2f486b;font-weight:950}.clustered-vertical__summary span:first-child{border-color:#4ae2c13d;background:#0e665c33}.clustered-vertical__summary span:first-child{padding-inline:0;border:0;background:transparent}.clustered-vertical__summary i{color:#8daebe;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em}.clustered-vertical__summary span:first-child i{color:#6be6cb}.clustered-vertical__summary b{color:#e2f7ff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:950}.clustered-vertical__identity{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px;min-width:0;text-align:center}.clustered-vertical__identity>img,.clustered-vertical__avatar,.clustered-vertical__badges{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(163,220,244,.43);border-radius:12px;background:linear-gradient(145deg,#17567e,#0a294c);color:#effcff;object-fit:cover;font-size:9px;font-weight:950}.clustered-vertical__identity>.clustered-vertical__player-photo{border-radius:50%}.clustered-vertical__badges img{width:36px;height:36px;object-fit:contain}.clustered-vertical__identity>div{display:grid;justify-items:center;min-width:0;gap:3px}.clustered-vertical__identity strong{overflow:hidden;max-width:100%;color:#f1fbff;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.clustered-vertical__identity small{overflow:hidden;max-width:100%;color:#8eafc6;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.clustered-vertical__team-badges{display:flex;align-items:center;justify-content:center;min-height:16px;max-width:94px;overflow:hidden}.clustered-vertical__team-badges img{width:16px;height:16px;margin-left:-3px;border:1px solid rgba(163,220,244,.42);border-radius:5px;background:#eff6fb;object-fit:contain}.clustered-vertical__team-badges img:first-child{margin-left:0}.classic-stat-graph--solid .clustered-vertical__legend span{color:#45647c}.classic-stat-graph--solid .clustered-vertical__column{border-color:#d1dfe9;background:linear-gradient(180deg,#fbfdff,#f4f8fb);box-shadow:inset 0 1px #fff}.classic-stat-graph--solid .clustered-vertical__plot{border-color:#cfdae5;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e5edf4 calc(25% - 1px),#e5edf4 25%)}.classic-stat-graph--solid .clustered-vertical__track{background:#edf3f8}.classic-stat-graph--solid .clustered-vertical__summary span{border-color:#d4e0e8;background:#f4f8fa}.classic-stat-graph--solid .clustered-vertical__summary span:first-child{border-color:#a7dfd0;background:#ebfaf5}.classic-stat-graph--solid .clustered-vertical__summary span:first-child{border:0;background:transparent}.classic-stat-graph--solid .clustered-vertical__summary i{color:#6b8192}.classic-stat-graph--solid .clustered-vertical__summary span:first-child i{color:#17876e}.classic-stat-graph--solid .clustered-vertical__summary b,.classic-stat-graph--solid .clustered-vertical__identity strong{color:#17324a}.classic-stat-graph--solid .clustered-vertical__identity small{color:#6b8192}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__legend span{color:#c4ddec}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__column{border-color:#d3edff29;background:#02152742}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__plot{border-color:#c8e7fa47;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(143,193,222,.14) calc(25% - 1px),rgba(143,193,222,.14) 25%)}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__track{background:#02152757}.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__identity strong,.classic-stat-graph--solid.classic-stat-graph--surface-dark .clustered-vertical__summary b{color:#f3fbff}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph{padding:7px 9px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph__meta{margin-bottom:5px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph__brand{width:122px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph__brand img{width:122px;height:37px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph__brand span{margin-top:-12px;transform:translate(16px);font-size:6px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .classic-stat-graph__context>strong{font-size:12px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical{gap:7px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__legend{gap:4px 8px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__legend span{gap:3px;font-size:7px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__legend i{width:8px;height:5px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__columns{gap:4px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__column{grid-template-rows:minmax(190px,1fr) auto minmax(35px,auto);gap:3px;padding:4px 2px;border-radius:7px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__plot{height:205px;gap:3px;padding:5px 1px 0}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__track{width:12px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__track span.is-valued{min-height:30px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__track b{font-size:6px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__summary{min-height:14px;gap:1px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__summary i{font-size:5px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__summary b{font-size:6px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__identity{min-height:30px;gap:2px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__identity>img,.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__avatar,.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__badges{width:23px;height:23px;border-radius:7px;font-size:5px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__identity strong{font-size:5px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__team-badges{min-height:8px}.chart-export-sheet.chart-export-capture[data-chart-layout=clustered-vertical][data-export-density=dense] .clustered-vertical__team-badges img{width:8px;height:8px}.classic-stat-graph__bars{display:grid;gap:8px}.classic-stat-graph__bar-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(80px,1fr) 44px 42px;align-items:center;gap:10px}.classic-stat-graph__label{overflow:hidden;color:#dcecff;font-size:12px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.classic-stat-graph__label--photo{display:flex;align-items:center}.classic-stat-graph__label--photo img,.classic-stat-graph__label--photo span{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid rgba(118,236,220,.7);border-radius:50%;background:linear-gradient(135deg,#103958,#0b6f75);color:#e9fffd;font-size:9px;font-weight:900;object-fit:cover}.classic-stat-graph__label .classic-stat-graph__position{display:inline-grid;place-items:center;min-width:24px;min-height:19px;margin-left:6px;padding:0 5px;border:1px solid rgba(102,177,211,.44);border-radius:5px;background:#144a6f61;color:#83dfe1;font-size:8px;font-weight:950;letter-spacing:.04em;text-align:center}.classic-stat-graph--solid .classic-stat-graph__label .classic-stat-graph__position{border-color:#bbcad8;background:#eef4f8;color:#31576f}.classic-stat-graph__track{height:13px;overflow:hidden;border:1px solid rgba(101,158,193,.24);border-radius:999px;background:#5b87a51f}.classic-stat-graph__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--series-color) 72%,#fff),var(--series-color));box-shadow:0 0 14px color-mix(in srgb,var(--series-color) 42%,transparent)}.classic-stat-graph__bar-row strong{color:#f5fbff;font-size:12px;text-align:right}.classic-stat-graph__bar-row small{color:#79e9b2;font-size:11px;font-weight:850;text-align:right}.classic-stat-graph__scatter-wrap{width:100%;overflow-x:auto}.classic-stat-graph__scatter{display:block;width:100%;min-width:620px;height:auto}.classic-stat-graph__scatter line{stroke:#81b4d345;stroke-width:1}.classic-stat-graph__scatter text{fill:#93b4cb;font-size:11px;font-weight:700}.classic-stat-graph__scatter .classic-stat-graph__point circle{fill:#27d8c0ad;stroke:#a2fff0;stroke-width:2}.classic-stat-graph__scatter .classic-stat-graph__point text{fill:#e7f8ff;font-size:10px;text-anchor:middle}.classic-stat-graph__scatter .classic-stat-graph__axis{fill:#75e8dc;font-size:12px;font-weight:850}.classic-stat-graph__heatmap{display:grid;gap:5px}.classic-stat-graph__heat-head,.classic-stat-graph__heat-row{display:grid;grid-template-columns:minmax(130px,1.6fr) repeat(4,minmax(52px,1fr));gap:5px}.classic-stat-graph__heat-head span{padding:3px 7px;color:#83a9c4;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.classic-stat-graph__heat-row strong,.classic-stat-graph__heat-row span{display:grid;min-height:36px;align-items:center;padding:5px 8px;border:1px solid rgba(103,153,186,.18);border-radius:7px;background:#0d314a80;color:#e5f4ff;font-size:11px;font-weight:800}.classic-stat-graph__heat-row span{justify-content:center;background:color-mix(in srgb,var(--tone) calc(var(--heat) * 55%),rgba(11,44,67,.65))}.classic-stat-graph__heat-row span[style*=cyan]{--tone: #20d5e3}.classic-stat-graph__heat-row span[style*=green]{--tone: #42df88}.classic-stat-graph__heat-row span[style*=red]{--tone: #e65970}.classic-stat-graph__empty{padding:24px;color:#acc3d6;text-align:center}@media(max-width:760px){.chart-type-filter .chart-type-filter__options{width:calc(100vw - 22px);max-height:calc(100vh - 22px);padding:14px;border-radius:16px}.chart-type-filter__grid,.chart-type-filter__catalog{grid-template-columns:1fr}.chart-type-filter__heading{align-items:flex-start;flex-direction:column}.chart-analysis-stage__head{align-items:flex-start;flex-direction:column;padding:21px}.chart-analysis-stage__body{padding:22px}.chart-studio-controls{padding:18px 21px}.chart-studio-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-studio-controls__metrics{grid-column:1 / -1}.graph-settings-modal{align-items:start;overflow-y:auto;padding:14px}.graph-settings-modal__panel{margin:auto 0}.graph-settings-modal__columns{grid-template-columns:1fr}.graph-settings-section{padding:19px}.graph-settings-section+.graph-settings-section{border-top:1px solid rgba(117,178,225,.18);border-left:0}.graph-settings-modal__submit{width:calc(100% - 38px);margin:0 19px 19px}.chart-export-sheet{min-height:520px;padding:20px;border-radius:12px}.clustered-horizontal__legend{justify-content:flex-start}.clustered-horizontal__row{grid-template-columns:1fr;gap:8px}.clustered-horizontal__identity{min-height:31px}.classic-stat-graph__bar-row{grid-template-columns:minmax(85px,1fr) minmax(80px,1.3fr) 38px}.classic-stat-graph__bar-row small{display:none}}.court-zone-options{width:min(1500px,calc(100vw - 60px));max-width:none;max-height:none;overflow:visible;padding:0}.court-zone-filter-field--combined .court-zone-options,.court-zone-filter-field--attack .court-zone-options{position:fixed;top:50%;right:clamp(14px,1.9vw,30px);left:clamp(14px,1.9vw,30px);z-index:220;width:auto;max-height:calc(100vh - 54px);overflow:auto;border:3px solid #173956;border-radius:25px;background:#061a2e;box-shadow:0 28px 80px #000000ad,inset 0 0 0 1px #5780a51f;transform:translateY(-50%)}.court-zone-filter-field--combined .court-zone-options,.court-zone-filter-field--attack .court-zone-options{right:auto;left:50%;width:min(560px,calc(100vw - 32px));min-width:0;max-height:calc(100vh - 32px);transform:translate(-50%,-50%)}.court-zone-picker{display:grid;gap:0;width:100%}.court-zone-picker--combined,.court-zone-picker--attack{overflow:hidden;border-radius:22px;background:#061a2e}.court-zone-picker-title{display:flex;align-items:center;justify-content:space-between;min-height:clamp(72px,9vw,102px);padding:0 clamp(24px,3vw,46px);border-bottom:2px solid #1c3b59;color:#f5f7fb;font-size:clamp(24px,2.5vw,42px);font-weight:900;letter-spacing:.01em}.court-zone-close{width:48px;height:48px;padding:0;border:0;background:transparent;color:#2bd3cc;cursor:pointer;font:inherit;font-size:clamp(38px,3.1vw,54px);font-weight:300;line-height:1}.court-zone-close:hover{color:#84fff5}.court-zone-picker--combined .court-zone-picker-title,.court-zone-picker--attack .court-zone-picker-title{min-height:62px;padding:0 22px;font-size:24px}.court-zone-picker--combined .court-zone-close,.court-zone-picker--attack .court-zone-close{width:34px;height:34px;font-size:38px}.court-zone-full-court{--court-left: clamp(122px, 11.5vw, 180px);--court-right: clamp(42px, 5.4vw, 86px);--court-top: clamp(54px, 7.7vh, 88px);--court-bottom: clamp(46px, 6.8vh, 80px);--net-shift: clamp(46px, 4.2vw, 66px);--net-left-offset: clamp(48px, 6.5vw, 96px);position:relative;height:clamp(320px,calc(100vh - 410px),530px);min-height:320px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 43%,rgba(25,68,108,.56),transparent 69%),linear-gradient(180deg,#061b31,#06172b)}.court-zone-picker--combined .court-zone-full-court{--court-left: 76px;--court-right: 16px;--court-top: 27px;--court-bottom: 27px;--net-shift: 16px;--net-left-offset: 30px;height:220px;min-height:220px}.court-zone-full-court:before{position:absolute;z-index:1;top:var(--court-top);right:var(--court-right);bottom:var(--court-bottom);left:var(--court-left);content:"";border:3px solid #fff8f1;background:linear-gradient(0deg,#eb5b1426,#ffaa5912),#f7772b;box-shadow:inset 0 0 28px #b33e092e,0 14px 30px #00000038;pointer-events:none}.court-zone-boundary,.court-zone-attack-line,.court-zone-net{position:absolute;z-index:3;pointer-events:none}.court-zone-boundary{z-index:2;left:var(--court-left);right:var(--court-right);border-top:3px solid #fff8f1}.court-zone-boundary--top{top:var(--court-top)}.court-zone-boundary--bottom{bottom:var(--court-bottom)}.court-zone-net{top:calc(var(--court-top) - 67px);bottom:calc(var(--court-bottom) - 64px);left:calc(50% + var(--net-shift) - var(--net-left-offset));width:10px;border:2px solid rgba(247,249,250,.98);border-radius:5px;background:repeating-linear-gradient(0deg,#f9fbfdeb 0,#f9fbfdeb 3px,#16314a9e 3px,#16314a9e 7px);box-shadow:0 0 0 1px #08172ad1,0 0 12px #ebfaff57;transform:translate(-50%)}.court-zone-net:before,.court-zone-net:after{position:absolute;left:50%;width:9px;height:9px;content:"";border:2px solid #f7f8f8;border-radius:50%;background:#e7ebed;box-shadow:0 1px 2px #0000006b;transform:translate(-50%)}.court-zone-net:before{top:-13px}.court-zone-net:after{bottom:-13px}.court-zone-choice{min-height:38px;padding:0;border:2px solid #22d3cb;border-radius:12px;background:#082038;color:#edf6ff;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.court-zone-choice:hover{border-color:#78f7ee;background:#0e2e48}.court-zone-choice[aria-pressed=true]{border-color:#76fff5;background:linear-gradient(145deg,#1da8a4,#146d75);color:#f5ffff;box-shadow:inset 0 0 0 1px #b8fff86b,0 4px 12px #08969a6b}.court-zone-attack-line{top:calc(var(--court-top) - 55px);bottom:calc(var(--court-bottom) - 52px);width:0;border-left:4px dotted rgba(247,249,250,.96)}.court-zone-attack-line--serving{left:calc(50% - clamp(175px,17.2vw,270px))}.court-zone-attack-line--target{left:calc(50% + clamp(145px,13.8vw,220px))}.court-zone-picker--combined .court-zone-attack-line--target{display:none}.court-zone-picker--combined .court-zone-attack-line--serving{left:35%}.court-zone-serving-rail{position:absolute;z-index:4;display:grid;top:var(--court-top);bottom:var(--court-bottom);left:clamp(26px,3.8vw,56px);width:clamp(86px,8.4vw,132px)}.court-zone-serving-buttons{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(8px,1.4vh,14px);height:100%;min-height:0}.court-zone-serving-buttons .court-zone-choice{min-height:0;font-size:clamp(22px,3.1vw,42px);font-weight:900}.court-zone-picker--combined .court-zone-serving-rail{top:var(--court-top);bottom:var(--court-bottom);left:12px;width:56px}.court-zone-picker--combined .court-zone-serving-buttons{gap:4px}.court-zone-picker--combined .court-zone-serving-buttons .court-zone-choice{font-size:22px;line-height:1}.court-zone-target-half{position:absolute;z-index:4;top:var(--court-top);right:var(--court-right);bottom:var(--court-bottom);left:calc(50% + var(--net-shift) - var(--net-left-offset) + 4px);display:block}.court-zone-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0;border:0}.court-zone-target-grid{width:100%;height:100%}.court-zone-target-guide{position:absolute;z-index:5;top:-55px;bottom:-52px;left:33.333333%;width:0;border-left:4px dotted rgba(247,249,250,.96);pointer-events:none}.court-zone-target-grid .court-zone-choice{min-width:0;min-height:0;border:1px solid rgba(255,247,239,.84);border-radius:0;background:transparent;color:#fff;font-size:clamp(22px,3.1vw,42px);text-shadow:0 2px 2px rgba(59,28,17,.28)}.court-zone-target-grid .court-zone-choice[aria-pressed=true]{margin:clamp(5px,.75vw,10px);border:3px solid #90fff4;border-radius:clamp(9px,1.2vw,16px);background:linear-gradient(145deg,#1ba9a7,#176f78);color:#f5ffff;box-shadow:inset 0 0 0 2px #bdfffa33,0 5px 14px #064c5152;text-shadow:none}.court-zone-picker--combined .court-zone-target-grid .court-zone-choice{font-size:28px}.court-zone-picker--combined .court-zone-target-grid .court-zone-choice[aria-pressed=true]{margin:4px;border-width:2px;border-radius:8px}.court-zone-selection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:clamp(16px,2.6vh,28px) clamp(22px,3.2vw,42px);border-top:2px solid #1c3b59;border-radius:0;background:#061a2e;color:#f6f8fb;font-size:clamp(17px,2vw,30px);font-weight:800}.court-zone-selection-summary span{min-width:0;padding:clamp(12px,1.7vh,18px) 16px;border:2px solid #1d3e5d;border-radius:14px;background:#06182b;text-align:center}.court-zone-selection-summary span+span{border-left:2px solid #1d3e5d}.court-zone-selection-summary b{color:#2ed6cf}.court-zone-clear-button{min-height:34px;padding:0 14px;border:1px solid #2a5975;border-radius:9px;background:#0a2740;color:#b8f6ef;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.court-zone-clear-button:hover:not(:disabled){border-color:#48dfd4;background:#10344f;color:#e9fffc}.court-zone-clear-button:disabled{cursor:default;opacity:.42}.court-zone-picker--combined .court-zone-selection-summary{gap:10px;padding:14px 18px;font-size:15px}.court-zone-picker--combined .court-zone-selection-summary span{padding:11px 8px;border-width:1px;border-radius:10px}.attack-zone-picker-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:238px;background:#061a2e}.attack-zone-side-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px;border-right:1px solid #1d3e5d;background:linear-gradient(180deg,#08233b,#06182b)}.attack-zone-side-options{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;min-height:0}.attack-zone-side-choice{min-width:0;min-height:0;padding:0 5px;border:1px solid #2a5975;border-radius:7px;background:#09263f;color:#dcecf7;cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1.05}.attack-zone-side-choice:hover{border-color:#7cf7ed;background:#10364f}.attack-zone-side-choice[aria-pressed=true]{border-color:#71fff2;background:linear-gradient(145deg,#1da8a4,#146d75);color:#f4ffff;box-shadow:inset 0 0 0 1px #bdfffa47,0 2px 7px #08969a4d}.attack-zone-clear-button{width:100%;min-height:30px;padding:0 6px;font-size:12px}.attack-3d-court{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 10%,rgba(31,129,118,.35),transparent 54%),linear-gradient(180deg,#092638,#071b2d)}.attack-3d-floor{position:absolute;z-index:1;top:16px;right:8px;bottom:10px;left:8px;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(180deg,#12685c73,#08494199),#0a544a;box-shadow:inset 0 0 34px #00000040}.attack-3d-net{position:absolute;z-index:4;top:27px;right:17%;left:17%;height:7px;border-top:2px solid rgba(247,251,252,.95);border-bottom:1px solid rgba(247,251,252,.76);background:repeating-linear-gradient(90deg,#dff7f5b3 0,#dff7f5b3 2px,#1049478c 2px,#1049478c 5px);box-shadow:0 2px 8px #0000006b}.attack-3d-net:before,.attack-3d-net:after{position:absolute;top:-8px;width:3px;height:28px;content:"";background:#e9f3f1;box-shadow:0 0 0 1px #041624bf}.attack-3d-net:before{left:-2px}.attack-3d-net:after{right:-2px}.attack-3d-court-surface{position:absolute;z-index:3;top:35px;right:11%;bottom:16px;left:11%;display:block;overflow:hidden;border:2px solid #fff7e9;clip-path:polygon(19% 0,81% 0,100% 100%,0 100%);background:linear-gradient(180deg,#a75a1a,#91450e);box-shadow:inset 0 0 25px #3d180552,0 8px 18px #0000004d}.attack-3d-court-zone{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;background:transparent;transition:background .16s ease,box-shadow .16s ease}.attack-3d-court-zone[data-zone="4"]{clip-path:polygon(19% 0,39.667% 0,37.556% 33.333%,12.667% 33.333%)}.attack-3d-court-zone[data-zone="3"]{clip-path:polygon(39.667% 0,60.333% 0,62.444% 33.333%,37.556% 33.333%)}.attack-3d-court-zone[data-zone="2"]{clip-path:polygon(60.333% 0,81% 0,87.333% 33.333%,62.444% 33.333%)}.attack-3d-court-zone[data-zone="7"]{clip-path:polygon(12.667% 33.333%,37.556% 33.333%,35.444% 66.667%,6.333% 66.667%)}.attack-3d-court-zone[data-zone="8"]{clip-path:polygon(37.556% 33.333%,62.444% 33.333%,64.556% 66.667%,35.444% 66.667%)}.attack-3d-court-zone[data-zone="9"]{clip-path:polygon(62.444% 33.333%,87.333% 33.333%,93.667% 66.667%,64.556% 66.667%)}.attack-3d-court-zone[data-zone="5"]{clip-path:polygon(6.333% 66.667%,35.444% 66.667%,33.333% 100%,0 100%)}.attack-3d-court-zone[data-zone="6"]{clip-path:polygon(35.444% 66.667%,64.556% 66.667%,66.667% 100%,33.333% 100%)}.attack-3d-court-zone[data-zone="1"]{clip-path:polygon(64.556% 66.667%,93.667% 66.667%,100% 100%,66.667% 100%)}.attack-3d-court-zone[data-selected=true]{background:linear-gradient(145deg,#2ce7bec7,#0a967eb8);box-shadow:inset 0 0 0 2px #c2fff494,inset 0 0 22px #095a4d61}.attack-3d-zone-guide{position:absolute;z-index:3;pointer-events:none}.attack-3d-zone-guide--vertical-left,.attack-3d-zone-guide--vertical-right{top:0;width:2px;height:100%;background:#fff2dfc7;box-shadow:0 0 0 1px #5f300f26;transform-origin:top center}.attack-3d-zone-guide--vertical-left{left:39.667%;transform:skew(-7deg)}.attack-3d-zone-guide--vertical-right{left:60.333%;transform:skew(7deg)}.attack-3d-zone-guide--near-net,.attack-3d-zone-guide--far{right:0;left:0}.attack-3d-zone-guide--near-net{top:33.333%;height:4px;background:#13110de6;box-shadow:0 1px #ffebcf3d,0 -1px #442a1473}.attack-3d-zone-guide--far{top:66.667%;height:2px;background:#fff2dfcc}@media(max-width:760px){.court-zone-filter-field--combined .court-zone-options,.court-zone-filter-field--attack .court-zone-options{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-width:2px;border-radius:16px}.court-zone-filter-field--combined .court-zone-options,.court-zone-filter-field--attack .court-zone-options{right:10px;left:10px;width:auto;transform:translateY(-50%)}.court-zone-picker--combined{border-radius:14px}.court-zone-full-court{--court-left: 82px;--court-right: 28px;--court-top: 50px;--court-bottom: 38px;--net-shift: 29px;--net-left-offset: 34px;min-height:325px}.court-zone-serving-rail{left:12px}.court-zone-attack-line--serving{left:calc(50% - 118px)}.court-zone-attack-line--target{left:calc(50% + 118px)}.court-zone-selection-summary{gap:10px;padding:16px 10px;font-size:14px}}.multi-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:5px;color:#b9c5d8;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:850}.multi-option.has-logo{grid-template-columns:16px 28px minmax(0,1fr)}.multi-option:hover{background:#22c55e1f;color:#4ade80}.multi-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #607089;border-radius:3px;background:#0b1729;display:grid;place-content:center}.multi-option input:before{content:"✓";color:#fff;font-size:11px;line-height:1;transform:scale(0)}.multi-option input:checked{border-color:#168bff;background:#168bff}.multi-option input:checked:before{transform:scale(1)}.filter-action-stack{min-width:0;display:grid;grid-template-rows:1fr 1fr;gap:6px;align-self:stretch}.action-btn{min-width:0;min-height:40px;border:1px solid #1f456d;border-radius:7px;background:linear-gradient(135deg,#0ea5e9,#2848df);color:#fff;cursor:pointer;font-size:12px;font-weight:900}.action-btn:disabled{opacity:.55;cursor:not-allowed}.score-toggle.active,.score-toggle[aria-pressed=true]{border-color:#22c55e;background:#22c55e29;color:#86efac}.search-field input{padding:0 10px}.player-name-autocomplete{position:relative;min-width:0}.player-name-autocomplete:focus-within{z-index:32}.player-suggestion-menu{position:absolute;z-index:34;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:260px;overflow:auto;border:1px solid #3a6481;border-radius:8px;background:#061a2c;box-shadow:0 14px 28px #00000059}.player-suggestion-menu button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid #173751;padding:9px 10px;background:transparent;color:#eaf5ff;cursor:pointer;text-align:left}.player-suggestion-menu button:last-child{border-bottom:0}.player-suggestion-menu button:hover,.player-suggestion-menu button:focus-visible{outline:0;background:#103552}.player-suggestion-menu small{color:#82dfd7;font-size:11px;font-weight:800}.player-suggestion-menu--classic{min-width:230px}.score-range-field input{padding:0 10px;cursor:text}.score-range-field.invalid{border-color:#f87171eb}.score-range-field small{color:#fca5a5;font-size:10px;font-weight:800;line-height:1.2}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(360px,1fr));gap:14px;align-items:start}.skill-grid.single{grid-template-columns:1fr}.player-profile-stack{display:grid;gap:14px}.player-profile-stack__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #b9d2e2;border-radius:8px;background:linear-gradient(135deg,#f9fcff,#e5f1f8);color:#17324a}.player-profile-stack__head>div:first-child{display:grid;gap:3px}.player-profile-stack__head span{color:#167c88;font-size:11px;font-weight:1000;letter-spacing:.09em}.player-profile-stack__head strong{font-size:22px;font-weight:1000;line-height:1.1}.player-profile-stack__actions{flex:0 0 auto}.player-profile-stack__tables{gap:14px}.skill-block{border:1px solid #b9d2e2;border-radius:8px;overflow:hidden;background:#f3f8fb;box-shadow:inset 0 1px #ffffffeb}.skill-title{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border:0;padding:12px 14px;background:linear-gradient(180deg,#fbfdff,#e7f2f8);color:#17324a;cursor:default;font-size:23px;font-weight:1000;text-align:center;box-sizing:border-box}.skill-title>span{grid-column:2;padding-bottom:4px;border-bottom:2px solid #17324a;line-height:1.1}.skill-title-actions{grid-column:3;justify-self:end}.classic-stat-table-actions,.classic-stat-export-actions{display:flex;align-items:center;gap:7px}.classic-stat-table-actions .efficiency-color-toggle{min-height:31px;padding:0 10px;border:1px solid #0a2f55;border-radius:6px;background:linear-gradient(180deg,#153f69,#092847);box-shadow:inset 0 1px #ffffff29,0 2px 4px #04122233;color:#f8fbff;font-size:12px;font-weight:950;letter-spacing:.02em}.classic-stat-table-actions .efficiency-color-toggle:hover,.classic-stat-table-actions .efficiency-color-toggle.is-active{border-color:#2bd9cc;background:linear-gradient(180deg,#167a86,#0b3a58);color:#edfffd}.classic-stat-export-button{min-width:52px;height:31px;padding:0 10px;border:1px solid #0a2f55;border-radius:6px;background:linear-gradient(180deg,#153f69,#092847);box-shadow:inset 0 1px #ffffff29,0 2px 4px #04122233;color:#f8fbff;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.03em}.classic-stat-export-button:hover:not(:disabled){border-color:#1d789f;background:linear-gradient(180deg,#1b527f,#0b3358)}.classic-stat-export-button:disabled{cursor:wait;opacity:.62}.classic-stat-export-layer{position:fixed;top:0;left:-10000px;width:794px;pointer-events:none}.classic-stat-export-layer--report{position:relative;top:auto;left:auto;width:210mm;pointer-events:auto}.classic-stat-report-root{width:210mm;min-height:297mm;margin:0;background:#f5f9fc}.classic-stat-report-error{display:grid;place-items:center;width:794px;min-height:1123px;box-sizing:border-box;padding:48px;color:#fff;background:#081a2b;font-size:20px;font-weight:800;text-align:center}.classic-stat-export-page{width:794px;height:1123px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:38px 28px 34px;background:#f5f9fc;break-after:page;page-break-after:always}.classic-stat-export-page:last-child{break-after:auto;page-break-after:auto}.classic-stat-export-layer--report .classic-stat-export-page{width:210mm;height:297mm;break-inside:avoid;page-break-inside:avoid}@page{size:A4 portrait;margin:0}.classic-stat-export-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:70px;margin-bottom:18px}.classic-stat-export-brand>i{border-top:4px solid #17324a}.classic-stat-export-brand>div{display:grid;justify-items:center;gap:3px;color:#17324a;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.08em}.classic-stat-export-brand img{display:block;width:139px;height:58px;border-radius:8px;object-fit:cover}.classic-stat-export-brand__lockup,.classic-stat-export-brand__total-lockup{display:grid;grid-template-rows:auto auto;justify-items:center;gap:1px}.classic-stat-export-brand__lockup{width:139px}.classic-stat-export-brand__credit,.classic-stat-export-brand__total-credit{display:block;width:100%;min-height:0;color:#0b3568;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.07em;line-height:1;text-align:center;white-space:nowrap;transform:translate(12%,-23px)}.classic-stat-export-page .skill-block{box-shadow:none}.classic-stat-export-page .skill-title{padding:10px 12px;font-size:21px}.classic-stat-export-page .skill-table-wrap{max-height:none;overflow:visible}.classic-stat-export-page .skill-table{min-width:0;width:100%;table-layout:fixed}.classic-stat-export-page .skill-table th,.classic-stat-export-page .skill-table td{padding:6px 4px;white-space:nowrap}.classic-stat-export-page .skill-table th{position:static;font-size:11px}.classic-stat-export-page .skill-table tbody td{color:#e6f1ff;font-size:15px}.classic-stat-export-page .classic-player-name-cell>strong,.classic-stat-export-page .value-pct{color:#fff}.classic-stat-export-page .value-count{color:#9fb2ca}.classic-stat-export-page .skill-table th:first-child,.classic-stat-export-page .skill-table td:first-child{width:180px;min-width:0;white-space:normal}.classic-stat-export-page .classic-player-name-cell{align-items:flex-start}.classic-stat-export-footer{display:grid;gap:7px;margin-top:auto;padding:13px 2px 0;border-top:2px solid #17324a;color:#17324a}.classic-stat-export-footer__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.classic-stat-export-footer strong{font-size:13px;font-weight:950;letter-spacing:.05em}.classic-stat-export-footer__heading small{flex:0 0 auto;color:#35516c;font-size:9px;font-weight:800;letter-spacing:.025em}.classic-stat-export-footer__filters{display:flex;flex-wrap:wrap;gap:6px 12px}.classic-stat-export-footer b{color:#17324a;font-size:12px;font-weight:950;line-height:1.25}.player-profile-export-page{gap:0;height:auto;min-height:1123px;overflow:visible}.classic-stat-export-layer--report .player-profile-export-page{height:auto;min-height:297mm;break-after:auto;page-break-after:auto}.player-profile-export-page__heading{display:grid;gap:2px;margin:-6px 0 12px;color:#17324a;text-align:center}.player-profile-export-page__heading span{color:#167c88;font-size:10px;font-weight:1000;letter-spacing:.1em}.player-profile-export-page__heading strong{font-size:19px;font-weight:1000}.player-profile-export-page__tables{display:grid;gap:10px}.player-profile-export-page .classic-stat-export-footer{margin-top:20px}.player-profile-export-page .skill-title{padding:7px 10px;font-size:17px}.player-profile-export-page .skill-table th,.player-profile-export-page .skill-table td{padding:4px 3px}.player-profile-export-page .skill-table tbody td{font-size:12px}.player-profile-export-page .classic-stat-export-footer>div:last-child{display:flex;flex-wrap:wrap;gap:6px 12px}.player-profile-export-page__filter{display:inline-block;margin-right:12px}.skill-table-wrap{overflow:auto;max-height:540px;background:#f5f9fc}.skill-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.skill-grid.single .skill-table{min-width:820px}.statistics-table-placeholder{min-height:180px;display:grid;place-items:center;padding:28px;border:1px dashed rgba(56,189,248,.34);border-radius:8px;background:#06172894;color:#9fb2ca;font-size:14px;font-weight:800;text-align:center}.statistics-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border:1px solid #1d3554;border-radius:8px;background:#081728;color:#aebed2;font-size:12px;font-weight:850}.statistics-pagination-actions,.statistics-pagination-actions label{display:flex;align-items:center;gap:8px}.statistics-pagination-actions select{width:74px;height:34px;padding:0 8px;border:1px solid #263d5c;border-radius:6px;background:#0b1729;color:#eef5ff;font-size:12px;font-weight:850}.statistics-pagination-actions button{min-width:76px;height:34px;border:1px solid #1f456d;border-radius:6px;background:#0b2037;color:#eef5ff;cursor:pointer;font-size:12px;font-weight:850}.statistics-pagination-actions button:hover:not(:disabled){border-color:#168fff;background:#0d2a48}.statistics-pagination-actions button:disabled{opacity:.42;cursor:not-allowed}.skill-table th,.skill-table td{padding:8px 9px;border-bottom:1px solid rgba(42,129,195,.24);color:#e6f1ff;text-align:center;white-space:nowrap}.skill-table tbody td{font-size:15px;font-weight:900}.skill-table th{position:sticky;top:0;z-index:3;border-bottom-color:#b9d2e2;background:linear-gradient(180deg,#fafdff,#e6f1f7);color:#17324a;font-size:12px;font-weight:950}.skill-table th.skill-table-sortable{padding:6px 5px;vertical-align:middle}.skill-table-sortable-label{display:block;line-height:1.1}.skill-table-sortable-actions{display:flex;justify-content:center;gap:3px;margin-top:4px}.skill-table-sortable-actions button{width:20px;height:18px;padding:0;border:1px solid #b3ccdc;border-radius:4px;background:#ffffffd1;color:#557189;font-size:13px;font-weight:950;line-height:1;cursor:pointer}.skill-table-sortable-actions button:hover{border-color:#38bdf8;background:#f8fdff;color:#17324a}.skill-table-sortable-actions button.is-active{border-color:#1d789f;background:#17324a;color:#fff}.skill-table-sortable-actions button.is-active.is-percentage-sort{border-color:#ca8a04;background:#facc15;color:#422006}.skill-table th:first-child,.skill-table td:first-child{text-align:left}.skill-table th:first-child,.skill-table td:first-child{min-width:240px}.skill-table tbody tr{--classic-stat-row-start: #3a4958;--classic-stat-row-end: #1e2c39;--classic-stat-row-accent: #94a3b8;background:linear-gradient(90deg,var(--classic-stat-row-start) 0%,var(--classic-stat-row-end) 58%,var(--classic-stat-row-end) 100%);box-shadow:inset 4px 0 0 var(--classic-stat-row-accent),inset 0 1px #ffffff06}.skill-table tbody tr.position-tone-setter{--classic-stat-row-start: #1e506c;--classic-stat-row-end: #162e3f;--classic-stat-row-accent: #38bdf8}.skill-table tbody tr.position-tone-opposite{--classic-stat-row-start: #593956;--classic-stat-row-end: #282738;--classic-stat-row-accent: #f472b6}.skill-table tbody tr.position-tone-outside-hitter{--classic-stat-row-start: #41406c;--classic-stat-row-end: #20293f;--classic-stat-row-accent: #a78bfa}.skill-table tbody tr.position-tone-middle-blocker{--classic-stat-row-start: #594621;--classic-stat-row-end: #282b28;--classic-stat-row-accent: #f59e0b}.skill-table tbody tr.position-tone-libero{--classic-stat-row-start: #2b496c;--classic-stat-row-end: #1a2c3f;--classic-stat-row-accent: #60a5fa}.value-cell{display:grid;gap:2px;justify-items:center;line-height:1.15}.value-pct{font-size:15px;font-weight:900;color:#f8fafc}.value-count{color:#9fb2ca;font-size:14px;font-weight:900}.value-cell--positive .value-pct,.value-cell--positive .value-count{color:#22c55e}.value-cell--negative .value-pct,.value-cell--negative .value-count{color:#fb4d5d}.value-cell.efficiency-colorized{min-width:48px;padding:4px 6px;border-radius:5px;background-color:var(--efficiency-cell-color)}.value-cell.efficiency-colorized .value-pct,.value-cell.efficiency-colorized .value-count{color:#05070b}.eff.efficiency-colorized{display:inline-block;min-width:48px;padding:5px 7px;border-radius:5px;background-color:var(--efficiency-cell-color);color:#05070b;text-align:center}.eff{color:#22c55e;font-weight:950}.general-per-set{font-weight:950}.general-per-set--points{color:#22c55e}.general-per-set--errors{color:#fb4d5d}.name{font-weight:900}.classic-player-name-cell{display:grid;gap:5px;min-width:0}.classic-player-name-cell>strong{color:#fff;font-size:14px;font-weight:950}.classic-player-name-cell>strong>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-player-name-cell .team-logo-list{max-width:100%;overflow:hidden}.pill{display:inline-flex;max-width:220px;padding:2px 7px;overflow:hidden;border-radius:999px;background:#0ea5e924;color:#9bdcff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout{position:relative;display:block;min-width:0;padding-left:0}.dashboard-sidebar{position:absolute;z-index:30;left:0;top:0;width:260px;display:grid;gap:12px;padding:16px;border:1px solid #1d3554;border-radius:8px;background:linear-gradient(145deg,#071321,#0b1729);box-shadow:0 18px 38px #00000057;transition:width .2s ease,padding .2s ease,box-shadow .2s ease}.dashboard-sidebar.collapsed{width:30px;min-height:132px;padding:10px 2px;overflow:hidden}.dashboard-filter-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:#f8fafc;cursor:pointer;text-align:left}.dashboard-filter-toggle h2{margin:0;font-size:18px}.dashboard-filter-toggle span{color:#7d90aa;transition:transform .2s ease}.dashboard-sidebar.collapsed .dashboard-filter-toggle{min-height:112px;justify-content:center}.dashboard-sidebar.collapsed .dashboard-filter-toggle h2{writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;letter-spacing:.04em}.dashboard-sidebar.collapsed .dashboard-filter-toggle span{display:none}.dashboard-filter-body{display:grid;gap:12px}.dashboard-sidebar.collapsed .dashboard-filter-body{display:none}.dashboard-sidebar .filter-field{padding:0;border:0;background:transparent;box-shadow:none}.dashboard-sidebar .action-btn{width:100%;min-height:46px;border:0}.dashboard-sidebar .dashboard-save-btn{background:linear-gradient(135deg,#16a34a,#0f766e)}.dashboard-sidebar .dashboard-clear-btn{border-color:#b91c1c;background:linear-gradient(135deg,#dc2626,#991b1b)}.dashboard-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-export-option{display:grid;min-height:34px;place-items:center;border:1px solid #20b9ff;border-radius:7px;background:#081728;color:#fff;box-shadow:0 0 0 1px #20b9ff3d,0 8px 18px #20b9ff29;font-size:12px;font-weight:900;cursor:pointer}.dashboard-sidebar .dashboard-mini-btn{min-height:34px;font-size:12px;background:#081728;border:1px solid #263d5c;color:#dce8f7}.dashboard-sidebar .dashboard-mini-btn.active{border-color:#20b9ff;color:#fff;box-shadow:0 0 0 1px #20b9ff3d,0 8px 18px #20b9ff29}.dashboard-export-option:disabled{cursor:not-allowed;border-color:#38506a;background:#0d1d2d;color:#6f849b;box-shadow:none;opacity:1}.dashboard-sidebar .multi-filter-button{display:flex;align-items:center;gap:8px}.dashboard-sidebar .multi-filter-button>.dashboard-filter-selected{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.dashboard-filter-option-content{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.dashboard-filter-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.dashboard-sidebar .action-btn .auto-fit-text,.dashboard-export-option .auto-fit-text,.dashboard-filter-status .auto-fit-text,.dashboard-filter-more .auto-fit-text,.dashboard-empty .auto-fit-text{width:100%}.dashboard-filter-option-logo{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.dashboard-filter-search{position:sticky;top:0;z-index:1;width:100%;min-width:220px;height:36px;padding:0 10px;border:1px solid #294d73;border-radius:5px;outline:none;background:#0b1729;color:#eef5ff;font-size:12px;font-weight:800}.dashboard-filter-search:focus{border-color:#168fff}.dashboard-filter-status,.dashboard-filter-more{padding:8px;color:#9fb2ca;font-size:11px;font-weight:850;text-align:center}.dashboard-filter-status--error{color:#fca5a5}.dashboard-filter-more{width:100%;border:1px solid #294d73;border-radius:5px;background:#0b1729;color:#7dd3fc;cursor:pointer}.dashboard-filter-more:hover,.dashboard-filter-more:focus-visible{border-color:#168fff;color:#fff}.dashboard-content{display:grid;gap:14px;min-width:0;padding-left:58px;overflow:auto;align-items:start}.dashboard-empty{padding:34px 16px;text-align:center;color:#9fb2ca;border:1px dashed #263d5c;border-radius:8px;font-weight:900}.scout-dashboard{--dash-blue: #091f73;--dash-green: #15803d;--dash-red: #dc2626;--dash-purple: #7c3aed;width:1054px;min-height:1492px;max-width:none;box-sizing:border-box;display:grid;gap:8px;padding:8px;border:1px solid #9fc7ec;border-radius:8px;background:radial-gradient(circle at 50% 0%,#fff,#f2f9fffa 54%,#e5f2fffa);color:#07165f;box-shadow:0 18px 50px #04142d47;font-family:Arial Narrow,Arial,sans-serif}.scout-dashboard--portrait{aspect-ratio:1054 / 1480}.dash-header{min-height:120px;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:8px;padding:10px 22px;border:2px solid #06135e;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#ecf7ffeb);box-sizing:border-box}.dash-team-head{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:84px}.dash-team-head.right{grid-template-columns:minmax(0,1fr) 112px;text-align:right}.dash-team-info{min-width:0}.dash-flag{width:112px;height:84px;display:grid;place-items:center;align-self:center;overflow:hidden;border-radius:6px;border:1px solid rgba(6,19,94,.16);background:transparent;color:#06135e;font-size:26px;font-weight:950;box-shadow:none}.dash-flag--image{border-color:transparent;padding:6px}.dash-flag img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;display:block}.dash-team-name{font-size:var(--team-name-size, 28px);line-height:.95;color:#06135e;font-weight:950;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dash-team-head--left .dash-team-name,.dash-team-head--left .dash-team-sub,.dash-team-head--left .dash-mini-stat{color:#06135e}.dash-team-head--right .dash-team-name,.dash-team-head--right .dash-team-sub,.dash-team-head--right .dash-mini-stat{color:#6d28d9}.dash-team-sub{margin-top:4px;color:#183075;font-size:12px;font-weight:900;letter-spacing:.04em}.dash-team-mini{display:flex;gap:22px;margin-top:12px;align-items:center}.dash-team-head.right .dash-team-mini{justify-content:flex-end}.dash-mini-stat{display:grid;gap:2px;min-width:80px;color:#07165f;font-size:10px;font-weight:950;text-align:center;text-transform:uppercase}.dash-mini-stat b{color:var(--dash-green);font-size:21px}.dash-mini-stat.error b{color:var(--dash-red)}.dash-brand{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;height:84px;gap:2px;color:#07165f}.dash-brand-logo{width:100%;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#07165f,#0a3478);box-shadow:0 6px 14px #06135e33}.dash-brand-logo img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 1px 1px rgba(6,19,94,.28))}.dash-brand small{color:#0b32c0;font-size:11px;font-weight:950;transform:translateY(3px)}.report-export-capture .dash-team-info{min-height:84px;display:flex;flex-direction:column;justify-content:center;transform:translateY(2px)}.report-export-capture .dash-team-name{line-height:1.04}.report-export-capture .dash-flag--image{display:flex;align-items:center;justify-content:center}.report-export-capture .dash-flag--image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:initial}.dash-main{display:grid;grid-template-columns:38.5% 21.8% 38.5%;gap:8px;align-items:stretch}.dash-team-panel{display:grid;grid-template-rows:182px 224px 224px 170px 226px;gap:8px;min-width:0}.dash-top-grid{height:182px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-card{overflow:hidden;border:1px solid #c7def5;border-radius:8px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #305b9614}.dash-card-title{min-height:25px;padding:6px 8px 3px;color:#001bb0;font-size:13px;line-height:1.1;font-weight:950;text-align:center;text-transform:uppercase}.dash-card-title.green{background:linear-gradient(90deg,#138a2e,#16a34a);color:#fff}.dash-card-title.red{background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff}.dash-table{width:100%;border-collapse:collapse;color:#07165f;font-size:10.5px;line-height:1.15}.dash-table th,.dash-table td{padding:4px 5px;border-bottom:1px solid #d7e7f5;color:#07165f;text-align:center}.dash-table th{background:#eaf5ff;font-size:10px;font-weight:950;text-transform:uppercase}.dash-table td.name,.dash-table th.name{text-align:left}.top-six-card,.match-result{border:2px solid #06135e;border-radius:10px}.top-six-card--home{border-color:#06135e}.top-six-card--away{border-color:#6d28d9}.top-six-card{display:grid;grid-template-rows:27px minmax(0,1fr)}.top-six-card .dash-card-title{white-space:nowrap;min-height:0;height:27px;display:grid;place-items:center;padding:4px 6px;font-size:10.5px;line-height:1}.top-six-card .dash-table{height:100%;table-layout:fixed;font-size:11.5px}.top-six-card .dash-table th{height:23px;padding:2px 5px;font-size:9.6px;white-space:nowrap}.top-six-card .rank-col{width:23px}.top-six-card .value-col{width:80px}.top-six-card .dash-table th.name,.top-six-card .dash-table td.name{width:auto;min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-six-card .top-six-body{height:calc(100% - 23px)}.top-six-card .top-six-body tr{height:16.6667%}.top-six-card .dash-table td{padding:2px 5px;vertical-align:middle}.top-six-card .dash-table td:first-child{font-size:11.5px;font-weight:950}.top-six-card .dash-table td.name{font-size:10.5px;font-weight:950}.top-six-card .dash-table td:last-child b{font-size:12.6px;font-weight:950}.top-six-card.points .dash-table td:last-child b{color:#0f6b2a}.top-six-card.errors .dash-table td:last-child b{color:#b91c1c}.dash-chart{height:196px;padding:6px 10px 8px;position:relative}.dash-legend{min-height:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;color:#07165f;font-size:9.5px;font-weight:900}.dash-legend i{display:inline-block;width:12px;height:8px;margin-right:4px;border-radius:1px;vertical-align:middle}.sideout-card.home-side{border:2px solid #06135e;border-radius:10px}.sideout-card.away-side{border:2px solid var(--dash-purple);border-radius:10px}.sideout-card.home-side .dash-card-title{color:#06135e}.sideout-card.away-side .dash-card-title{color:var(--dash-purple)}.sideout-chart{display:grid;grid-template-rows:20px minmax(0,1fr);gap:1px}.sideout-legend{min-height:0;margin:0;gap:6px;white-space:nowrap}.sideout-line-key i{width:14px;height:7px;border-radius:0;background:linear-gradient(to bottom,transparent 2px,#f97316 2px 4px,transparent 4px);position:relative}.sideout-line-key i:after{content:"";position:absolute;top:0;left:5px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#f97316}.sideout-plot{width:100%;height:170px;overflow:visible}.sideout-grid-line{stroke:#1e40af29;stroke-width:1}.sideout-axis-line{stroke:#8aa6d6;stroke-width:1}.sideout-bar{rx:2px;ry:2px}.sideout-bar-pct,.sideout-bar-count,.sideout-eff-label,.sideout-set-label{dominant-baseline:alphabetic;text-anchor:middle;paint-order:stroke;stroke:#fffffff5;stroke-width:2.6px;stroke-linejoin:round}.sideout-bar-pct,.sideout-eff-label{fill:#07165f;font-size:9.7px;font-weight:950}.sideout-bar-count{fill:#07165f;font-size:10.8px;font-weight:850}.sideout-eff-line-bg{fill:none;stroke:#fffffff5;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.sideout-eff-line{fill:none;stroke:#f97316;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.sideout-eff-marker{fill:#f97316;stroke:#fff;stroke-width:1.6px}.sideout-set-label{fill:#07165f;stroke-width:1.8px;font-size:10px;font-weight:950}.sideout-set-label.won{fill:#15803d}.sideout-set-label.lost{fill:#dc2626}.transition-card.home-side{border:2px solid #06135e;border-radius:10px}.transition-card.away-side{border:2px solid var(--dash-purple);border-radius:10px}.transition-card.home-side .dash-card-title{color:#06135e}.transition-card.away-side .dash-card-title{color:var(--dash-purple)}.transition-chart{display:grid;grid-template-rows:20px minmax(0,1fr);gap:1px}.transition-legend{min-height:0;margin:0;gap:7px;white-space:nowrap}.transition-line-key i{width:14px;height:7px;border-radius:0;background:linear-gradient(to bottom,transparent 2px,#dc2626 2px 4px,transparent 4px);position:relative}.transition-line-key i:after{content:"";position:absolute;top:0;left:5px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#dc2626}.transition-plot{width:100%;height:170px;overflow:visible}.transition-grid-line{stroke:#1e40af29;stroke-width:1}.transition-axis-line{stroke:#8aa6d6;stroke-width:1}.transition-bar{rx:2px;ry:2px}.transition-bar-label,.transition-eff-label,.transition-set-label{dominant-baseline:alphabetic;text-anchor:middle;paint-order:stroke;stroke:#fffffff5;stroke-width:2.6px;stroke-linejoin:round}.transition-bar-label{color:#111827;fill:#111827;font-size:10px;font-weight:950;stroke:#ffffffd1;stroke-width:1.2px}.transition-bar-label.is-zero{color:#07165f;fill:#07165f;stroke:#fffffff5;stroke-width:2.6px}.transition-eff-line-bg{fill:none;stroke:#fffffff5;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.transition-eff-line{fill:none;stroke:#dc2626;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.transition-eff-marker{fill:#dc2626;stroke:#fff;stroke-width:1.6px}.transition-eff-label{fill:#b91c1c;font-size:10px;font-weight:950}.transition-set-label{fill:#07165f;stroke-width:1.8px;font-size:10px;line-height:1.05;font-weight:950}.transition-set-label.won{fill:#15803d}.transition-set-label.lost{fill:#dc2626}.setter-rotation-card.home-side{border:2px solid #06135e;border-radius:10px}.setter-rotation-card.away-side{border:2px solid var(--dash-purple);border-radius:10px}.setter-rotation-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:25px;padding:3px 8px 0}.setter-rotation-header .dash-card-title{min-height:0;padding:0;white-space:nowrap}.rotation-eff-legend{display:inline-flex;align-items:center;gap:3px;color:#07165f;font-size:10.5px;font-weight:950;line-height:1;white-space:nowrap}.rotation-eff-legend--transition{justify-self:end}.rotation-eff-legend i{width:9px;height:9px;border-radius:50%}.rotation-eff-legend--sideout i{background:#15803d}.rotation-eff-legend--transition i{background:#1d4ed8}.setter-rotation-card.home-side .dash-card-title{color:#06135e;--rotation-label-color: #06135e}.setter-rotation-card.away-side .dash-card-title{color:var(--dash-purple);--rotation-label-color: var(--dash-purple)}.setter-rotation-card.home-side,.setter-rotation-card.away-side{--rotation-label-color: #06135e}.setter-rotation-card.away-side{--rotation-label-color: var(--dash-purple)}.setter-rotation-card.away-side .rotation-label{color:#fff;-webkit-text-fill-color:#fff}.dash-line-note{position:relative;height:140px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:12px 9px 5px;align-items:end}.dash-line-note:after{position:absolute;top:9px;bottom:5px;left:50%;width:1px;background:#06135e57;content:""}.setter-rotation-card.away-side .dash-line-note:after{background:#7c3aed61}.rotation-label{display:grid;place-items:center;width:20px;height:20px;margin:0 auto 3px;transform:translateY(-3px);background:var(--rotation-label-color);color:#fff;font-size:8.5px;font-weight:950;text-align:center}.rotation-label--square{border-radius:3px}.rotation-label--circle{border-radius:50%}.rotation-speed-stack{display:grid;gap:10px}.rotation-speed-gauge{height:44px}.rotation-speed-gauge__graphic{display:block;width:58px;height:44px;overflow:visible;margin:0 auto}.rotation-speed-gauge__track,.rotation-speed-gauge__value{fill:none;stroke-linecap:round;stroke-width:7}.rotation-speed-gauge__track{stroke:#dbeafe;stroke-dasharray:6.5 1.5}.rotation-speed-gauge--green .rotation-speed-gauge__value{stroke:#15803d}.rotation-speed-gauge--blue .rotation-speed-gauge__value{stroke:#1d4ed8}.rotation-speed-gauge.is-non-positive .rotation-speed-gauge__value{stroke:#dc2626}.rotation-speed-gauge__total,.rotation-speed-gauge__values{fill:#07165f;font-weight:950;line-height:1;text-anchor:middle}.rotation-speed-gauge__total,.rotation-speed-gauge__values{font-size:var(--rotation-gauge-value-size)}.rotation-speed-gauge.is-non-positive .rotation-speed-gauge__values{fill:#dc2626}.reception-summary-card.home-side{border:2px solid #06135e;border-radius:10px}.reception-summary-card.away-side{border:2px solid var(--dash-purple);border-radius:10px}.reception-summary-card.home-side .dash-card-title{color:#06135e}.reception-summary-card.away-side .dash-card-title{color:var(--dash-purple)}.dash-summary-table{height:197px;table-layout:fixed}.dash-summary-table th,.dash-summary-table td{overflow:hidden;padding:4px 2px;font-size:10.4px;font-weight:950;text-overflow:clip;white-space:nowrap}.dash-summary-table td:first-child,.dash-summary-table td:last-child{color:#15803d}.dash-summary-table td.reception-set-label{color:#15803d}.dash-summary-table td.reception-set-label.lost{color:#dc2626}.dash-summary-table td.reception-positive-value{color:#1d4ed8}.dash-summary-table td.reception-error-value{color:#dc2626}.dash-center{display:grid;grid-template-rows:210px 407px 425px;gap:8px}.match-result{min-height:0;height:210px;display:grid;place-items:center;padding:9px 8px 8px;text-align:center}.match-result>div{width:100%;height:100%;display:grid;grid-template-rows:24px 54px 40px 64px;justify-items:center;align-content:start;gap:3px}.match-result h3{margin:0;color:#05070c;font-size:14px;font-weight:950;text-transform:uppercase}.match-score{color:#05070c;font-size:47px;line-height:.9;font-weight:950}.set-line{display:flex;justify-content:center;align-items:stretch;gap:3px;width:100%;min-height:38px;color:#15803d;font-size:8.5px;font-weight:950;text-align:center}.set-pill{width:38px;min-width:38px;display:inline-grid;grid-template-rows:auto auto;gap:1px;align-items:center;justify-items:center;padding:3px 2px;border:1px solid #06135e;border-radius:8px;background:#eef8ff;color:#0f6b2a;line-height:1}.set-pill small{color:#07165f;font-size:7px;font-weight:950}.league-logo-slot{width:112px;height:64px;display:grid;place-items:center;padding:1px;box-sizing:border-box}.league-logo-slot img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.kpi-stack{display:grid;grid-template-rows:repeat(5,1fr);gap:7px;padding:7px;border:2px solid #06135e;border-radius:10px;background:#ffffff8c}.center-kpi{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:6px 8px;border:2px solid #06135e;border-radius:8px;background:#ffffffe0;text-align:center}.center-kpi .metric{display:grid;justify-items:center;align-content:center}.center-kpi .left{color:#06135e}.center-kpi .right{color:var(--dash-purple)}.center-kpi .num{font-size:30px;line-height:1;font-weight:950}.center-kpi .avg{margin-top:2px;font-weight:950;line-height:1.02}.center-kpi .avg span{display:block;font-size:7.5px}.center-kpi .avg b{display:block;margin-top:1px;font-size:10px}.center-kpi .icon img{width:31px;height:31px;min-height:0;display:block;object-fit:contain;background:transparent}.center-kpi .label{color:#07165f;font-size:10px;font-weight:950;text-transform:uppercase}.reference-card{display:grid;grid-template-rows:28px minmax(0,1fr);min-height:0;border:2px solid #06135e;border-radius:10px;background:linear-gradient(180deg,#fffffff0,#e8f3fee6)}.reference-card .dash-card-title{min-height:0;height:28px;background:#ffffffdb;border-bottom:2px solid #06135e}.triangle-stack{min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;padding:6px 7px 8px}.triangle-row{display:grid;align-content:center;justify-items:center;gap:3px;min-height:0;padding:5px 4px;border:2px solid #06135e;border-radius:7px;background:linear-gradient(180deg,#fff,#f7fbff)}.triangle-row b{color:#07165f;font-size:8.5px;line-height:1;font-weight:950;text-align:center}.triangle-plot{width:124px;height:64px;flex:0 0 64px}.triangle-plot svg{display:block;width:124px;height:64px;overflow:visible;background:transparent}.triangle-value{font-size:10.5px;line-height:1;font-weight:950}.triangle-value-top{fill:#0f6b2a}.triangle-value-left{fill:#07165f}.triangle-value-right{fill:var(--dash-purple)}.pass-section{min-height:270px;width:100%;max-width:100%;margin-inline:auto;padding:9px 14px 12px;border:2px solid #1d35ff;border-radius:8px;background:#ffffffb3;box-sizing:border-box}.pass-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(54px,58px) minmax(0,1.02fr);gap:10px;align-items:center;width:100%;max-width:100%;min-width:0}.pass-team-group,.pass-team{min-width:0;max-width:100%}.pass-title{margin-bottom:7px;color:#001bb0;font-size:17px;line-height:1.06;font-weight:950;text-align:center;text-transform:uppercase}.pass-team-group--left .pass-title{color:#06135e}.pass-team-group--right .pass-title{color:var(--dash-purple)}.pass-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.court-card{display:grid;grid-template-rows:1fr auto;position:relative;min-width:0;overflow:hidden;border:2px solid #1d35ff;border-radius:6px;background:#fff}.court-card h4{margin:0;padding:5px 8px 6px;border-top:1px solid #94a3b8;background:#f8fbff;color:#001bb0;font-size:11px;line-height:1;font-weight:950;text-align:center;text-transform:uppercase}.court-card--left h4{color:#06135e}.court-card--right h4{color:var(--dash-purple)}.court-net{position:absolute;left:0;right:0;top:-2px;height:22px;z-index:2;display:flex;pointer-events:none}.court-net img{width:100%;height:24px;display:block;object-fit:fill}.court-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:17px}.court-zone{min-height:88px;display:grid;place-items:center;padding:3px;border-right:1px solid #94a3b8;border-bottom:1px solid #94a3b8;color:#07165f;font-weight:950;text-align:center;box-sizing:border-box}.court-zone:nth-child(3n){border-right:0}.court-zone small{display:block;margin-bottom:0;color:#06135e;font-size:8.5px;line-height:1}.court-zone--right small{color:var(--dash-purple)}.zone-inner{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;row-gap:3px;align-items:start;justify-items:center;border-radius:4px;padding:3px 2px;box-sizing:border-box}.zone-inner.setter-tip-box{border:1.5px solid #dc2626}.zone-splits{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.zone-metrics{position:relative;width:100%}.zone-split{display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:2px}.zone-split-title{display:inline-block;margin-bottom:0;padding-bottom:1px;border-bottom:1.4px solid currentColor;color:#07165f;font-size:7.5px;line-height:1;font-weight:950}.court-zone .tot,.court-zone .won,.court-zone .lost{font-size:10.5px;line-height:1.05}.zone-total{display:grid;justify-items:center;gap:0}.court-zone .tot{color:#111827}.court-zone .eff{color:#06135e;font-size:10.5px;line-height:1.05;font-weight:950;white-space:nowrap}.court-zone--right .eff{color:var(--dash-purple)}.zone-eff-unit{position:absolute;top:23px;left:50%;z-index:1;transform:translate(-50%);color:#06135e;font-size:10.5px;line-height:1.05;font-weight:950}.court-zone--right .zone-eff-unit{color:var(--dash-purple)}.zone-outcomes{display:grid;justify-items:center;gap:2px;margin-top:3px}.court-zone .won{color:#15803d}.court-zone .lost{color:#dc2626}.pass-legend{display:grid;gap:6px;justify-self:center;justify-items:center;align-content:center;color:#07165f;font-size:10px;line-height:1.05;font-weight:950;text-align:center}.pass-legend>span{display:grid;grid-template-columns:10px auto;align-items:center;justify-items:start;gap:4px;white-space:nowrap}.pass-legend i{display:block;width:10px;height:10px;border-radius:50%}.pass-phase-legend{display:grid;gap:3px;margin-top:3px;font-size:9px;line-height:1.05;text-align:center;white-space:nowrap}.pass-phase-legend span{display:block}.pass-phase-legend b{display:inline-block;min-width:14px;margin-right:3px;color:#07165f}@media(min-width:861px)and (max-width:1280px){.filter-panel-head{min-height:66px;padding:11px 26px}.filter-panel-toggle{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px}.filter-panel-head h2{font-size:22px}.filter-panel-icon svg{width:25px;height:25px}.saved-classic-filters__trigger{min-height:40px;gap:8px;padding:0 15px;border-radius:10px;font-size:13px}.efficiency-color-toggle{min-height:40px;padding:0 15px;border-radius:10px;font-size:13px}.saved-classic-filters__trigger-icon,.saved-classic-filters__trigger-icon svg{width:20px;height:20px}.saved-classic-filters__trigger-chevron,.saved-classic-filters__trigger-chevron svg{width:16px;height:16px}.filter-layout{gap:14px;padding:20px 26px 22px}.filter-row-primary,.filter-row-secondary{gap:12px}.filter-row-tertiary{gap:12px;padding-top:12px}.filter-field--select .multi-filter-button{height:44px;padding:5px 25px 5px 11px;border-radius:9px}.filter-field--select .multi-filter-button:after{right:9px;font-size:13px}.filter-field__icon,.filter-field__icon svg{width:20px;height:20px}.court-zone-filter-field .filter-field__icon{width:34px}.court-zone-filter-field .filter-field__icon svg{width:32px;height:24px}.filter-field__text{gap:0}.filter-field__name{overflow:hidden;font-size:10px;line-height:1;letter-spacing:-.12px;text-overflow:clip;white-space:nowrap}.filter-field__selected{display:none}.filter-field--input .search-field__selected,.filter-field--input .score-range-field__selected{display:block}.filter-field--input{position:relative;min-height:44px;grid-template-columns:minmax(0,1fr);gap:0;padding:4px 11px;border-radius:9px}.filter-field--input>span{gap:7px;font-size:10px}.filter-field--input .filter-label-icon,.filter-field--input .filter-label-icon svg{width:20px;height:20px}.filter-field--input .player-name-autocomplete{position:static}.filter-field--input:focus-within{z-index:32}.legacy-stats-panel .filter-field--input input[type=text],.legacy-stats-panel .filter-field--input input[type=search]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 13px;border-radius:9px;background:#0a1d32;opacity:0;pointer-events:auto}.legacy-stats-panel .filter-field--input input[type=text]:focus,.legacy-stats-panel .filter-field--input input[type=search]:focus{z-index:2;padding:0 13px;border:1px solid #6477ff;border-radius:9px;background:#0a1d32;opacity:1}}.team-comparison-table-wrap{overflow:hidden;border:1px solid #d6dde6;border-radius:14px;background:#fff;color:#182235;box-shadow:0 18px 38px #020c1b24}.team-comparison-title-row{display:flex;align-items:center;justify-content:center;min-height:132px;padding:8px 16px;border-bottom:1px solid #d6dde6;background:#f8fafc;position:relative}.team-comparison-title-row h3{margin:0;color:#17233a;font-size:21px;font-weight:900;letter-spacing:.02em}.team-comparison-brand{display:flex;width:480px;align-items:center}.team-comparison-brand img{display:block;width:480px;height:116px;object-fit:contain;object-position:center}.team-comparison-title-row .classic-stat-table-actions{position:absolute;right:14px}.team-comparison-table-scroll{overflow-x:auto}@media screen{.team-comparison-table-wrap:not(.team-comparison-table-wrap--export){overflow:visible}.team-comparison-table-wrap:not(.team-comparison-table-wrap--export) .team-comparison-table thead{position:sticky;top:0;z-index:8}.team-comparison-table-wrap:not(.team-comparison-table-wrap--export) .team-comparison-table-scroll{overflow:visible}}.team-comparison-table{width:100%;min-width:1260px;border-collapse:collapse;table-layout:fixed;font-size:12px}.team-comparison-table th,.team-comparison-table td{padding:7px 3px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}.team-comparison-table th:last-child,.team-comparison-table td:last-child{border-right:0}.team-comparison-group-head th{padding-top:9px;padding-bottom:7px;background:#12223b;color:#f8fafc;font-size:11px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.team-comparison-group-head th:nth-child(6),.team-comparison-group-head th:nth-child(7),.team-comparison-group-head th:nth-child(8),.team-comparison-group-head th:nth-child(9){border-left:3px solid #071426}.team-comparison-metric-head th{background:#eaf0f6;color:#34445a;font-size:10px;font-weight:900}.team-comparison-metric-head th:nth-child(4),.team-comparison-metric-head th:nth-child(8),.team-comparison-metric-head th:nth-child(11),.team-comparison-metric-head th:nth-child(14),.team-comparison-table tbody>tr>:nth-child(8),.team-comparison-table tbody>tr>:nth-child(12),.team-comparison-table tbody>tr>:nth-child(15),.team-comparison-table tbody>tr>:nth-child(18){border-left:3px solid #071426}.team-comparison-table tbody tr:nth-child(2n){background:#f8fafc}.team-comparison-table tbody tr:hover{background:#edf7ff}.team-comparison-table tbody td{font-weight:800}.team-comparison-team-cell{width:128px;min-width:128px;text-align:center!important;font-weight:900}.team-comparison-team-cell .team-logo{width:42px;height:42px;margin:0 auto;border-radius:10px;background:#f8fafc;border-color:#d9e0e8;box-shadow:0 3px 9px #0f172a2e}.team-comparison-number{font-variant-numeric:tabular-nums}.team-comparison-table th:nth-child(2),.team-comparison-table td:nth-child(2){width:118px;min-width:118px}.team-comparison-table th:nth-child(3),.team-comparison-table td:nth-child(3){width:62px;min-width:62px}.team-comparison-table th:nth-child(4),.team-comparison-table td:nth-child(4){width:166px;min-width:166px}.team-comparison-rate-cell{color:#101827;border-radius:4px;font-variant-numeric:tabular-nums}.team-comparison-rate-cell.efficiency-colorized{background-color:var(--efficiency-cell-color);color:#05070b}.team-comparison-match-strip{display:flex;justify-content:center;gap:3px;min-width:102px}.team-comparison-match{display:inline-flex;align-items:center;justify-content:center;width:19px;height:27px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;overflow:hidden}.team-comparison-match.is-win{border-top:4px solid #16a34a}.team-comparison-match.is-loss{border-bottom:4px solid #ef4444}.team-comparison-match.is-empty{opacity:.28}.team-comparison-match .team-logo{background:#f8fafc;transform:scale(1.04)}.team-comparison-match .team-logo.has-image{background:#f8fafc;border-color:#d9e0e8;box-shadow:none}.team-comparison-set-strip{display:flex;align-items:center;justify-content:center;gap:1px;width:100%;min-width:0;overflow:hidden;height:30px;border-bottom:1px solid #94a3b8}.team-comparison-set{flex:1 1 0;min-width:2px;max-width:6px;height:9px;border-radius:2px 2px 0 0;background:#94a3b8;transform-origin:bottom}.team-comparison-set.is-win{height:17px;background:#16a34a}.team-comparison-set.is-loss{height:17px;background:#ef4444;transform:rotate(180deg)}.team-comparison-set.is-unknown,.team-comparison-set.is-empty{opacity:.28}.team-comparison-export-layer{position:fixed;top:0;left:-10000px;width:1123px;pointer-events:none}.team-comparison-export-layer--report{position:relative;top:auto;left:auto;width:297mm;pointer-events:auto}.team-comparison-report-root{width:297mm;min-height:210mm;margin:0;background:#f5f9fc}.team-comparison-export-page{width:1123px;height:794px;min-height:0;padding:12px 24px 10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#f5f9fc;page:team-comparison}.team-comparison-export-layer--report .team-comparison-export-page{width:297mm;height:210mm}@page team-comparison{size:A4 landscape;margin:0}.team-comparison-export-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:116px;margin-bottom:6px}.team-comparison-export-brand>i{border-top:3px solid #17324a;align-self:center}.team-comparison-export-logo{display:flex;flex-direction:column;width:480px;align-items:center;gap:1px}.team-comparison-export-brand img{display:block;width:480px;height:96px;object-fit:contain}.team-comparison-export-credit{display:block;width:100%;text-align:center;white-space:nowrap;color:#0b3568;font-size:10px;font-weight:950;line-height:1;letter-spacing:.07em;transform:translate(12%,-24px)}.team-comparison-export-page .team-comparison-table-wrap{flex:1 1 0;min-height:0;display:flex;border-radius:0;box-shadow:none}.team-comparison-export-page .team-comparison-table tbody tr{height:var(--team-comparison-export-row-height, 30px)}.team-comparison-export-page .team-comparison-table-scroll{overflow:visible;display:flex;flex:1 1 auto;min-height:0}.team-comparison-export-page .team-comparison-table{width:100%;height:100%;min-width:0;font-size:8px}.team-comparison-export-page .team-comparison-table th,.team-comparison-export-page .team-comparison-table td{padding:1px}.team-comparison-export-page .team-comparison-group-head th{padding-top:5px;padding-bottom:4px;font-size:8px}.team-comparison-export-page .team-comparison-metric-head th{padding-top:4px;padding-bottom:4px;font-size:7px}.team-comparison-export-page .team-comparison-team-cell{width:44px;min-width:44px}.team-comparison-export-page .team-comparison-team-cell .team-logo{width:var(--team-comparison-export-team-logo-size, 22px);height:var(--team-comparison-export-team-logo-size, 22px)}.team-comparison-export-page .team-comparison-table th:nth-child(2),.team-comparison-export-page .team-comparison-table td:nth-child(2){width:90px;min-width:90px}.team-comparison-export-page .team-comparison-table th:nth-child(3),.team-comparison-export-page .team-comparison-table td:nth-child(3){width:36px;min-width:36px}.team-comparison-export-page .team-comparison-table th:nth-child(4),.team-comparison-export-page .team-comparison-table td:nth-child(4){width:118px;min-width:118px}.team-comparison-export-page .team-comparison-rate-cell{min-width:0;padding:2px 1px;border-radius:2px}.team-comparison-export-page .team-comparison-match-strip{min-width:70px;gap:2px}.team-comparison-export-page .team-comparison-match{width:12px;height:var(--team-comparison-export-match-height, 20px);border-radius:2px}.team-comparison-export-page .team-comparison-match.is-win{border-top-width:3px}.team-comparison-export-page .team-comparison-match.is-loss{border-bottom-width:3px}.team-comparison-export-page .team-comparison-match .team-logo{transform:scale(.7)}.team-comparison-export-page .team-comparison-set-strip{min-width:0;height:var(--team-comparison-export-set-strip-height, 20px);gap:1px}.team-comparison-export-page .team-comparison-set{min-width:1px;max-width:3px;height:5px}.team-comparison-export-page .team-comparison-set.is-win,.team-comparison-export-page .team-comparison-set.is-loss{height:10px}.team-comparison-export-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding:5px 2px 0;border-top:2px solid #17324a;color:#17324a}.team-comparison-export-footer>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.team-comparison-export-footer strong,.team-comparison-export-footer b{font-size:8px;font-weight:950}.team-comparison-export-footer small{flex:0 0 auto;font-size:8px;font-weight:800}@media(max-width:860px){.filter-row-primary,.filter-row-secondary,.filter-row-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-row-tertiary{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-grid{grid-template-columns:1fr}}@media(max-width:640px){.filter-panel-head{min-height:70px;padding:12px 14px}.filter-panel-head h2{font-size:18px}.filter-panel-toggle{grid-template-columns:30px minmax(0,1fr) 22px;gap:8px}.filter-panel-icon svg{width:24px;height:24px}.saved-classic-filters__trigger,.efficiency-color-toggle{min-height:42px;padding:0 10px;font-size:12px}.saved-classic-filters__trigger>span:not(.saved-classic-filters__trigger-icon){display:none}.filter-layout{gap:12px;padding:14px}.filter-row-primary,.filter-row-secondary,.filter-row-tertiary{grid-template-columns:1fr;gap:10px}.filter-row-tertiary{padding-top:14px}.filter-field--select .multi-filter-button,.filter-field--input{min-height:76px;height:76px}.filter-field--input{grid-template-columns:minmax(116px,auto) minmax(0,1fr)}}@media(max-width:760px){.statistics-pagination,.statistics-pagination-actions{align-items:stretch;flex-direction:column}.statistics-pagination-actions label,.statistics-pagination-actions select,.statistics-pagination-actions button{width:100%}.dashboard-sidebar{position:static;width:auto;margin-bottom:12px}.dashboard-sidebar.collapsed{width:auto;min-height:0}.dashboard-sidebar.collapsed .dashboard-filter-toggle{min-height:42px}.dashboard-sidebar.collapsed .dashboard-filter-toggle h2{writing-mode:initial;transform:none}.dashboard-content{padding-left:0}}.total-stat-table-wrap{overflow:hidden;border:1px solid #d6dde6;border-radius:14px;background:#fff;color:#182235;box-shadow:0 18px 38px #020c1b24}.total-stat-table-header{position:relative;display:flex;min-height:132px;align-items:center;justify-content:center;padding:8px 16px;border-bottom:1px solid #d6dde6;background:#f8fafc}.total-stat-brand{display:flex;width:480px;align-items:center}.total-stat-brand img{display:block;width:480px;height:116px;object-fit:contain;object-position:center}.total-stat-table-header .classic-stat-table-actions{position:absolute;right:14px}.total-stat-table-scroll{overflow-x:auto}.total-stat-table{width:100%;min-width:1108px;border-collapse:collapse;table-layout:fixed;font-size:11px}.total-stat-table th,.total-stat-table td{height:50px;padding:5px 3px;border-right:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;color:#111827;text-align:center;vertical-align:middle;font-weight:800;font-variant-numeric:tabular-nums}.total-stat-table th:last-child,.total-stat-table td:last-child{border-right:0}.total-stat-table tbody tr:nth-child(2n){background:#f8fafc}.total-stat-table tbody tr:hover{background:#eef8ff}.total-stat-group-head th{height:38px;padding:8px 5px 6px;border-bottom-color:#ffffff5c;background:#12223b;color:#f8fafc;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.total-stat-metric-head th{height:34px;padding:6px 4px;background:#eaf0f6;color:#34445a;font-size:10px;font-weight:950;white-space:nowrap;text-align:center}.total-stat-table col.total-stat-identity-column{width:165px}.total-stat-table col.total-stat-count-column{width:40px}.total-stat-table col.total-stat-general-column{width:41px}.total-stat-table col.total-stat-per-set-column{width:58px}.total-stat-table col.total-stat-metric-column{width:34px}.total-stat-table th:nth-child(1),.total-stat-table td:nth-child(1){text-align:left}.total-stat-table td.total-stat-total,.total-stat-table td.total-stat-rate{white-space:nowrap}.total-stat-per-set{white-space:nowrap;font-size:12px;font-weight:950}.total-stat-table td.total-stat-per-set--points{color:#16803b}.total-stat-table td.total-stat-per-set--errors{color:#dc2638}.total-stat-sortable{padding:4px 2px!important;text-align:center!important;vertical-align:middle!important}.total-stat-sortable-label{display:block;width:100%;text-align:center;line-height:1.05}.total-stat-sortable-actions{display:flex;justify-content:center;gap:2px;margin-top:3px}.total-stat-sortable-actions button{width:15px;height:14px;padding:0;border:1px solid rgba(193,211,230,.82);border-radius:3px;background:#ffffff24;color:#f8fafc;font-size:10px;font-weight:950;line-height:1;cursor:pointer}.total-stat-sortable-actions button:hover{border-color:#67e8f9;background:#67e8f933}.total-stat-sortable-actions button.is-active{border-color:#f8fafc;background:#f8fafc;color:#12223b}.total-stat-metric-head .total-stat-sortable-actions button{border-color:#9cafc4;background:#f8fafc;color:#34445a}.total-stat-metric-head .total-stat-sortable-actions button:hover{border-color:#1683ab;background:#e2f5fb}.total-stat-metric-head .total-stat-sortable-actions button.is-active{border-color:#17324a;background:#17324a;color:#fff}.total-stat-metric-head .total-stat-sortable-actions button.is-active.is-percentage-sort{border-color:#ca8a04;background:#facc15;color:#422006}.total-stat-metric-head .total-stat-sortable{padding:2px 1px!important}.total-stat-metric-head .total-stat-sortable-actions{gap:1px;margin-top:1px}.total-stat-metric-head .total-stat-sortable-actions button{width:11px;height:11px;font-size:8px}.total-stat-metric-head th:nth-child(4),.total-stat-metric-head th:nth-child(10),.total-stat-metric-head th:nth-child(16),.total-stat-metric-head th:nth-child(21),.total-stat-table tbody tr>:nth-child(7),.total-stat-table tbody tr>:nth-child(13),.total-stat-table tbody tr>:nth-child(19),.total-stat-table tbody tr>:nth-child(24){border-left:3px solid #12223b}.total-stat-identity-cell{padding:7px 10px}.total-stat-player-identity,.total-stat-team-identity{display:flex;min-width:0;align-items:center;gap:8px}.total-stat-team-identity{justify-content:center}.total-stat-player-badge-rail{display:grid;flex:0 0 17px;align-content:center;justify-items:center;gap:3px;min-height:22px}.total-stat-player-badge-rail .player-identity-badges__competition{width:16px;height:16px}.total-stat-player-badge-rail .national-team-flags{display:grid;gap:3px}.total-stat-player-badge-rail .national-team-flags img{width:16px;height:11px;border:0;border-radius:1px;box-shadow:none}.total-stat-player-copy{display:grid;min-width:0;gap:2px}.total-stat-player-copy strong,.total-stat-team-identity strong{overflow:hidden;color:#162238;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.total-stat-player-copy small{color:#667085;font-size:10px;font-weight:750;line-height:1.1}.total-stat-club-logos{display:inline-flex;min-height:18px;align-items:center;gap:4px}.total-stat-club-logos .team-logo,.total-stat-team-identity .team-logo{width:30px;height:15px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.total-stat-team-identity .team-logo{width:36px;height:24px}.total-stat-club-logos .team-logo.has-image,.total-stat-team-identity .team-logo.has-image{border:0;background:transparent}.total-stat-club-logos .team-logo img,.total-stat-team-identity .team-logo img{width:100%;height:100%;padding:0;border-radius:0;object-fit:contain}.total-stat-count-cell{padding:4px 3px}.total-stat-count-circle{display:inline-grid;width:34px;height:34px;place-items:center;border:1.5px solid #274466;border-radius:50%;color:#17233a;background:#fff;font-size:12px;font-weight:950}.total-stat-rate{color:#101828}.total-stat-rate[style]{background:var(--efficiency-cell-color)}.total-stat-report-root .classic-stat-export-page{width:1123px;height:794px;min-height:0;padding:12px 24px 10px;overflow:hidden;background:#f5f9fc;page:total-stat}.total-stat-report-root .classic-stat-export-layer--report .classic-stat-export-page{width:297mm;height:210mm}@page total-stat{size:A4 landscape;margin:0}.total-stat-report-root .classic-stat-export-brand--total{grid-template-columns:250px 360px 250px;justify-content:space-between;gap:0;min-height:112px;margin-bottom:10px}.total-stat-report-root .classic-stat-export-brand--total>i{width:100%;border-top-width:3px}.total-stat-report-root .classic-stat-export-brand--total .classic-stat-export-brand__total-logo{width:360px;height:88px;border-radius:0;object-fit:contain;object-position:center}.total-stat-report-root .classic-stat-export-brand__total-lockup{width:360px;align-self:center;gap:1px}.total-stat-report-root .classic-stat-export-brand__total-credit{color:#0b3568;font-size:9px;transform:translate(12%,-28px)}.total-stat-report-root .total-stat-table-wrap{display:flex;flex:1 1 0;min-height:0;border-radius:0;box-shadow:none}.total-stat-report-root .total-stat-table-scroll{display:flex;flex:1 1 auto;min-height:0;overflow:visible}.total-stat-report-root .total-stat-table{width:100%;height:100%;min-width:0;font-size:6px}.total-stat-report-root .total-stat-table col.total-stat-identity-column{width:115px}.total-stat-report-root .total-stat-table col.total-stat-count-column{width:29px}.total-stat-report-root .total-stat-table col.total-stat-general-column,.total-stat-report-root .total-stat-table col.total-stat-metric-column{width:34px}.total-stat-report-root .total-stat-table col.total-stat-per-set-column{width:46px}.total-stat-report-root .total-stat-table th,.total-stat-report-root .total-stat-table td{height:25px;padding:2px 1px}.total-stat-report-root .total-stat-group-head th{height:19px;padding:3px 1px;font-size:6px}.total-stat-report-root .total-stat-metric-head th{height:17px;padding:2px 1px;font-size:5px}.total-stat-report-root .total-stat-table th:nth-child(1),.total-stat-report-root .total-stat-table td:nth-child(1){width:118px}.total-stat-report-root .total-stat-table th:nth-child(2),.total-stat-report-root .total-stat-table td:nth-child(2),.total-stat-report-root .total-stat-table th:nth-child(3),.total-stat-report-root .total-stat-table td:nth-child(3){width:30px}.total-stat-report-root .total-stat-table td:nth-child(4),.total-stat-report-root .total-stat-table td:nth-child(5),.total-stat-report-root .total-stat-table td:nth-child(6),.total-stat-report-root .total-stat-table td.total-stat-total,.total-stat-report-root .total-stat-table td.total-stat-rate{width:34px;min-width:34px}.total-stat-report-root .total-stat-table th:nth-child(4),.total-stat-report-root .total-stat-table td:nth-child(4),.total-stat-report-root .total-stat-table th:nth-child(5),.total-stat-report-root .total-stat-table td:nth-child(5){width:46px;min-width:46px}.total-stat-report-root .total-stat-player-copy strong,.total-stat-report-root .total-stat-team-identity strong{font-size:7px}.total-stat-report-root .total-stat-player-copy small{font-size:5px}.total-stat-report-root .total-stat-club-logos{min-height:8px;gap:2px}.total-stat-report-root .total-stat-club-logos .team-logo{width:16px;height:8px}.total-stat-report-root .total-stat-player-badge-rail .national-team-flags img{width:10px;height:7px}.total-stat-report-root .player-identity-badges{gap:1px}.total-stat-report-root .total-stat-player-badge-rail .player-identity-badges__competition{width:9px;height:9px}.total-stat-report-root .total-stat-player-badge-rail{flex-basis:10px;min-height:12px}.total-stat-report-root .total-stat-count-circle{width:21px;height:21px;font-size:6px}.total-stat-report-root .total-stat-table tbody tr{height:25px}.direction-visual-settings{display:grid;gap:18px;padding:22px;color:#e8f3ff}.direction-visual-settings__heading{display:flex;gap:12px;align-items:flex-start}.direction-visual-settings__heading svg{color:#63e5df;margin-top:4px}.direction-visual-settings__heading h2,.direction-visual-settings__archive h3{margin:0;font-size:19px}.direction-visual-settings__heading p{margin:5px 0 0;color:#9eb4cc;font-size:13px}.direction-visual-settings__scope,.direction-visual-settings__drafts{display:grid;gap:10px}.direction-visual-settings__scope{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-visual-settings label{display:grid;gap:6px;color:#8fa9c4;font-size:12px;font-weight:700}.direction-visual-settings input,.direction-visual-settings select{min-height:38px;border:1px solid #234a70;border-radius:8px;background:#071b2e;color:#ecf8ff;padding:8px 10px}.direction-visual-settings__file{justify-content:end}.direction-visual-settings__file input{padding:6px}.direction-visual-settings__row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(110px,1fr));gap:9px;align-items:center;border:1px solid #1c3d5c;border-radius:10px;padding:10px;background:#081d31}.direction-visual-settings__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.direction-player-search{position:relative;min-width:0}.direction-player-search input{width:100%;box-sizing:border-box}.direction-player-search__matches{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #3e6a89;border-radius:8px;background:#061729;box-shadow:0 12px 28px #00000059}.direction-player-search__matches.is-up{top:auto;bottom:calc(100% + 4px);box-shadow:0 -12px 28px #00000059}.direction-player-search__matches button{display:block;width:100%;border:0;border-bottom:1px solid #173751;background:transparent;color:#eaf5ff;padding:9px 10px;text-align:left}.direction-player-search__matches button:hover{background:#123a56}.direction-visual-settings__save{justify-self:start;display:inline-flex;gap:8px;align-items:center;border:1px solid #41d7c9;background:#0d6a72;color:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.direction-visual-settings__message{margin:0;color:#87e9df;font-size:13px}.direction-visual-settings__archive{display:grid;gap:9px;border-top:1px solid #1d4161;padding-top:16px}.direction-visual-settings__archive article{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid #1b3a57;border-radius:9px;background:#071a2c}.direction-visual-settings__archive img{width:92px;height:54px;object-fit:cover;border-radius:6px;background:#fff}.direction-visual-settings__archive article div{display:grid;gap:4px;flex:1}.direction-visual-settings__archive span{color:#92a9be;font-size:12px}.direction-visual-settings__archive button{border:0;background:transparent;color:#ff7f87;padding:7px}.direction-visual-settings__loading{display:inline-flex;align-items:center;gap:8px;color:#9fb4c8;font-size:13px}@media(max-width:900px){.direction-visual-settings__scope,.direction-visual-settings__row{grid-template-columns:1fr}}.direction-workspace{display:grid;gap:18px;padding:24px;color:#e8f4ff}.direction-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #214763;padding-bottom:18px}.direction-workspace__header span{color:#67e3d7;font-size:11px;font-weight:900;letter-spacing:.14em}.direction-workspace__header h1{margin:5px 0;font-size:28px}.direction-workspace__header p{margin:0;color:#9cb3c7;font-size:13px}.direction-workspace__header-actions{display:grid;justify-items:end;gap:8px}.direction-workspace__switch{display:flex;gap:7px}.direction-workspace__switch button{display:inline-flex;align-items:center;gap:7px;border:1px solid #234968;border-radius:8px;background:#071a2c;color:#b9cde0;padding:10px 12px;font-weight:800}.direction-workspace__switch button.is-active{border-color:#49d9cd;background:#0d5862;color:#fff;box-shadow:0 0 18px #49d9cd2b}.direction-workspace__player-export{display:flex;gap:7px}.direction-workspace__player-export button{display:inline-flex;align-items:center;gap:6px;border:1px solid #48d8ca;border-radius:7px;background:#0d5662;color:#fff;padding:8px 10px;font-size:12px;font-weight:850}.direction-workspace__player-export button:disabled{cursor:wait;opacity:.65}.direction-workspace__filters{display:grid;grid-template-columns:auto repeat(6,minmax(120px,1fr));gap:8px;align-items:center;border:1px solid #1d3e5d;border-radius:11px;padding:10px;background:#071a2b}.direction-workspace__filters svg{color:#66e4d7}.direction-player-filter{position:relative;min-width:170px}.direction-player-filter__input{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-height:37px;box-sizing:border-box;overflow:hidden;border:1px solid #284f70;border-radius:7px;background:#0a2135;padding:5px 9px}.direction-player-filter__input svg{flex:0 0 auto;color:#67e3d7}.direction-player-filter__input input{flex:1 1 86px;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eaf5ff;font-size:13px}.direction-player-filter__input input::placeholder{color:#9cb3c7}.direction-player-filter__input button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#9cb3c7;padding:3px}.direction-player-filter__input button:hover{background:#17435e;color:#fff}.direction-player-filter__matches{position:absolute;z-index:24;top:calc(100% + 5px);left:0;right:0;min-width:270px;max-height:260px;overflow:auto;border:1px solid #3a6481;border-radius:8px;background:#061a2c;box-shadow:0 14px 28px #00000059}.direction-player-filter__matches button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;border:0;border-bottom:1px solid #173751;background:transparent;color:#eaf5ff;padding:9px 10px;text-align:left}.direction-player-filter__matches button:hover{background:#103552}.direction-player-filter__matches small{color:#82dfd7;font-size:11px;font-weight:800}.direction-player-filter__selection{display:inline-flex;min-width:0;overflow:hidden;align-items:center;gap:3px;border:1px solid #43cfc4;border-radius:999px;background:#0c4856;color:#eaffff;padding:3px 5px 3px 8px;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.direction-player-filter__selection button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:inherit;padding:2px}.direction-player-filter__selection button:hover{background:#ffffff29}.direction-player-filter__add{font-size:17px;font-weight:700;line-height:1}.direction-filter{position:relative;min-width:0}.direction-filter summary{min-height:37px;box-sizing:border-box;cursor:pointer;list-style:none;border:1px solid #284f70;border-radius:7px;background:#0a2135;color:#eaf5ff;padding:9px;font-size:13px}.direction-filter summary::-webkit-details-marker{display:none}.direction-filter[open] summary{border-color:#52ded2}.direction-filter>div{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid #3a6481;border-radius:8px;background:#061a2c;box-shadow:0 14px 28px #00000059}.direction-filter>div label,.direction-filter>div span{display:flex;gap:7px;align-items:center;padding:8px 10px;color:#dcecf9;font-size:12px}.direction-filter>div label:hover{background:#103552}.direction-workspace__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.direction-workspace__card{overflow:hidden;padding:0;border:1px solid #244a68;border-radius:12px;background:#071b2e;color:inherit;text-align:left;box-shadow:0 12px 25px #00000029;transition:transform .16s ease,border-color .16s ease}.direction-workspace__card:hover{transform:translateY(-3px);border-color:#58dfd4}.direction-workspace__card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff}.direction-workspace__card>span{display:grid;gap:4px;padding:11px}.direction-workspace__card em,.direction-workspace__card small{color:#9db3c6;font-size:12px;font-style:normal}.direction-workspace__empty,.direction-workspace__status{color:#a7bbcd;padding:22px 4px}.direction-workspace__status{display:inline-flex;align-items:center;gap:8px}.direction-workspace__status--error{color:#ff9398}.direction-workspace__builder{display:grid;justify-items:center;gap:9px;max-width:690px;margin:54px auto;text-align:center;padding:48px;border:1px dashed #2a5575;border-radius:18px;background:linear-gradient(145deg,#092138,#071729)}.direction-workspace__builder svg{color:#67e4d6}.direction-workspace__builder h2,.direction-workspace__builder p{margin:0}.direction-workspace__builder p{color:#9db3c7;line-height:1.6}.direction-sheet-builder{display:grid;gap:14px}.direction-sheet-builder__head{display:flex;align-items:end;justify-content:space-between;gap:16px;border:1px solid #214763;border-radius:12px;background:#081d31;padding:17px}.direction-sheet-builder__head span,.direction-sheet-builder__tools>strong{color:#67e3d7;font-size:11px;font-weight:900;letter-spacing:.12em}.direction-sheet-builder__head h2{margin:5px 0;font-size:21px}.direction-sheet-builder__head p{margin:0;color:#9cb3c7;font-size:12px}.direction-sheet-builder__exports,.direction-sheet-builder__tabs{display:flex;gap:7px}.direction-sheet-builder__exports button,.direction-sheet-builder__tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #347497;border-radius:7px;background:#0a324e;color:#eaf7ff;padding:9px 11px;font-weight:800}.direction-sheet-builder__save-panel{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(130px,1fr)) auto;gap:9px;align-items:end;border:1px solid #2c6982;border-radius:11px;background:#071d30;padding:11px}.direction-sheet-builder__save-panel>strong{grid-column:1 / -1;color:#67e3d7;font-size:10px;font-weight:900;letter-spacing:.12em}.direction-sheet-builder__save-panel label{display:grid;gap:5px;color:#a9c5d6;font-size:10px;font-weight:850}.direction-sheet-builder__save-panel input,.direction-sheet-builder__save-panel select{min-width:0;min-height:35px;box-sizing:border-box;border:1px solid #315c76;border-radius:7px;background:#061728;color:#effbff;padding:7px 8px;font:inherit;font-size:12px}.direction-sheet-builder__save-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #54dfd0;border-radius:7px;background:#0b5963;color:#fff;padding:7px 10px;font-size:11px;font-weight:850}.direction-sheet-builder__archive-message{margin:-5px 1px 0;color:#7de5d9;font-size:12px;font-weight:700}.direction-sheet-builder__tabs button{background:#071a2c;color:#a7c0d5}.direction-sheet-builder__tabs button.is-active{border-color:#54dfd0;background:#0b5963;color:#fff}.direction-sheet-builder__page-tabs{display:flex;align-items:center;gap:7px;margin:8px 0 14px}.direction-sheet-builder__page-tabs button{display:inline-flex;align-items:center;gap:7px;min-width:84px;border:1px solid #285874;border-radius:7px;background:#071a2c;color:#a7c0d5;padding:8px 11px;font-weight:800}.direction-sheet-builder__page-tabs button.is-active{border-color:#54dfd0;background:#0b5963;color:#fff;box-shadow:0 0 0 1px #54dfd029}.direction-sheet-builder__page-tabs span{color:#54dfd0;font-size:11px;line-height:1}.direction-sheet-builder__export-pages{position:fixed;top:0;left:-10000px;display:grid;gap:24px;pointer-events:none}.direction-sheet-builder__text-rotation{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:9px;color:#b8cfdf;font-size:12px;font-weight:800}.direction-sheet-builder__text-rotation input{grid-column:1 / -1;width:100%;accent-color:#55dacd}.direction-sheet-builder__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.direction-sheet-builder__tools{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid #1d4667;border-radius:12px;background:#071a2c;padding:13px}.direction-sheet-builder__tools>*,.direction-sheet-builder__tools button{min-width:0;max-width:100%;box-sizing:border-box}.direction-sheet-builder__tools>*>button>svg{flex:0 0 auto}.direction-sheet-builder__tools>button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__tools>button:hover{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__line-tool,.direction-sheet-builder__direction-tool,.direction-sheet-builder__circle-tool,.direction-sheet-builder__text-tool,.direction-sheet-builder__ball-tool,.direction-sheet-builder__archive-tool{position:relative}.direction-sheet-builder__archive-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__archive-tool>button:hover,.direction-sheet-builder__archive-tool>button.is-active{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__archive-menu{display:grid;gap:4px;max-height:300px;overflow:auto;margin-top:5px;border:1px solid #3c6e88;border-radius:7px;background:#061a2a;padding:5px}.direction-sheet-builder__archive-menu>span{display:inline-flex;align-items:center;gap:6px;color:#9cb8ca;padding:4px;font-size:11px;font-weight:700}.direction-sheet-builder__archive-row{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:4px}.direction-sheet-builder__archive-row>button:first-child{display:block;min-width:0;border:1px solid #274e6a;border-radius:5px;background:#0b2940;color:#e8f7ff;padding:6px 7px;text-align:left;font-size:10px}.direction-sheet-builder__archive-row>button:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-sheet-builder__archive-row>button:first-child:hover{border-color:#57ded1}.direction-sheet-builder__archive-delete{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6d3d4b;border-radius:5px;background:#29141e;color:#ff9ca7;padding:0}.direction-sheet-builder__archive-delete:hover{border-color:#ff7e8c;background:#4a1d2b}.direction-sheet-builder__ball-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__ball-tool>button:hover,.direction-sheet-builder__ball-tool>button.is-active{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__ball-menu{display:grid;gap:6px;margin-top:6px;border:1px solid #3c6e88;border-radius:8px;background:#061a2a;padding:7px}.direction-sheet-builder__ball-menu button{display:flex;align-items:center;gap:7px;border:1px solid #274e6a;border-radius:6px;background:#0b2940;color:#dcecf8;padding:7px;text-align:left;font-size:11px;font-weight:800}.direction-sheet-builder__ball-menu button:hover{border-color:#57ded1}.direction-sheet-builder__player-tool{position:relative}.direction-sheet-builder__player-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__player-tool>button:hover,.direction-sheet-builder__player-tool>button.is-active{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__player-menu{display:grid;gap:6px;margin-top:6px;border:1px solid #3c6e88;border-radius:8px;background:#061a2a;padding:7px}.direction-sheet-builder__player-menu button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:52px;border:1px solid #274e6a;border-radius:6px;background:#0b2940;color:#dcecf8;padding:5px;text-align:left;font-size:11px;font-weight:800}.direction-sheet-builder__player-menu button:hover{border-color:#57ded1}.direction-sheet-builder__player-menu img{width:42px;height:42px;border-radius:5px;object-fit:cover;object-position:center 55%}.direction-sheet-builder__wedge-icon{width:15px;height:17px;display:block;flex:0 0 auto;background:#9ee64c;clip-path:polygon(51% 0,39% 96%,60% 100%)}.direction-sheet-builder__line-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__line-tool>button:hover,.direction-sheet-builder__line-tool>button.is-active{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__direction-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__direction-tool>button:hover{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__circle-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__circle-tool>button:hover{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__text-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__text-tool>button:hover{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__court-tool{display:grid;gap:6px}.direction-sheet-builder__court-tool>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #244f70;border-radius:7px;background:#0a253b;color:#dcecf8;padding:9px;text-align:left;font-weight:750}.direction-sheet-builder__court-tool>button:hover{border-color:#52ddd1;background:#0d3b56}.direction-sheet-builder__court-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;border:1px dashed #31677f;border-radius:8px;background:#08263b;padding:7px}.direction-sheet-builder__court-layout label{display:grid;gap:4px;color:#9fc2d4;font-size:10px;font-weight:850}.direction-sheet-builder__court-layout input{min-width:0;box-sizing:border-box;border:1px solid #356882;border-radius:5px;background:#061b2c;color:#effbff;padding:6px;font:inherit;font-size:12px}.direction-sheet-builder__court-layout input::placeholder{color:#7592a5}.direction-sheet-builder__court-layout button{border:1px solid #45cfc2;border-radius:5px;background:#0b5a63;color:#efffff;padding:7px 8px;font-size:10px;font-weight:900}.direction-sheet-builder__court-layout small{grid-column:1 / -1;color:#71dfd4!important;font-size:10px!important;font-weight:800}.direction-sheet-builder__line-menu{display:grid;gap:6px;margin-top:6px;border:1px solid #3c6e88;border-radius:8px;background:#061a2a;padding:7px}.direction-sheet-builder__line-menu button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #274e6a;border-radius:6px;background:#0b2940;color:#dcecf8;padding:6px;text-align:left;font-size:10px;font-weight:800}.direction-sheet-builder__line-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-sheet-builder__line-menu button:hover{border-color:#57ded1}.direction-sheet-builder__line-menu img{width:92px;height:12px;object-fit:contain}.direction-sheet-builder__quick-colors,.direction-sheet-builder__line-settings>div{display:flex;align-items:center;gap:6px;color:#a9c9db;font-size:10px;font-weight:800}.direction-sheet-builder__quick-colors>span,.direction-sheet-builder__line-settings>div>span{margin-right:auto}.direction-sheet-builder__quick-colors>button,.direction-sheet-builder__line-settings>div>button{display:block;width:19px;height:19px;border:2px solid rgba(255,255,255,.72);border-radius:50%;padding:0}.direction-sheet-builder__quick-colors>button.is-red,.direction-sheet-builder__line-settings>div>button.is-red{background:#ef4444}.direction-sheet-builder__quick-colors>button.is-green,.direction-sheet-builder__line-settings>div>button.is-green{background:#84d648}.direction-sheet-builder__quick-colors>button.is-blue,.direction-sheet-builder__line-settings>div>button.is-blue{background:#297ee8}.direction-sheet-builder__quick-colors>button.is-selected{box-shadow:0 0 0 2px #6df0df}.direction-sheet-builder__tools small{color:#8da8bf;font-size:11px;line-height:1.5}.direction-sheet-builder__overlap-control{display:grid;gap:6px;border:1px solid #2b6680;border-radius:8px;background:#08283d;padding:8px;color:#b9d6e6;font-size:10px;font-weight:800}.direction-sheet-builder__overlap-control button{border:1px solid #4ed9cc;border-radius:6px;background:#0a5963;color:#efffff;padding:6px 7px;font-size:10px;font-weight:850}.direction-sheet-builder__tools .direction-sheet-builder__shortcuts{border-top:1px solid #214862;padding-top:8px;color:#67dcd1;font-size:10px;font-weight:800}.direction-sheet-builder__tools>button.direction-sheet-builder__remove{margin-top:4px;border-color:#aa5a65;color:#ffb4bb}.direction-sheet-builder__inspector{display:grid;gap:8px;margin-top:4px;border-top:1px solid #234a67;padding-top:11px}.direction-sheet-builder__inspector>strong{color:#67e3d7;font-size:10px;font-weight:900;letter-spacing:.1em}.direction-sheet-builder__inspector label{display:grid;gap:4px;color:#adc7d9;font-size:10px;font-weight:800}.direction-sheet-builder__serve-choice{display:grid;gap:5px}.direction-sheet-builder__serve-choice>span{color:#adc7d9;font-size:10px;font-weight:850}.direction-sheet-builder__serve-choice>div{display:flex;flex-wrap:wrap;gap:5px}.direction-sheet-builder__serve-choice button{min-width:35px;border:1px solid #315d79;border-radius:5px;background:#09243a;color:#c8ddeb;padding:6px 7px;font-size:10px;font-weight:850}.direction-sheet-builder__serve-choice button:hover{border-color:#60dfd3}.direction-sheet-builder__serve-choice button.is-selected{border-color:#5be0d2;background:#0d6067;color:#fff;box-shadow:inset 0 0 0 1px #9bfff438}.direction-sheet-builder__inspector input,.direction-sheet-builder__inspector textarea{width:100%;box-sizing:border-box;border:1px solid #32627f;border-radius:6px;background:#061b2c;color:#f0f9ff;padding:7px;font:inherit}.direction-sheet-builder__inspector textarea{min-height:48px;resize:vertical}.direction-sheet-builder__line-settings{display:grid;gap:9px}.direction-sheet-builder__line-settings label{grid-template-columns:auto 1fr;align-items:center;color:#b9d5e5}.direction-sheet-builder__line-settings label>span{justify-self:end;color:#68e2d4}.direction-sheet-builder__line-settings input[type=color]{width:42px;height:28px;justify-self:end;padding:2px}.direction-sheet-builder__line-settings input[type=range]{grid-column:1 / -1;width:100%;accent-color:#63dfd1}.direction-sheet-builder__direction-settings{display:grid;gap:9px}.direction-sheet-builder__direction-settings label{grid-template-columns:auto 1fr;align-items:center;color:#b9d5e5}.direction-sheet-builder__direction-settings label>span{justify-self:end;color:#68e2d4}.direction-sheet-builder__direction-settings input[type=color]{width:42px;height:28px;justify-self:end;padding:2px}.direction-sheet-builder__direction-settings input[type=range]{grid-column:1 / -1;width:100%;accent-color:#63dfd1}.direction-sheet-builder__direction-settings>div{display:flex;align-items:center;gap:6px;color:#a9c9db;font-size:10px;font-weight:800}.direction-sheet-builder__direction-settings>div span{margin-right:auto}.direction-sheet-builder__direction-settings>div button{width:19px;height:19px;border:2px solid rgba(255,255,255,.72);border-radius:50%;padding:0}.direction-sheet-builder__direction-settings>div button.is-red{background:#ef4444}.direction-sheet-builder__direction-settings>div button.is-green{background:#84d648}.direction-sheet-builder__direction-settings>div button.is-blue{background:#297ee8}.direction-sheet-builder__text-settings{display:grid;gap:9px}.direction-sheet-builder__text-settings label{display:grid;gap:5px;color:#b9d5e5;font-size:10px;font-weight:800}.direction-sheet-builder__text-settings input[type=color]{width:42px;height:28px;padding:2px}.direction-sheet-builder__text-format{display:flex;align-items:center;gap:5px;border:1px solid #214d6b;border-radius:7px;background:#08243a;padding:7px}.direction-sheet-builder__text-format>span{margin-right:auto;color:#a9c9db;font-size:10px;font-weight:800}.direction-sheet-builder__text-format button{min-width:29px;border:1px solid #3a6d89;border-radius:5px;background:#0c3450;color:#e9f8ff;padding:4px 6px;font-size:11px;font-weight:900}.direction-sheet-builder__text-format button.is-active{border-color:#60e1d3;background:#0b6970;color:#fff}.direction-sheet-builder__text-format button.is-italic{font-family:Georgia,serif;font-style:italic}.direction-sheet-builder__text-controls{display:grid;gap:5px;border:1px solid #214d6b;border-radius:7px;background:#08243a;padding:7px}.direction-sheet-builder__text-controls>span{color:#a9c9db;font-size:10px;font-weight:800}.direction-sheet-builder__text-controls>div{display:flex;gap:5px}.direction-sheet-builder__text-controls button{min-width:30px;border:1px solid #3a6d89;border-radius:5px;background:#0c3450;color:#e9f8ff;padding:4px 6px;font-size:11px;font-weight:900}.direction-sheet-builder__text-controls button.is-active{border-color:#60e1d3;background:#0b6970;color:#fff}.direction-sheet-builder__canvas-wrap{min-width:0;overflow:auto;border:1px solid #1c4465;border-radius:12px;background:#061626;padding:18px}.direction-sheet-builder__canvas{display:grid;justify-content:center;min-width:640px}.direction-sheet-builder__paper{position:relative;width:620px;height:876px;overflow:hidden;border:1px solid #c7d8e8;background:#fbfdff;color:#112d47;box-shadow:0 15px 40px #00000047}.direction-sheet-builder__paper-head{position:relative;z-index:4;display:grid;grid-template-rows:18px 18px 26px;align-content:start;gap:0;height:68px;box-sizing:border-box;pointer-events:none;padding:4px 16px 2px}.direction-sheet-builder__paper-head>strong{position:absolute;top:844px;right:16px;color:#0c3151;font-size:13px;font-weight:950;letter-spacing:-.03em;line-height:15px}.direction-sheet-builder__paper-head input,.direction-sheet-builder__paper-value{display:block;min-width:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:0;outline:0;pointer-events:auto;background:transparent;color:#0c3151;padding:0;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.direction-sheet-builder__paper-head input::placeholder{color:#6f8799;opacity:1}.direction-sheet-builder__paper-head .direction-sheet-builder__date{width:100%;color:#39738a;font-size:11px;line-height:18px}.direction-sheet-builder__paper-head .direction-sheet-builder__team-name{width:100%;font-size:18px;letter-spacing:0;line-height:26px}.direction-sheet-builder__sheet-type{align-self:center;color:#39738a;font-size:11px;font-weight:900;line-height:18px;letter-spacing:.04em}.direction-sheet-builder__stage{position:absolute;z-index:1;isolation:isolate;top:0;right:0;bottom:0;left:0;height:auto;background:#fff}.direction-sheet-element{position:absolute;z-index:2;display:grid;place-items:center;box-sizing:border-box;border:0;background:transparent;padding:0;color:#0f597e;touch-action:none;cursor:grab}.direction-sheet-element.is-line{z-index:5}.direction-sheet-element.is-direction{z-index:4}.direction-sheet-element.is-circle{z-index:6}.direction-sheet-element.is-player{z-index:7}.direction-sheet-element.is-ball{z-index:8}.direction-sheet-element.is-text{z-index:9}.direction-sheet-element:active{cursor:grabbing}.direction-sheet-element.is-selected{outline:0;background-image:none;box-shadow:none}.direction-sheet-element.is-selected.has-overlap.is-court{z-index:3}.direction-sheet-element.is-selected.has-overlap.is-direction{z-index:4}.direction-sheet-element.is-selected.has-overlap.is-line{z-index:5}.direction-sheet-element.is-selected.has-overlap.is-circle{z-index:6}.direction-sheet-element.is-selected.has-overlap.is-player{z-index:7}.direction-sheet-element.is-selected.has-overlap.is-ball{z-index:8}.direction-sheet-element.is-selected.has-overlap.is-text{z-index:9}.direction-sheet-element.is-selected.is-editing{z-index:30}.direction-sheet-builder__stage:has(.direction-sheet-element.is-selected~.direction-sheet-element.is-selected) .direction-sheet-element.is-selected{outline:2px dashed #0d6f8d;outline-offset:4px;box-shadow:0 0 0 3px #0d6f8d24}.direction-sheet-element.is-direction.is-selected{outline:0;box-shadow:none}.direction-sheet-element svg{width:100%;height:100%}.direction-sheet-element.is-court{z-index:3;display:block;overflow:visible}.direction-sheet-element.is-selected{z-index:20}.direction-sheet-builder__annotation-layer{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none}.direction-sheet-court-text{position:absolute;z-index:1;box-sizing:border-box;pointer-events:none;transform-origin:center}.direction-sheet-court-text__label{position:absolute;bottom:90%;left:-14%;width:128%;color:#121212;line-height:1.1;text-align:center;white-space:pre-line}.direction-sheet-court-text__note{position:absolute;top:calc(100% + 24px);left:-18%;width:136%;color:#151515;line-height:1.1;text-align:center;white-space:pre-line}.direction-sheet-element__asset{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.direction-sheet-element__text{display:block;width:max-content;min-width:100%;overflow:visible;pointer-events:none;line-height:1.2;text-align:center;white-space:nowrap;word-break:normal}.direction-sheet-element__circle{display:block;width:100%;height:100%;border:4px solid #122230;border-radius:50%;box-sizing:border-box;pointer-events:none}.direction-sheet-element__player-asset{filter:contrast(1.35)}.direction-sheet-ball-actions{position:absolute;z-index:9;display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:5px;min-width:128px;border:1px solid #62cad1;border-radius:9px;background:#062843;box-shadow:0 8px 18px #011a2e3d;padding:6px;color:#d8feff;font-size:9px;font-weight:850}.direction-sheet-ball-actions>span{grid-column:1 / -1;color:#73e7df;font-size:8px;letter-spacing:.05em}.direction-sheet-ball-actions>button{min-height:25px;border:1px solid #2a718a;border-radius:5px;background:#0e4668;color:#fff;font:inherit;cursor:pointer}.direction-sheet-ball-actions>button:hover{border-color:#7eede4;background:#126586}.direction-sheet-element__line{position:absolute;top:50%;left:0;display:block;width:100%;border-radius:0;transform:translateY(-50%);box-shadow:none;-webkit-mask:none;background:currentColor;mask:none}.direction-sheet-element__line.is-thin{border-radius:1px;background:repeating-linear-gradient(to right,currentColor 0 8px,transparent 8px 13px)}.direction-sheet-element__line-vector{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;color:inherit;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(5,28,48,.18))}.direction-sheet-element__arc{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;color:inherit;pointer-events:none}.direction-sheet-wedge{display:block;width:100%;height:100%;overflow:visible}.direction-sheet-wedge__handle{display:none;fill:#0d6f8d;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.direction-sheet-element.is-direction.is-selected .direction-sheet-wedge__handle{display:block}.direction-sheet-element__label{position:absolute;bottom:90%;left:-14%;width:128%;color:#121212;font-size:10px;font-weight:900;line-height:1.1;text-align:center;white-space:pre-line}.direction-sheet-element__note{position:absolute;top:calc(100% + 24px);left:-18%;width:136%;color:#151515;line-height:1.1;text-align:center;white-space:pre-line}.direction-sheet-element__rotate{position:absolute;top:-28px;left:50%;display:grid;place-items:center;width:20px;height:20px;transform:translate(-50%);border:2px solid #fff;border-radius:50%;background:#0d6f8d;color:#fff;cursor:grab}.direction-sheet-element__rotate:active{cursor:grabbing}.direction-sheet-element__line-handle,.direction-sheet-element__corner-handle{position:absolute;z-index:4;width:20px;height:20px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#0d6f8d;box-shadow:0 1px 4px #00243e4d}.direction-sheet-element__line-handle{top:50%;cursor:ew-resize;transform:translateY(-50%)}.direction-sheet-element__line-handle.is-start{left:-10px}.direction-sheet-element__line-handle.is-end{right:-10px}.direction-sheet-element__corner-handle{width:17px;height:17px}.direction-sheet-element__corner-handle.is-north-west{top:-9px;left:-9px;cursor:nwse-resize}.direction-sheet-element__corner-handle.is-north-east{top:-9px;right:-9px;cursor:nesw-resize}.direction-sheet-element__corner-handle.is-south-west{bottom:-9px;left:-9px;cursor:nesw-resize}.direction-sheet-element__corner-handle.is-south-east{right:-9px;bottom:-9px;cursor:nwse-resize}.direction-sheet-element__resize{position:absolute;right:-9px;bottom:-9px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#0d6f8d;color:#fff;cursor:nwse-resize}.direction-sheet-element.is-line .direction-sheet-element__resize,.direction-sheet-element.is-direction .direction-sheet-element__resize{display:none}.direction-sheet-court{position:absolute;top:12%;left:0;width:100%;height:100%;overflow:visible}@media(max-width:860px){.direction-sheet-builder__head{align-items:start;flex-direction:column}.direction-sheet-builder__layout{grid-template-columns:1fr}.direction-sheet-builder__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-sheet-builder__tools>strong,.direction-sheet-builder__tools small{grid-column:1 / -1}}.direction-player-report{position:fixed;top:0;left:-10000px;width:1700px;box-sizing:border-box;overflow:hidden;border:1px solid #cbd9e7;border-radius:18px;background:#f7fafc;color:#102a43;padding:28px;font-family:Inter,Arial,sans-serif}.direction-player-report>header{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:2px solid #0d5b73;padding:0 0 20px}.direction-player-report>header span{color:#0d7283;font-size:14px;font-weight:900;letter-spacing:.12em}.direction-player-report>header h1{margin:8px 0 5px;color:#062b48;font-size:38px;line-height:1}.direction-player-report>header p{margin:0;color:#587088;font-size:18px;font-weight:700}.direction-player-report>header>strong{border:1px solid #83d7cf;border-radius:999px;background:#e8fbf8;color:#09665f;padding:9px 14px;font-size:16px}.direction-player-report__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.direction-player-report__grid article{display:grid;justify-items:center;overflow:hidden;border:1px solid #d6e0e9;border-radius:13px;background:#fff;box-shadow:0 8px 22px #1a3a551a}.direction-player-report__grid img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;background:#fff}.direction-player-report__grid article div{display:grid;gap:5px;border-top:1px solid #e3ebf1;padding:13px 16px 15px}.direction-player-report__grid article strong{color:#092d4d;font-size:19px}.direction-player-report__grid article span{color:#5b7086;font-size:15px;font-weight:650}.direction-asset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px;background:#010912c7}.direction-asset-modal>section{position:relative;width:min(1100px,96vw);max-height:94vh;overflow:auto;border:1px solid #37637f;border-radius:14px;background:#071a2c;padding:18px;box-shadow:0 28px 80px #0000008c}.direction-asset-modal__close{position:absolute;top:8px;right:8px;z-index:1;border:0;border-radius:50%;background:#173a55;color:#fff;padding:8px}.direction-asset-modal__export{overflow:hidden;border-radius:9px;background:#fff;color:#0b2740}.direction-asset-modal__export img{display:block;width:100%;max-height:69vh;object-fit:contain}.direction-asset-modal__export div{display:grid;gap:3px;padding:11px 14px}.direction-asset-modal__export span,.direction-asset-modal__export small{color:#496177;font-size:13px}.direction-asset-modal__actions{display:flex;gap:9px;padding-top:14px}.direction-asset-modal__actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #3ed7cb;border-radius:8px;background:#0e5864;color:#fff;padding:9px 12px;font-weight:800}.direction-asset-modal__actions button.is-danger{border-color:#e8757c;background:#742c39}@media(max-width:1040px){.direction-workspace__header{align-items:start;flex-direction:column}.direction-workspace__header-actions{justify-items:start}.direction-workspace__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-workspace__filters svg{display:none}}
