/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17213a;--muted:#687184;--line:#e5e2d9;--surface:#fff;--canvas:#f7f4ec;--purple:#3768b7;--green:#3768b7;--blue-soft:#e8effa;--coral:#ed8068}.telestrator-stage-actions .telestrator-play-button,.telestrator-stage-actions .telestrator-fullscreen-button{color:#fff;background:linear-gradient(135deg,#1268c6,#1687ea);border-color:#176fca;box-shadow:0 6px 15px #1469c833}.telestrator-workspace:not(:fullscreen) .telestrator-stage .telestrator-stage-actions{gap:11px}.telestrator-workspace:not(:fullscreen) .telestrator-stage .telestrator-stage-actions button{white-space:nowrap;border-radius:12px;min-height:50px;padding:0 18px;font-size:11px;line-height:1.15}.telestrator-annotation-bar .telestrator-halo-tracking{color:#614d00;white-space:nowrap;cursor:pointer;background:#fff9d9;border:1px solid #e6c440;border-radius:9px;grid-template-columns:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.telestrator-annotation-bar .telestrator-halo-tracking input{accent-color:#1476d4;width:16px;height:16px;margin:0}.telestrator-annotation-bar .telestrator-halo-tracking span{font-size:8px;font-weight:900}.telestrator-text-popover{background:#f5faff;border:1px solid #bbd8f5;border-radius:13px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.35fr) minmax(210px,1fr) minmax(150px,.8fr);align-items:center;gap:12px;margin:12px 0 2px;padding:13px 14px;display:grid;position:relative;box-shadow:0 9px 24px #17538f1f}.telestrator-text-popover:before{content:"";background:#f5faff;border-top:1px solid #bbd8f5;border-left:1px solid #bbd8f5;width:12px;height:12px;position:absolute;top:-7px;left:20px;transform:rotate(45deg)}.telestrator-text-popover>div{z-index:1;position:relative}.telestrator-text-popover strong,.telestrator-text-popover small{display:block}.telestrator-text-popover strong{color:#18365d;font-size:9px}.telestrator-text-popover small{color:#6b7d94;margin-top:3px;font-size:7px;line-height:1.35}.telestrator-text-popover>input{color:#10203d;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdced;border-radius:9px;padding:0 11px;font-size:9px}.telestrator-text-popover>label{color:#526985;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;font-size:8px;font-weight:850;display:grid}.telestrator-text-popover>label b{color:#176cc1;text-align:right;min-width:30px}.telestrator-text-preview{white-space:nowrap;text-overflow:ellipsis;background:#0b1730;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:4px 9px;font-weight:850;display:flex;overflow:hidden}.telestrator-text-preview.number{border:3px solid;border-radius:50%;justify-self:center;width:42px;height:42px;min-height:42px;padding:0}.telestrator-overlay.is-moving{cursor:move}.telestrator-overlay.is-disabled{pointer-events:none}.telestrator-workspace:fullscreen .telestrator-stage{color:#f7fbff;background:radial-gradient(circle at 50% -20%,#187eff33,#0000 46%),linear-gradient(155deg,#020915,#04162a 60%,#03101f);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:6px;width:100%;max-width:none;height:100%;padding:8px 10px 10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0954b7,inset 0 0 25px #1172ff40}.telestrator-workspace:fullscreen .telestrator-stage>header{border-bottom:1px solid #3999ff3d;min-height:36px;padding:1px 5px 0}.telestrator-workspace:fullscreen .telestrator-stage>header h3{color:#fff;margin:0;font-size:12px;line-height:1.15}.telestrator-workspace:fullscreen .telestrator-stage>header p{display:none}.telestrator-workspace:fullscreen .telestrator-stage .panel-kicker{color:#6bc4ff;letter-spacing:.13em;font-size:7px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions button{color:#d8e8f8;background:#132a42;border-color:#34506d;flex:none}:is(.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions .telestrator-play-button,.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions .telestrator-fullscreen-button){color:#fff;background:linear-gradient(135deg,#1268c6,#1687ea);border-color:#1687ea}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions .telestrator-capture-button{color:#03162a;background:linear-gradient(135deg,#8cddff,#46aef2);border-color:#7bd2ff;box-shadow:0 0 12px #4fb9ff52}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions button:disabled{opacity:.38}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-video-wrap{aspect-ratio:16/9;background:#01060d;border:2px solid #268cff;border-radius:4px;justify-self:center;width:min(100%,177.78dvh - 277.337px);height:100%;min-height:220px;max-height:calc(100dvh - 156px);margin:0;box-shadow:0 0 0 1px #6fc4ff6b,0 0 22px #126bff9e,0 15px 38px #0000008c}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport{background:linear-gradient(#073d6d,#05294d);border:1px solid #0d579c;border-radius:3px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:11px;min-height:34px;padding:3px 8px;display:grid;box-shadow:inset 0 1px #77c8ff24}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-track{align-items:center;min-height:24px;display:flex;position:relative}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-track>input{z-index:1;accent-color:#72c8ff;cursor:pointer;width:100%;height:4px;position:relative}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks{z-index:2;pointer-events:none;position:absolute;inset:0 7px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button{pointer-events:auto;cursor:pointer;background:#f59e0b;border:1px solid #ffffffc7;border-radius:4px;width:9px;height:18px;margin-left:-4px;padding:0;transition:transform .12s,box-shadow .12s;position:absolute;top:3px;transform:scale(.78);box-shadow:0 0 6px #f59e0bb8}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.annotation{border-radius:50% 50% 50% 2px;box-shadow:0 0 7px}@supports (color:color-mix(in lab, red, red)){.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.annotation{box-shadow:0 0 7px color-mix(in srgb,currentColor 70%,transparent)}}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.annotation{transform:rotate(-45deg)scale(.72)}:is(.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button:hover,.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.active){z-index:3;transform:scale(1.05);box-shadow:0 0 0 2px #fff,0 0 12px #49baff}:is(.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.annotation:hover,.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-marks button.annotation.active){transform:rotate(-45deg)scale(1)}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-controls{align-items:center;gap:4px;display:flex}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport kbd{color:#9ed5fa;white-space:nowrap;background:#051d35;border:1px solid #246c9f;border-radius:3px;padding:3px 6px;font-family:inherit;font-size:6px;font-weight:850}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport span{color:#b9dcf8;font-variant-numeric:tabular-nums;text-align:right;min-width:84px;margin-right:3px;font-size:7px;font-weight:850}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-controls button{color:#d9efff;background:#072544;border:1px solid #176caf;border-radius:3px;width:31px;height:27px;padding:0;font-size:8px;font-weight:900}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-controls button.play{color:#fff;background:#147bd3;border-color:#53baff;width:35px;font-size:11px;box-shadow:0 0 12px #299eff61}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-scrubber{background:#10243a;border-color:#2b425b;margin:0;padding:8px 11px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-scrubber-heading{color:#d9eafa}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-scrubber-legend{color:#9eb0c3}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar{background:linear-gradient(#073a67,#052745);border-color:#0d579c;border-radius:3px;flex-wrap:nowrap;align-items:center;gap:7px;min-height:50px;max-height:58px;margin:0;padding:4px 7px;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #7ecfff21}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools{flex-wrap:nowrap;flex:none;gap:3px;display:flex}:is(.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button,.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar>button){color:#cbe8ff;background:#062440;border-color:#17639e}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button{border-radius:3px;grid-template-rows:1fr auto;place-items:center;width:42px;height:42px;min-height:42px;padding:2px 3px;display:grid}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button span{font-size:18px;line-height:1}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button small{color:#8fb9d8;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:36px;font-size:5px;line-height:1;overflow:hidden}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button.active{color:#fff;background:linear-gradient(#188eea,#0d62b6);border-color:#6bcaff;box-shadow:0 0 10px #229fff85}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-tools button.active small{color:#fff}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-colors{flex:none;gap:4px;padding:0 3px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-colors button{border-color:#0b3153;width:18px;height:18px;box-shadow:0 0 0 1px #4d789a}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-colors button.active{box-shadow:0 0 0 2px #fff,0 0 9px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar label{color:#aebed0}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar label:not(.telestrator-halo-tracking){color:#9fc3df;flex:0 0 105px;grid-template-columns:auto 66px;gap:4px;font-size:6px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar label input[type=range]{accent-color:#42afff;width:66px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar .telestrator-halo-tracking{color:#ffe97a;background:#2d2b18;border-color:#806d20;border-radius:3px;min-height:30px;padding:0 7px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar>button{border-radius:3px;flex:none;width:31px;height:31px;min-height:31px;padding:0;font-size:12px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar input[type=number]{color:#fff;background:#152c45;border-color:#3c5570}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover{box-shadow:none;background:#142c45;border-color:#3b5875}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover:before{background:#142c45;border-color:#3b5875}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover strong{color:#fff}:is(.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover small,.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover>label){color:#b9c8d9}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-text-popover>input{color:#fff;background:#10243a;border-color:#3c5570}@media (width<=760px){.telestrator-workspace:not(:fullscreen) .telestrator-stage .telestrator-stage-actions{gap:8px;width:100%}.telestrator-workspace:not(:fullscreen) .telestrator-stage .telestrator-stage-actions button{flex:145px;min-height:46px;padding:0 12px;font-size:9px}.telestrator-workspace:fullscreen .telestrator-stage{grid-template-rows:auto minmax(180px,1fr) auto auto auto;gap:4px;padding:5px;overflow:hidden}.telestrator-workspace:fullscreen .telestrator-stage>header{flex-direction:row;align-items:flex-start;gap:7px}.telestrator-workspace:fullscreen .telestrator-stage>header>div:first-child p{display:none}.telestrator-workspace:fullscreen .telestrator-stage>header h3{font-size:10px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions{justify-content:flex-start;max-width:54%}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-stage-actions button{min-height:28px;padding-inline:7px;font-size:6px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-video-wrap{border-radius:3px;width:100%;height:auto;min-height:0;max-height:none;margin:0}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport{grid-template-columns:1fr auto;gap:5px;padding-inline:5px}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport kbd{display:none}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-transport span{display:none}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-annotation-bar{max-height:52px;margin:0}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-scrubber-legend em{display:none}}@media (width<=980px){.match-entry-layout,.match-live-bottom-grid{grid-template-columns:1fr}.match-roster-panel{max-height:none;position:static}.match-roster-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=760px){.match-live-scoreboard{border-radius:17px;gap:7px;min-height:76px;padding:10px}.match-live-team{gap:6px}.match-live-team>span{border-radius:12px;width:39px;height:39px;font-size:10px}.match-live-team strong{max-width:84px;font-size:9px}.match-live-score{min-width:82px}.match-live-score strong{font-size:23px}.match-live-score time{font-size:11px}.match-roster-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.match-roster-player{min-height:110px;padding:6px 4px}.match-roster-player .avatar{width:52px;height:52px}.match-roster-player .match-roster-number{top:47px}.match-entry-player-head{z-index:12;min-height:70px;padding:8px 10px;position:sticky;top:74px}.match-entry-current-player .avatar{width:48px;height:48px}.match-entry-current-player strong{max-width:160px;font-size:16px}.match-live-badge{padding:7px 8px;font-size:9px}.match-action-grid{grid-template-columns:1fr 1fr;gap:7px}.match-action-button{text-align:center;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon count""copy copy";justify-items:center;gap:4px;min-height:92px;padding:8px}.match-action-short{grid-area:icon}.match-action-button>span:nth-child(2){grid-area:copy}.match-action-button em{grid-area:count;justify-self:end;width:34px;height:34px}.match-action-button .match-action-short{width:38px;height:38px;font-size:18px}.match-action-button>span:nth-child(2) strong{font-size:10px}.match-action-button>span:nth-child(2) small{font-size:6px}.match-selected-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.match-selected-summary-strip article:nth-child(n+4){display:none}}.match-live-scoreboard{background:linear-gradient(135deg,#f8fcf9,#fff);border:1px solid #d7e5dc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:92px;margin-bottom:12px;padding:13px 22px;display:grid;box-shadow:0 10px 28px #18583614}.match-live-team>span{color:#fff;background:linear-gradient(145deg,#08775b,#16a56f);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:grid;box-shadow:0 7px 18px #0a7e5b38}.match-live-team.away>span{background:linear-gradient(145deg,#26354b,#101827);box-shadow:0 7px 18px #1018272e}.match-live-team strong{color:#122039;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.match-live-score small{color:#15814e;text-transform:uppercase;background:#e6f7ed;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:900}.match-live-score strong{color:#101827;margin:3px 0 0;font-size:31px;line-height:1}.match-live-score time{color:#14914f;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:950}.match-live-bottom-grid.match-live-bottom-grid-single{grid-template-columns:minmax(0,1fr)}.match-roster-panel{padding:15px}.match-roster-player{text-align:center;grid-template-columns:1fr auto;grid-template-areas:"photo count""name name""position position";align-content:center;justify-items:center;gap:3px;min-height:124px;padding:8px 6px;display:grid}.match-roster-player .match-roster-number{color:#fff;background:#123d2e;border:2px solid #fff;border-radius:999px;margin:42px 0 0 43px;padding:2px 5px;font-size:7px;position:absolute}.match-entry-panel{padding:15px}.match-selected-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;padding-top:12px}.match-entry-footer button{min-height:38px;padding-inline:14px;font-size:9px}.match-timeline-panel,.match-team-panel{height:100%}@media (width<=980px){.match-entry-layout,.match-live-bottom-grid{grid-template-columns:1fr}.match-roster-panel{max-height:none;position:static}.match-roster-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=760px){.match-live-scoreboard{border-radius:17px;gap:7px;min-height:76px;padding:10px}.match-live-team{gap:6px}.match-live-team>span{border-radius:12px;width:39px;height:39px;font-size:10px}.match-live-team strong{max-width:84px;font-size:9px}.match-live-score{min-width:82px}.match-live-score strong{font-size:23px}.match-live-score time{font-size:11px}.match-clock-panel{padding:13px 11px}.match-clock-display{font-size:42px}.match-roster-head{align-items:center}.match-roster-head h3{font-size:15px}.match-roster-head-tools>span{display:none}.match-roster-view-switch button{min-height:37px;padding-inline:10px;font-size:10px}.match-roster-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.match-roster-player{min-height:110px;padding:6px 4px}.match-roster-player .avatar{width:52px;height:52px}.match-roster-player .match-roster-number{margin:38px 0 0 38px}.match-roster-copy strong{font-size:9px}.match-entry-player-head{z-index:12;min-height:70px;padding:8px 10px;position:sticky;top:74px;box-shadow:0 8px 20px #13442c1a}.match-entry-current-player .avatar{width:48px;height:48px}.match-entry-current-player strong{max-width:160px;font-size:16px}.match-live-badge{padding:7px 8px;font-size:9px}.match-action-grid{grid-template-columns:1fr 1fr;gap:7px}.match-action-button{text-align:center;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon count""copy copy";justify-items:center;gap:4px;min-height:92px;padding:8px}.match-action-short{grid-area:icon}.match-action-button>span:nth-child(2){grid-area:copy}.match-action-button em{grid-area:count;justify-self:end;width:34px;height:34px}.match-action-button .match-action-short{width:38px;height:38px;font-size:18px}.match-action-button>span:nth-child(2) strong{font-size:10px}.match-action-button>span:nth-child(2) small{font-size:6px}.match-selected-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.match-selected-summary-strip article{min-height:54px}.match-selected-summary-strip article:nth-child(n+4){display:none}.match-entry-footer{gap:8px}.match-entry-footer>span{line-height:1.35}}.avatar{overflow:hidden}.avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.player-card{padding:0;overflow:hidden}.player-card-open{width:100%;min-height:300px;color:inherit;text-align:left;background:0 0;border:0;padding:18px 18px 48px}.player-card-open>p{color:#9297a7;margin:5px 0 18px;font-size:9px}.player-edit-button{z-index:2;color:#3768b7;background:#f7faff;border:1px solid #d7e1ef;border-radius:8px;padding:6px 10px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:14px}.player-edit-button:hover{color:#fff;background:#3768b7;border-color:#3768b7}.player-photo-field{background:#f8fafc;border:1px solid #e3e8ef;border-radius:14px;align-items:center;gap:16px;margin:3px 0 20px;padding:14px;display:flex}.player-photo-preview{color:#3768b7;border-radius:20px;flex:none;place-items:center;width:86px;height:100px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.player-photo-preview img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.player-photo-field>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.player-photo-field small{color:#8a93a3;font-size:8px}.photo-upload-button{cursor:pointer;background:#fff;border:1px solid #c9d7e9;border-radius:9px;justify-content:center;width:auto;min-height:34px;padding:0 13px;color:#3768b7!important;margin:0!important;display:inline-flex!important}.photo-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-remove-button{color:#c25361;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.auth-shell{background:#f5f7fb;grid-template-columns:minmax(400px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 85% 15%,#5d97e066,#0000 35%),linear-gradient(145deg,#101a2f,#19345b 62%,#235a91);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{letter-spacing:.13em}.auth-brand small{color:#9cb7da;letter-spacing:.16em;margin-top:4px;font-size:8px}.auth-brand-wordmark{background:#fffffff0;border:1px solid #ffffff4d;border-radius:20px;width:250px;padding:14px 18px;box-shadow:0 15px 38px #061b4c33}.auth-brand-wordmark .web-wordmark{width:100%}.auth-brand-copy{max-width:660px}.auth-brand-copy>span{color:#8fc0ff;letter-spacing:.18em;font-size:10px;font-weight:800}.auth-brand-copy h1{letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(38px,4.5vw,68px);line-height:1.02}.auth-brand-copy p{color:#c1d0e4;max-width:560px;margin:0;font-size:15px;line-height:1.65}.auth-feature-row{color:#c6d7ea;flex-wrap:wrap;gap:12px 22px;font-size:9px;font-weight:700;display:flex}.auth-form-panel{place-items:center;padding:34px;display:grid}.auth-card{background:#fff;border:1px solid #e2e7ef;border-radius:25px;width:min(460px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #1e304c1f}.auth-card h2{letter-spacing:-.035em;margin:0;font-size:28px}.auth-card>p:not(.eyebrow):not(.auth-error){color:#7d8796;margin:9px 0 25px;font-size:11px;line-height:1.55}.auth-card label,.member-create-card label{color:#505b6d;flex-direction:column;gap:7px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.auth-card input,.member-create-card input,.member-create-card select{color:#182338;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:10px;outline:0;min-height:45px;padding:0 13px;font-size:11px}.auth-card input:focus,.member-create-card input:focus,.member-create-card select:focus{border-color:#6b94d0;box-shadow:0 0 0 3px #3768b71a}.auth-submit{min-height:48px;margin-top:6px}.auth-error{color:#a33e4b;background:#fff0f1;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:9px;font-weight:700}.auth-switch{color:#3768b7;background:0 0;border:0;width:100%;margin-top:16px;font-size:9px;font-weight:800}.auth-mobile-logo{display:none}.web-wordmark{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex}.web-wordmark img{object-fit:contain;width:min(72%,150px);height:auto;display:block}.web-wordmark b{color:#082d70;letter-spacing:-.055em;font-size:25px;font-weight:850;line-height:1}.users-layout{grid-template-columns:minmax(280px,.75fr) minmax(430px,1.25fr);gap:18px;display:grid}.telestrator-view{--tele-blue:#1476d4;--tele-green:#13a66a;--tele-red:#eb4c4c;--tele-orange:#e79016;--tele-violet:#7657c9;flex-direction:column;gap:18px;display:flex}.telestrator-heading{align-items:center}.telestrator-manual-badge{color:#117a52;text-transform:uppercase;background:#eaf8f2;border:1px solid #cce8dc;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:900}.telestrator-new-project{padding:24px}.telestrator-new-project>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.telestrator-new-project h3,.telestrator-stage h3,.telestrator-actions-panel h3,.telestrator-player-strip h3,.telestrator-timeline h3,.telestrator-clips h3,.telestrator-playlists h3,.telestrator-stats h3{margin:4px 0 3px;font-size:21px}.telestrator-new-project p,.telestrator-stage p{color:#74839a;margin:0;font-size:10px}.telestrator-new-project>header>label{min-width:360px}.telestrator-new-project label,.telestrator-entry-controls label,.telestrator-edit-modal label{color:#53647e;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.telestrator-new-project select,.telestrator-import-grid select,.telestrator-entry-controls select,.telestrator-filters select,.telestrator-edit-modal input,.telestrator-edit-modal textarea{color:#10203d;min-height:42px;font:inherit;background:#fbfdff;border:1px solid #d8e2ef;border-radius:10px;padding:0 12px}.telestrator-edit-modal textarea{resize:vertical;padding:12px}.telestrator-import-grid{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-top:20px;display:grid}.telestrator-import-grid button{min-height:43px}.telestrator-file{color:#52627b;background:#f2f7fd;border-radius:11px;align-items:center;gap:18px;margin-top:13px;padding:11px 14px;font-size:9px;display:flex}.telestrator-file strong{color:#0d254a;margin-right:auto}.telestrator-notice{padding:10px 13px;font-weight:800;color:#155f8b!important;background:#eaf5fd!important;border-radius:10px!important;margin:13px 0 0!important}.telestrator-empty{text-align:center;place-items:center;gap:8px;min-height:180px;padding:30px;display:grid}.telestrator-empty strong{font-size:18px}.telestrator-empty span{color:#7f8998;font-size:10px}.telestrator-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.58fr);align-items:start;gap:18px;display:grid}.telestrator-stage,.telestrator-actions-panel{padding:20px}.telestrator-stage>header,.telestrator-actions-panel>header,.telestrator-player-strip>header,.telestrator-timeline>header,.telestrator-clips>header,.telestrator-playlists>header,.telestrator-stats>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.telestrator-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.telestrator-stage-actions button,.telestrator-tools button,.telestrator-annotation-bar>button,.telestrator-clip-actions button{color:#27588f;background:#fff;border:1px solid #d6e2ef;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.telestrator-stage-actions button:disabled{opacity:.5}.telestrator-video-wrap{aspect-ratio:16/9;background:#081426;border-radius:17px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 16px 35px #07162d29}.telestrator-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.telestrator-overlay{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.telestrator-annotation-bar{background:#f7f9fc;border:1px solid #dfe7f1;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.telestrator-tools{flex-wrap:wrap;flex:520px;gap:5px;display:flex}.telestrator-tools button.active{color:#fff;border-color:var(--tele-blue);background:var(--tele-blue)}.telestrator-colors{gap:5px;display:flex}.telestrator-colors button{border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #cbd6e5}.telestrator-colors button.active{box-shadow:0 0 0 2px #142b52}.telestrator-annotation-bar label{color:#64738a;grid-template-columns:auto 72px;align-items:center;gap:6px;font-size:7px;font-weight:800;display:grid}.telestrator-annotation-bar label input[type=number]{border:1px solid #d4dfec;border-radius:7px;width:68px;min-height:30px;padding:0 7px}.telestrator-actions-panel{position:sticky;top:96px}.telestrator-actions-panel>header>span{color:#1164bd;font-variant-numeric:tabular-nums;background:#e9f3ff;border-radius:9px;padding:8px 11px;font-size:16px;font-weight:950}.telestrator-entry-controls{gap:10px;margin:14px 0;display:grid}.telestrator-entry-controls>div:first-child{background:#eef3f9;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.telestrator-entry-controls>div:first-child button{color:#637089;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:8px;font-weight:850}.telestrator-entry-controls>div:first-child button.active{color:#fff;background:#216fc6;box-shadow:0 5px 12px #216fc633}.telestrator-clip-settings{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.telestrator-clip-settings label{position:relative}.telestrator-clip-settings input{border:1px solid #d7e1ed;border-radius:9px;min-height:37px;padding:0 27px 0 9px}.telestrator-clip-settings label>span{position:absolute;bottom:10px;right:10px}.telestrator-sync{background:#f1f7fc;border-radius:9px;align-items:start;padding:9px;grid-template-columns:auto 1fr!important;gap:8px!important;display:grid!important}.telestrator-action-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.telestrator-action-grid button{color:#10213e;text-align:left;background:#f9fbfd;border:1px solid #d9e5ef;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:7px 8px;display:grid}.telestrator-action-grid button i{background:#e9f2fc;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.telestrator-action-grid button span{font-size:8px;font-weight:900}.telestrator-action-grid button em{font-size:9px;font-style:normal}.telestrator-action-grid button.green{background:#eefaf4;border-color:#bee7d3}.telestrator-action-grid button.green i{background:#d6f3e4}.telestrator-action-grid button.red{background:#fff3f3;border-color:#f1c7c7}.telestrator-action-grid button.red i{background:#ffe1e1}.telestrator-action-grid button.orange,.telestrator-action-grid button.yellow{background:#fff9ef;border-color:#f0ddbb}.telestrator-action-grid button.violet{background:#f7f3ff;border-color:#dcd1f3}.telestrator-custom{grid-template-columns:1fr 38px;gap:7px;margin-top:9px;display:grid}.telestrator-custom input,.telestrator-playlist-create input{border:1px solid #d7e2ee;border-radius:9px;min-height:38px;padding:0 10px;font-size:8px}.telestrator-custom button,.telestrator-playlist-create button{color:#fff;background:#2476ce;border:0;border-radius:9px;font-weight:900}.telestrator-pending{background:#faf8ff;border-color:#cbbcee;padding:18px}.telestrator-pending>strong{font-size:17px}.telestrator-pending>span{color:#75658f;margin-left:10px;font-size:9px}.telestrator-pending>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.telestrator-pending button{color:#58458a;background:#fff;border:1px solid #d6caeb;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.telestrator-player-strip{padding:19px}.telestrator-player-strip>header>span{color:#738097;font-size:9px}.telestrator-player-strip>div{gap:8px;margin-top:13px;padding-bottom:3px;display:flex;overflow-x:auto}.telestrator-player-strip>div>button{color:#122344;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-width:180px;padding:7px;display:grid}.telestrator-player-strip>div>button.active{background:#edf7ff;border-color:#1a88dc;box-shadow:inset 0 -3px #1a88dc}.telestrator-player-strip img,.telestrator-player-strip i{object-fit:cover;background:#e8f2fd;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;display:grid}.telestrator-player-strip strong,.telestrator-player-strip small{display:block}.telestrator-player-strip strong{font-size:9px}.telestrator-player-strip small{color:#8190a3;margin-top:3px;font-size:7px}.telestrator-timeline{padding:20px}.telestrator-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.telestrator-filters select{min-height:37px}.telestrator-track{cursor:pointer;background:linear-gradient(90deg,#eaf0f7 49.8%,#d5dfeb 50%,#eaf0f7 50.2%);border-radius:11px;height:44px;margin:5px 7px 0;position:relative}.telestrator-track>i{background:linear-gradient(90deg,#277bd62e,#277bd60d);border-radius:11px;position:absolute;inset:0 auto 0 0}.telestrator-track button{background:#f29b17;border:2px solid #fff;border-radius:5px;width:9px;height:28px;margin-left:-4px;padding:0;position:absolute;top:8px;box-shadow:0 3px 8px #1e325040}.telestrator-timeline-labels{color:#8792a4;justify-content:space-between;margin:5px 7px 0;font-size:8px;display:flex}.telestrator-bottom-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:18px;display:grid}.telestrator-clips,.telestrator-playlists,.telestrator-stats{padding:20px}.telestrator-clips>div{flex-direction:column;margin-top:12px;display:flex}.telestrator-clips>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.telestrator-clip-play{color:#fff;background:#2376cb;border:0;border-radius:50%;width:36px;height:36px}.telestrator-clips small,.telestrator-clips strong,.telestrator-clips span{display:block}.telestrator-clips small{color:#7e8da1;font-size:7px}.telestrator-clips strong{margin:3px 0;font-size:10px}.telestrator-clips span{color:#6c7990;font-size:8px}.telestrator-clips p{font-style:italic;color:#365272!important;margin:5px 0 0!important;font-size:8px!important}.telestrator-clip-actions{gap:5px;display:flex}.telestrator-clip-actions button.danger{color:#bc3d47}.telestrator-list-empty{text-align:center;padding:30px}.telestrator-playlist-create{grid-template-columns:1fr 62px;gap:7px;margin-top:14px;display:grid}.telestrator-playlist-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.telestrator-playlist-list button,.telestrator-playlist-clips button{color:#1f3659;background:#fff;border:1px solid #e0e6ef;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.telestrator-playlist-list button.active{color:#fff;background:#7660c8;border-color:#7660c8}.telestrator-playlist-clips{border-top:1px solid #e9edf3;flex-direction:column;gap:5px;margin-top:12px;padding-top:12px;display:flex}.telestrator-playlist-clips button{background:#f7f9fc;min-height:34px}.telestrator-stats>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.telestrator-stats article{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:34px 1fr;grid-template-areas:"icon label""icon value";align-content:center;min-height:86px;padding:11px;display:grid}.telestrator-stats article>span{grid-area:icon;font-size:20px}.telestrator-stats article>small{color:#6f7e92;grid-area:label;font-size:7px;font-weight:800}.telestrator-stats article>strong{grid-area:value;font-size:20px}.telestrator-edit-modal{max-width:570px}.telestrator-edit-modal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.telestrator-edit-modal label{margin:13px 0}.telestrator-edit-modal h3{margin:7px 0 10px;font-size:21px}@media (width<=1180px){.telestrator-workspace,.telestrator-bottom-grid{grid-template-columns:1fr}.telestrator-actions-panel{position:static}.telestrator-action-grid,.telestrator-stats>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.telestrator-view{gap:12px;padding-bottom:92px}.telestrator-heading{align-items:flex-start}.telestrator-manual-badge{font-size:7px}.telestrator-new-project,.telestrator-stage,.telestrator-actions-panel,.telestrator-player-strip,.telestrator-timeline,.telestrator-clips,.telestrator-playlists,.telestrator-stats{padding:14px}.telestrator-new-project>header{display:block}.telestrator-new-project>header>label{min-width:0;margin-top:12px}.telestrator-import-grid{grid-template-columns:1fr 1fr}.telestrator-import-grid>label{grid-column:1/-1}.telestrator-file{flex-direction:column;align-items:flex-start;gap:4px}.telestrator-stage>header{flex-direction:column;align-items:flex-start}.telestrator-stage-actions{justify-content:flex-start}.telestrator-video-wrap{border-radius:0;margin-inline:-14px}.telestrator-annotation-bar{margin-inline:-7px}.telestrator-tools{flex:100%}.telestrator-tools button{min-height:34px}.telestrator-annotation-bar label{grid-template-columns:auto minmax(62px,1fr)}.telestrator-action-grid{grid-template-columns:1fr 1fr}.telestrator-player-strip>header{flex-direction:column;align-items:flex-start}.telestrator-player-strip>div>button{min-width:154px}.telestrator-filters{grid-template-columns:1fr 1fr}.telestrator-clips>div>article{grid-template-columns:34px 1fr}.telestrator-clip-actions{grid-column:1/-1;justify-content:flex-end}.telestrator-stats>div{grid-template-columns:1fr 1fr}.telestrator-pending>span{margin:4px 0;display:block}.telestrator-edit-modal>div{grid-template-columns:1fr}.telestrator-text-popover{grid-template-columns:1fr;margin-inline:-7px}.telestrator-text-popover>div,.telestrator-text-preview{grid-column:auto}.telestrator-text-popover>input{width:100%}}.telestrator-overlay{width:100%;height:100%;inset:0}.telestrator-overlay.is-cutting{cursor:cell}.telestrator-video-cut-tools{z-index:6;pointer-events:none;flex-wrap:wrap;align-items:center;gap:7px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.telestrator-video-cut-tools>*{pointer-events:auto}.telestrator-video-cut-tools button,.telestrator-video-cut-tools>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051429d6;border:1px solid #ffffff73;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 5px 14px #00000040}.telestrator-video-cut-start.active{background:#a45a08;border-color:#ffd27a}.telestrator-video-cut-tools>span{min-width:66px}.telestrator-video-cut-tools>span b{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.telestrator-video-cut-tools>span.point-a b{background:#15945f}.telestrator-video-cut-tools>span.point-b b{background:#d83b49}.telestrator-video-cut-tools .telestrator-video-cut-delete{background:#bd2635;border-color:#ff8994}.telestrator-video-cut-tools button:disabled{opacity:.45}.telestrator-annotation-bar>button.danger{color:#b83d46;background:#fff5f5;border-color:#f1c6ca}.telestrator-annotation-bar>button.danger:disabled{opacity:.45}.telestrator-scrubber{background:#f7fafe;border:1px solid #dbe6f1;border-radius:13px;margin-top:11px;padding:10px 12px}.telestrator-scrubber-heading{color:#284866;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:8px;display:flex}.telestrator-scrubber-heading span{font-variant-numeric:tabular-nums;font-weight:900}.telestrator-scrubber-track{height:25px;position:relative}.telestrator-scrubber-track:before{content:"";background:#dce5ef;border-radius:999px;height:6px;position:absolute;top:10px;left:0;right:0}.telestrator-scrubber-track>i{pointer-events:none;background:linear-gradient(90deg,#1476d4,#20a987);border-radius:999px;height:6px;position:absolute;top:10px;left:0}.telestrator-scrubber-track>b{z-index:2;pointer-events:none;background:#1476d4;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:5px;box-shadow:0 2px 7px #14416e59}.telestrator-scrubber-track>input{z-index:2;opacity:.001;cursor:ew-resize;width:100%;height:25px;margin:0;position:absolute;inset:0}.telestrator-scrubber-marks{z-index:3;pointer-events:none;position:absolute;inset:0 7px}.telestrator-scrubber-marks button{pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:4px;width:7px;height:18px;margin-left:-3px;padding:0;position:absolute;top:4px;box-shadow:0 2px 5px #192f4c40}.telestrator-scrubber-marks button.event{background:#f39816}.telestrator-scrubber-marks button.annotation{background:#7657c9}.telestrator-scrubber-marks button.halo{background:#ffd43b}.telestrator-scrubber-legend{color:#718199;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:7px;display:flex}.telestrator-scrubber-legend span{align-items:center;gap:4px;display:flex}.telestrator-scrubber-legend span>i{border-radius:2px;width:7px;height:7px}.telestrator-scrubber-legend i.event{background:#f39816}.telestrator-scrubber-legend i.annotation{background:#7657c9}.telestrator-scrubber-legend i.halo{background:#ffd43b}.telestrator-scrubber-legend em{margin-left:auto;font-style:normal}.telestrator-scrubber-heading>div{align-items:center;gap:8px;display:flex}.telestrator-scrubber-heading button{color:#166abb;background:#fff;border:1px solid #bcd5ef;border-radius:8px;min-height:29px;padding:0 10px;font-size:7px;font-weight:900}.telestrator-scrubber-heading button.active{color:#fff;background:#e58a13;border-color:#e58a13}.telestrator-scrubber-heading button:disabled{opacity:.45}.telestrator-scrubber-heading .telestrator-cut-toggle{color:#9a2e3a;background:#fff8f8;border-color:#e5c2c7}.telestrator-scrubber-heading .telestrator-cut-toggle.active{color:#fff;background:#b92f3d;border-color:#b92f3d}.telestrator-scrubber-heading .telestrator-compilation-download{color:#08784b;background:#effbf5;border-color:#9ddcc2}.telestrator-scrubber-heading .telestrator-compilation-download.active{color:#fff;background:#cc7a13;border-color:#cc7a13}.telestrator-cut-bands{z-index:1;pointer-events:none;border-radius:999px;position:absolute;inset:7px 0 5px;overflow:hidden}.telestrator-cut-bands span{background:repeating-linear-gradient(135deg,#e2303ed1 0 4px,#781623e6 4px 8px);border-inline:1px solid #961924b8;min-width:3px;position:absolute;top:0;bottom:0}.telestrator-scrubber-marks button.is-removed{opacity:.38;filter:grayscale()}.telestrator-scrubber-legend i.cut{background:repeating-linear-gradient(135deg,#e2303e 0 3px,#7f1623 3px 6px)}.telestrator-cut-selection{z-index:2;pointer-events:none;background:#eb4c4c52;border:1px solid #b926368c;border-radius:999px;min-width:3px;height:10px;position:absolute;top:8px}.telestrator-cut-point{z-index:5;color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-12px;padding:0;font-size:9px;font-weight:950;position:absolute;top:-6px;box-shadow:0 3px 9px #1b2a424d}.telestrator-cut-point.point-a{background:#15945f}.telestrator-cut-point.point-b{background:#d83b49}.telestrator-video-cut-tools .telestrator-video-split{background:#1266bd;border-color:#80b9ff}.telestrator-split-marker{z-index:4;pointer-events:none;background:#167be5;border-radius:2px;width:3px;height:20px;margin-left:-1px;position:absolute;top:3px;box-shadow:0 0 0 2px #fff}.telestrator-split-workflow{background:#f4f9ff;border:1px solid #bfd9f7;border-radius:10px;margin-top:11px;padding:10px}.telestrator-split-actions{align-items:stretch;gap:7px;display:flex}.telestrator-split-actions button{color:#185b9f;background:#fff;border:1px solid #b8d1ed;border-radius:9px;min-height:39px;padding:6px 11px;font-size:7px;font-weight:900}.telestrator-split-actions .telestrator-split-action{color:#fff;background:#167be5;border-color:#167be5;min-width:150px}.telestrator-split-action small{color:#dcecff;margin-top:2px;font-size:6px;display:block}.telestrator-split-actions .telestrator-split-delete{color:#fff;background:#c93745;border-color:#c93745;margin-left:auto}.telestrator-split-actions button:disabled{opacity:.45}.telestrator-split-segments{gap:4px;margin-top:9px;display:flex;overflow-x:auto}.telestrator-split-segments button{color:#526d8b;text-align:left;background:#fff;border:2px solid #bfd4eb;border-radius:8px;min-width:78px;min-height:42px;padding:6px 8px}.telestrator-split-segments button b,.telestrator-split-segments button small{display:block}.telestrator-split-segments button b{font-size:7px}.telestrator-split-segments button small{color:#71849a;white-space:nowrap;margin-top:3px;font-size:6px}.telestrator-split-segments button.active{color:#fff;background:#1266bd;border-color:#1266bd;box-shadow:0 4px 12px #1266bd38}.telestrator-split-segments button.active small{color:#dcecff}.telestrator-cut-alternative{color:#8b6971;align-items:center;gap:8px;margin-top:11px;font-size:7px;font-weight:800;display:flex}.telestrator-cut-alternative:after{content:"";background:#ead4d8;flex:1;height:1px}.telestrator-cut-editor{background:#fff8f8;border:1px solid #f0c8cd;border-radius:11px;margin-top:13px;padding:12px}.telestrator-cut-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telestrator-cut-editor>header strong,.telestrator-cut-editor>header small{display:block}.telestrator-cut-editor>header strong{color:#8f2430;font-size:9px}.telestrator-cut-editor>header small{color:#7c6570;margin-top:3px;font-size:7px}.telestrator-cut-editor>header>span{color:#74424a;white-space:nowrap;font-size:8px;font-weight:800}.telestrator-cut-controls{grid-template-columns:1fr 1fr minmax(180px,auto);align-items:stretch;gap:8px;margin-top:11px;display:grid}.telestrator-cut-controls button,.telestrator-cut-list button,.telestrator-cut-selection-summary button{color:#8c3440;background:#fff;border:1px solid #dfbbc1;border-radius:9px;min-height:38px;padding:0 10px;font-size:7px;font-weight:850}.telestrator-cut-place{text-align:left;grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.telestrator-cut-place>b{color:#fff;background:#9b6670;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.telestrator-cut-place span,.telestrator-cut-place strong,.telestrator-cut-place small{display:block}.telestrator-cut-place strong{font-size:8px}.telestrator-cut-place small{color:#896b72;margin-top:2px;font-size:7px}.telestrator-cut-place.point-a.is-set{background:#f1fbf6;border-color:#8dd2b5}.telestrator-cut-place.point-a>b{background:#15945f}.telestrator-cut-place.point-b.is-set{background:#fff3f4;border-color:#ec9ca4}.telestrator-cut-place.point-b>b{background:#d83b49}.telestrator-cut-controls .telestrator-cut-delete{color:#fff;background:#c93745;border-color:#c93745;flex-direction:column;justify-content:center;align-items:center;display:flex}.telestrator-cut-delete small{color:#fff;margin-top:2px;font-size:7px}.telestrator-cut-controls button:disabled{opacity:.45}.telestrator-cut-selection-summary{color:#72515a;background:#f7e8eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:7px;display:flex}.telestrator-cut-selection-summary button{white-space:nowrap;min-height:29px}.telestrator-cut-list{border-top:1px solid #f0d8dc;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.telestrator-cut-list article{background:#fff;border:1px solid #edd0d5;border-radius:9px;align-items:center;gap:7px;padding:5px 5px 5px 8px;display:flex}.telestrator-cut-list article span{color:#7e5560;font-size:7px}.telestrator-cut-list article b{color:#9b2935;display:block}.telestrator-cut-list .telestrator-cut-restore-all{color:#475d78;border-color:#cfd9e5;margin-left:auto}.telestrator-physical-edit-progress{background:#fff;border:1px solid #e6b7bd;border-radius:9px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.telestrator-physical-edit-progress>div{background:#f1dfe2;border-radius:999px;height:8px;overflow:hidden}.telestrator-physical-edit-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#d73a49,#f09a34);height:100%;display:block}.telestrator-physical-edit-progress span{color:#744c55;font-size:7px;font-weight:850}.telestrator-physical-edit-progress button{color:#98303b;background:#fff;border:1px solid #d7a7ad;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}@media (width<=760px){.telestrator-scrubber-heading{flex-direction:column;align-items:flex-start}.telestrator-scrubber-heading>div{flex-wrap:wrap;justify-content:flex-start;width:100%}.telestrator-scrubber-heading>div>span{margin-right:auto}.telestrator-scrubber-heading button{min-height:32px}.telestrator-cut-editor>header{flex-direction:column}.telestrator-split-actions{flex-direction:column;align-items:stretch}.telestrator-split-actions .telestrator-split-delete{margin-left:0}.telestrator-cut-controls{grid-template-columns:1fr}.telestrator-cut-controls button{min-height:44px}.telestrator-cut-selection-summary{flex-direction:column;align-items:stretch}.telestrator-cut-selection-summary button{width:100%}.telestrator-cut-list{flex-direction:column;align-items:stretch}.telestrator-cut-list article{justify-content:space-between}.telestrator-cut-list .telestrator-cut-restore-all{width:100%;margin-left:0}}.telestrator-upload-limit{color:#718198!important;margin:9px 0 0!important;font-size:8px!important}.telestrator-upload-progress{background:#e4ebf4;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.telestrator-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#1677d5,#1aad83);height:100%;transition:width .25s;display:block}.telestrator-compression{background:#f3f8fd;border:1px solid #cfe0f1;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.telestrator-compression strong,.telestrator-compression small{display:block}.telestrator-compression strong{color:#123b69;font-size:9px}.telestrator-compression small{color:#657b94;margin-top:4px;font-size:7px}.telestrator-compression label{color:#4d647e;gap:5px;font-size:7px;font-weight:850;display:grid}.telestrator-compression select{color:#17395e;min-height:38px;font:inherit;background:#fff;border:1px solid #cad9e8;border-radius:9px;padding:0 10px}.telestrator-compression button{min-height:38px}.telestrator-compression-progress i{background:linear-gradient(90deg,#7657c9,#1683ed,#13a66a)}.telestrator-compression{display:block}.telestrator-compression-heading{margin-bottom:10px}.telestrator-compression-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.telestrator-compression-options>button{color:#284662;text-align:left;background:#fff;border:1px solid #cbd9e8;border-radius:10px;min-height:57px;padding:9px 12px}.telestrator-compression-options>button b,.telestrator-compression-options>button small{display:block}.telestrator-compression-options>button b{font-size:8px}.telestrator-compression-options>button.active.original{background:#eaf6ff;border-color:#1785d0;box-shadow:inset 0 0 0 1px #1785d0}.telestrator-compression-options>button.active.compress{background:#f3efff;border-color:#7356c7;box-shadow:inset 0 0 0 1px #7356c7}.telestrator-compression-options>button:disabled{opacity:.5}.telestrator-compression-settings{border-top:1px solid #d9e5f0;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.telestrator-compression-original{background:#effaf4;border:1px solid #c9e5d7;border-radius:9px;margin-top:10px;padding:10px 12px}.telestrator-compression-original strong{color:#14734d}.telestrator-workspace.telestrator-workspace-without-actions{grid-template-columns:minmax(0,1fr)}.telestrator-actions-panel[hidden]{display:none!important}@media (width<=760px){.telestrator-compression-options,.telestrator-compression-settings{grid-template-columns:1fr}.telestrator-compression button{width:100%}}.member-create-card,.member-list-card{padding:26px}.member-create-card h3,.member-list-card h3{margin:5px 0 6px;font-size:18px}.member-create-card>div>p{color:#858e9d;margin:0 0 22px;font-size:10px;line-height:1.5}.member-notice,.member-loading{color:#647084;margin:14px 0 0;font-size:9px;line-height:1.5}.member-list-head{margin-bottom:16px}.member-list{flex-direction:column;display:flex}.member-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:42px 1fr auto 34px;align-items:center;gap:12px;min-height:69px;display:grid}.member-list>article:last-child{border-bottom:0}.member-list>article>span:nth-child(2) strong,.member-list>article>span:nth-child(2) small{display:block}.member-list>article>span:nth-child(2) strong{font-size:11px}.member-list>article>span:nth-child(2) small{color:#8b94a3;margin-top:4px;font-size:8px}.member-list>article>button{color:#b8505c;background:#fff1f2;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.member-list>article>i{color:#8993a3;text-align:center;font-size:8px;font-style:normal}.role-chip{color:#3768b7;background:#edf4ff;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.role-chip.admin{color:#7456b6;background:#f2edff}.role-chip.viewer{color:#697384;background:#f0f2f5}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{background:linear-gradient(#eaf1fb,#f8fafc 36%);min-height:100vh;padding:20px}.auth-card{padding:28px 22px}.auth-mobile-logo{width:178px;margin-bottom:24px;display:block}.auth-mobile-logo .web-wordmark{width:100%}.auth-mobile-logo .web-wordmark img{width:118px}.auth-mobile-logo .web-wordmark b{font-size:20px}.users-layout{grid-template-columns:1fr}}@media (width<=560px){.player-photo-field{align-items:flex-start}.player-photo-preview{border-radius:17px;width:72px;height:84px}.member-create-card,.member-list-card{padding:18px 14px}.member-list>article{grid-template-columns:38px 1fr 30px}.member-list .role-chip{grid-column:2;justify-self:start;margin:-8px 0 8px}.member-list>article>button,.member-list>article>i{grid-area:1/3}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#111426;flex-direction:column;width:246px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-mark{background:linear-gradient(145deg,#6f69ff,#4d45e9);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 8px 22px #5b54ff59}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:4px;width:5px;position:absolute;transform:skew(-18deg)}.brand-mark:before{opacity:.55;height:12px;top:14px;left:9px}.brand-mark span{height:20px;top:8px;left:16px}.brand-mark:after{opacity:.8;height:15px;top:11px;left:23px}.brand-mark.brand-mark-logo{background:#061b4c;border:1px solid #ffffff21;overflow:hidden;box-shadow:0 8px 22px #0f4d9a47}.brand-mark.brand-mark-logo:before,.brand-mark.brand-mark-logo:after,.brand-mark.brand-mark-logo>span{display:none}.brand-mark.brand-mark-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{letter-spacing:.13em;font-size:15px;display:block}.brand small{color:#737b9f;letter-spacing:.18em;margin-top:3px;font-size:8px;font-weight:700;display:block}.brand-wordmark{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:112px;padding:0 4px 22px}.brand-full-logo{object-fit:contain;width:198px;height:auto;display:flex}.brand-full-logo.web-wordmark img{width:146px}.brand-full-logo.web-wordmark b{font-size:24px}.brand-compact-logo{object-fit:contain;border:1px solid #dce6f3;border-radius:14px;width:50px;height:50px;display:none;box-shadow:0 7px 18px #173f6f1f}.brand-wordmark>small{color:#5578ad;margin-top:0}.main-nav{flex:1}.main-nav p{color:#606783;letter-spacing:.16em;margin:0 11px 12px;font-size:9px;font-weight:800}.main-nav button{color:#858ba5;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:46px;margin-bottom:4px;padding:0 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.main-nav button.active:before{content:"";background:#6e67ff;border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;left:-18px;box-shadow:0 0 15px #6e67ff}.main-nav em{color:#aeb3c9;background:#282c43;border-radius:7px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;display:grid}.season-card{background:#191c30;border:1px solid #282c42;border-radius:14px;gap:11px;margin:12px 4px 20px;padding:15px 12px;display:flex}.season-icon{color:#8580ff;background:#28254d;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.season-card small,.season-card strong,.season-card div span{display:block}.season-card small{color:#656c89;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800}.season-card strong{font-size:12px}.season-card div span{color:#747b98;margin-top:2px;font-size:10px}.coach-card{border-top:1px solid #24283c;align-items:center;gap:10px;padding:17px 8px 0;display:flex}.coach-avatar{color:#c6c3ff;background:#353153;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.coach-card div{flex:1}.coach-card strong,.coach-card small{display:block}.coach-card strong{font-size:11px}.coach-card small{color:#656c89;margin-top:3px;font-size:9px}.coach-card button{color:#666d89;letter-spacing:.1em;background:0 0;border:0}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{z-index:18;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;align-items:center;gap:18px;height:82px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #17213a0b}.topbar-title{margin-right:auto}.topbar-title h1{letter-spacing:-.02em;margin:0;font-size:18px}.topbar-title p{color:#9a9faf;margin:4px 0 0;font-size:10px}.search-box{border:1px solid var(--line);color:#a1a5b3;background:#fafafd;border-radius:12px;align-items:center;gap:9px;width:230px;height:40px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#adb1bf}.search-mobile-button,.search-close-button{display:none}.icon-button{border:1px solid var(--line);color:#666c80;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification span{background:#ff6375;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.primary-button{color:#fff;background:var(--purple);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:11px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 7px 18px #5b54ff38}.primary-button:hover{background:#4d46ef;transform:translateY(-1px)}.install-button{color:#514ae5;white-space:nowrap;background:#f3f2ff;border:1px solid #dcd9ff;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.install-button span{color:#fff;background:#5b54ff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;line-height:1;display:grid}.mobile-brand{background:0 0;border:0;display:none}.mobile-brand-logo{object-fit:contain;border:1px solid #dce6f3;border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 5px 14px #173f6f1a}.mobile-menu-backdrop,.mobile-app-nav{display:none}.content{max-width:1440px;margin:0 auto;padding:34px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow,.panel-kicker{color:#9a9faf;letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:800}.welcome-row h2 span{font-size:21px}.welcome-row>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.secondary-button{border:1px solid var(--line);color:#4e5465;background:#fff;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #1b1f3406}.stat-card:before{content:"";background:var(--accent);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.stat-icon{width:39px;height:39px;color:var(--accent);background:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--accent) 11%, white)}}.stat-card>div:nth-child(2){min-width:0}.stat-card span,.stat-card small{display:block}.stat-card span{color:#8d92a3;font-size:9px;font-weight:700}.stat-card strong{letter-spacing:-.04em;margin:3px 0 1px;font-size:25px;display:block}.stat-card sup{color:#8d92a3;margin-left:2px;font-size:9px;font-weight:600}.stat-card small{color:#a2a6b5;font-size:8px}.stat-card small i{color:#f49a34;font-style:normal;font-weight:800}.stat-card>button{color:#b6bac6;background:0 0;border:0;margin-left:auto}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 8px 24px #1b1f3406}.progression-panel{min-height:365px;padding:20px 20px 14px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{letter-spacing:-.015em;margin:0;font-size:14px}.panel-head select{border:1px solid var(--line);color:#767b8e;background:#fff;border-radius:9px;outline:none;height:30px;padding:0 28px 0 10px;font-size:9px}.panel-head button{color:#6b63f5;background:0 0;border:0;align-items:center;gap:2px;font-size:9px;font-weight:700;display:flex}.chart-summary{align-items:center;gap:9px;margin:18px 0 1px 36px;display:flex;position:relative}.chart-summary strong{letter-spacing:-.04em;font-size:24px}.chart-summary .positive{color:#19a980;background:#e8faf4;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.chart-summary small{color:#aaaeba;font-size:8px;position:absolute;top:25px;left:0}.chart-wrap{height:215px;margin-top:2px;padding:19px 2px 0 35px;position:relative}.chart-wrap:before{content:"";background:repeating-linear-gradient(#0000 0 49px,#eef0f5 50px);position:absolute;inset:22px 2px 18px 35px}.chart-y{color:#a7abba;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:13px auto 24px 0}.chart-wrap svg{z-index:1;width:100%;height:170px;position:relative;overflow:visible}.chart-wrap .area{fill:url(#area)}.chart-wrap .line{fill:none;stroke:#5b54ff;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-interactive-point{cursor:crosshair;outline:none}.chart-hit-area{fill:#0000;pointer-events:all}.team-progress-point{fill:#fff;stroke:#3768b7;stroke-width:4px;vector-effect:non-scaling-stroke;transition:stroke-width .15s,fill .15s}.chart-interactive-point:hover .team-progress-point,.chart-interactive-point:focus .team-progress-point{fill:#dfeafb;stroke-width:6px}.chart-interactive-point:hover .progress-data-point,.chart-interactive-point:focus .progress-data-point,.chart-interactive-point:hover .radar-point,.chart-interactive-point:focus .radar-point{fill:#dfeafb;stroke-width:4px}.svg-tooltip rect{fill:#17213a;stroke:#ffffff38;stroke-width:1px;filter:drop-shadow(0 5px 8px #17213a3d)}.svg-tooltip-title{fill:#b9c8dc;font-size:8px;font-weight:700}.svg-tooltip-value{fill:#fff;font-size:11px;font-weight:900}.chart-x{color:#a7abba;justify-content:space-between;padding-top:4px;font-size:8px;display:flex}.legend{color:#969ba9;gap:22px;margin-left:35px;font-size:8px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-dashed{background:#fff;border:1px dashed #bbbfd0}.ranking-panel{padding:20px 11px 8px}.ranking-panel .panel-head{padding:0 9px 11px}.ranking-list{flex-direction:column;display:flex}.ranking-row{text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f5;align-items:center;gap:9px;min-height:56px;padding:8px 9px;transition:all .18s;display:flex}.ranking-row:hover{background:#f8f8fc;border-radius:10px;transform:translate(2px)}.rank{color:#a4a8b5;text-align:center;width:16px;font-size:9px;font-weight:800}.rank-1{color:#f3a92d}.rank-2{color:#8b91a1}.rank-3{color:#c98d61}.avatar{letter-spacing:-.02em;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid}.avatar-small{border-radius:10px;width:34px;height:34px;font-size:10px}.player-copy{flex:1;min-width:0}.player-copy strong,.player-copy small,.player-score strong,.player-score small{display:block}.player-copy strong{color:#3a3f50;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.player-copy small{color:#a1a5b2;margin-top:4px;font-size:8px}.player-score{text-align:right}.player-score strong{font-size:14px}.player-score small{margin-top:3px;font-size:8px;font-weight:700}.player-score .down{color:#f06b79}.bottom-grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.next-session,.alert-card{border-radius:17px;align-items:center;min-height:94px;display:flex}.next-session{color:#fff;background:linear-gradient(110deg,#191d33,#232842);padding:16px 18px;box-shadow:0 10px 26px #181c3024}.session-date{background:#2a2f4a;border:1px solid #404760;border-radius:13px;align-content:center;place-items:center;width:58px;height:60px;margin-right:15px;display:grid}.session-date strong{font-size:22px;line-height:1}.session-date span{color:#969db5;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:800}.session-info{flex:1}.session-info>span,.alert-card div>span{color:#6e7695;letter-spacing:.14em;font-size:8px;font-weight:800}.session-info h3,.alert-card h3{margin:5px 0 4px;font-size:12px}.session-info p,.alert-card p{color:#8b92aa;margin:0;font-size:8px}.session-info i{background:#5b627d;border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.next-session>button{color:#c8cbda;background:#2b304a;border:1px solid #3e455e;border-radius:10px;align-items:center;gap:3px;padding:9px 11px;font-size:9px;display:flex}.alert-card{background:#fffaf3;border:1px solid #f1e4d2;padding:16px 17px}.alert-icon{color:#e79c39;background:#fff0d9;border-radius:12px;place-items:center;width:38px;height:38px;margin-right:12px;font-size:16px;font-weight:900;display:grid}.alert-card div{flex:1}.alert-card h3{color:#3f414d}.alert-card>button{color:#d2b07e;background:0 0;border:0}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1d73;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.player-drawer{background:#fff;width:min(420px,92vw);height:100%;padding:48px 34px;animation:.25s slide;position:relative;overflow-y:auto;box-shadow:-18px 0 50px #0a0c1933}.drawer-close{color:#858a99;background:#f3f4f8;border:0;border-radius:10px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:20px;right:22px}.drawer-label{color:#8e93a2;text-transform:uppercase;margin:18px 0 4px;font-size:10px;font-weight:700;display:block}.player-drawer h2{margin:0 0 25px;font-size:25px}.drawer-score{color:#fff;background:#171a2d;border-radius:16px;padding:20px}.drawer-score span,.drawer-score strong,.drawer-score em{display:block}.drawer-score span{color:#7f869f;font-size:10px}.drawer-score strong{margin:5px 0;font-size:36px}.drawer-score strong small{color:#8e95ac;font-size:11px}.drawer-score em{color:#39d1a8;font-size:10px;font-style:normal}.drawer-best-title{margin:24px 0 10px}.drawer-best-title h3{margin:0;font-size:13px}.drawer-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 25px;display:grid}.drawer-metrics div{border:1px solid var(--line);border-radius:13px;flex-direction:column;justify-content:center;min-height:86px;padding:15px;display:flex}.drawer-metrics span,.drawer-metrics strong,.drawer-metrics small{display:block}.drawer-metrics span{color:#999dab;font-size:9px}.drawer-metrics small{color:#b2b5c0;margin-top:4px;font-size:7px}.drawer-metrics strong{margin-top:8px;font-size:14px}.primary-button.full{width:100%}.radar-card{background:linear-gradient(155deg,#fbfaff,#f5f4ff);border:1px solid #e3e1ff;border-radius:16px;margin:0 0 22px;padding:17px 12px 13px;overflow:hidden}.radar-head{justify-content:space-between;align-items:flex-start;padding:0 5px;display:flex}.radar-head h3{margin:0;font-size:13px}.radar-score{color:#655ee4;background:#eae8ff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.radar-chart{width:100%;height:auto;margin:2px auto -5px;display:block;overflow:visible}.radar-ring{fill:none;stroke:#dddfeb;stroke-width:1px}.radar-axis{stroke:#e1e3ed;stroke-width:1px}.radar-target{fill:none;stroke:#a9a5c3;stroke-width:1.3px;stroke-dasharray:5 4}.radar-value{fill:#5b54ff33;stroke:#5b54ff;stroke-width:2.5px;stroke-linejoin:round}.radar-point{fill:#fff;stroke:#5b54ff;stroke-width:2.5px;transition:stroke-width .15s,fill .15s}.radar-label{fill:#6c7183;font-size:8px;font-weight:700}.radar-label-value{fill:#202536;font-size:7px;font-weight:800}.radar-legend{color:#858a9b;justify-content:center;gap:20px;font-size:7px;display:flex}.radar-legend span{align-items:center;gap:5px;display:flex}.radar-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.radar-target-dot{background:0 0;border:1px dashed #9995b4}.drawer-history{border:1px solid var(--line);background:#fafafd;border-radius:15px;margin:0 0 22px;padding:17px}.drawer-history h3{margin:0 0 10px;font-size:13px}.drawer-history article{border-top:1px solid #e9eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.drawer-history article>span,.drawer-history article small{display:block}.drawer-history article>span{color:#4a5061;font-size:9px;font-weight:700}.drawer-history article small{color:#a0a4b2;margin-top:3px;font-size:7px;font-weight:500}.drawer-history article strong{color:#2f3445;white-space:nowrap;font-size:10px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}.toast{z-index:70;color:#4b45b8;text-align:left;background:#f5f3ff;border:1px solid #d8d4ff;border-radius:12px;align-items:center;gap:20px;max-width:420px;padding:12px 14px;font-size:10px;font-weight:700;animation:.2s slide;display:flex;position:fixed;top:92px;right:26px;box-shadow:0 12px 34px #322d7824}.toast span{margin-left:auto;font-size:18px;line-height:1}.view-section{animation:.22s fade}.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.view-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.view-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.view-heading-actions{align-items:center;gap:10px;display:flex}.view-heading-actions>:only-child{grid-column:1/-1}.objectives-shortcut-button{justify-content:center;height:40px;padding:0 16px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.player-card{border:1px solid var(--line);min-height:300px;color:var(--ink);text-align:left;background:#fff;border-radius:17px;padding:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 7px 22px #1b1f3406}.player-card:hover{border-color:#d9d5ff;transform:translateY(-3px);box-shadow:0 14px 35px #332f7b1a}.player-card-top{justify-content:space-between;align-items:flex-start;display:flex}.status{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.status.watch{color:#df8c25;background:#fff3df}.shirt-number{color:#9ca1b1;margin:15px 0 2px;font-size:9px;font-weight:800;display:block}.player-card h3{margin:0;font-size:15px}.player-card>p{color:#9297a7;margin:5px 0 18px;font-size:9px}.score-bar{background:#eff0f5;border-radius:10px;height:5px;overflow:hidden}.score-bar span{border-radius:inherit;background:linear-gradient(90deg,#5b54ff,#8b84ff);height:100%;display:block}.score-line{justify-content:space-between;margin-top:7px;display:flex}.score-line span{color:#a0a4b1;font-size:8px}.score-line strong{font-size:9px}.player-index-kpi{background:linear-gradient(145deg,#f8fbff,#edf3fb);border:1px solid #d8e3f1;border-radius:14px;margin-top:16px;padding:13px 14px 14px}.player-index-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-index-kpi-head>span{color:#5f6f85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.player-index-kpi-head>em{color:#3768b7;background:#fff;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.player-index-kpi>strong{color:#1f467d;letter-spacing:-.055em;margin:7px 0 10px;font-size:36px;line-height:.95;display:block}.player-index-kpi>strong small{color:#7e8da1;letter-spacing:0;margin-left:3px;font-size:11px}.player-index-kpi .score-bar{background:#dfe7f2;height:6px}.squad-view-heading{margin-bottom:17px}.squad-view-heading h2{font-size:31px}.squad-view-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.squad-display-settings-button{color:#1767b6;background:#f6fbff;border-color:#bdd5ea;min-height:42px}.squad-display-settings-button:hover{background:#eaf5ff;border-color:#86b7df}.squad-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.squad-summary-grid>article{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:89px;padding:13px;display:grid;box-shadow:0 7px 20px #1c335009}.squad-summary-grid>article>span{color:#176fc9;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.squad-summary-grid>article>span.green{color:#17835e;background:#e9f8f1}.squad-summary-grid>article>span.amber{color:#b36b12;background:#fff2dc}.squad-summary-grid>article>span.red{color:#c54a4a;background:#ffeded}.squad-summary-grid>article>span.violet{color:#7356c7;background:#f0ebff}.squad-summary-grid small,.squad-summary-grid strong,.squad-summary-grid p{display:block}.squad-summary-grid small{color:#77879a;letter-spacing:.09em;font-size:7px;font-weight:900}.squad-summary-grid strong{color:#172f52;letter-spacing:-.04em;margin-top:3px;font-size:22px;line-height:1}.squad-summary-grid strong em{color:#8190a3;letter-spacing:0;font-size:9px;font-style:normal}.squad-summary-grid p{color:#8794a5;margin:5px 0 0;font-size:7px}.squad-toolbar{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:minmax(240px,1fr) 160px 145px auto;align-items:end;gap:9px;min-height:66px;margin-bottom:11px;padding:10px;display:grid;box-shadow:0 7px 20px #1c335009}.squad-toolbar>label:not(.squad-search-field){gap:5px;display:grid}.squad-toolbar>label>span{color:#6d7d92;font-size:7px;font-weight:850}.squad-toolbar select{color:#243a58;background:#f9fbfd;border:1px solid #d7e1eb;border-radius:10px;outline:0;height:39px;padding:0 31px 0 11px;font-size:9px;font-weight:700}.squad-toolbar select:focus,.squad-search-field:focus-within{border-color:#79afe2;box-shadow:0 0 0 3px #176fc91a}.squad-search-field{color:#6f8196;background:#f9fbfd;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 27px;align-items:center;gap:5px;min-width:0;height:39px;padding:0 8px 0 10px;display:grid}.squad-search-field input{color:#243a58;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0;font-size:9px;font-weight:650}.squad-search-field input::placeholder{color:#9aa6b5}.squad-search-field button{color:#6e7e91;background:#edf2f7;border:0;border-radius:8px;width:27px;height:27px;font-size:16px;line-height:1}.squad-reset-filters{color:#2765a8;white-space:nowrap;background:#f4f8fd;border:1px solid #d5e1ec;border-radius:10px;height:39px;padding:0 11px;font-size:8px;font-weight:850}.squad-reset-filters:hover{color:#fff;background:#276ab5;border-color:#276ab5}.squad-results-count{color:#63758c;grid-column:1/-1;font-size:8px;display:none}.squad-card-legend{background:#ffffffc7;border:1px solid #dfe7ef;border-radius:12px;margin:0 0 14px}.squad-card-legend summary{color:#425b78;cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;list-style:none;display:grid}.squad-card-legend summary::-webkit-details-marker{display:none}.squad-card-legend summary>span{color:#2369af;background:#eaf3fc;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.squad-card-legend summary strong{font-size:8px}.squad-card-legend summary small{color:#7c8b9d;font-size:7px;font-weight:750}.squad-card-legend[open] summary{border-bottom:1px solid #e7edf3}.squad-card-legend[open] summary small:before{content:"Masquer";font-size:7px}.squad-card-legend[open] summary small{font-size:0}.squad-legend-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr);gap:13px;padding:12px;display:grid}.squad-legend-content>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.squad-legend-content>div+div{border-left:1px solid #e7ebf0;padding-left:13px}.squad-legend-content>div>strong{color:#6b7c93;letter-spacing:.11em;flex:none;padding-top:4px;font-size:7px}.squad-legend-content>div>span{flex-wrap:wrap;gap:6px 11px;min-width:0;display:flex}.squad-card-legend em{color:#66778c;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-style:normal;display:inline-flex}.squad-card-legend b{color:#285d9b;letter-spacing:.025em;background:#e8f0fa;border-radius:6px;place-items:center;min-width:28px;padding:4px 5px;font-size:7px;display:inline-grid}.squad-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.squad-card{--card-accent:#2d6cb8;--card-accent-soft:#eaf3fc;min-width:0;transition:transform .2s,box-shadow .2s;position:relative}.squad-card.silver{--card-accent:#647a91;--card-accent-soft:#eef2f5}.squad-card.gold{--card-accent:#b27a16;--card-accent-soft:#fff6dc}.squad-card.elite{--card-accent:#1269bd;--card-accent-soft:#e6f2ff}.squad-card:hover{z-index:2;transform:translateY(-3px)}.squad-card-open{width:100%;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}.squad-card-open:focus-visible{outline-offset:3px;border-radius:16px;outline:4px solid #1c6fc933}.squad-card-face{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c33500e}.squad-card-face:before{content:"";background:var(--card-accent);width:4px;position:absolute;inset:0 auto 0 0}.squad-card-compact .squad-card-face{padding-right:14px}.squad-card-compact .squad-card-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.squad-card-header{border-bottom:1px solid #e8edf2;grid-template-columns:70px minmax(0,1fr) minmax(124px,142px);align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding-bottom:12px;display:grid}.squad-card-portrait{width:70px;height:82px;color:var(--card-accent);background:var(--card-accent-soft);border-radius:13px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1f4e7e14}.squad-card-portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.squad-card-portrait.has-initials>span{letter-spacing:-.04em;place-items:center;width:100%;height:100%;font-size:22px;font-weight:950;display:grid}.squad-card-identity{min-width:0}.squad-card-status{border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:6.5px;font-weight:900;display:inline-flex}.squad-card-status.ok{color:#187b57;background:#e8f8f1}.squad-card-status.watch{color:#a76512;background:#fff1d8}.squad-card-status.injured{color:#b63d49;background:#ffe9ec}.squad-card-identity h3{color:#172e50;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:16px;line-height:1.1;overflow:hidden}.squad-card-identity p{color:#596d86;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;font-weight:850;overflow:hidden}.squad-card-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.squad-card-rating{min-height:61px;color:var(--card-accent);background:var(--card-accent-soft);border-radius:12px;align-content:center;place-items:center;padding:7px 3px;line-height:1;display:grid}.squad-card-rating small{letter-spacing:.08em;text-align:center;font-size:5.5px;font-weight:900}.squad-card-rating strong{color:#153457;letter-spacing:-.06em;margin-top:4px;font-size:25px}.squad-card-rating>span{color:#71859b;margin-top:2px;font-size:7px;font-weight:800}.squad-card-rating.playing-time{color:#1768b7;background:#e8f3ff}.squad-card-rating.playing-time strong,.squad-card-rating.playing-time>span{color:#155b9e}.squad-card-rating.playing-time strong{font-size:22px}.squad-card-rating.attendance{color:#177858;background:#e9f8f1}.squad-card-rating.attendance strong,.squad-card-rating.attendance>span{color:#126b4d}.squad-card-rating.attendance.medium{color:#8b6711;background:#fff6da}.squad-card-rating.attendance.medium strong,.squad-card-rating.attendance.medium>span{color:#7a5a0f}.squad-card-rating.attendance.low{color:#a9523a;background:#ffede7}.squad-card-rating.attendance.low strong,.squad-card-rating.attendance.low>span{color:#96432d}.squad-card-rating.attendance.empty{color:#75869a;background:#f0f4f7}.squad-card-rating.attendance.empty strong,.squad-card-rating.attendance.empty>span{color:#718197}.squad-card-rating.attendance.empty>span{font-size:5.2px}.squad-card-rating.match-impact{color:#6d56b6;background:#eee9ff}.squad-card-rating.match-impact strong,.squad-card-rating.match-impact>span{color:#59429f}.squad-card-profile-head{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 7px;display:flex}.squad-card-profile-head strong{color:#52677f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.squad-card-profile-head span{color:var(--card-accent);background:var(--card-accent-soft);border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.squad-card-metrics{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;display:grid}.squad-card-metrics>span{text-align:left;background:#fff;border:1px solid #e2e9f0;border-radius:10px;grid-template-rows:auto auto 5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;min-height:67px;padding:7px;display:grid}.squad-card-metrics>span>em{width:28px;height:28px;color:var(--card-accent);background:var(--card-accent-soft);border-radius:8px;grid-row:1/3;place-items:center;font-size:6px;font-style:normal;font-weight:950;display:grid}.squad-card-metrics small{color:#708197;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.2px;font-weight:800;overflow:hidden}.squad-card-metrics strong{color:#17375e;letter-spacing:-.03em;font-size:15px;line-height:1}.squad-card-metrics strong i{color:#91a0b2;letter-spacing:0;margin-left:2px;font-size:5px;font-style:normal}.squad-card-metric-bar{background:#e7edf3;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.squad-card-metric-bar b{border-radius:inherit;background:linear-gradient(90deg, var(--card-accent), #57a0df);height:100%;display:block}.squad-card-metrics>span.is-empty{opacity:.68}.squad-card-face>footer{color:#7f8c9d;justify-content:space-between;align-items:flex-end;gap:9px;min-height:39px;padding:10px 36px 0 0;font-size:7px;display:flex}.squad-card-face>footer>span{background:#f2f5f8;border-radius:7px;padding:5px 7px}.squad-card-face>footer>span b{color:var(--card-accent)}.squad-card-face>footer>strong{color:#fff;white-space:nowrap;background:#1f65aa;border-radius:8px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:8px;display:inline-flex}.squad-card-photo-edit{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:13px;width:70px;height:82px;padding:0;position:absolute;top:14px;left:14px}.squad-card-photo-edit:hover,.squad-card-photo-edit:focus-visible{outline-offset:2px;background:#176fc912;outline:3px solid #176fc98c}.search-empty{color:#8f95a6;text-align:center;background:#fff;border:1px dashed #dfe1e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.search-empty>span{color:#655ee4;background:#efeeff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.search-empty h3{color:#262b3d;margin:14px 0 5px;font-size:17px}.search-empty p{margin:0 0 17px;font-size:11px}.search-empty button{color:#5650dd;background:#f4f3ff;border:1px solid #d9d6ff;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.targets-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.targets-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.targets-grid article>span{color:#7971f5;letter-spacing:.12em;font-size:8px;font-weight:800}.targets-grid h3{color:#818697;margin:7px 0 12px;font-size:10px}.targets-grid strong,.targets-grid small{display:block}.targets-grid strong{letter-spacing:-.03em;font-size:20px}.targets-grid small{color:#adb0bb;margin-top:4px;font-size:8px}.records-panel{padding:20px;overflow:hidden}.record-count{color:#6a63ec;background:#f0efff;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.records-table{border:1px solid #edeef3;border-radius:12px;margin-top:17px;overflow:hidden}.record-row{color:#73798a;border-top:1px solid #eff0f4;grid-template-columns:1.35fr 1fr .7fr .7fr 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:9px;display:grid}.record-row.has-actions{grid-template-columns:1.25fr .9fr .65fr .65fr .9fr auto}.record-row:first-child{border-top:0}.record-row>span:first-child{color:#363b4c;align-items:center;gap:7px;font-weight:700;display:flex}.record-row strong{color:#292e3f}.record-head{color:#a0a4b1;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fb;min-height:35px;font-size:8px;font-weight:800}.record-head>span:first-child{color:#a0a4b1}.record-row-actions{justify-content:flex-end;display:flex}.record-row-actions button{color:#bc4545;background:#fff7f7;border:1px solid #f0caca;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.record-row-actions button:hover{color:#fff;background:#c84e4e;border-color:#c84e4e}.record-row-actions button:disabled{cursor:wait;opacity:.55}.record-row-actions small{color:#7d8a99;font-size:6px}.mini-dot{border-radius:50%;flex:none;width:7px;height:7px}.event-list,.session-list{flex-direction:column;gap:12px;display:flex}.event-list article,.session-list article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;min-height:94px;padding:14px 18px;display:flex}.event-date{color:#fff;background:#1b1e33;border-radius:13px;align-content:center;place-items:center;width:58px;height:60px;margin-right:16px;display:grid}.event-date strong{font-size:22px;line-height:1}.event-date span{color:#9ba1b7;margin-top:3px;font-size:8px;font-weight:800}.event-list article>div:nth-child(2){flex:1}.event-list article>div:nth-child(2)>span{color:#8c84ff;letter-spacing:.12em;font-size:8px;font-weight:800}.event-list h3,.session-list h3{margin:5px 0 4px;font-size:13px}.event-list p,.session-list p{color:#999daa;margin:0;font-size:9px}.event-list em{color:#299e7e;background:#e9faf5;border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.event-list em.special{color:#655ee4;background:#eeedff}.session-list article{gap:18px}.session-day{color:#9ca1b0;letter-spacing:.08em;place-items:center;width:52px;font-size:7px;font-weight:800;display:grid}.session-day strong{color:#222638;letter-spacing:0;font-size:22px;display:block}.session-list article>div{flex:1}.session-tag{color:#655ee4;background:#f0efff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.session-list article>strong{text-align:right;width:55px;font-size:11px}.training-view{--training-blue:#176fc9;--training-green:#16875e;--training-amber:#c87915}.training-view-heading{justify-content:flex-end;align-items:center}.training-view-heading .primary-button{justify-content:center;min-width:175px}.training-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.training-summary-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:13px;display:grid;box-shadow:0 7px 20px #1c335009}.training-summary-grid article>span{width:42px;height:42px;color:var(--training-blue);background:#eaf3ff;border-radius:12px;place-items:center;display:grid}.training-summary-grid article>span.purple{color:#7658c5;background:#f0ebff}.training-summary-grid article>span.green{color:var(--training-green);background:#e8f7f0}.training-summary-grid article>span.amber{color:var(--training-amber);background:#fff1dd}.training-summary-grid small,.training-summary-grid strong,.training-summary-grid p{display:block}.training-summary-grid small{color:#748499;letter-spacing:.08em;font-size:7px;font-weight:900}.training-summary-grid strong{color:#172f52;letter-spacing:-.04em;margin-top:3px;font-size:23px;line-height:1}.training-summary-grid p{color:#8492a4;margin:5px 0 0;font-size:7px}.training-planner{background:linear-gradient(145deg,#fff,#f6faff);border-color:#cfe0f2;margin-bottom:14px;padding:18px}.training-planner>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.training-planner>header h3{margin:5px 0 0;font-size:17px}.training-planner>header p{color:#77879b;max-width:700px;margin:6px 0 0;font-size:8px;line-height:1.55}.training-planner>header>span{width:43px;height:43px;color:var(--training-blue);background:#e8f2fc;border-radius:12px;flex:none;place-items:center;display:grid}.training-plan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.training-plan-fields label,.training-pattern-grid label{color:#596b81;gap:5px;font-size:7px;font-weight:850;display:grid}.training-plan-fields label small{color:#98a4b2;font-size:6px;font-weight:650}.training-plan-fields input,.training-pattern-grid input[type=time]{color:#213a5a;background:#fff;border:1px solid #d6e1ec;border-radius:9px;outline:0;width:100%;height:39px;padding:0 10px;font-size:9px;font-weight:700}.training-plan-fields input:focus,.training-pattern-grid input[type=time]:focus{border-color:#70a5d8;box-shadow:0 0 0 3px #176fc917}.training-pattern-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.training-pattern-grid>article{opacity:.64;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:11px;min-width:0;padding:9px;transition:all .16s}.training-pattern-grid>article.enabled{opacity:1;background:#eef6fe;border-color:#b8d5ee;box-shadow:inset 0 0 0 1px #176fc90a}.training-day-toggle{grid-template-columns:18px 1fr;align-items:center;min-height:25px;margin-bottom:7px;color:#263f61!important;gap:7px!important;font-size:8px!important;display:flex!important}.training-day-toggle input{width:17px;height:17px;accent-color:var(--training-blue)}.training-pattern-grid>article>div{gap:6px;display:grid}.training-pattern-grid input:disabled{color:#9aa7b6;background:#edf0f4}.training-planner>footer{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:13px;display:flex}.training-planner>footer p{color:#728197;margin:0;font-size:8px}.training-planner>footer p strong{color:#2c496c}.training-planner>footer .primary-button{justify-content:center;min-width:160px}.training-workspace{grid-template-columns:minmax(500px,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.training-calendar-panel,.training-attendance-panel{min-width:0;padding:17px}.training-calendar-panel>header,.training-attendance-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.training-calendar-panel>header h3,.training-attendance-panel>header h3{margin:5px 0 0;font-size:19px}.training-calendar-panel>header p,.training-attendance-panel>header p{color:#7e8c9e;margin:5px 0 0;font-size:11px;line-height:1.45}.training-calendar-panel>header>label,.agenda-calendar-controls>label{color:#6f7f93;gap:5px;font-size:10px;font-weight:850;display:grid}.training-calendar-panel select{color:#294462;text-transform:capitalize;background:#f8fafc;border:1px solid #d6e1ec;border-radius:9px;min-width:145px;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.agenda-calendar-controls{align-items:flex-end;gap:10px;display:flex}.agenda-filter{background:#edf2f7;border-radius:10px;gap:4px;padding:4px;display:flex}.agenda-filter button{color:#68798e;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.agenda-filter button.active{color:#fff;background:#176fc9;box-shadow:0 4px 10px #176fc92e}.training-session-list{flex-direction:column;gap:10px;display:flex}.training-session-list>article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:62px minmax(170px,1fr) 104px auto;align-items:center;gap:14px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.training-session-list>article:hover{border-color:#b8d2eb;transform:translateY(-1px);box-shadow:0 7px 18px #1d41680f}.training-session-list>article.selected{border-color:#6fa5d8;box-shadow:0 0 0 3px #176fc91a}.training-session-list>article.tracked{background:linear-gradient(90deg,#fff,#f5fbf8)}.training-session-list time{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#276fb8,#154f8c);border-radius:12px;align-content:center;place-items:center;width:62px;height:68px;display:grid}.training-session-list time small,.training-session-list time span{letter-spacing:.07em;font-size:8px;font-weight:850}.training-session-list time strong{margin:3px 0;font-size:28px;line-height:.9}.training-session-copy{min-width:0}.training-session-copy h4{color:#1b3455;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.training-session-copy p{color:#718197;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.training-session-copy>small{color:#416993;background:#edf3f9;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.training-session-attendance strong,.training-session-attendance span{display:block}.training-session-attendance strong{color:#1c7254;font-size:18px}.training-session-attendance span{color:#8190a2;margin-top:5px;font-size:10px}.training-session-actions{align-items:center;gap:7px;display:flex}.training-session-actions button{border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.training-roll-button{color:#2165a9;background:#edf5fd;border:1px solid #c7dcef;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.training-roll-button:hover{color:#fff;background:#2165a9;border-color:#2165a9}.training-delete-button{color:#c74e4e;background:#fff6f6;border:1px solid #efd2d2;width:40px;padding:0;font-size:18px!important}.training-edit-button{color:#596a7e;background:#fff;border:1px solid #d9dfe6;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.training-edit-button:hover{color:#fff;background:#5e7188;border-color:#5e7188}.training-editor-modal{width:min(600px,96vw)}.unified-agenda-list>article.unified-agenda-entry{background:linear-gradient(90deg,#fff,#f7f9ff)}.unified-agenda-list>article.unified-agenda-entry.team-event{background:linear-gradient(90deg,#fff,#f8f5ff);border-color:#dfd5f3}.unified-agenda-entry.team-match time{background:linear-gradient(145deg,#28a267,#18784a)}.unified-agenda-entry.team-event time{background:linear-gradient(145deg,#8059c7,#5a399d)}.agenda-entry-kind strong{color:#19784a}.team-event .agenda-entry-kind strong{color:#6540a8}.agenda-header-add{justify-content:center;min-width:138px}.training-session-copy p.agenda-coach-note{color:#335b83;background:#edf5fc;border-radius:7px;max-width:100%;margin-top:6px;padding:6px 8px;font-size:10px;font-weight:750}.team-event .training-session-copy p.agenda-coach-note{color:#2c6b49;background:#eaf7ee}.agenda-month-panel{margin-bottom:14px;padding:18px}.agenda-month-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agenda-month-header h3{text-transform:capitalize;margin:5px 0 0;font-size:22px}.agenda-month-header p{color:#718197;margin:6px 0 0;font-size:11px}.agenda-month-tools{align-items:flex-end;gap:12px;display:flex}.agenda-month-navigation{grid-template-columns:38px minmax(160px,1fr) 38px;gap:6px;display:grid}.agenda-month-navigation button{color:#1e619f;background:#fff;border:1px solid #d5e1ec;border-radius:9px;min-height:38px;font-size:22px;font-weight:800}.agenda-month-navigation select{color:#254565;text-transform:capitalize;background:#f8fafc;border:1px solid #d5e1ec;border-radius:9px;min-height:38px;padding:0 30px 0 12px;font-size:11px;font-weight:800}.agenda-month-legend{background:#f5f8fb;border-radius:10px;align-items:center;gap:18px;margin:16px 0 12px;padding:11px 14px;display:flex}.agenda-month-legend span{color:#405570;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.agenda-month-legend i{border-radius:3px;width:11px;height:11px}.agenda-month-legend .training i{background:#2374c6}.agenda-month-legend .match i{background:#26985f}.agenda-month-legend .event i{background:#7950bd}.agenda-month-weekdays,.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-weekdays{background:#f3f6fa;border:1px solid #dfe6ee;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.agenda-month-weekdays span{color:#50647d;text-align:center;text-transform:uppercase;padding:9px 5px;font-size:10px;font-weight:900}.agenda-month-grid{border:1px solid #dfe6ee;border-radius:0 0 12px 12px;overflow:hidden}.agenda-month-grid>article{background:#fff;border-bottom:1px solid #e4eaf0;border-right:1px solid #e4eaf0;min-width:0;min-height:118px;padding:8px}.agenda-month-grid>article:nth-child(7n){border-right:0}.agenda-month-grid>article:nth-last-child(-n+7){border-bottom:0}.agenda-month-grid>article.outside{opacity:.48;background:#f7f9fb}.agenda-month-grid>article.today{box-shadow:inset 0 0 0 2px #2774be}.agenda-month-grid>article>time{color:#334c68;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:5px;font-size:13px;font-weight:900;display:grid}.agenda-month-grid>article.today>time{color:#fff;background:#2774be}.agenda-month-grid>article>div{gap:4px;display:grid}.agenda-month-grid>article button{text-align:left;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:25px;padding:4px 6px;display:grid}.agenda-month-grid>article button b{white-space:nowrap;font-size:8px}.agenda-month-grid>article button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.agenda-month-grid>article button.training{color:#155e9f;background:#e5f1fc}.agenda-month-grid>article button.match{color:#176b45;background:#e6f6ed}.agenda-month-grid>article button.event{color:#61419d;background:#f0eafb}.agenda-month-grid>article>div>small{color:#738398;padding:3px 4px;font-size:8px;font-weight:800}.agenda-month-grid{overflow:visible}.agenda-month-grid>article{outline:none;min-height:62px;padding:7px;transition:transform .15s,box-shadow .15s;position:relative}.agenda-month-grid>article.has-training{cursor:pointer}.agenda-month-grid>article.selected-for-attendance{z-index:7;box-shadow:inset 0 0 0 3px #176fc9,0 7px 18px #176fc929}.agenda-month-grid>article.selected-for-attendance>time{color:#fff;background:#176fc9}.agenda-month-grid>article.training{background:#e8f3ff}.agenda-month-grid>article.match{background:#e7f7ee}.agenda-month-grid>article.event{background:#f1eafb}.agenda-month-grid>article.mixed{background:linear-gradient(135deg,#e8f3ff 0 31%,#e7f7ee 34% 64%,#f1eafb 67% 100%)}.agenda-month-grid>article:not(.empty):hover,.agenda-month-grid>article:not(.empty):focus{z-index:8;transform:translateY(-2px);box-shadow:0 8px 22px #1e3d632b,inset 0 0 0 2px #176fc952}.agenda-month-grid>article>time{width:25px;height:25px;margin:0;font-size:13px}.agenda-day-markers{align-items:center;position:absolute;bottom:7px;right:7px;gap:4px!important;display:flex!important}.agenda-day-markers i{border-radius:50%;width:8px;height:8px}.agenda-day-markers i.training{background:#2374c6}.agenda-day-markers i.match{background:#26985f}.agenda-day-markers i.event{background:#7950bd}.agenda-day-markers b{color:#fff;background:#243f60;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:2px;font-size:9px;display:grid}.agenda-day-attendance{color:#175f9d;white-space:nowrap;align-items:baseline;position:absolute;bottom:6px;left:7px;flex-direction:row!important;grid-template-columns:none!important;gap:5px!important;display:flex!important}.agenda-day-attendance b{font-size:11px;line-height:1}.agenda-day-attendance small{font-size:8px;font-weight:850}.agenda-day-attendance.pending{color:#77899d}.agenda-day-markers:has(i.training){bottom:25px}.agenda-day-tooltip{z-index:20;color:#263e5b;background:#fff;border:1px solid #d8e2ec;border-radius:12px;width:min(310px,72vw);padding:13px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #15304e33;gap:9px!important;display:none!important}.agenda-day-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d8e2ec;border-right:1px solid #d8e2ec;width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.agenda-month-grid>article:nth-child(7n+1) .agenda-day-tooltip,.agenda-month-grid>article:nth-child(7n+2) .agenda-day-tooltip{left:0;transform:none}.agenda-month-grid>article:nth-child(7n+6) .agenda-day-tooltip,.agenda-month-grid>article:nth-child(7n) .agenda-day-tooltip{left:auto;right:0;transform:none}.agenda-month-grid>article:hover .agenda-day-tooltip,.agenda-month-grid>article:focus .agenda-day-tooltip,.agenda-month-grid>article:focus-within .agenda-day-tooltip{display:grid!important}.agenda-day-tooltip>strong{text-transform:capitalize;font-size:12px}.agenda-day-tooltip>span{border-top:1px solid #eef2f6;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.agenda-day-tooltip>span>i{border-radius:3px;width:9px;height:9px;margin-top:3px}.agenda-day-tooltip>span.training>i{background:#2374c6}.agenda-day-tooltip>span.match>i{background:#26985f}.agenda-day-tooltip>span.event>i{background:#7950bd}.agenda-day-tooltip>span span{gap:3px;min-width:0;display:grid}.agenda-day-tooltip b{font-size:11px}.agenda-day-tooltip small{color:#6d7f94;font-size:9px;line-height:1.4}.agenda-day-tooltip em{color:#8a98a9;font-size:8px;font-style:normal}.agenda-calendar-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:14px;display:grid}.agenda-calendar-workspace .agenda-month-panel{flex-direction:column;min-width:0;height:100%;margin-bottom:0;display:flex}.agenda-calendar-workspace .agenda-month-grid{flex:1;grid-auto-rows:minmax(58px,1fr)}.agenda-calendar-workspace .agenda-side-attendance{height:100%}.agenda-side-attendance{top:86px}.training-workspace{display:none}.season-matches-panel{margin-top:14px;padding:20px;overflow:hidden}.season-matches-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.season-matches-panel>header h3{color:#142b4c;margin:5px 0 0;font-size:23px}.season-matches-panel>header p{color:#738398;margin:5px 0 0;font-size:12px}.season-matches-print{color:#fff;white-space:nowrap;background:#176fc9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #176fc933}.season-matches-head,.season-matches-list>article{grid-template-columns:100px minmax(210px,1.4fr) minmax(155px,1fr) 105px 60px 100px;align-items:center;gap:12px;display:grid}.season-matches-head{color:#75869a;letter-spacing:.08em;text-transform:uppercase;background:#f3f7fb;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:900}.season-matches-list>article{border-bottom:1px solid #e3eaf1;min-height:76px;padding:10px 14px}.season-matches-list>article.season-match-clickable{cursor:pointer;border-radius:12px;transition:background .16s,box-shadow .16s,transform .16s}.season-matches-list>article.season-match-clickable:hover{background:#f2f8ff;transform:translate(2px);box-shadow:inset 4px 0 #176fc9}.season-matches-list>article.season-match-clickable:focus-visible{outline-offset:-3px;background:#f2f8ff;outline:3px solid #176fc938}.season-match-clickable .season-match-opponent strong{color:#1268b9}.season-match-clickable:hover .season-match-opponent strong{text-underline-offset:3px;text-decoration:underline}.season-matches-list>article:last-child{border-bottom:0}.season-matches-list time{color:#183a65;grid-template-columns:auto 1fr;align-items:baseline;gap:5px;display:grid}.season-matches-list time strong{font-size:24px;line-height:1}.season-matches-list time span{text-transform:uppercase;font-size:11px;font-weight:900}.season-matches-list time small{color:#8a98a8;grid-column:1/-1;font-size:9px}.season-match-opponent{align-items:center;gap:11px;min-width:0;display:flex}.season-match-ball{color:#176fc9;background:#e7f2fd;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.season-match-opponent>span:last-child{gap:4px;min-width:0;display:grid}.season-match-opponent strong{color:#122b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.season-match-opponent small{color:#7c8a9b;font-size:10px}.season-match-venue{color:#4d627a;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.season-match-venue svg{color:#768ba2;flex:none}.season-match-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.season-match-status.home{color:#087944;background:#e5f7ee}.season-match-status.away{color:#195da3;background:#e5f1fc}.season-match-status.unknown{color:#8a6211;background:#fff3d8}.season-match-time{color:#183a65;text-align:right;font-size:13px}.season-match-edit{color:#1764ac;white-space:nowrap;background:#f1f7fd;border:1px solid #bed4ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.season-match-edit:hover{background:#e5f1fc;border-color:#7dacd7}.agenda-tooltip-item{border-top:1px solid #eef2f6;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.agenda-tooltip-item>i{border-radius:3px;width:9px;height:9px;margin-top:3px}.agenda-tooltip-item.training>i{background:#2374c6}.agenda-tooltip-item.match>i{background:#26985f}.agenda-tooltip-item.event>i{background:#7950bd}.agenda-tooltip-item>span{gap:4px;min-width:0;display:grid}.agenda-tooltip-actions{flex-wrap:wrap;margin-top:4px;gap:5px!important;display:flex!important}.agenda-tooltip-actions button{color:#1f619f;align-items:center;font-weight:850;background:#f0f6fc!important;border:1px solid #c9dced!important;border-radius:7px!important;grid-template-columns:none!important;gap:5px!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important;display:inline-flex!important}.agenda-tooltip-actions button:hover{color:#fff;background:#176fc9!important;border-color:#176fc9!important}.agenda-tooltip-actions button.danger{color:#b93636!important;background:#fff3f3!important;border-color:#efc5c5!important}.agenda-tooltip-actions button.danger:hover{color:#fff!important;background:#c93f3f!important;border-color:#c93f3f!important}.agenda-tooltip-attendance{color:#16714e;background:#e7f7ef;border-radius:6px;width:max-content;margin-top:2px;padding:4px 7px;font-size:9px}.agenda-tooltip-attendance.pending{color:#7a899a;background:#eef2f6}@media (width<=1180px){.agenda-calendar-workspace{grid-template-columns:1fr}.agenda-side-attendance{position:static}.agenda-side-attendance .training-roster{max-height:390px}}.training-empty,.training-attendance-empty{color:#7b8ba0;text-align:center;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.training-empty>span,.training-attendance-empty>span{width:50px;height:50px;color:var(--training-blue);background:#e8f2fc;border-radius:14px;place-items:center;margin-bottom:11px;display:grid}.training-empty h4,.training-attendance-empty h3{color:#274462;margin:0;font-size:14px}.training-empty p,.training-attendance-empty p{max-width:300px;margin:6px 0 0;font-size:8px;line-height:1.55}.training-attendance-panel{position:sticky;top:86px}.training-attendance-count{color:#6f8298;background:#edf4fb;border-radius:12px;align-content:center;place-items:center;min-width:60px;min-height:52px;font-size:8px;font-weight:800;display:grid}.training-attendance-count strong{color:var(--training-blue);font-size:20px;line-height:1}.training-attendance-count small{color:#8d63b7;margin-top:3px;font-size:6px;font-weight:900}.training-attendance-tools{gap:7px;margin-bottom:8px;display:flex}.training-attendance-tools button{color:#2b649e;background:#f0f6fc;border:1px solid #cfe0ef;border-radius:8px;min-height:31px;padding:0 10px;font-size:7px;font-weight:850}.training-attendance-tools button:last-child{color:#7c8796;background:#f7f8fa;border-color:#dfe4ea}.training-attendance-hint{color:#718197;margin:0 0 9px;font-size:7px;line-height:1.4}.training-roster{flex-direction:column;gap:6px;max-height:520px;padding:2px 3px 2px 0;display:flex;overflow-y:auto}.training-roster>button{color:#243c59;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 25px;align-items:center;gap:8px;min-width:0;min-height:51px;padding:7px 8px;transition:all .15s;display:grid}.training-roster>button.present{background:#f0faf5;border-color:#bfe4d5}.training-roster>button.absent{background:#fff7f7;border-color:#efd3d3}.training-roster>button.excused{background:#faf7ff;border-color:#d8c7ee}.training-roster .avatar{width:34px;height:34px}.training-roster>button>span{min-width:0}.training-roster>button>span strong,.training-roster>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-roster>button>span strong{font-size:8px}.training-roster>button>span small{color:#8190a1;margin-top:3px;font-size:6px}.training-roster>button em{color:#1d7b58;background:#dff4ea;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.training-roster>button.absent em{color:#b44d4d;background:#fde4e4}.training-roster>button.excused em{color:#7042a3;background:#eee5fa}.training-roster>button i{color:#fff;background:#27a376;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.training-roster>button.absent i{background:#dc6767}.training-roster>button.excused i{background:#8b64b7}.training-attendance-panel>footer{border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.training-attendance-panel>footer p{color:#7b899b;max-width:230px;margin:0;font-size:7px;line-height:1.45}.training-attendance-panel>footer .primary-button{justify-content:center;min-width:165px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0f1d8c;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}.form-modal{background:#fff;border-radius:20px;width:min(560px,96vw);max-height:92vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0b0d1c4d}.form-modal h2{margin:0;font-size:24px}.form-modal form>p:nth-of-type(2){color:#858a99;margin:7px 0 22px;font-size:11px}.form-modal label{color:#555b6e;flex-direction:column;gap:7px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.form-modal input,.form-modal select,.form-modal textarea{color:#252a3b;background:#fbfbfd;border:1px solid #e0e2e9;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:11px;font-weight:500}.form-modal textarea{resize:vertical;min-height:76px;padding-top:10px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-modal .primary-button{margin-top:7px}.form-modal .primary-button:disabled{opacity:.55;cursor:wait}.player-detail-active{width:100%;display:block}.full-player-page{z-index:1;width:100%;min-height:100dvh;color:var(--ink);background:#f5f6fa;animation:.2s fade;position:relative;overflow:visible}.player-page-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 34px;display:grid;position:sticky;top:0}.player-page-header>.primary-button{justify-self:end}.back-button{color:#5d6374;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.back-button svg{transform:rotate(180deg)}.player-page-brand{place-items:center;width:170px;height:62px;display:grid}.player-page-brand .web-wordmark{width:100%}.player-page-brand .web-wordmark img{width:118px}.player-page-brand .web-wordmark b{font-size:20px}.player-page-content{width:min(1240px,100% - 40px);margin:0 auto;padding:32px 0 60px}.player-hero{color:#fff;background:radial-gradient(circle at 20% 0,#34395e 0,#1c2037 45%,#15182a 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 18px 45px #15182a29}.player-identity{align-items:center;gap:22px;display:flex}.player-identity .avatar{border-radius:23px;width:84px;height:84px;font-size:21px}.player-identity .status{margin-bottom:9px;display:inline-block}.player-identity h1{letter-spacing:-.035em;margin:0;font-size:34px}.player-identity p{color:#9da4bc;margin:8px 0 0;font-size:11px}.hero-score{background:#ffffff0e;border:1px solid #41475e;border-radius:16px;min-width:220px;padding:19px 23px}.hero-score span,.hero-score strong,.hero-score em{display:block}.hero-score span{color:#8f96ad;font-size:9px}.hero-score strong{margin:5px 0 2px;font-size:38px}.hero-score small{color:#8f96ad;font-size:11px}.hero-score em{color:#38d0a6;font-size:9px;font-style:normal}.player-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.player-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:96px;padding:17px;display:flex}.summary-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.summary-icon.purple{color:#655ee4;background:#eeedff}.summary-icon.green{color:#18a981;background:#e8faf4}.summary-icon.blue{color:#299ed3;background:#e9f7fd}.summary-icon.orange{color:#dc9434;background:#fff2df}.player-summary-grid small,.player-summary-grid strong,.player-summary-grid p{display:block}.player-summary-grid small{color:#969baa;font-size:8px;font-weight:700}.player-summary-grid strong{margin:4px 0 1px;font-size:20px}.player-summary-grid p{color:#b1b4bf;margin:0;font-size:7px}.player-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:17px;margin-bottom:17px;display:grid}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 24px #1b1f3406}.detail-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-panel-head h3{margin:0;font-size:14px}.detail-panel-head select{border:1px solid var(--line);color:#686e80;background:#fff;border-radius:9px;height:34px;padding:0 30px 0 11px;font-size:9px}.progress-detail-panel{min-height:430px;padding:21px}.progress-kpi{margin:22px 0 4px}.progress-kpi span,.progress-kpi strong,.progress-kpi small{display:block}.progress-kpi span{color:#969baa;font-size:8px}.progress-kpi strong{letter-spacing:-.03em;margin:4px 0;font-size:24px}.progress-kpi small{color:#20a981;font-size:8px;font-weight:700}.player-progress-chart{width:100%;height:auto;margin-top:8px;display:block}.progress-grid-line{stroke:#eceef3;stroke-width:1px}.progress-area-line{fill:none;stroke:#5b54ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.progress-data-point{fill:#fff;stroke:#5b54ff;stroke-width:3px;transition:stroke-width .15s,fill .15s}.progress-axis-label,.progress-date-label{fill:#a0a4b2;font-size:8px}.player-analytics-grid .radar-card{height:100%;margin:0;padding:21px 14px 15px}.player-analytics-grid .radar-chart{max-height:330px}.empty-panel{padding:22px}.empty-panel h3{margin:0}.empty-panel p{color:#9297a7;font-size:10px}.personal-records-panel,.full-history-panel{margin-bottom:17px;padding:21px}.detail-record-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.detail-record-grid article{background:#fafafd;border:1px solid #e7e8ee;border-radius:14px;min-height:105px;padding:16px}.detail-record-grid span,.detail-record-grid small,.detail-record-grid strong{display:block}.detail-record-grid span{color:#777d8e;font-size:9px;font-weight:700}.detail-record-grid small{color:#adb0bc;margin-top:4px;font-size:7px;font-weight:500}.detail-record-grid strong{margin-top:12px;font-size:17px}.record-target-line{background:#e7e8f0;border-radius:6px;height:4px;margin-top:13px;overflow:hidden}.record-target-line i{border-radius:inherit;background:linear-gradient(90deg,#5b54ff,#8e87ff);height:100%;display:block}.detail-history-table{border:1px solid #eaebf0;border-radius:13px;margin-top:18px;overflow:hidden}.detail-history-row{color:#757b8c;border-top:1px solid #edeef2;grid-template-columns:1.1fr .7fr .75fr 1fr 1fr;align-items:center;min-height:48px;padding:0 14px;font-size:9px;display:grid}.detail-history-row:first-child{border-top:0}.detail-history-row>span:first-child{color:#34394a;font-weight:700}.detail-history-row strong{color:#282d3e}.history-head{color:#9ca1af;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fb;min-height:38px;font-size:8px;font-weight:800}.history-head>span:first-child{color:#9ca1af}.detail-history-row.has-actions{grid-template-columns:1.05fr .65fr .7fr .9fr .9fr auto;gap:10px}.full-history-panel .detail-panel-head p{color:#9297a7;margin:6px 0 0;font-size:9px}.measure-row-actions{gap:5px;display:flex}.measure-edit-button,.measure-delete-button{border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800}.measure-edit-button{color:#5750dc;background:#f4f3ff;border:1px solid #d8d5ff}.measure-edit-button:hover{background:#eae8ff;border-color:#bbb6ff}.measure-delete-button{color:#b84b4b;background:#fff5f5;border:1px solid #f0d1d1}.measure-delete-button:hover{background:#ffecec;border-color:#e8b5b5}.measure-row-actions button:disabled{opacity:.5;cursor:wait}.measure-edit-modal input:disabled{color:#74798a;cursor:not-allowed;background:#f0f1f5}.measure-edit-actions{justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.measure-edit-actions .secondary-button,.measure-edit-actions .primary-button{justify-content:center;min-width:150px}.measure-edit-actions button:disabled{opacity:.55;cursor:wait}.player-danger-zone{background:#fff8f8;border:1px solid #f0d0d0;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 22px;display:flex}.player-danger-zone>div:first-child{max-width:650px}.player-danger-zone span{color:#c65a5a;letter-spacing:.14em;font-size:8px;font-weight:900}.player-danger-zone h3{color:#552e35;margin:5px 0;font-size:14px}.player-danger-zone p{color:#92737a;margin:0;font-size:9px;line-height:1.55}.player-danger-actions{flex:none;gap:9px;display:flex}.danger-outline-button,.danger-solid-button{border-radius:11px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800}.danger-outline-button{color:#a94848;background:#fff;border:1px solid #e6bcbc}.danger-solid-button{color:#fff;background:#bd5050;border:1px solid #b84949}.danger-outline-button:disabled,.danger-solid-button:disabled{opacity:.45;cursor:not-allowed}.player-form-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.player-form-actions>button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.player-form-actions:not(.has-delete)>button{width:100%}.player-form-actions.has-delete{justify-content:space-between}.app-shell{background:var(--canvas)}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fffdf8;box-shadow:10px 0 36px #17213a06}.brand{padding-top:2px}.brand-mark{background:linear-gradient(145deg,#5f8fd8,#2f5fae);box-shadow:0 8px 22px #3768b740}.brand strong{color:var(--ink)}.brand small{color:#5578ad}.main-nav p{color:#a2a8b2}.main-nav button{color:#657084}.main-nav button:hover{color:#234f91;background:#f2f6fc}.main-nav button.active{color:#234f91;background:var(--blue-soft)}.main-nav button.active:before{background:#3768b7;box-shadow:0 0 14px #3768b74d}.main-nav em{color:#3768b7;background:#dfe9f8}.season-card{background:#f4f7fc;border-color:#dce6f3}.season-icon{color:#3768b7;background:#dfe9f8}.season-card small{color:#7c8fa9}.season-card strong{color:var(--ink)}.season-card div span{color:#71809a}.coach-card{border-top-color:var(--line)}.coach-avatar{color:#2f5fae;background:#e4ecf8}.coach-card strong{color:var(--ink)}.coach-card small,.coach-card button{color:#8b94a4}.workspace{background:radial-gradient(circle at 82% 0%, #dce7f780, transparent 30%), var(--canvas)}.topbar{border-bottom-color:var(--line);background:#fffdf8e6}.search-box{background:#fff;border-color:#e4e0d7}.icon-button{color:#536178;border-color:#e4e0d7;box-shadow:0 5px 14px #17213a0a}.primary-button{background:#3768b7;box-shadow:0 7px 18px #3768b733}.primary-button:hover{background:#2f5fae}.secondary-button{color:#315d9e;background:#fff;border-color:#d9e2ef}.secondary-button:hover{background:#f8fafd;border-color:#bfcfe4}.install-button{color:#315d9e;background:#eef3fa;border-color:#d2def0}.install-button:hover{background:#e5edf8;border-color:#b9cae2}.install-button span{background:#3768b7}.content{max-width:1500px;padding:36px 40px 48px}.welcome-row{background:linear-gradient(115deg,#fffffffa,#f8fafdf0);border:1px solid #e4dfd3;border-radius:23px;align-items:center;min-height:190px;margin-bottom:20px;padding:31px 34px;position:relative;overflow:hidden;box-shadow:0 10px 30px #17213a0b}.welcome-row:before{content:"";pointer-events:none;border:1px solid #3768b721;border-radius:48% 8%;width:390px;height:255px;position:absolute;top:-68px;right:35px;transform:rotate(-13deg);box-shadow:inset 0 0 0 55px #ffffff03,inset 0 0 0 56px #3768b714}.welcome-row:after{content:"";pointer-events:none;border:1px solid #3768b721;border-radius:50%;width:84px;height:84px;position:absolute;top:40px;right:194px}.welcome-row>div{z-index:1;position:relative}.welcome-row .eyebrow{color:#3768b7}.welcome-row h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,39px)}.welcome-row>div>p:last-child{color:#687184;max-width:560px;margin-top:10px;font-size:13px;line-height:1.5}.quick-access-welcome{min-height:0;padding:24px}.welcome-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.welcome-quick-card{color:#fff;text-align:left;background:linear-gradient(145deg,#4d7fca,#2d5fac);border:0;border-radius:21px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;min-height:168px;padding:24px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #2c5ba63d}.welcome-quick-card:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:128px;height:128px;position:absolute;top:-48px;right:-47px;box-shadow:0 0 0 28px #ffffff0d}.welcome-quick-card:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 17px 34px #2c5ba652}.welcome-quick-card:focus-visible{outline-offset:3px;outline:4px solid #3768b747}.welcome-quick-icon{z-index:1;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.welcome-quick-card strong{z-index:1;color:#fff;letter-spacing:-.025em;min-width:0;padding-right:42px;font-size:20px;line-height:1.15;position:relative}.welcome-quick-arrow{z-index:1;color:#fff;background:#ffffff2b;border-radius:11px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:21px;right:21px}.welcome-quick-card:hover .welcome-quick-arrow{transform:translate(2px)}.welcome-actions{align-self:flex-end;align-items:center;gap:9px;display:flex}.welcome-primary{min-width:154px}.eyebrow,.panel-kicker{color:#6c86ad}.stats-grid{gap:16px;margin-bottom:18px}.stat-card{border-color:#e4dfd5;border-radius:17px;min-height:122px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 24px #17213a0b}.stat-card:hover{border-color:#cbd8e9;transform:translateY(-2px);box-shadow:0 13px 31px #17213a13}.stat-card:before{display:none}.stat-icon{border-radius:14px;width:46px;height:46px}.stat-card strong{font-size:29px}.stat-card span{color:#6f7889}.stat-card>button{color:#8ea1bd}.stat-card small b{color:#3768b7}.accent-green{--accent:#3768b7}.accent-purple{--accent:#4c78bf}.accent-blue{--accent:#6b94d0}.accent-orange{--accent:#ed8068}.panel,.player-card,.targets-grid article,.event-list article,.session-list article,.detail-panel,.player-summary-grid article{border-color:#e4dfd5;box-shadow:0 8px 25px #17213a0a}.player-card:hover{border-color:#bfcfe4;box-shadow:0 14px 34px #173d6e1a}.panel,.detail-panel{border-radius:18px}.panel-head button,.targets-grid article>span{color:#3768b7}.panel-head select,.detail-panel-head select{background:#fffdf9;border-color:#e2ded5}.chart-wrap .line{stroke:#3768b7}.chart-summary .positive{color:#315d9e;background:#e8effa}.dot-purple{background:#3768b7}.ranking-row:hover{background:#f1f5fb}.player-score .up{color:#3768b7}.next-session{background:linear-gradient(110deg,#1c3152,#315f9e);box-shadow:0 12px 30px #1d3a6229}.next-session>button{color:#eaf1fb;background:#ffffff14;border-color:#ffffff29}.session-date{background:#ffffff14;border-color:#ffffff2e}.session-info>span{color:#b6c9e3}.session-info p{color:#c4d2e5}.alert-card{background:#fff9f6;border-color:#f1dcd7}.alert-icon{color:#d9614b;background:#fde9e4}.alert-card div>span{color:#cf715f}.toast{color:#315d9e;background:#eef3fa;border-color:#cbd8ea}.status.ok{color:#315d9e;background:#e8effa}.score-bar span{background:linear-gradient(90deg,#2f5fae,#6b94d0)}.record-count,.session-tag,.event-list em.special,.event-list em{color:#315d9e;background:#e8effa}.event-list article>div:nth-child(2)>span{color:#557ebc}.back-button:hover{color:#2f5fae}.full-player-page{background:var(--canvas)}.player-page-header{background:#fffdf8f0}.player-hero{background:radial-gradient(circle at 18% 0,#3f6597 0,#233b61 42%,#17213a 100%);box-shadow:0 18px 45px #17213a29}.summary-icon.purple,.summary-icon.green,.summary-icon.blue{color:#3768b7;background:#e8effa}.progress-kpi small{color:#3768b7}.progress-area-line,.progress-data-point{stroke:#3768b7}.radar-card{background:linear-gradient(155deg,#fbfcfe,#f0f4fa);border-color:#d7e1ef}.radar-score{color:#315d9e;background:#e4ecf8}.radar-value{fill:#3768b72e;stroke:#3768b7}.radar-point{stroke:#3768b7}.radar-value-dot{background:#3768b7}.record-target-line i{background:linear-gradient(90deg,#2f5fae,#78a0d7)}.form-modal{border:1px solid #e5e0d7;box-shadow:0 28px 80px #17213a3d}.form-modal input:focus,.form-modal select:focus,.form-modal textarea:focus{border-color:#6b94d0;box-shadow:0 0 0 3px #3768b71a}.drawer-score{background:#1e3150}.drawer-score em{color:#9fbee7}.sidebar,.workspace{transition:width .22s,margin-left .22s,padding .22s}.sidebar-toggle{z-index:2;color:#3768b7;background:#fff;border:1px solid #d9e2ef;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:34px;right:-13px;box-shadow:0 5px 15px #17213a1a}.sidebar-toggle svg{transition:transform .2s;transform:rotate(180deg)}.sidebar-toggle:hover{background:#edf3fb}.sidebar-collapsed .sidebar{width:84px;padding-left:12px;padding-right:12px}.sidebar-collapsed .workspace{width:calc(100% - 84px);margin-left:84px}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(0)}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-wordmark{min-height:74px;padding-bottom:22px}.sidebar-collapsed .brand-wordmark .brand-full-logo,.sidebar-collapsed .brand-wordmark>small{display:none}.sidebar-collapsed .brand-wordmark .brand-compact-logo{display:block}.sidebar-collapsed .brand>div,.sidebar-collapsed .main-nav p,.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .main-nav em,.sidebar-collapsed .season-card>div,.sidebar-collapsed .coach-card>div,.sidebar-collapsed .coach-card>button{display:none}.sidebar-collapsed .main-nav button{justify-content:center;width:52px;margin-left:auto;margin-right:auto;padding:0}.sidebar-collapsed .main-nav button.active:before{left:-12px}.sidebar-collapsed .season-card{justify-content:center;margin-left:0;margin-right:0;padding:10px 0}.sidebar-collapsed .coach-card{justify-content:center;padding-left:0;padding-right:0}.attention-stat{width:100%;color:var(--ink);text-align:left}.attention-stat .stat-card-arrow{color:#d77a67;place-items:center;margin-left:auto;display:grid}.alert-card-action{width:100%;color:var(--ink);text-align:left;transition:transform .18s,box-shadow .18s}.alert-card-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px #613e3514}.alert-arrow{color:#d07b69;place-items:center;display:grid}.comparison-toolbar{background:#fff;border:1px solid #e4dfd5;border-radius:17px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(260px,1.4fr);gap:13px;margin-bottom:15px;padding:17px;display:grid;box-shadow:0 8px 24px #17213a09}.comparison-toolbar label{color:#687184;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.comparison-toolbar select{width:100%;height:42px;color:var(--ink);background:#fafbfd;border:1px solid #dfe2e8;border-radius:11px;outline:none;padding:0 12px;font-size:11px;font-weight:600}.comparison-toolbar select:focus{border-color:#6b94d0;box-shadow:0 0 0 3px #3768b717}.comparison-hint{color:#58708f;background:#edf3fb;border-radius:11px;align-self:end;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:9px;line-height:1.4;display:flex}.comparison-hint svg{color:#3768b7;flex:none}.comparison-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.comparison-summary-grid article{background:#fff;border:1px solid #e4dfd5;border-radius:16px;min-height:104px;padding:18px 20px;box-shadow:0 8px 24px #17213a09}.comparison-summary-grid span,.comparison-summary-grid strong,.comparison-summary-grid small{display:block}.comparison-summary-grid span{color:#8a92a1;font-size:9px;font-weight:700}.comparison-summary-grid strong{letter-spacing:-.035em;margin:7px 0 3px;font-size:23px}.comparison-summary-grid small{color:#5879aa;font-size:8px;font-weight:700}.comparison-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:15px;display:grid}.comparison-panel,.position-panel{padding:21px}.comparison-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.comparison-panel-head h3{margin:0;font-size:15px}.comparison-player-list{border:1px solid #e9e6df;border-radius:13px;overflow:hidden}.comparison-player-row{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #ece9e2;grid-template-columns:26px 36px minmax(125px,1fr) minmax(120px,1.2fr) minmax(82px,auto) 18px;align-items:center;gap:10px;padding:8px 13px;transition:background .16s;display:grid}.comparison-player-row:first-child{border-top:0}.comparison-player-row:hover{background:#f4f7fc}.comparison-rank{color:#6681a8;background:#edf3fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.comparison-player-row:first-child .comparison-rank{color:#fff;background:#3768b7}.comparison-player-copy strong,.comparison-player-copy small{display:block}.comparison-player-copy strong{font-size:10px}.comparison-player-copy small{color:#939aa7;margin-top:4px;font-size:8px}.comparison-track,.position-track{background:#e9edf3;border-radius:10px;height:7px;overflow:hidden}.comparison-track i,.position-track i{border-radius:inherit;background:linear-gradient(90deg,#3768b7,#78a0d7);height:100%;display:block}.comparison-value{text-align:right;white-space:nowrap;font-size:10px}.comparison-player-row>svg{color:#9ca8b9}.comparison-empty{color:#7890b2;text-align:center;align-content:center;place-items:center;min-height:320px;padding:30px;display:grid}.comparison-empty h3{color:var(--ink);margin:12px 0 4px;font-size:15px}.comparison-empty p{color:#8b92a0;max-width:330px;margin:0 0 17px;font-size:9px;line-height:1.5}.position-stat-list{flex-direction:column;gap:9px;display:flex}.position-stat-list>button{width:100%;color:var(--ink);text-align:left;background:#fafbfd;border:1px solid #e7e5de;border-radius:12px;padding:13px;transition:border-color .16s,background .16s}.position-stat-list>button:hover,.position-stat-list>button.selected{background:#f0f5fb;border-color:#b8cbe5}.position-stat-list span{justify-content:space-between;align-items:center;gap:10px;display:flex}.position-stat-list span strong{font-size:10px}.position-stat-list span small{color:#929aaa;font-size:8px}.position-stat-list .position-track{margin:11px 0 8px}.position-stat-list em{color:#315d9e;text-align:right;font-size:10px;font-style:normal;font-weight:800;display:block}.clear-position-filter{color:#3768b7;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:800}.attention-count{color:#58708f;background:#edf3fb;border-radius:10px;align-self:center;padding:8px 11px;font-size:9px;font-weight:800}.attention-count.has-alerts{color:#be5b48;background:#fde9e4}.attention-list{flex-direction:column;gap:13px;display:flex}.attention-player-card{background:linear-gradient(110deg,#fff,#fffaf7);border:1px solid #ecdcd5;border-radius:18px;grid-template-columns:minmax(210px,1fr) minmax(350px,1.5fr) auto;align-items:center;gap:24px;padding:20px;display:grid;box-shadow:0 8px 25px #402d270a}.attention-player-main{align-items:center;gap:14px;display:flex}.attention-player-main h3{margin:7px 0 4px;font-size:15px}.attention-player-main p{color:#8e94a0;margin:0;font-size:9px}.attention-details{grid-template-columns:1.5fr .75fr .75fr;gap:10px;display:grid}.attention-details>span{background:#fff;border:1px solid #ebe7df;border-radius:11px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.attention-details small,.attention-details strong{display:block}.attention-details small{color:#9aa0ac;margin-bottom:5px;font-size:7px}.attention-details strong{color:#3b465b;font-size:9px}.attention-actions{gap:8px;display:flex}.attention-empty{text-align:center;background:#fff;border:1px solid #dce6f3;border-radius:20px;align-content:center;place-items:center;min-height:390px;padding:40px;display:grid}.attention-empty-icon{color:#3768b7;background:#e8effa;border-radius:20px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.attention-empty h3{margin:17px 0 6px;font-size:18px}.attention-empty p{color:#858d9c;margin:0 0 19px;font-size:10px}.match-view .view-heading{margin-bottom:18px}.new-match-form{background:#f3f7fc;border:1px solid #d9e3f0;border-radius:17px;grid-template-columns:1.4fr .7fr .8fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:17px;display:grid}.new-match-form label,.match-selector-panel label,.match-command-controls label,.match-entry-header-controls label{color:#687184;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.new-match-form input,.match-selector-panel select,.match-command-controls select,.match-entry-header-controls select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #dfe2e8;border-radius:11px;outline:0;padding:0 12px;font-size:10px;font-weight:600}.new-match-form input:focus,.match-selector-panel select:focus,.match-command-controls select:focus,.match-entry-header-controls select:focus{border-color:#6b94d0;box-shadow:0 0 0 3px #3768b717}.match-command-bar{background:#fff;border:1px solid #d7e1ee;border-radius:19px;margin-bottom:15px;overflow:hidden;box-shadow:0 12px 32px #17375e12}.match-command-primary{background:linear-gradient(115deg,#f8fbff,#edf4fd);border-bottom:1px solid #dfe7f1;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr) auto;align-items:center;gap:18px;min-height:78px;padding:13px 16px;display:grid}.match-command-title{align-items:center;gap:12px;min-width:0;display:flex}.match-command-title>span{color:#fff;background:linear-gradient(135deg,#0b63c9,#1785ef);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #0869de33}.match-command-title>div{min-width:0}.match-command-title small,.match-command-title strong,.match-command-title em{display:block}.match-command-title small{color:#6d83a0;letter-spacing:.13em;font-size:7px;font-weight:950}.match-command-title strong{color:#172e50;white-space:normal;overflow-wrap:anywhere;margin:4px 0 2px;font-size:16px;line-height:1.12}.match-command-title em{color:#7d8ca1;text-transform:capitalize;font-size:8px;font-style:normal;font-weight:700}.match-main-selector{color:#687b94;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.match-main-selector select{color:#17345b;text-overflow:ellipsis;background:#fff;border:1px solid #c8d9eb;border-radius:13px;outline:0;width:100%;height:52px;padding:0 38px 0 13px;font-size:11px;font-weight:850}.match-main-selector select:focus{border-color:#2f78ca;box-shadow:0 0 0 3px #2f78ca1c}.match-command-primary .match-view-tabs{background:#ffffffbf;border-color:#ccdced;margin:0}.match-entry-header-controls{border-top:1px solid #d7e3f1;grid-column:1/-1;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.25fr) minmax(225px,.75fr);align-items:end;gap:12px;padding-top:10px;display:grid}@media (width>=1220px){.match-command-primary.entry-mode{border-bottom:0;grid-template-columns:minmax(165px,.62fr) minmax(190px,.78fr) minmax(390px,1.45fr) minmax(170px,.62fr) minmax(190px,.72fr) auto;grid-template-areas:"title selector tabs mode delete fullscreen";align-items:center;gap:9px;min-height:78px;padding:10px 12px}.match-view:fullscreen .match-command-primary.entry-mode{border-bottom:0;grid-template-columns:minmax(165px,.62fr) minmax(190px,.78fr) minmax(390px,1.45fr) minmax(170px,.62fr) minmax(190px,.72fr) auto;grid-template-areas:"title selector tabs mode delete fullscreen";align-items:center;gap:9px;min-height:78px;padding:10px 12px}.match-command-primary.entry-mode .match-command-title{grid-area:title}.match-command-primary.entry-mode .match-view-tabs{grid-area:tabs}.match-command-primary.entry-mode .match-fullscreen-button{grid-area:fullscreen;min-height:44px;padding:0 13px}.match-command-primary.entry-mode .match-entry-header-controls{display:contents}.match-command-primary.entry-mode .match-entry-header-controls>label{grid-area:selector;gap:4px}.match-command-primary.entry-mode .match-entry-header-controls>label>span{font-size:7px}.match-command-primary.entry-mode .match-entry-header-controls select{height:44px}.match-command-primary.entry-mode .match-entry-selector-copy{grid-area:mode;min-height:44px;padding:4px 7px}.match-command-primary.entry-mode .match-entry-selector-copy>span{width:32px;height:32px}.match-command-primary.entry-mode .match-entry-selector-copy strong{font-size:8px}.match-command-primary.entry-mode .match-entry-selector-copy small{font-size:6px}.match-command-primary.entry-mode .match-delete-stats-button{grid-area:delete;height:44px;min-height:44px}.match-command-primary.summary-mode{border-bottom:0;grid-template-columns:minmax(130px,.52fr) minmax(160px,.66fr) minmax(380px,1.45fr) minmax(140px,.58fr) minmax(155px,.64fr);grid-template-areas:"title selector tabs recap delete";align-items:center;gap:8px;min-height:78px;padding:10px 12px}.match-command-primary.summary-mode .match-command-title{grid-area:title}.match-command-primary.summary-mode .match-view-tabs{grid-area:tabs}.match-command-primary.summary-mode>.match-command-controls{display:contents}.match-command-primary.summary-mode>.match-command-controls>label:first-child{grid-area:selector;gap:4px}.match-command-primary.summary-mode>.match-command-controls>label:first-child>span{font-size:7px}.match-command-primary.summary-mode>.match-command-controls select{height:44px}.match-command-primary.summary-mode .match-recap-selector-copy{grid-area:recap;min-height:44px;padding:5px 8px}.match-command-primary.summary-mode .match-delete-stats-button{grid-area:delete;height:44px;min-height:44px}.match-command-primary.lineup-mode{border-bottom:0;grid-template-columns:minmax(120px,.52fr) minmax(150px,.64fr) minmax(320px,1.3fr) minmax(85px,.4fr) 55px minmax(110px,.5fr) 85px minmax(110px,.52fr);grid-template-areas:"title match tabs formation count status reset entry";align-items:center;gap:8px;min-height:78px;padding:10px 12px}.match-command-primary.lineup-mode .match-command-title{grid-area:title}.match-command-primary.lineup-mode .match-view-tabs{grid-area:tabs}.match-command-primary.lineup-mode>.match-command-controls{display:contents}.match-command-primary.lineup-mode>.match-command-controls>label:first-child{grid-area:match;gap:4px}.match-command-primary.lineup-mode>.match-command-controls>label:nth-of-type(2){grid-area:formation;gap:4px}.match-command-primary.lineup-mode>.match-command-controls label>span{font-size:7px}.match-command-primary.lineup-mode>.match-command-controls select{height:43px;padding:0 9px;font-size:9px}.match-command-primary.lineup-mode .lineup-toolbar-count{grid-area:count;height:43px}.match-command-primary.lineup-mode .lineup-save-status{grid-area:status;min-height:43px;padding:0 8px;font-size:7px}.match-command-primary.lineup-mode .lineup-reset-button{grid-area:reset;min-height:43px;padding:0 9px}.match-command-primary.lineup-mode .lineup-entry-button{grid-area:entry;min-height:43px;padding:0 9px;font-size:8px}.match-command-primary.entry-mode{grid-template-columns:minmax(210px,.72fr) minmax(250px,.86fr) minmax(610px,2fr) minmax(170px,.6fr) 58px auto;grid-template-areas:"title selector tabs mode delete fullscreen";gap:11px;min-height:108px;padding:12px 14px}.match-view:fullscreen .match-command-primary.entry-mode{grid-template-columns:minmax(210px,.72fr) minmax(250px,.86fr) minmax(610px,2fr) minmax(170px,.6fr) 58px auto;grid-template-areas:"title selector tabs mode delete fullscreen";gap:11px;min-height:108px;padding:12px 14px}.match-command-primary.entry-mode>.match-main-selector{grid-area:selector}.match-command-primary.entry-mode .match-delete-tooltip{grid-area:delete}.match-command-primary.summary-mode{grid-template-columns:minmax(210px,.72fr) minmax(250px,.86fr) minmax(610px,2fr) minmax(155px,.58fr) 58px;grid-template-areas:"title selector tabs recap delete";gap:11px;min-height:108px;padding:12px 14px}.match-command-primary.summary-mode>.match-main-selector{grid-area:selector}.match-command-primary.summary-mode .match-delete-tooltip{grid-area:delete}.match-command-primary.lineup-mode{grid-template-columns:minmax(190px,.7fr) minmax(230px,.82fr) minmax(560px,1.8fr) minmax(92px,.42fr) 55px minmax(110px,.5fr) 88px minmax(115px,.52fr);grid-template-areas:"title match tabs formation count status reset entry";gap:9px;min-height:108px;padding:12px 14px}.match-command-primary.lineup-mode>.match-main-selector{grid-area:match}.match-command-primary.pool-mode{grid-template-columns:minmax(210px,.72fr) minmax(250px,.86fr) minmax(610px,2fr);gap:12px;min-height:108px;padding:12px 14px}.match-command-primary.pool-mode>.match-main-selector{grid-column:2}}.match-fullscreen-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0b63c9,#087cf1);border:1px solid #176cc9;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0869de33}.match-fullscreen-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.match-fullscreen-button:active{transform:scale(.98)}.match-command-controls{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.25fr) minmax(225px,.75fr);align-items:end;gap:13px;padding:13px 16px 15px;display:grid}.match-command-controls.recap-selector{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.15fr) minmax(225px,.75fr)}.match-command-primary>.match-command-controls{background:#ffffffd1;border-top:1px solid #dfe7f1;grid-column:1/-1;width:calc(100% + 32px);margin:0 -16px -13px}.match-command-controls.lineup-command-controls{background:linear-gradient(105deg,#fff,#f7fbff 58%,#f2faf6);grid-template-columns:minmax(190px,1fr) minmax(170px,.85fr) 112px minmax(145px,.72fr) 118px minmax(170px,.82fr);align-items:end;gap:10px;padding-top:11px;padding-bottom:12px}.lineup-command-controls .lineup-toolbar-count{height:43px}.lineup-command-controls .lineup-save-status{white-space:nowrap;border:1px solid #cfe5da;border-radius:11px;justify-content:center;align-items:center;min-height:43px;margin:0;padding:0 12px;display:inline-flex}.lineup-command-controls>button{white-space:nowrap;justify-content:center;min-height:43px}.lineup-command-controls .lineup-entry-button{box-shadow:0 7px 17px #2a65b82e}.match-selector-panel{background:#fff;border:1px solid #e4dfd5;border-radius:17px;grid-template-columns:minmax(200px,.85fr) minmax(260px,1.15fr) minmax(250px,1fr);align-items:end;gap:13px;margin-bottom:15px;padding:17px;display:grid;box-shadow:0 8px 24px #17213a09}.match-selector-panel:not(.recap-selector){grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr) minmax(220px,.8fr)}.match-entry-selector-copy{color:#315d9e;background:#f3f7fc;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:5px 8px;display:flex}.match-entry-selector-copy>span{background:#e2ecf9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.match-entry-selector-copy strong,.match-entry-selector-copy small{display:block}.match-entry-selector-copy strong{font-size:9px}.match-entry-selector-copy small{color:#7f8ba0;margin-top:3px;font-size:7px}.match-delete-tooltip{justify-self:end;place-items:center;display:grid;position:relative}.match-delete-stats-button{color:#cf4c57;cursor:pointer;background:#fff7f7;border:1px solid #efcaca;border-radius:15px;place-items:center;width:52px;min-width:52px;height:52px;padding:0;display:grid}.match-delete-stats-button:hover:not(:disabled){color:#fff;background:#d74c59;border-color:#d74c59;transform:translateY(-1px);box-shadow:0 9px 20px #bf3d4833}.match-delete-stats-button:disabled{opacity:.46;cursor:not-allowed}.match-delete-tooltip>span{z-index:20;pointer-events:none;opacity:0;color:#fff;background:#132b4b;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:9px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f223c38}.match-delete-tooltip:hover>span,.match-delete-tooltip:focus-within>span{opacity:1;transform:translateY(0)}.match-player-chip{background:#f3f7fc;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:5px 9px;display:flex}.match-player-chip>span{flex:1;min-width:0}.match-player-chip strong,.match-player-chip small{display:block}.match-player-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.match-player-chip small{color:#8791a2;margin-top:2px;font-size:7px}.match-player-chip>i{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.match-player-chip>i.available{color:#315d9e;background:#e3ecf8}.match-player-chip>i.watch{color:#bd604e;background:#fde9e4}.match-clock-panel{background:linear-gradient(120deg,#fff,#f3f7fc);border:1px solid #dce4ef;grid-template-columns:minmax(230px,1fr) auto 132px;align-items:center;gap:18px;margin-bottom:15px;padding:20px 22px;display:grid;overflow:hidden}.match-clock-main{min-width:0}.match-clock-kicker,.match-clock-main strong,.match-clock-main small{display:block}.match-clock-kicker{color:#6d7f98;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.match-clock-kicker i{background:#9aa6b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7c8da51f}.match-clock-panel.running .match-clock-kicker{color:#315d9e}.match-clock-panel.running .match-clock-kicker i{background:#3768b7;animation:1.4s infinite clock-pulse;box-shadow:0 0 0 5px #3768b724}.match-clock-display{color:#17213a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:5px 0 1px;font-size:clamp(38px,5vw,58px);line-height:1}.match-clock-main small{color:#8290a4;font-size:8px;font-weight:700}.match-clock-controls{gap:8px;display:flex}.match-clock-controls button{white-space:nowrap;border:0;border-radius:11px;min-height:42px;padding:0 13px;font-size:9px;font-weight:900}.match-clock-controls .clock-start{color:#fff;background:#3768b7;box-shadow:0 7px 18px #3768b733}.match-clock-controls .clock-pause{color:#7d5718;background:#fff0d5}.match-clock-controls .clock-reset{color:#7a6270;background:#f2edf0}.match-clock-controls button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.match-duration-field{color:#748198;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.match-duration-field>span:last-child{background:#fff;border:1px solid #dce3ec;border-radius:11px;grid-template-columns:1fr auto;align-items:center;height:42px;display:grid;overflow:hidden}.match-duration-field input{color:#26334a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px 0 12px;font-size:15px;font-weight:900}.match-duration-field i{color:#8490a1;padding-right:11px;font-size:8px;font-style:normal}.match-clock-progress{background:#e3e8ef;border-radius:8px;grid-column:1/-1;height:5px;overflow:hidden}.match-clock-progress i{border-radius:inherit;background:linear-gradient(90deg,#3768b7,#79a0d5);height:100%;transition:width .4s linear;display:block}.match-clock-panel>p{color:#78869a;grid-column:1/-1;margin:-9px 0 0;font-size:8px}@keyframes clock-pulse{50%{box-shadow:0 0 0 8px #3768b70d}}.match-entry-layout{grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);align-items:start;gap:15px;margin-bottom:15px;display:grid}.match-entry-panel,.match-player-summary,.match-team-panel,.match-timeline-panel{padding:21px}.match-roster-panel{max-height:calc(100vh - 104px);padding:17px;position:sticky;top:86px;overflow:hidden}.match-roster-head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 3px 14px;display:flex}.match-roster-head-tools{justify-items:end;gap:8px;display:grid}.match-roster-head-tools>span{color:#315d9e;background:#e7eff9;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.match-roster-view-switch{background:#edf2f7;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.match-roster-view-switch button{color:#536a85;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.match-roster-view-switch button svg{width:18px;height:18px}.match-roster-view-switch button.active{color:#fff;background:#246fc1;box-shadow:0 4px 10px #246fc138}.match-roster-head h3{margin:3px 0 0;font-size:17px}.match-roster-head p{color:#8994a5;margin:5px 0 0;font-size:8px}.match-roster-head>span{color:#315d9e;background:#e8f0fa;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.match-roster-list{scrollbar-width:thin;scrollbar-color:#c8d6e8 transparent;flex-direction:column;gap:7px;max-height:calc(100vh - 210px);margin-top:12px;padding-right:3px;display:flex;overflow-y:auto}.match-roster-player{color:#22304a;text-align:left;touch-action:manipulation;background:#fbfcfe;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:42px 32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.match-roster-player:hover{background:#f3f7fc;border-color:#b8cce7;transform:translate(2px)}.match-roster-player.selected{background:linear-gradient(105deg,#edf4fd,#f8fbff);border-color:#4b7fc4;box-shadow:inset 4px 0 #3768b7,0 7px 18px #3768b714}.match-roster-player .avatar{border-radius:12px;width:42px;height:42px}.match-roster-number{color:#557295;font-size:10px;font-weight:900}.match-roster-copy{min-width:0}.match-roster-copy strong,.match-roster-copy small{display:block}.match-roster-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.match-roster-copy small{color:#7d8b9f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.match-roster-count{text-align:right;min-width:38px}.match-roster-count strong,.match-roster-count small{display:block}.match-roster-count strong{color:#315d9e;font-size:14px}.match-roster-count small{color:#9aa3b0;font-size:6px}.match-roster-pitch-wrap{gap:10px;margin-top:10px;display:grid}.match-roster-pitch{background:repeating-linear-gradient(90deg,#2b945c 0 16.66%,#329d65 16.66% 33.32%);border:3px solid #d9efe3;border-radius:18px;width:min(100%,340px);height:min(58vh,520px);min-height:410px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2e,0 10px 22px #154d3021}.match-roster-pitch:before{content:"";pointer-events:none;border:2px solid #ffffffc7;border-radius:7px;position:absolute;inset:10px}.match-pitch-player{z-index:4;color:#17314f;background:#fffffff0;border:0;border-radius:12px;justify-items:center;gap:2px;width:66px;min-height:58px;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #0d2b4e3d}.match-pitch-player:hover,.match-pitch-player.selected{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.match-pitch-player.selected{outline-offset:2px;background:#fff8df;outline:3px solid #ffd052}.match-pitch-player .avatar{border:2px solid #fff;border-radius:50%;width:34px;height:34px}.match-pitch-player>span{width:100%;min-width:0}.match-pitch-player strong,.match-pitch-player small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.match-pitch-player strong{text-transform:uppercase;font-size:7px}.match-pitch-player small{color:#6d7f94;margin-top:1px;font-size:5px}.match-pitch-bench{background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;padding:9px}.match-pitch-bench>strong{color:#64758b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:7px;display:block}.match-pitch-bench>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.match-pitch-bench button{color:#29415f;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px;display:flex}.match-pitch-bench button.selected{background:#fff4db;border-color:#e1ae48;box-shadow:0 0 0 2px #e1ae4829}.match-pitch-bench .avatar{border-radius:50%;flex:none;width:30px;height:30px}.match-pitch-bench span{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:850;overflow:hidden}.match-entry-player-head{background:linear-gradient(110deg,#edf5ff,#f7fbff);border:1px solid #bfd5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;margin:-5px -5px 0;padding:13px 15px;display:flex}.match-entry-current-player{align-items:center;gap:13px;min-width:0;display:flex}.match-entry-current-player>span{min-width:0}.match-entry-current-player small,.match-entry-current-player strong,.match-entry-current-player em{display:block}.match-entry-current-player small{color:#3768a8;letter-spacing:.09em;font-size:8px;font-weight:900}.match-entry-current-player strong{color:#15345d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:20px;overflow:hidden}.match-entry-current-player em{color:#687e9a;font-size:9px;font-style:normal;font-weight:750}.match-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.match-panel-head h3{margin:0;font-size:15px}.match-panel-head p{color:#8b93a2;margin:6px 0 0;font-size:9px}.match-live-badge{color:#bd604e;text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#fde9e4;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.match-live-badge i{background:#ed8068;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ed806824}.match-live-badge.active{color:#315d9e;background:#e5eef9}.match-live-badge.active i{background:#3768b7;box-shadow:0 0 0 4px #3768b724}.match-action-groups{flex-direction:column;gap:20px;margin-top:20px;display:flex}.match-action-groups h4{color:#315d94;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:950;display:flex}.match-action-groups h4:after{content:"";background:#e2e9f1;border-radius:2px;flex:1;height:2px}.match-action-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:11px;display:grid}.match-action-button{color:#153f2c;text-align:left;touch-action:manipulation;background:linear-gradient(135deg,#eaf8f1,#f7fcf9);border:2px solid #a9dfc2;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 58px;align-items:center;gap:13px;min-height:102px;padding:14px 15px;transition:transform .1s,filter .1s,box-shadow .1s;display:grid;box-shadow:0 7px 16px #1c664712}.match-action-button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 10px 22px #1c4b691f}.match-action-button:active{box-shadow:none;transform:scale(.975)}.match-action-short{color:#fff;background:#219264;border-radius:14px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid}.match-action-button.negative{color:#783124;background:linear-gradient(135deg,#fff0ec,#fff9f7);border-color:#f0b9ad}.match-action-button.highlight{color:#72500f;background:linear-gradient(135deg,#fff5d9,#fffaf0);border-color:#f2d28c}.match-action-button.neutral{color:#34485e;background:linear-gradient(135deg,#edf2f7,#f8fafc);border-color:#cbd7e3}.match-action-button.negative .match-action-short{color:#fff;background:#d95f49}.match-action-button.highlight .match-action-short{color:#fff;background:#d79b23}.match-action-button.neutral .match-action-short{color:#fff;background:#61768d}.match-action-button>span:nth-child(2) strong,.match-action-button>span:nth-child(2) small{display:block}.match-action-button>span:nth-child(2) strong{font-size:13px;line-height:1.2}.match-action-button>span:nth-child(2) small{color:currentColor;opacity:.68;margin-top:7px;font-size:9px;font-weight:750}.match-action-button em{color:#fff;background:#147a50;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;font-style:normal;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 18px #147a5033}.match-action-button.negative em{background:#bd4936}.match-action-button.highlight em{background:#b87b09}.match-action-button.neutral em{background:#50647a}.match-action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.match-selected-summary-strip{border-top:1px solid #e7ebf1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:17px;padding-top:15px;display:grid}.match-selected-summary-strip article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-content:center;min-height:62px;padding:9px 10px;display:grid}.match-selected-summary-strip span,.match-selected-summary-strip strong,.match-selected-summary-strip small{display:block}.match-selected-summary-strip span{color:#8390a3;font-size:7px}.match-selected-summary-strip strong{color:#263854;margin-top:5px;font-size:15px}.match-selected-summary-strip small{color:#3768b7;margin-top:2px;font-size:7px;font-weight:800}.match-entry-footer{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:15px;min-height:45px;margin-top:18px;padding-top:14px;display:flex}.match-entry-footer>span{color:#627796;font-size:8px;font-weight:700}.match-entry-footer button{color:#a65344;background:#fff0ec;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.match-entry-footer button:disabled{color:#aaadb4;cursor:not-allowed;background:#f1f2f4}.match-view:fullscreen{width:100%;height:100%;color:var(--ink);background:#f2f6fb;padding:12px;overflow:auto}:is(.match-view:fullscreen .match-view-heading,.match-view:fullscreen .new-match-form,.match-view:fullscreen .match-timeline-panel,.match-view:fullscreen .match-team-panel){display:none}.match-view:fullscreen .match-command-bar{z-index:30;border-radius:15px;margin-bottom:9px;position:sticky;top:0;box-shadow:0 9px 26px #12305724}.match-view:fullscreen .match-command-primary{grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr) auto;gap:12px;min-height:62px;padding:7px 11px}.match-view:fullscreen .match-command-title>span{border-radius:12px;width:42px;height:42px}.match-view:fullscreen .match-command-title strong{font-size:13px}.match-view:fullscreen .match-view-tabs button{min-height:39px}.match-view:fullscreen .match-fullscreen-button{min-height:42px}.match-view:fullscreen .match-command-controls{grid-template-columns:minmax(230px,.8fr) minmax(310px,1.2fr) minmax(215px,.7fr);gap:9px;padding:8px 11px 10px}.match-view:fullscreen .match-command-controls label{gap:4px}.match-view:fullscreen .match-command-controls select{height:38px;min-height:38px}.match-view:fullscreen .match-entry-selector-copy{height:38px;min-height:38px}.match-view:fullscreen .match-delete-stats-button{height:38px;min-height:38px}.match-view:fullscreen .match-clock-panel{border-radius:15px;grid-template-columns:minmax(190px,.75fr) auto 120px;gap:12px;margin-bottom:9px;padding:10px 14px}.match-view:fullscreen .match-clock-display{font-size:36px}.match-view:fullscreen .match-clock-controls button{min-height:38px}.match-view:fullscreen .match-duration-field>span:last-child{height:38px}.match-view:fullscreen .match-clock-progress{height:4px}.match-view:fullscreen .match-clock-panel>p{display:none}.match-view:fullscreen .match-entry-layout{grid-template-columns:minmax(270px,.5fr) minmax(0,1.5fr);gap:9px;min-height:calc(100dvh - 252px);margin:0}.match-view:fullscreen .match-roster-panel{height:calc(100dvh - 252px);max-height:none;padding:11px;position:relative;top:auto}.match-view:fullscreen .match-roster-head{padding-bottom:8px}.match-view:fullscreen .match-roster-head h3{font-size:14px}.match-view:fullscreen .match-roster-list{gap:5px;max-height:calc(100% - 60px);margin-top:8px}.match-view:fullscreen .match-roster-player{border-radius:11px;grid-template-columns:36px 27px minmax(0,1fr) auto;gap:6px;min-height:54px;padding:6px 8px}.match-view:fullscreen .match-roster-player .avatar{width:36px;height:36px}.match-view:fullscreen .match-roster-copy strong{font-size:10px}.match-view:fullscreen .match-entry-panel{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 252px);padding:11px;display:grid;overflow:hidden}.match-view:fullscreen .match-entry-player-head{min-height:58px;margin:0;padding:8px 11px}.match-view:fullscreen .match-entry-current-player .avatar{width:42px;height:42px}.match-view:fullscreen .match-entry-current-player strong{margin:2px 0 1px;font-size:16px}.match-view:fullscreen .match-action-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-height:0;margin-top:11px;display:grid}.match-view:fullscreen .match-action-groups>section{flex-direction:column;min-height:0;display:flex}.match-view:fullscreen .match-action-groups h4{flex:none;margin-bottom:7px;font-size:9px}.match-view:fullscreen .match-action-grid{flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(68px,1fr);gap:6px;min-height:0}.match-view:fullscreen .match-action-button{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 39px;gap:7px;height:100%;min-height:68px;padding:7px 8px}.match-view:fullscreen .match-action-short{border-radius:10px;width:38px;height:38px;font-size:16px}.match-view:fullscreen .match-action-button>span:nth-child(2) strong{font-size:clamp(10px,.72vw,14px)}.match-view:fullscreen .match-action-button>span:nth-child(2) small{margin-top:3px;font-size:clamp(7px,.48vw,9px)}.match-view:fullscreen .match-action-button em{border-radius:10px;width:39px;height:39px;font-size:17px}.match-view:fullscreen .match-selected-summary-strip{gap:5px;margin-top:10px;padding-top:9px}.match-view:fullscreen .match-selected-summary-strip article{min-height:49px;padding:6px 8px}.match-view:fullscreen .match-selected-summary-strip strong{margin-top:3px;font-size:13px}.match-view:fullscreen .match-entry-footer{min-height:34px;margin-top:8px;padding-top:7px}.match-summary-score{color:#fff;background:linear-gradient(135deg,#274f86,#3f76bc);border-radius:15px;margin:18px 0 12px;padding:18px}.match-summary-score span,.match-summary-score strong,.match-summary-score small{display:block}.match-summary-score span{color:#c7d8ed;font-size:8px}.match-summary-score strong{margin:4px 0;font-size:34px}.match-summary-score small{color:#c7d8ed;font-size:7px}.match-summary-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.match-summary-metrics article{background:#fafbfd;border:1px solid #e5e5e1;border-radius:12px;min-height:94px;padding:13px}.match-summary-metrics span,.match-summary-metrics strong,.match-summary-metrics em{display:block}.match-summary-metrics span{color:#89909e;min-height:21px;font-size:7px}.match-summary-metrics strong{margin:6px 0 3px;font-size:17px}.match-summary-metrics em{color:#3768b7;font-size:7px;font-style:normal;font-weight:800}.match-team-panel{margin-bottom:18px}.match-timeline-panel{margin-bottom:15px}.match-timeline-list{gap:7px;margin-top:16px;display:grid}.match-timeline-list article{background:#fbfcfd;border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:72px 38px minmax(0,1fr);align-items:center;gap:10px;min-height:57px;padding:7px 11px;display:grid}.match-timeline-list time strong,.match-timeline-list time small,.match-timeline-copy strong,.match-timeline-copy small{display:block}.match-timeline-list time strong{color:#24314a;font-variant-numeric:tabular-nums;font-size:14px}.match-timeline-list time small{color:#8190a5;margin-top:2px;font-size:7px;font-weight:800}.match-timeline-icon{color:#3768b7;background:#e7eff9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.match-timeline-icon.negative{color:#b55c49;background:#fde9e4}.match-timeline-icon.highlight{color:#9d6817;background:#fff0d5}.match-timeline-icon.neutral{color:#69717e;background:#eceef2}.match-timeline-copy small{color:#8994a4;margin-top:4px;font-size:7px}.match-timeline-empty{color:#7f8a9b;background:#fafbfd;border:1px dashed #d7dee8;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:105px;margin-top:15px;display:flex}.match-timeline-empty>span{font-size:24px}.match-timeline-empty h4{color:#37445a;margin:0 0 4px;font-size:11px}.match-timeline-empty p{margin:0;font-size:8px}.match-timeline-list article:has(.match-timeline-edit){grid-template-columns:72px 38px minmax(0,1fr) 38px}.match-timeline-list article.editing{background:#f4f8fd;border-color:#77a5df;box-shadow:0 0 0 3px #3768b714}.match-timeline-edit{color:#2865ad;background:#fff;border:1px solid #c8d8eb;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.match-timeline-edit:hover{color:#fff;background:#2865ad;border-color:#2865ad}.match-timeline-editor{border-top:1px solid #dce6f2;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 132px auto;align-items:end;gap:10px;padding:12px;display:grid}.match-timeline-editor label{color:#64748b;gap:5px;font-size:8px;font-weight:850;display:grid}.match-timeline-editor select,.match-timeline-editor input{color:#14213d;background:#fff;border:1px solid #cbd8e8;border-radius:9px;width:100%;height:40px;padding:0 10px;font-size:9px;font-weight:750}.match-timeline-time i{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;font-style:normal;display:grid}.match-timeline-time b{color:#65758c}.match-timeline-editor-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.match-timeline-editor-actions button{color:#3d526d;background:#fff;border:1px solid #cbd8e8;border-radius:9px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850}.match-timeline-editor-actions button.primary{color:#fff;background:#2368b8;border-color:#2368b8}.match-timeline-editor-actions button.danger{color:#c34545;background:#fff5f5;border-color:#f0c5c5;width:40px;padding:0}.match-timeline-editor-actions button:disabled{cursor:wait;opacity:.55}.match-team-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.match-team-kpis article{background:#fafbfd;border:1px solid #e5e3dc;border-radius:13px;min-height:92px;padding:15px}.match-team-kpis span,.match-team-kpis strong,.match-team-kpis small{display:block}.match-team-kpis span{color:#898f9c;font-size:8px}.match-team-kpis strong{margin:6px 0 2px;font-size:20px}.match-team-kpis small{color:#5277aa;font-size:7px;font-weight:700}.match-player-stats-section{min-width:0;margin-top:20px}.match-player-stats-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;padding:0 2px;display:flex}.match-player-stats-section>header h4{margin:4px 0 0;font-size:15px}.match-player-stats-section>header p{color:#8190a4;margin:5px 0 0;font-size:8px}.match-player-stats-section>header>span{color:#1769b0;white-space:nowrap;background:#e6f1ff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.match-player-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce5ef;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:auto visible}.match-player-table::-webkit-scrollbar{height:10px}.match-player-table::-webkit-scrollbar-track{background:#eef3f8}.match-player-table::-webkit-scrollbar-thumb{background:#9bb6d3;border:2px solid #eef3f8;border-radius:999px}.match-player-table-row{width:100%;min-width:1380px;min-height:54px;color:var(--ink);text-align:center;background:#fff;border:0;border-top:1px solid #e8edf3;grid-template-columns:minmax(132px,1.55fr) .62fr .54fr .72fr .66fr .76fr .42fr .6fr .52fr .48fr .6fr .48fr .55fr .64fr .63fr .66fr .66fr;align-items:center;gap:2px;padding:7px 6px;font-size:8px;display:grid}.match-player-table-row:first-child{border-top:0}.match-player-table-row.head{z-index:3;color:#72839a;text-transform:uppercase;letter-spacing:.01em;background:#f2f6fb;min-height:44px;font-size:6.1px;font-weight:900;line-height:1.18;position:sticky;top:0}.match-player-table-row.head>span{overflow-wrap:anywhere;min-width:0}.match-player-table-row:not(.head):hover,.match-player-table-row.selected{background:#edf5ff}.match-player-table-row>span:first-child{z-index:2;background:inherit;text-align:left;align-self:stretch;align-items:center;gap:7px;margin:-7px 0 -7px -6px;padding:7px 8px;display:flex;position:sticky;left:0;box-shadow:8px 0 12px -12px #16315273}.match-player-table-row.head>span:first-child{z-index:4;background:#f2f6fb;margin:-7px 0 -7px -6px}.match-player-table-row .avatar{border-radius:50%;flex:none;width:32px;height:32px}.match-player-table-row>strong{font-variant-numeric:tabular-nums;font-size:8.5px}.match-player-table-row i strong,.match-player-table-row i small{display:block}.match-player-table-row i{font-style:normal}.match-player-table-row i strong{font-size:9px}.match-player-table-row i small{color:#7e8c9f;white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:6.5px;font-weight:600;overflow:hidden}.match-player-cards{justify-content:center;align-items:center;gap:3px;display:flex}.match-player-cards i{border-radius:6px;min-width:20px;padding:4px;font-size:7px;font-style:normal;font-weight:900}.match-player-cards .yellow{color:#7b5800;background:#ffd84c}.match-player-cards .red{color:#fff;background:#e74c4c}.match-player-table-row>.match-goalkeeper-stat{color:#0b6374;background:#eefbfd;align-self:stretch;place-items:center;margin:-7px 0;padding:7px 2px;display:grid}.match-player-table-row.head>.match-goalkeeper-stat{background:#dff5f8;margin:-7px 0}.match-player-table-row>.match-goalkeeper-stat.not-applicable{color:#9aa9b7}.match-player-table-row.total>.match-goalkeeper-stat{background:#cceaf2}.match-player-table-row>strong.match-stat-leader-positive,.match-player-table-row>strong.match-stat-leader-negative{border-radius:8px;align-self:stretch;place-items:center;margin:2px 1px;font-weight:950;display:grid}.match-player-table-row>strong.match-stat-leader-positive{color:#075f38;background:#d9f5e5;box-shadow:inset 0 0 0 1px #a9dfc1}.match-player-table-row>strong.match-stat-leader-negative{color:#a52222;background:#ffe0dd;box-shadow:inset 0 0 0 1px #f2b7b1}.match-player-cards i.match-stat-leader-negative{color:#fff;background:#c92f35;box-shadow:0 0 0 2px #ffd1d1}.match-player-table-row.total{color:#12345d;background:#dcecff;border-top:2px solid #7da9d8;min-height:50px;font-weight:950}.match-player-table-row.total:hover{background:#dcecff}.match-player-table-row.total>span:first-child{text-transform:uppercase;background:#dcecff}.match-player-table-row.total>span:first-child i strong{font-size:9px}.match-player-table-row.total>span:first-child i small{color:#55779d}.match-player-table-row.total>strong{font-size:9px}.match-player-table-row.total .match-player-cards .yellow{color:#705000;background:#ffd84c}.match-player-table-row.total .match-player-cards .red{color:#fff;background:#e74c4c}.match-player-minutes-cell{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin:2px 1px;display:flex}.match-player-minutes-cell>strong{font-size:8.5px}.match-player-minutes-cell>button{color:#1768b5;background:#fff;border:1px solid #c7d8eb;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.match-player-minutes-cell.match-stat-leader-positive{color:#075f38;background:#d9f5e5;box-shadow:inset 0 0 0 1px #a9dfc1}.match-player-minutes-cell.match-stat-leader-negative{color:#a52222;background:#ffe0dd;box-shadow:inset 0 0 0 1px #f2b7b1}.match-player-minutes-editor{grid-template-columns:minmax(28px,1fr) 22px 22px;align-self:stretch;align-items:center;gap:3px;margin:2px 0;display:grid}.match-player-minutes-editor input{color:#17385e;text-align:center;background:#fff;border:1px solid #76a7de;border-radius:7px;width:100%;height:30px;padding:0 4px;font-size:8px;font-weight:900}.match-player-minutes-editor button{color:#fff;background:#16815a;border:0;border-radius:6px;width:22px;height:26px;padding:0;font-size:9px;font-weight:950}.match-player-minutes-editor button:last-child{background:#7d8a9c}.match-player-minutes-editor button:disabled{opacity:.55}.match-recap-dashboard,.match-recap-player-stats{min-width:0}.match-recap-player-stats{margin-top:22px;padding:20px}.match-recap-player-stats>header{padding:0}.match-recap-player-stats>header h3{margin:4px 0 0;font-size:17px}.match-recap-player-stats .match-player-table{max-height:none}.match-recap-player-empty{margin-top:22px}.match-player-table-actions{align-items:center;gap:9px;display:flex}.match-player-table-actions>span{color:#1769b0;white-space:nowrap;background:#e6f1ff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.match-player-table-actions button{color:#fff;background:#1672d2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1672d233}.match-player-table-actions button:disabled{opacity:.65;cursor:wait}.match-team-empty{text-align:center;background:#fafbfd;border:1px dashed #d9dee7;border-radius:13px;align-content:center;place-items:center;min-height:185px;padding:25px;display:grid}.match-team-empty>span{font-size:25px}.match-team-empty h3{margin:9px 0 4px;font-size:13px}.match-team-empty p{color:#8e95a2;margin:0;font-size:8px}.player-match-report-panel{margin-top:17px;padding:24px}.player-match-report-panel .detail-panel-head p{color:#8b93a2;max-width:610px;margin:7px 0 0;font-size:9px;line-height:1.55}.player-match-season-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.player-match-season-grid article{background:#f8fafc;border:1px solid #e1e7ef;border-radius:14px;min-height:105px;padding:16px}.player-match-season-grid span,.player-match-season-grid strong,.player-match-season-grid small{display:block}.player-match-season-grid span{color:#7d8797;font-size:8px;font-weight:700}.player-match-season-grid strong{color:#24314a;margin:8px 0 4px;font-size:23px}.player-match-season-grid small{color:#5277aa;font-size:7px;font-weight:700}.player-series-analysis{color:#fff;background:linear-gradient(135deg,#274f86,#3f76bc);border-radius:16px;margin-top:12px;padding:20px;box-shadow:0 12px 28px #274f8624}.analysis-heading{align-items:center;gap:11px;display:flex}.analysis-icon{color:#3768b7;background:#e7effa;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.analysis-heading small,.analysis-heading h4{display:block}.analysis-heading small{color:#c9d9ed;letter-spacing:.08em;font-size:7px;font-weight:800}.analysis-heading h4{margin:4px 0 0;font-size:15px}.player-series-analysis>p{color:#e4edf8;margin:14px 0;font-size:9px;line-height:1.7}.analysis-signals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analysis-signals>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:24px 1fr;align-content:center;gap:2px 8px;min-height:58px;padding:10px 12px;display:grid}.analysis-signals i{color:#eaf3ff;background:#ffffff24;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.analysis-signals small{color:#bfd2ea;font-size:7px}.analysis-signals strong{font-size:8px;line-height:1.35}.player-match-history{gap:11px;margin-top:15px;display:grid}.player-match-card{background:#fff;border:1px solid #e0e5ec;border-radius:16px;overflow:hidden}.player-match-card>header{background:#fbfcfd;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.player-match-card>header span,.player-match-card>header h4{display:block}.player-match-card>header span{color:#8a94a4;text-transform:capitalize;font-size:7px;font-weight:700}.player-match-card>header h4{margin:4px 0 0;font-size:13px}.player-match-card>header em{color:#41638f;white-space:nowrap;background:#e8eff8;border-radius:9px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.player-match-card>header em.excellent,.player-match-card>header em.solid{color:#315d9e;background:#e3ecf8}.player-match-card>header em.progress{color:#ae5a47;background:#fbe7e1}.player-match-card>header em.limited{color:#777f8b;background:#eceef1}.player-match-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 17px 9px;display:grid}.player-match-stat-grid>span{background:#fafbfc;border:1px solid #e7e9ed;border-radius:11px;min-height:79px;padding:11px}.player-match-stat-grid small,.player-match-stat-grid strong,.player-match-stat-grid i{display:block}.player-match-stat-grid small{color:#858e9c;min-height:18px;font-size:7px}.player-match-stat-grid strong{margin:5px 0 3px;font-size:16px}.player-match-stat-grid i{color:#3768b7;font-size:7px;font-style:normal;font-weight:800}.single-match-analysis{background:#edf3fa;border-radius:12px;align-items:flex-start;gap:11px;margin:4px 17px 12px;padding:13px;display:flex}.single-match-analysis .analysis-icon{background:#fff;border-radius:9px;width:29px;height:29px;font-size:12px}.single-match-analysis small{color:#5277aa;letter-spacing:.07em;font-size:7px;font-weight:900;display:block}.single-match-analysis p{color:#48566c;margin:4px 0 0;font-size:8px;line-height:1.55}.single-match-analysis.progress{background:#fdf0ec}.single-match-analysis.progress .analysis-icon,.single-match-analysis.progress small{color:#b45f4c}.single-match-analysis.limited{background:#f1f2f4}.single-match-analysis.limited .analysis-icon,.single-match-analysis.limited small{color:#727986}.player-detail-action-list{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:6px;margin:0 17px 13px;padding-top:11px;display:flex}.player-detail-action-title{color:#8490a2;letter-spacing:.08em;width:100%;margin-bottom:2px;font-size:7px;font-weight:900}.player-detail-action{color:#47566d;background:#f1f5fa;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:inline-flex}.player-detail-action time{color:#315d9e;font-variant-numeric:tabular-nums;font-weight:900}.player-detail-action strong{font-size:7px}.player-match-card>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 17px;display:flex}.player-match-card>footer>span{color:#929aa7;font-size:7px}.player-match-card>footer button{color:#3768b7;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.player-match-card>footer button:hover{color:#244d88}.player-match-empty{background:#fafbfd;border:1px dashed #d4dce7;border-radius:15px;align-items:center;gap:14px;min-height:135px;margin-top:18px;padding:20px;display:flex}.player-match-empty>div{flex:1}.player-match-empty h4{margin:0 0 5px;font-size:13px}.player-match-empty p{color:#848d9c;margin:0;font-size:8px;line-height:1.55}.lineup-save-status{color:#315d9e;white-space:nowrap;background:#e8eff9;border-radius:11px;align-self:center;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.lineup-save-status i{background:#3768b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3768b71c}.lineup-save-status.saving i{animation:1.1s infinite clock-pulse}.lineup-toolbar{background:#fff;border:1px solid #e4dfd5;border-radius:17px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.55fr) 100px auto auto;align-items:end;gap:12px;margin-bottom:15px;padding:17px;display:grid;box-shadow:0 8px 24px #17213a09}.lineup-toolbar label{color:#687184;gap:7px;font-size:9px;font-weight:800;display:grid}.lineup-toolbar select{width:100%;height:43px;color:var(--ink);background:#fafbfd;border:1px solid #dfe2e8;border-radius:11px;outline:0;padding:0 12px;font-size:10px;font-weight:700}.lineup-toolbar select:focus{border-color:#6b94d0;box-shadow:0 0 0 3px #3768b717}.lineup-toolbar>button{justify-content:center;height:43px}.lineup-toolbar .lineup-clear-button{color:#b44444;background:#fff7f7;border-color:#efc8c8;gap:7px}.lineup-toolbar .lineup-clear-button:hover:not(:disabled){color:#fff;background:#c84c4c;border-color:#c84c4c}.lineup-toolbar .lineup-clear-button:disabled{opacity:.45;cursor:not-allowed}.lineup-toolbar-count{color:#6e7c91;background:#f1f6fc;border:1px solid #dce5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.lineup-toolbar-count>span{font-size:8px;font-weight:800}.lineup-toolbar-count strong{color:#264f8d;font-size:17px}.lineup-toolbar-count small{color:#8da0bb;font-size:8px}.lineup-layout{grid-template-columns:minmax(500px,1.35fr) minmax(260px,.65fr);align-items:start;gap:15px;display:grid}.lineup-layout.bench-hidden{grid-template-columns:minmax(0,1fr)}.lineup-pitch-panel,.lineup-bench{padding:17px}.lineup-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:13px;display:flex}.lineup-panel-head h3{margin:4px 0 0;font-size:15px}.lineup-panel-head>span{color:#41638f;white-space:nowrap;background:#e8eff8;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800}.lineup-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lineup-panel-actions>span{color:#41638f;white-space:nowrap;background:#e8eff8;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800}.lineup-panel-actions>button{color:#245a9f;white-space:nowrap;background:#f2f7fd;border:1px solid #b9cdec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.lineup-panel-actions>button:hover,.lineup-panel-actions>button.active{color:#fff;background:#2f68b5;border-color:#2f68b5;box-shadow:0 6px 14px #2f68b533}.lineup-drawing-toolbar{background:#f7f9fc;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(100%,540px);margin:0 auto 11px;padding:8px;display:grid}.lineup-layout.bench-hidden .lineup-drawing-toolbar{width:min(100%,680px)}.lineup-tool-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.lineup-tool-list button,.lineup-drawing-actions button{color:#50647d;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:6px;font-weight:850;display:inline-flex}.lineup-tool-list button i{color:#2e6db4;font-size:12px;font-style:normal;line-height:1}.lineup-tool-list button.active{color:#fff;background:#2868b2;border-color:#2868b2;box-shadow:0 5px 12px #2868b233}.lineup-tool-list button.active i{color:#fff}.lineup-color-list{background:#e9eef4;border-radius:9px;gap:4px;padding:5px;display:flex}.lineup-color-list button{--tool-color:#ffcc35;background:var(--tool-color);border:2px solid #fff;border-radius:50%;width:21px;height:21px;min-height:21px;padding:0;box-shadow:0 0 0 1px #cbd5e0}.lineup-color-list button.active{transform:scale(1.08);box-shadow:0 0 0 2px #173f70}.lineup-drawing-actions{gap:4px;display:flex}.lineup-drawing-actions button{padding:0 7px}.lineup-drawing-actions button.danger{color:#b44b4b}.lineup-drawing-actions button:disabled,.lineup-tool-list button:disabled,.lineup-color-list button:disabled{cursor:not-allowed;opacity:.45}.football-pitch{aspect-ratio:68/100;background:repeating-linear-gradient(90deg,#2f8953 0 12.5%,#38985e 12.5% 25%);border:4px solid #dcefe3;border-radius:19px;width:min(100%,540px);margin:0 auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #ffffffb8,0 18px 36px #195d3733}.lineup-layout.bench-hidden .football-pitch{width:min(100%,680px)}.football-pitch:before{content:"";pointer-events:none;border:2px solid #fffc;border-radius:7px;position:absolute;inset:11px}.pitch-halfway{z-index:0;border-top:2px solid #fffc;position:absolute;top:50%;left:11px;right:11px}.pitch-center-circle{z-index:0;aspect-ratio:1;border:2px solid #fffc;border-radius:50%;width:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center-circle:after{content:"";background:#ffffffd9;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-top-box,.pitch-bottom-box{z-index:0;border:2px solid #fffc;width:50%;height:15%;position:absolute;left:25%}.pitch-top-box{border-top:0;top:11px}.pitch-bottom-box{border-bottom:0;bottom:11px}.pitch-top-box:after,.pitch-bottom-box:after{content:"";border:2px solid #fffc;width:56%;height:45%;position:absolute;left:22%}.pitch-top-box:after{border-top:0;top:0}.pitch-bottom-box:after{border-bottom:0;bottom:0}.pitch-top-goal,.pitch-bottom-goal{z-index:0;border:2px solid #ffffffbf;width:20%;height:2.4%;position:absolute;left:40%}.pitch-top-goal{border-top:0;top:0}.pitch-bottom-goal{border-bottom:0;bottom:0}.tactic-drawing-layer{z-index:2;pointer-events:none;touch-action:none;border-radius:15px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactic-drawing-layer.is-active{z-index:5;pointer-events:auto;cursor:crosshair}.tactic-drawing-layer path,.tactic-drawing-layer line,.tactic-drawing-layer polygon,.tactic-drawing-layer rect,.tactic-drawing-layer ellipse{filter:drop-shadow(0 1px 1px #0a241759)}.lineup-slot{z-index:3;width:116px;position:absolute;transform:translate(-50%,-50%)}.lineup-player-token,.lineup-empty-slot{text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;min-height:0;margin:0 auto;padding:2px;display:flex}.lineup-player-token{color:#24324a;cursor:grab;background:#fffffff7;border:2px solid #fffffff2;transition:transform .16s,box-shadow .16s,opacity .16s;position:relative;box-shadow:0 8px 18px #0d2b4e40}.lineup-player-token:hover,.lineup-player-token.selected{transform:translateY(-2px)scale(1.06);box-shadow:0 12px 23px #0d2b4e52}.lineup-player-token.selected{outline-offset:2px;outline:3px solid #f5c55f}.lineup-player-token.dragging{opacity:.35;cursor:grabbing}.lineup-player-label{color:#17314f;pointer-events:none;background:#fffffff7;border:2px solid #fffffff5;border-radius:8px;gap:2px;width:max-content;max-width:116px;padding:4px 9px 5px;display:grid;position:absolute;top:calc(100% - 3px);left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0d2b4e33}.lineup-player-token .lineup-player-label strong,.lineup-player-token .lineup-player-label small{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;display:block;overflow:hidden}.lineup-player-token .lineup-player-label strong{text-transform:uppercase;font-size:11px;line-height:1.05}.lineup-player-token .lineup-player-label small{color:#587089;font-size:9px;font-weight:700;line-height:1.05}.lineup-shirt{clip-path:polygon(18% 0,37% 8%,63% 8%,82% 0,100% 23%,84% 40%,78% 31%,78% 100%,22% 100%,22% 31%,16% 40%,0 23%);color:#fff;text-shadow:0 1px 2px #0000004d;place-items:center;width:34px;height:28px;font-size:8px;font-weight:900;display:grid}.lineup-photo{border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-size:10px;font-weight:900;display:grid;position:relative}.lineup-photo-visual{background:inherit;border:2px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:0 5px 12px #133a253d}.lineup-photo-visual img{object-fit:cover;object-position:center 22%;width:100%;min-width:0;height:100%;min-height:0;display:block}.lineup-photo em{color:#fff;background:#173e27;border:2px solid #fff;border-radius:8px;place-items:center;min-width:23px;height:17px;padding:0 4px;font-size:6px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-4px;right:-7px}.lineup-empty-slot{color:#fffffff2;background:#1157314d;border:2px dashed #ffffffad}.lineup-empty-slot:disabled{cursor:default;opacity:.78}.lineup-empty-slot:not(:disabled):hover{background:#ffffff2e;border-color:#fff}.lineup-empty-slot>span{background:#ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.lineup-empty-slot small{white-space:nowrap;text-overflow:ellipsis;max-width:68px;margin-top:5px;font-size:6px;font-weight:800;overflow:hidden}.lineup-help{color:#62728a;background:#f1f5fa;border-radius:12px;align-items:center;gap:11px;width:min(100%,540px);margin:14px auto 0;padding:12px 14px;display:flex}.lineup-layout.bench-hidden .lineup-help{width:min(100%,680px)}.lineup-help>span{color:#fff;background:#3768b7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.lineup-help p{margin:0;font-size:8px;line-height:1.5}.lineup-help strong{color:#34445c}.lineup-bench{min-height:0}.lineup-bench-hint{color:#838d9d;margin:-5px 0 14px;font-size:8px;line-height:1.5}.lineup-send-bench{color:#8a5c14;background:#fff4df;border:1px solid #edcf9b;border-radius:10px;width:100%;min-height:38px;margin-bottom:10px;font-size:8px;font-weight:900}.lineup-bench-list{background:#f7f9fc;border:1px dashed #cfd9e6;border-radius:14px;flex-direction:column;gap:7px;min-height:180px;padding:10px;display:flex}.lineup-bench-group{background:#fff;border:1px solid #dce5ee;border-radius:11px;overflow:hidden}.lineup-bench-group>summary{color:#345678;cursor:pointer;background:#edf3f9;grid-template-columns:minmax(0,1fr) 24px 17px;align-items:center;gap:7px;min-height:42px;padding:0 10px 0 12px;list-style:none;display:grid}.lineup-bench-group>summary::-webkit-details-marker{display:none}.lineup-bench-group>summary span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.lineup-bench-group>summary strong{color:#fff;background:#3768b7;border-radius:999px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.lineup-bench-group>summary i{color:#66809c;font-size:13px;font-style:normal;transition:transform .18s}.lineup-bench-group[open]>summary i{transform:rotate(180deg)}.lineup-bench-group>div{border-top:1px solid #dce5ee;gap:6px;padding:7px;display:grid}.lineup-bench-group:not([open])>div{display:none}.lineup-add-all-substitutes{color:#245a9f;background:#f2f7fd;border:1px solid #b9cdec;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin:-4px 0 12px;font-size:8px;font-weight:900;display:inline-flex}.lineup-add-all-substitutes:hover:not(:disabled){color:#fff;background:#2f68b5;border-color:#2f68b5}.lineup-add-all-substitutes:disabled{opacity:.45;cursor:not-allowed}.lineup-selected-substitutes{gap:7px;margin-bottom:12px;display:grid}.lineup-substitute-slot{background:#f7faff;border:1px dashed #b9cce1;border-radius:12px;min-height:58px}.lineup-substitute-slot>button{color:#58718e;background:0 0;border:0;align-content:center;place-items:center;gap:3px;width:100%;min-height:58px;font-size:8px;font-weight:850;display:grid}.lineup-substitute-slot>button>span{font-size:17px;line-height:1}.lineup-substitute-player{grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:5px;display:grid;position:relative}.lineup-substitute-player>button:first-child{min-width:0;min-height:48px;color:var(--ink);text-align:left;touch-action:none;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:3px 5px;display:grid}.lineup-substitute-player>button:first-child.selected{background:#fff1d4;border-radius:9px}.lineup-substitute-player>button:first-child.dragging{opacity:.35}.lineup-substitute-player strong,.lineup-substitute-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lineup-substitute-player strong{font-size:8px}.lineup-substitute-player small{color:#8190a2;margin-top:3px;font-size:6px}.lineup-remove-substitute{color:#bd4a4a;background:#fff6f6;border:1px solid #efcaca;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:900;display:grid}.lineup-substitute-player .lineup-photo,.lineup-substitute-player .lineup-photo-visual,.lineup-bench-player .lineup-photo,.lineup-bench-player .lineup-photo-visual{width:40px;height:40px;font-size:8px}.lineup-substitute-player .lineup-photo em,.lineup-bench-player .lineup-photo em{min-width:20px;height:15px;font-size:5px;bottom:-3px;right:-4px}.lineup-bench-player{width:100%;min-height:59px;color:var(--ink);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px;display:grid;box-shadow:0 5px 13px #1c2c450b}.lineup-bench-player.selected{border-color:#e1ae48;box-shadow:0 0 0 3px #e1ae4829}.lineup-bench-player.dragging{opacity:.38}.lineup-bench-number{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.lineup-bench-player>span:nth-child(2){min-width:0}.lineup-bench-player strong,.lineup-bench-player small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lineup-bench-player strong{font-size:9px}.lineup-bench-player small{color:#8993a3;margin-top:4px;font-size:7px}.lineup-bench-player>svg{color:#8da0ba}.lineup-bench-empty{color:#72849d;text-align:center;align-content:center;place-items:center;min-height:285px;display:grid}.lineup-bench-empty>span{color:#315d9e;background:#e5edf8;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:20px;display:grid}.lineup-bench-empty strong{font-size:11px}.lineup-bench-empty small{max-width:190px;margin-top:5px;font-size:7px;line-height:1.45}.lineup-bench-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.lineup-bench-summary span{color:#7b8798;background:#f0f4f9;border-radius:10px;align-content:center;place-items:center;min-height:58px;font-size:6px;font-weight:700;display:grid}.lineup-bench-summary strong{color:#2d4f80;margin-bottom:2px;font-size:15px;display:block}.lineup-drag-preview{z-index:100;color:#fff;pointer-events:none;background:#244f8e;border:2px solid #fff;border-radius:13px;place-items:center;min-width:88px;padding:9px 12px;display:grid;position:fixed;transform:translate(-50%,-58%);box-shadow:0 15px 35px #10274859}.lineup-drag-preview span{opacity:.8;font-size:8px}.lineup-drag-preview strong{text-transform:uppercase;margin-top:2px;font-size:10px}.progress-target-line{stroke:#d59a39;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.progress-target-label{fill:#a56c17;stroke:#fff;stroke-width:3px;paint-order:stroke;font-size:8px;font-weight:900}.progress-chart-legend{color:#7f8796;flex-wrap:wrap;align-items:center;gap:15px;margin:-2px 0 0 52px;font-size:8px;font-weight:700;display:flex}.progress-chart-legend span{align-items:center;gap:6px;display:flex}.progress-chart-legend i{border-top:2px solid #3768b7;width:18px;height:0;display:block}.progress-chart-legend i.target{border-top-style:dashed;border-top-color:#d59a39}.record-target-copy{color:#a56c17;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}.standalone-player-page{background:var(--canvas);min-height:100dvh}.standalone-player-shell{animation:none}.standalone-back{text-decoration:none}.standalone-link-button{justify-content:center;text-decoration:none}.standalone-radar{border:1px solid var(--line);background:linear-gradient(155deg,#fbfcfe,#f0f4fa);border-radius:18px;box-shadow:0 8px 24px #1b1f3406}.performance-domain{background:#ffffffd1;border:1px solid #dce3ec;border-radius:24px;margin-top:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 14px 38px #17213a0e}.performance-domain:before{content:"";background:linear-gradient(90deg,#2f5fae,#82a8dc);height:4px;position:absolute;inset:0 0 auto}.match-domain:before{background:linear-gradient(90deg,#1f558d,#62a7cf)}.performance-domain-head{border-bottom:1px solid #e7e8e9;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding-bottom:20px;display:flex}.performance-domain-title{align-items:center;gap:15px;min-width:0;display:flex}.performance-domain-number{color:#fff;background:linear-gradient(145deg,#4878bd,#2d5fa5);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 20px #2f5fa538}.match-domain .performance-domain-number{background:linear-gradient(145deg,#3a83af,#245681);box-shadow:0 9px 20px #24568138}.performance-domain-title .panel-kicker{margin-bottom:5px;display:block}.performance-domain-title h2{letter-spacing:-.04em;margin:0;font-size:27px}.performance-domain-title p{color:#7d8797;margin:6px 0 0;font-size:9px;line-height:1.5}.performance-domain-index{background:#edf4fc;border:1px solid #d5e1f0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:135px;padding:11px 14px;display:grid}.performance-domain-index small{color:#607795;font-size:8px;font-weight:800}.performance-domain-index strong{color:#244f88;letter-spacing:-.05em;grid-area:1/2/3;font-size:30px;line-height:1}.performance-domain-index em{color:#8193aa;letter-spacing:0;margin-left:2px;font-size:9px;font-style:normal}.performance-domain-grid{grid-template-columns:minmax(390px,5fr) minmax(430px,7fr);align-items:stretch;gap:20px;display:grid}.performance-summary-column{flex-direction:column;gap:13px;min-width:0;display:flex}.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.performance-kpi-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:7px 10px;min-width:0;min-height:100px;padding:13px;display:grid;position:relative;box-shadow:0 6px 17px #1d365809}.performance-kpi-icon{color:#315f9e;background:#eaf1fa;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.match-domain .performance-kpi-icon{color:#245d81;background:#e8f3f8}.performance-kpi-card>div{min-width:0}.performance-kpi-card small,.performance-kpi-card strong,.performance-kpi-card p{display:block}.performance-kpi-card small{color:#7b8697;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;overflow:hidden}.performance-kpi-card strong{color:#1f2b42;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:17px;overflow:hidden}.performance-kpi-card p{color:#8994a5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.performance-kpi-card>em{color:#6d7c91;background:#f1f4f7;border-radius:7px;grid-column:2;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.performance-kpi-card>em.reached{color:#226e5b;background:#e5f7f1}.athletic-kpi-card{flex-direction:column;gap:9px;min-height:122px;padding:15px;display:flex}.athletic-kpi-card>div:first-child{min-width:0}.athletic-kpi-card h3{color:#26344b;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:12px;line-height:1.2;overflow:hidden}.athletic-kpi-card strong{margin:0 0 4px;font-size:22px}.athletic-kpi-gauge{background:#e8edf3;border-radius:999px;width:100%;height:7px;overflow:hidden}.athletic-kpi-gauge i{border-radius:inherit;background:linear-gradient(90deg,#d17853,#e5a15c);width:0;height:100%;transition:width .45s;display:block}.athletic-kpi-gauge.progress i{background:linear-gradient(90deg,#d28b43,#e8b45f)}.athletic-kpi-gauge.close i{background:linear-gradient(90deg,#3768b7,#76a0da)}.athletic-kpi-gauge.reached i{background:linear-gradient(90deg,#25836a,#55b895)}.athletic-kpi-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.athletic-kpi-card footer>span{color:#8d97a6;font-size:6px;font-weight:700}.athletic-kpi-card footer>em{color:#a45f3f;white-space:nowrap;background:#fff0e8;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.athletic-kpi-card footer>em.progress{color:#9a641c;background:#fff3dc}.athletic-kpi-card footer>em.close{color:#315d9e;background:#eaf1fa}.athletic-kpi-card footer>em.reached{color:#226e5b;background:#e5f7f1}.performance-analysis-summary{color:#fff;background:linear-gradient(135deg,#223e66,#376eb0);border-radius:16px;margin-top:auto;padding:17px;box-shadow:0 11px 26px #223e6629}.match-analysis-summary{background:linear-gradient(135deg,#214c70,#347fa5)}.performance-analysis-summary header{align-items:center;gap:10px;display:flex}.performance-analysis-summary header>span{color:#2e66a6;background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.performance-analysis-summary header small{color:#bdd0e8;letter-spacing:.1em;font-size:6px;font-weight:900}.performance-analysis-summary h3{margin:3px 0 0;font-size:13px}.performance-analysis-summary>p{color:#e2ebf6;margin:13px 0;font-size:8px;line-height:1.65}.performance-analysis-summary>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.performance-analysis-summary>div>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;justify-content:center;min-height:52px;padding:9px 10px;display:flex}.performance-analysis-summary>div small{color:#c1d3e9;font-size:6px}.performance-analysis-summary>div strong{margin-top:4px;font-size:7px;line-height:1.35}.athletic-analysis-banner{grid-template-columns:minmax(245px,.8fr) minmax(320px,1.25fr) minmax(350px,1fr);align-items:center;gap:22px;margin:0 0 20px;padding:20px 22px;display:grid}.athletic-analysis-banner>p{border-left:1px solid #ffffff2e;margin:0;padding-left:22px;font-size:9px}.athletic-analysis-banner>div small{color:#d8e5f3;letter-spacing:.02em;font-size:9px;font-weight:900}.athletic-analysis-banner>div strong{margin-top:7px;font-size:11px}.performance-radar-card{background:radial-gradient(circle at 50% 42%,#fff 0,#f5f8fc 50%,#edf3fa 100%);border:1px solid #d7e1ef;border-radius:19px;flex-direction:column;min-width:0;min-height:515px;padding:21px 18px 15px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1b1f3409}.performance-radar-card.match{background:radial-gradient(circle at 50% 42%,#fff 0,#f1f8fb 50%,#e9f3f8 100%);border-color:#d1e4ed}.performance-radar-card .radar-chart{flex:1;width:100%;max-height:390px;margin:5px auto 0;overflow:visible}.performance-radar-card.match .radar-value{fill:#2d79a62b;stroke:#2d79a6}.performance-radar-card.match .radar-point{stroke:#2d79a6}.performance-radar-card.match .radar-value-dot{background:#2d79a6}.performance-support-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:17px;margin-top:20px;display:grid}.performance-support-grid .progress-detail-panel{margin:0}.performance-records-panel{padding:21px}.performance-record-list{flex-direction:column;gap:7px;margin-top:17px;display:flex}.performance-record-list article{background:#fafbfd;border:1px solid #e4e8ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:52px;padding:9px 11px;display:grid}.performance-record-list article>div:first-child{min-width:0}.performance-record-list span,.performance-record-list small{display:block}.performance-record-list span{color:#58667a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.performance-record-list small{color:#98a1ae;margin-top:3px;font-size:6px}.performance-record-list strong{color:#26364f;white-space:nowrap;font-size:9px}.performance-record-list .record-target-line{grid-column:1/-1;height:3px;margin-top:5px}.performance-empty-copy{color:#8e98a7;font-size:9px}.performance-domain-history{margin-top:17px;padding:21px}.performance-domain-history .detail-panel-head p{color:#9297a7;margin:6px 0 0;font-size:9px}.athletic-history-disclosure{background:#f7f9fc;border:1px dashed #cbd8e8;border-radius:15px;align-items:center;gap:14px;margin-top:17px;padding:15px 16px;display:flex}.athletic-history-icon{color:#315d9e;background:#e6eef9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.athletic-history-disclosure>div{flex:1;min-width:0}.athletic-history-disclosure .panel-kicker{margin-bottom:4px;display:block}.athletic-history-disclosure h3{margin:0;font-size:11px}.athletic-history-disclosure p{color:#8993a2;margin:4px 0 0;font-size:7px}.athletic-history-disclosure>button{color:#315d9e;background:#fff;border:1px solid #cbd9eb;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.athletic-history-disclosure>button:hover{background:#edf4fc;border-color:#9fb8da}.athletic-history-disclosure>button span{font-size:15px;line-height:1;transition:transform .2s}.athletic-history-disclosure>button span.expanded{transform:rotate(180deg)}.match-domain .player-match-report-panel{margin-top:20px;margin-bottom:0}.match-domain .player-match-season-grid{display:none}@media (width>=1101px){.athletic-domain .performance-radar-card,.match-domain .performance-radar-card{min-height:0}.athletic-domain .performance-radar-card .radar-chart,.match-domain .performance-radar-card .radar-chart{max-height:300px}}.standalone-state{background:radial-gradient(circle at 50% 10%, #e8eff9, transparent 35%), var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.standalone-state section{text-align:center;background:#fff;border:1px solid #e2dfd7;border-radius:22px;width:min(430px,100%);padding:34px 28px;box-shadow:0 18px 48px #17213a17}.standalone-state h1{letter-spacing:-.03em;margin:14px 0 8px;font-size:23px}.standalone-state p{color:#747d8c;margin:0 0 20px;font-size:12px;line-height:1.6}.standalone-state a,.standalone-state button{color:#315d9e;background:#fff;border:1px solid #d7e1ef;border-radius:11px;justify-content:center;align-items:center;min-height:40px;margin:4px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.standalone-state button{color:#fff;background:#3768b7}.standalone-loader{border:4px solid #dfe8f5;border-top-color:#3768b7;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite standalone-spin;display:inline-block}@keyframes standalone-spin{to{transform:rotate(360deg)}}.admin-access-badge,.settings-saved-chip{color:#315d9e;white-space:nowrap;background:#e8eff9;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.performance-index-panel{margin-bottom:15px;padding:24px}.performance-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.performance-index-card{background:linear-gradient(145deg,#fbfdff,#f4f7fb);border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:minmax(0,1fr) 76px;gap:11px;padding:17px 14px 14px;display:grid;position:relative}.performance-index-card>label{color:#6f7a8c;gap:7px;min-width:0;font-size:8px;font-weight:800;display:grid}.performance-index-card select,.index-weight-input{color:#1f2940;background:#fff;border:1px solid #d8e0eb;border-radius:10px;width:100%;height:43px;font-size:9px;font-weight:800}.performance-index-card select{outline:0;padding:0 10px}.performance-index-card small{color:#71809a;grid-column:1/-1;font-size:7px;font-weight:700}.index-slot-number{color:#fff;background:#3768b7;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-8px;left:13px;box-shadow:0 5px 12px #3768b73b}.index-weight-input{grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.index-weight-input input{color:#1f2940;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 4px 0 9px;font-size:12px;font-weight:900}.index-weight-input i{color:#71809a;padding-right:9px;font-size:8px;font-style:normal}.index-total-chip{white-space:nowrap;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.index-total-chip.valid{color:#197b62;background:#e5f8f2}.index-total-chip.invalid{color:#a04c36;background:#fff0ea}.target-create-panel{margin-bottom:15px;padding:22px 24px}.target-create-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.target-create-head h3{margin:0;font-size:16px}.target-create-head p{color:#858e9e;margin:6px 0 0;font-size:9px}.target-create-icon{color:#3768b7;background:#e8eff9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.target-create-grid{grid-template-columns:minmax(180px,1.25fr) minmax(100px,.55fr) minmax(90px,.4fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.target-create-grid label{color:#6f7a8c;gap:7px;font-size:8px;font-weight:800;display:grid}.target-create-grid input,.target-create-grid select{color:#1f2940;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:11px;outline:0;padding:0 12px;font-size:10px;font-weight:700}.target-create-grid input:focus,.target-create-grid select:focus{border-color:#8eabd3;box-shadow:0 0 0 3px #3768b714}.target-create-grid .primary-button{white-space:nowrap;height:44px}.target-settings-panel{padding:24px}.target-settings-head{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:19px;display:flex}.target-settings-head h3{margin:0;font-size:17px}.target-settings-head p{color:#858e9e;max-width:620px;margin:7px 0 0;font-size:9px;line-height:1.6}.settings-saved-chip{color:#315d9e;background:#f0f5fb}.settings-saved-chip i{background:#3768b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3768b71a}.target-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.target-setting-card{background:#fbfcfd;border:1px solid #e4e6eb;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 122px 34px;align-items:center;gap:12px;min-height:90px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.target-setting-card:focus-within{border-color:#8eabd3;box-shadow:0 0 0 3px #3768b714}.target-setting-icon{color:#3768b7;background:#e8eff9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.target-setting-icon.speed{color:#a56c17;background:#fff1d7}.target-setting-copy{min-width:0}.target-setting-copy small,.target-setting-copy strong,.target-setting-copy em{display:block}.target-setting-copy small{color:#7f91aa;letter-spacing:.08em;font-size:7px;font-weight:900}.target-setting-copy strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:10px;overflow:hidden}.target-setting-copy em{color:#9ca2ae;font-size:7px;font-style:normal}.target-setting-input{background:#fff;border:1px solid #dce1e8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;height:44px;display:grid;overflow:hidden}.target-setting-input input{color:#1f2940;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px 0 12px;font-size:14px;font-weight:900}.target-setting-input>i{color:#7e8796;padding:0 11px 0 4px;font-size:8px;font-style:normal;font-weight:800}.target-delete-button{color:#b34b4b;background:#fff7f7;border:1px solid #f0d4d4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;transition:background .15s,border-color .15s;display:grid}.target-delete-button:hover{background:#ffeded;border-color:#e5aaaa}.target-delete-button:disabled{cursor:wait;opacity:.55}.target-settings-footer{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.target-settings-footer p{color:#7d8797;max-width:560px;margin:0;font-size:8px;line-height:1.55}.target-settings-footer p strong{color:#46566f}.target-settings-footer>div{flex:none;gap:9px;display:flex}@media (width<=1100px){.training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.ranking-list{grid-template-columns:repeat(2,1fr);gap:0 10px;display:grid}.bottom-grid{grid-template-columns:1fr}.player-grid,.targets-grid,.player-summary-grid{grid-template-columns:repeat(2,1fr)}.performance-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-analytics-grid,.performance-domain-grid{grid-template-columns:1fr}.performance-radar-card{min-height:470px}.performance-support-grid{grid-template-columns:1fr}.detail-record-grid{grid-template-columns:repeat(3,1fr)}.comparison-layout{grid-template-columns:1fr}.attention-player-card{grid-template-columns:minmax(200px,.8fr) minmax(340px,1.4fr)}.attention-actions{grid-column:1/-1;justify-content:flex-end}.match-entry-layout{grid-template-columns:minmax(225px,.48fr) minmax(0,1.52fr)}.match-clock-panel{grid-template-columns:1fr auto}.match-duration-field{grid-area:1/2}.match-clock-controls,.match-clock-progress,.match-clock-panel>p{grid-column:1/-1}.match-summary-metrics{grid-template-columns:repeat(4,1fr)}.new-match-form,.match-selector-panel{grid-template-columns:1fr 1fr}.match-command-primary{grid-template-columns:minmax(210px,.75fr) minmax(340px,1.25fr) auto;gap:11px}.match-command-controls,.match-command-controls.recap-selector{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(210px,.8fr)}.match-player-chip{grid-column:1/-1}.target-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-create-grid .primary-button{grid-column:1/-1;justify-content:center}.target-settings-grid{grid-template-columns:1fr}.lineup-layout{grid-template-columns:minmax(440px,1.2fr) minmax(250px,.8fr)}.lineup-layout.bench-hidden{grid-template-columns:minmax(0,1fr)}.lineup-pitch-panel,.lineup-bench{padding:17px}.training-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-workspace{grid-template-columns:1fr}.training-attendance-panel{position:static}}@media (width<=800px){.sidebar{transition:transform .25s;display:flex;transform:translate(-105%);box-shadow:18px 0 48px #17213a2e}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0f1d73;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.sidebar-collapsed .sidebar{width:246px;padding:28px 18px 20px}.sidebar-collapsed .workspace{width:100%;margin-left:0}.sidebar-collapsed .brand{justify-content:flex-start;padding:2px 10px 34px}.sidebar-collapsed .brand-wordmark{align-items:center;min-height:112px;padding:0 4px 22px}.sidebar-collapsed .brand-wordmark .brand-full-logo,.sidebar-collapsed .brand-wordmark>small{display:block}.sidebar-collapsed .brand-wordmark .brand-compact-logo{display:none}.sidebar-collapsed .brand>div,.sidebar-collapsed .main-nav p,.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .main-nav em,.sidebar-collapsed .season-card>div,.sidebar-collapsed .coach-card>div,.sidebar-collapsed .coach-card>button{display:block}.sidebar-collapsed .main-nav button{justify-content:flex-start;width:100%;margin:0 0 4px;padding:0 13px}.sidebar-collapsed .season-card{justify-content:flex-start;margin:12px 4px 20px;padding:15px 12px}.sidebar-collapsed .coach-card{justify-content:flex-start;padding:17px 8px 0}.sidebar-toggle{display:none}.topbar{height:70px;padding:0 18px}.mobile-brand{padding:0;display:block}.topbar-title h1{font-size:15px}.topbar-title p,.search-box{display:none}.search-mobile-button{border:1px solid var(--line);color:#666c80;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.topbar.search-active .search-mobile-button{visibility:hidden}.search-box.search-open{z-index:4;background:#fff;border-color:#cfcaff;width:auto;height:42px;padding:0 9px 0 13px;display:flex;position:absolute;inset:14px 18px;box-shadow:0 10px 28px #272b4a29}.search-box.search-open input{min-width:0;font-size:13px;display:block}.search-box.search-open .search-close-button{color:#767c8e;background:#f1f2f6;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid}.topbar .primary-button{width:40px;padding:0;font-size:0}.install-button{justify-content:center;width:40px;padding:0;font-size:0}.content{padding:24px 18px calc(112px + env(safe-area-inset-bottom))}.mobile-app-nav{z-index:45;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #c2d0e1db;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;height:72px;padding:6px 7px;display:grid;position:fixed;left:10px;box-shadow:0 12px 34px #1b304e33,0 2px 8px #1b304e14}.mobile-app-nav>button,.mobile-app-nav>a{color:#7b899c;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:3px 2px;text-decoration:none;display:flex;position:relative}.mobile-app-nav>button>span,.mobile-app-nav>a>span{border-radius:11px;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,transform .18s;display:grid}.mobile-app-nav svg{width:23px;height:23px}.mobile-app-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;line-height:1;overflow:hidden}.mobile-app-nav>.active{color:#126bc6;background:#edf6ff}.mobile-app-nav>.active>span{color:#fff;background:linear-gradient(145deg,#2588e8,#1266bf);transform:translateY(-1px);box-shadow:0 6px 13px #1266bf3d}.mobile-app-nav>.active.mobile-app-nav-tests{color:#0e8798;background:#ecfbfd}.mobile-app-nav>.active.mobile-app-nav-tests>span{background:linear-gradient(145deg,#22b1c3,#0b879b);box-shadow:0 6px 13px #0b879b38}.mobile-app-nav>.active.mobile-app-nav-players{color:#19864d;background:#eefaf3}.mobile-app-nav>.active.mobile-app-nav-players>span{background:linear-gradient(145deg,#32ae6a,#16864a);box-shadow:0 6px 13px #16864a38}.mobile-app-nav>.active.mobile-app-nav-agenda{color:#b8730a;background:#fff8e9}.mobile-app-nav>.active.mobile-app-nav-agenda>span{background:linear-gradient(145deg,#f1a92d,#c97b05);box-shadow:0 6px 13px #c97b0538}.training-attendance-panel>footer{z-index:44;bottom:calc(90px + env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #cfe0f1;border-radius:13px;margin:12px -2px 0;padding:10px;position:sticky;box-shadow:0 9px 25px #19395b29}.training-attendance-panel .training-roster{padding-bottom:92px;scroll-padding-bottom:92px}.training-attendance-panel .training-roster>button:last-child{margin-bottom:2px}.training-attendance-panel>footer p{display:none}.training-attendance-panel>footer .primary-button{justify-content:center;width:100%;min-height:48px}.match-view:fullscreen{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.overview-dashboard .overview-action-grid{display:none}.player-dashboard-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.welcome-row{align-items:flex-start}.welcome-row .secondary-button{display:none}.welcome-row h2{font-size:29px}.welcome-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-heading{align-items:flex-start}.view-heading h2{font-size:22px}.record-row{grid-template-columns:1.25fr 1fr .7fr}.record-row.has-actions{grid-template-columns:1.25fr 1fr .7fr auto}.record-row>span:nth-child(4),.record-row>span:nth-child(5){display:none}.player-page-header{grid-template-columns:1fr 1fr;height:70px;padding:0 18px}.player-page-brand{display:none}.back-button{font-size:0}.back-button svg{width:22px;height:22px}.player-page-content{width:min(100% - 28px,720px);padding-top:18px}.player-hero{align-items:flex-start;padding:22px}.player-identity h1{font-size:27px}.hero-score{min-width:180px}.detail-record-grid{grid-template-columns:repeat(2,1fr)}.detail-history-row{grid-template-columns:1fr .8fr .75fr}.detail-history-row.has-actions{grid-template-columns:1fr .8fr .75fr auto;gap:7px}.detail-history-row>span:nth-child(4),.detail-history-row>span:nth-child(5){display:none}.performance-domain{border-radius:20px;padding:20px}.performance-domain-head{align-items:flex-start}.performance-domain-title h2{font-size:23px}.performance-domain-grid{gap:15px}.performance-radar-card{min-height:440px}.athletic-analysis-banner{padding:18px;display:block}.athletic-analysis-banner>p{border-top:1px solid #ffffff2e;border-left:0;margin:15px 0;padding:14px 0 0}.player-danger-zone{flex-direction:column;align-items:stretch}.player-danger-actions{justify-content:flex-end}.comparison-toolbar{grid-template-columns:1fr 1fr}.comparison-hint{grid-column:1/-1}.attention-player-card{grid-template-columns:1fr}.attention-actions{grid-column:auto;justify-content:flex-start}.match-team-kpis,.match-summary-metrics{grid-template-columns:1fr 1fr}.match-entry-layout{grid-template-columns:1fr}.match-roster-panel{max-height:none;padding:15px;position:static}.match-roster-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(205px,235px);grid-auto-flow:column;max-height:none;margin:12px -2px 0;padding:0 2px 5px;display:grid;overflow:auto hidden}.match-roster-player{scroll-snap-align:start}.match-selected-summary-strip{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.match-player-table{width:100%;max-width:100%;overflow-x:auto}.match-player-table-row{min-width:1080px}.player-match-season-grid{grid-template-columns:1fr 1fr}.player-match-stat-grid{grid-template-columns:repeat(3,1fr)}.target-settings-head,.target-settings-footer{flex-direction:column;align-items:stretch}.target-settings-footer>div{align-self:flex-end}.lineup-toolbar{grid-template-columns:1fr 1fr}.lineup-layout,.lineup-layout.bench-hidden{grid-template-columns:1fr}.lineup-bench{min-height:0}.lineup-bench-list{flex-direction:column;min-height:160px;display:flex}.lineup-bench-empty{grid-column:1/-1;min-height:140px}.training-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-session-list>article{grid-template-columns:52px minmax(140px,1fr) 90px}.training-session-actions{grid-column:2/-1;justify-content:flex-end}.agenda-calendar-controls{flex-direction:column;align-items:stretch;width:100%}.agenda-filter{width:100%}.agenda-filter button{flex:1}.agenda-month-header,.agenda-month-tools{flex-direction:column;align-items:stretch}.agenda-month-navigation{width:100%}.agenda-month-grid>article{min-height:58px;padding:6px}.season-matches-head{display:none}.season-matches-list>article{grid-template-columns:76px minmax(0,1fr) auto auto;gap:10px}.season-match-venue{grid-column:2/-1}.season-match-status{grid-column:2}.season-match-time{grid-area:1/3}.season-match-edit{grid-area:1/4}}@media (width<=560px){.welcome-row{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:240px;padding:24px 21px}.welcome-row h2{max-width:310px;font-size:27px}.welcome-row:before{opacity:.8;top:-70px;right:-170px}.welcome-row:after{top:25px;right:18px}.welcome-actions{align-self:stretch}.welcome-primary{width:100%}.quick-access-welcome{min-height:0;padding:14px}.welcome-quick-grid{gap:12px}.welcome-quick-card{border-radius:18px;gap:18px;min-height:154px;padding:19px}.welcome-quick-icon{border-radius:15px;width:54px;height:54px}.welcome-quick-card strong{padding-right:37px;font-size:17px}.welcome-quick-arrow{width:31px;height:31px;bottom:17px;right:17px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{align-items:flex-start;padding:14px 12px}.stat-card .stat-icon{width:34px;height:34px}.stat-card strong{font-size:21px}.stat-card>button{display:none}.progression-panel{padding:16px 12px 12px}.panel-head select{display:none}.chart-summary{margin-left:30px}.chart-wrap{padding-left:30px}.chart-wrap:before{left:30px}.legend{margin-left:30px}.ranking-list{display:block}.next-session{align-items:flex-start}.next-session>button{display:none}.session-info p{line-height:1.6}.player-grid,.targets-grid{grid-template-columns:1fr}.view-heading{flex-direction:column}.view-heading .primary-button{width:100%}.view-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.view-heading-actions .primary-button,.view-heading-actions .secondary-button{justify-content:center;width:100%}.record-row{grid-template-columns:1.1fr .9fr .65fr;padding:0 8px;font-size:8px}.record-row.has-actions{grid-template-columns:1.05fr .8fr .6fr 32px}.record-row-actions button{justify-content:center;width:28px;min-height:28px;padding:0;font-size:0}.session-tag{display:none}.session-list article{gap:10px;padding:12px 10px}.training-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.training-summary-grid article{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:8px 4px;display:flex}.training-summary-grid article>span{border-radius:9px;width:28px;height:28px}.training-summary-grid article>span svg{width:16px;height:16px}.training-summary-grid small{min-height:17px;font-size:5.5px;line-height:1.35}.training-summary-grid strong{margin-top:0;font-size:18px}.training-summary-grid p{display:none}.training-plan-fields,.training-pattern-grid{grid-template-columns:1fr}.training-planner{padding:14px}.training-planner>footer,.training-attendance-panel>footer{flex-direction:column;align-items:stretch}.training-planner>footer .primary-button,.training-attendance-panel>footer .primary-button{width:100%}.training-calendar-panel,.training-attendance-panel{padding:13px 10px}.training-calendar-panel>header{flex-direction:column;align-items:stretch}.training-calendar-panel select{width:100%}.training-view{flex-direction:column;display:flex}.training-view>.view-heading{order:0}.training-view>.training-summary-grid{order:1}.training-view>.agenda-calendar-workspace{order:2}.training-view>.season-matches-panel{order:3}.training-view>.training-planner{order:4}.training-view>.training-workspace{order:5}.agenda-month-panel{width:100%;padding:13px 8px;overflow:visible}.agenda-month-header,.agenda-month-legend,.agenda-month-weekdays,.agenda-month-grid{min-width:0}.agenda-month-header p{display:none}.agenda-month-tools{gap:8px}.agenda-filter{overflow-x:auto}.agenda-filter button{min-width:max-content;padding:0 9px}.agenda-month-legend{flex-wrap:wrap;gap:8px 14px;margin:12px 0 9px;padding:9px 10px}.agenda-month-legend span{font-size:9px}.agenda-month-weekdays span{padding:7px 1px;font-size:8px}.agenda-month-grid>article{min-height:58px;padding:4px}.agenda-month-grid>article>time{width:21px;height:21px;font-size:11px}.agenda-day-attendance{bottom:5px;left:4px;gap:2px!important}.agenda-day-attendance b{font-size:9px}.agenda-day-attendance small{font-size:6px}.agenda-day-markers{bottom:5px;right:4px;gap:2px!important}.agenda-day-markers:has(i.training){bottom:18px}.agenda-day-markers i{width:6px;height:6px}.season-matches-panel{padding:15px 12px}.season-matches-panel>header{flex-direction:column;align-items:stretch}.season-matches-panel>header h3{font-size:21px}.season-matches-print{width:100%}.season-matches-list>article{grid-template-columns:62px minmax(0,1fr) auto auto;min-height:96px;padding:12px 4px}.season-matches-list time strong{font-size:21px}.season-match-opponent strong{font-size:12px}.season-match-opponent small{font-size:9px}.season-match-ball{flex-basis:32px;width:32px;height:32px}.season-match-venue{font-size:10px}.season-match-edit{width:34px;padding:0}.season-match-edit span{display:none}.agenda-day-markers b{min-width:14px;height:14px;margin-left:0;font-size:7px}.agenda-month-grid>article:not(.empty):hover,.agenda-month-grid>article:not(.empty):focus,.agenda-month-grid>article:not(.empty):focus-within{transform:none}.agenda-day-tooltip{z-index:1000;width:auto;max-height:58vh;position:fixed;bottom:16px;overflow:hidden auto;left:12px!important;right:12px!important;transform:none!important}.agenda-day-tooltip:after{display:none}.training-session-list>article{grid-template-columns:48px minmax(0,1fr);gap:8px}.training-session-list time{width:48px;height:52px}.training-session-attendance{grid-column:2}.training-session-actions{grid-column:1/-1;justify-content:stretch}.training-roll-button,.training-edit-button{flex:1;justify-content:center}.training-roster>button{grid-template-columns:34px minmax(0,1fr) 24px}.training-roster>button em{display:none}.event-list article{padding:12px}.event-date{margin-right:11px}.form-modal{padding:25px 18px}.form-row{grid-template-columns:1fr;gap:0}.measure-edit-actions{flex-direction:column-reverse}.measure-edit-actions .secondary-button,.measure-edit-actions .primary-button{width:100%;min-width:0}.measure-row-actions{gap:3px}.measure-row-actions button{width:31px;padding:0;font-size:0}.measure-edit-button:before{content:"✎";font-size:13px}.measure-delete-button:before{content:"×";font-size:17px}.player-danger-zone{padding:18px 15px}.player-danger-actions{flex-direction:column}.danger-outline-button,.danger-solid-button{width:100%}.player-page-header>.primary-button{width:40px;padding:0;font-size:0}.player-page-header>.primary-button svg{margin:0}.player-hero{flex-direction:column}.player-identity{align-items:flex-start;gap:14px}.player-identity .avatar{border-radius:18px;width:62px;height:62px}.player-identity h1{font-size:24px}.hero-score{width:100%}.player-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.player-summary-grid article{min-height:86px;padding:12px}.summary-icon{width:34px;height:34px}.progress-detail-panel{min-height:350px;padding:16px 12px}.detail-panel-head{align-items:flex-start}.detail-panel-head select{max-width:145px}.detail-record-grid{grid-template-columns:1fr 1fr;gap:9px}.personal-records-panel,.full-history-panel{padding:16px 11px}.detail-history-row{padding:0 8px;font-size:8px}.performance-domain{border-radius:18px;margin-top:14px;padding:15px 11px}.performance-domain-head{flex-direction:column;gap:14px;margin-bottom:16px;padding:2px 4px 15px}.performance-domain-title{align-items:flex-start;gap:11px}.performance-domain-number{border-radius:12px;width:40px;height:40px;font-size:11px}.performance-domain-title h2{font-size:21px}.performance-domain-title p{font-size:8px}.performance-domain-index{width:100%}.performance-kpi-grid{grid-template-columns:1fr}.performance-kpi-card{min-height:91px}.performance-analysis-summary{padding:14px}.performance-analysis-summary>div{grid-template-columns:1fr}.athletic-analysis-banner{margin-bottom:14px;padding:15px}.athletic-analysis-banner>div small{font-size:8px}.athletic-analysis-banner>div strong{font-size:10px}.performance-radar-card{min-height:390px;padding:16px 7px 12px}.performance-radar-card .radar-head{padding:0 8px}.performance-radar-card .radar-chart{min-height:290px}.performance-support-grid{margin-top:14px}.performance-records-panel,.performance-domain-history{padding:16px 11px}.performance-domain-history{margin-top:14px}.athletic-history-disclosure{flex-wrap:wrap;align-items:flex-start;margin-top:14px;padding:13px}.athletic-history-disclosure>div{min-width:calc(100% - 52px)}.athletic-history-disclosure>button{width:100%}.match-domain .player-match-report-panel{margin-top:14px}.comparison-toolbar,.comparison-summary-grid{grid-template-columns:1fr}.comparison-hint{grid-column:auto}.comparison-panel,.position-panel{padding:16px 11px}.comparison-player-row{grid-template-columns:24px 34px minmax(90px,1fr) auto 16px;gap:8px;padding:8px}.comparison-player-row .comparison-track{display:none}.comparison-player-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:105px;overflow:hidden}.comparison-value{font-size:9px}.attention-count{align-self:flex-start}.attention-player-card{padding:16px}.attention-details{grid-template-columns:1fr 1fr}.attention-details>span:first-child{grid-column:1/-1}.attention-actions{flex-direction:column}.attention-actions .primary-button,.attention-actions .secondary-button{justify-content:center;width:100%}.new-match-form,.match-selector-panel,.match-selector-panel:not(.recap-selector){grid-template-columns:1fr}.match-command-primary{grid-template-columns:minmax(0,1fr) auto;padding:11px}.match-command-primary .match-view-tabs{grid-area:2/1/auto/-1}.match-command-title>span{width:43px;height:43px}.match-command-title strong{font-size:13px}.match-command-controls,.match-command-controls.recap-selector{grid-template-columns:1fr;padding:11px}.match-entry-header-controls{grid-template-columns:1fr;gap:8px;padding-top:9px}.match-fullscreen-button{width:46px;min-height:46px;padding:0}.match-fullscreen-button span{display:none}.match-player-chip{grid-column:auto}.match-clock-panel{grid-template-columns:1fr;gap:13px;padding:17px 14px}.match-duration-field{grid-area:auto}.match-clock-controls{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.match-clock-controls .clock-start{grid-column:1/-1}.match-clock-controls button{width:100%}.match-clock-progress,.match-clock-panel>p{grid-column:auto}.match-clock-panel>p{margin-top:-4px;line-height:1.5}.match-clock-display{font-size:48px}.match-entry-panel,.match-player-summary,.match-team-panel,.match-timeline-panel{padding:16px 11px}.match-entry-player-head{align-items:center}.match-entry-current-player strong{max-width:185px;font-size:16px}.match-roster-head p{display:none}.match-roster-list{grid-auto-columns:minmax(185px,215px)}.match-roster-player{grid-template-columns:36px 26px minmax(0,1fr) auto;gap:6px;min-height:58px}.match-roster-player .avatar{width:36px;height:36px}.match-action-grid{grid-template-columns:1fr 1fr;gap:8px}.match-action-button{grid-template-columns:40px minmax(0,1fr) 42px;gap:7px;min-height:88px;padding:9px}.match-action-short{width:40px;height:40px;font-size:16px}.match-action-button>span:nth-child(2) strong{font-size:11px}.match-action-button>span:nth-child(2) small{margin-top:5px;font-size:8px}.match-action-button em{border-radius:12px;grid-column:auto;width:42px;height:42px;font-size:18px}.match-entry-footer{flex-direction:column;align-items:stretch}.match-entry-footer button{min-height:38px}.match-view:fullscreen{padding:7px}.match-view:fullscreen .match-command-primary{grid-template-columns:minmax(0,1fr) auto}.match-view:fullscreen .match-command-primary .match-view-tabs{grid-column:1/-1}.match-view:fullscreen .match-command-controls{grid-template-columns:1fr}.match-view:fullscreen .match-command-controls.recap-selector{grid-template-columns:1fr}.match-view:fullscreen .match-entry-selector-copy{display:none}.match-view:fullscreen .match-clock-panel{grid-template-columns:1fr}.match-view:fullscreen .match-duration-field{display:none}.match-view:fullscreen .match-clock-controls{grid-template-columns:1fr 1fr;display:grid}.match-view:fullscreen .match-clock-controls .clock-start{grid-column:1/-1}.match-view:fullscreen .match-entry-layout{grid-template-columns:1fr;min-height:0}:is(.match-view:fullscreen .match-roster-panel,.match-view:fullscreen .match-entry-panel){height:auto}.match-view:fullscreen .match-roster-list{max-height:none}.match-view:fullscreen .match-action-groups{grid-template-columns:1fr}.match-view:fullscreen .match-action-grid{grid-template-columns:1fr 1fr}.match-timeline-list article{grid-template-columns:64px 34px minmax(0,1fr);gap:8px;padding:7px 8px}.match-timeline-icon{width:34px;height:34px}.match-team-kpis{gap:8px}.match-team-kpis article{padding:12px}.player-match-report-panel{padding:16px 11px}.player-match-report-panel .detail-panel-head{gap:10px}.player-match-season-grid{gap:8px;margin-top:15px}.player-match-season-grid article{min-height:92px;padding:12px}.player-series-analysis{padding:16px 13px}.analysis-signals{grid-template-columns:1fr}.player-match-card>header{flex-direction:column;align-items:flex-start;padding:13px}.player-match-stat-grid{grid-template-columns:1fr 1fr;padding:11px 13px 7px}.player-match-stat-grid>span:last-child{grid-column:1/-1}.single-match-analysis{margin:4px 13px 10px}.player-match-card>footer{flex-direction:column;align-items:flex-start;padding:10px 13px}.player-match-card>footer button{min-height:32px}.player-match-empty{flex-wrap:wrap;align-items:flex-start;padding:16px 13px}.player-match-empty .secondary-button{justify-content:center;width:100%}.admin-access-badge{align-self:flex-start}.performance-index-panel{padding:16px 12px}.performance-index-grid{grid-template-columns:1fr}.performance-index-card{grid-template-columns:minmax(0,1fr) 82px}.target-create-panel{padding:16px 12px}.target-create-head{align-items:flex-start}.target-create-grid{grid-template-columns:1fr}.target-create-grid .primary-button{grid-column:auto;width:100%}.target-settings-panel{padding:16px 12px}.target-setting-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;position:relative}.target-setting-icon{width:36px;height:36px}.target-setting-copy{padding-right:38px}.target-setting-input{grid-column:1/-1}.target-delete-button{position:absolute;top:11px;right:11px}.target-settings-footer>div{flex-direction:column;align-self:stretch;width:100%}.target-settings-footer .primary-button,.target-settings-footer .secondary-button{justify-content:center;width:100%}.progress-chart-legend{margin-left:12px}.lineup-save-status{align-self:flex-start}.lineup-toolbar{grid-template-columns:1fr;padding:14px}.lineup-toolbar>button{width:100%}.lineup-pitch-panel,.lineup-bench{padding:14px 10px}.lineup-panel-head{padding:0 4px}.lineup-panel-actions{justify-content:flex-end}.lineup-panel-actions>span{display:none}.lineup-drawing-toolbar,.lineup-layout.bench-hidden .lineup-drawing-toolbar{grid-template-columns:1fr;width:min(100%,380px)}.lineup-tool-list{justify-content:center}.lineup-color-list,.lineup-drawing-actions{justify-self:center}.football-pitch,.lineup-layout.bench-hidden .football-pitch{border-width:3px;border-radius:15px;width:min(100%,380px)}.football-pitch:before{inset:8px}.pitch-halfway{left:8px;right:8px}.pitch-top-box{top:8px}.pitch-bottom-box{bottom:8px}.lineup-slot{width:94px}.lineup-player-token,.lineup-empty-slot{border-radius:50%;width:64px;height:64px;min-height:0;padding:1px}.lineup-shirt{width:29px;height:24px;font-size:7px}.lineup-photo,.lineup-photo-visual{width:56px;height:56px;font-size:8px}.lineup-photo em{min-width:21px;height:16px;font-size:5px;bottom:-4px;right:-6px}.lineup-player-label{gap:1px;max-width:94px;padding:3px 7px 4px;top:calc(100% - 2px)}.lineup-player-token .lineup-player-label strong{font-size:9px}.lineup-player-token .lineup-player-label small{font-size:7px;font-weight:700}.lineup-empty-slot>span{width:22px;height:22px;font-size:15px}.lineup-empty-slot small{max-width:58px;font-size:5px}.lineup-help,.lineup-layout.bench-hidden .lineup-help{width:min(100%,380px);padding:10px}.lineup-help p{font-size:7px}.lineup-bench-list{grid-template-columns:1fr}.lineup-bench-player{min-height:57px}.lineup-bench-summary{gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.player-monthly-attendance{background:#fff;border:1px solid #dce8e3;border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 6px 22px #1241320d}.player-dashboard-lower-grid.player-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.player-charts-grid>*{min-width:0}.player-charts-grid>.player-monthly-attendance{box-shadow:none;border-radius:14px;margin:0;padding:16px}.player-monthly-attendance>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.player-monthly-attendance>header .panel-symbol{color:#16845b;background:#e9f8f0}.player-monthly-attendance h2{color:#203750;margin:3px 0 0;font-size:18px}.player-monthly-attendance-scroll{overflow-x:auto}.player-monthly-attendance-bars{border-bottom:1px solid #e3ebe8;align-items:end;gap:14px;min-width:max-content;min-height:205px;padding:6px 2px 0;display:flex}.player-monthly-attendance-month{color:#496275;text-align:center;flex-direction:column;flex:1 0 80px;align-items:center;gap:7px;min-width:80px;display:flex}.player-monthly-attendance-month strong{color:#167a53;font-size:15px}.player-monthly-attendance-track{background:#edf4f0;border-radius:8px 8px 0 0;align-items:end;width:44px;height:120px;display:flex;overflow:hidden}.player-monthly-attendance-track span{background:linear-gradient(#46c18d,#16845b);border-radius:8px 8px 0 0;width:100%;display:block}.player-monthly-attendance-month>span{text-transform:capitalize;font-size:13px;font-weight:750}.player-monthly-attendance-month small{color:#647b8c;min-height:18px;font-size:12px}.player-monthly-attendance>p{color:#61788b;margin:12px 0 0;font-size:13px}.player-monthly-attendance-empty{text-align:center;padding:30px 0}.player-dashboard-page{color:#12213f;background:#f3f6fa;min-height:100vh;padding:12px 12px 12px 262px;transition:padding-left .22s}.player-dashboard-page.player-navigation-collapsed{padding-left:90px}.player-page-navigation{z-index:40;background:#fffdf8;border-right:1px solid #dce4ee;flex-direction:column;width:250px;padding:24px 16px 20px;transition:width .22s,padding .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 36px #17213a0a}.player-navigation-toggle{color:#2768b7;background:#fff;border:1px solid #d8e3ef;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:21px;line-height:1;transition:transform .22s;display:grid;position:absolute;top:34px;right:-14px;box-shadow:0 5px 15px #17213a1a}.player-navigation-brand{color:#172642;justify-content:center;align-items:center;min-height:120px;padding:0 10px 22px;text-decoration:none;display:flex}.player-navigation-brand .player-navigation-logo-full{object-fit:contain;width:205px;height:auto;display:flex}.player-navigation-brand .player-navigation-logo-full img{width:152px}.player-navigation-brand .player-navigation-logo-full b{font-size:25px}.player-navigation-brand .player-navigation-logo-compact{object-fit:contain;border:1px solid #dce6f3;border-radius:14px;width:50px;height:50px;display:none;box-shadow:0 7px 17px #0f61c524}.player-page-navigation nav{gap:5px;display:grid}.player-page-navigation nav a{color:#63738b;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:49px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:grid;position:relative}.player-page-navigation nav a:hover{color:#145da9;background:#f1f6fc}.player-page-navigation nav a.active{color:#18569f;background:#e7f0fc}.player-page-navigation nav a.active:before{content:"";background:#2a70c5;border-radius:0 5px 5px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-16px}.player-page-navigation nav svg{width:24px;height:24px}.player-page-navigation nav em{color:#3568a9;text-align:center;background:#dceafb;border-radius:9px;min-width:26px;padding:5px 7px;font-size:9px;font-style:normal}.player-navigation-season{color:#3c6ba8;background:#f0f5fc;border:1px solid #d6e2f1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:grid}.player-navigation-season>svg{width:26px;height:26px}.player-navigation-season span,.player-navigation-season small,.player-navigation-season strong{display:block}.player-navigation-season small{color:#7890af;letter-spacing:.11em;font-size:7px;font-weight:900}.player-navigation-season strong{color:#1d2f4c;margin-top:5px;font-size:12px}.player-navigation-collapsed .player-page-navigation{width:78px;padding-left:10px;padding-right:10px}.player-navigation-collapsed .player-navigation-toggle{transform:rotate(180deg)}.player-navigation-collapsed .player-navigation-brand{justify-content:center;min-height:74px;padding-left:0;padding-right:0}.player-navigation-collapsed .player-navigation-logo-full{display:none}.player-navigation-collapsed .player-navigation-logo-compact{display:block}.player-navigation-collapsed .player-page-navigation nav a span,.player-navigation-collapsed .player-page-navigation nav em,.player-navigation-collapsed .player-navigation-season span{display:none}.player-navigation-collapsed .player-page-navigation nav a{grid-template-columns:1fr;justify-items:center;padding:0}.player-navigation-collapsed .player-page-navigation nav a.active:before{left:-10px}.player-navigation-collapsed .player-navigation-season{grid-template-columns:1fr;justify-items:center;padding:11px 0}.player-dashboard-shell{background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(1540px,100%);min-height:calc(100vh - 24px);margin:0 auto;overflow:clip;box-shadow:0 16px 46px #1e385c17}.player-dashboard-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce4ee;grid-template-columns:245px minmax(0,1fr) auto;align-items:stretch;min-height:64px;padding:0 16px;display:grid;position:sticky;top:0}.player-dashboard-back-wrap{align-items:center;gap:8px;display:flex}.player-mobile-menu-toggle{color:#1b64b3;background:#f5f9fe;border:1px solid #d4e1ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:none}.player-dashboard-back{color:#0875ef;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.player-dashboard-tabs{justify-content:center;align-items:stretch;gap:4px;min-width:0;display:flex}.player-dashboard-tabs button{color:#52627b;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:64px;padding:0 22px;font-size:12px;font-weight:800;position:relative}.player-dashboard-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.player-dashboard-tabs button:hover,.player-dashboard-tabs button.active{color:#096ee7}.player-dashboard-tabs button.active:after{background:#1478ef}.player-dashboard-add{color:#0759ba;cursor:pointer;background:#f4f8fd;border:1px solid #cfe0f4;border-radius:11px;align-self:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.player-dashboard-actions{align-items:center;gap:8px;display:flex}.player-dashboard-pdf{color:#a91f2b;white-space:nowrap;cursor:pointer;background:#fff5f6;border:1px solid #f0c6c9;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.player-dashboard-pdf strong{color:#fff;letter-spacing:.04em;background:#c8323d;border-radius:5px;place-items:center;min-width:30px;height:22px;font-size:9px;display:grid}.player-dashboard-pdf:hover{background:#ffedef;border-color:#df8f95}.player-dashboard-pdf:disabled{opacity:.65;cursor:wait}.player-dashboard-layout{padding:16px;display:block}.player-profile-rail{flex-direction:column;align-self:start;gap:12px;display:flex}.player-profile-rail>section{background:#fff;border:1px solid #d9e3ef;border-radius:15px;overflow:hidden}.player-profile-card{grid-template-columns:116px minmax(0,1fr);min-height:220px;display:grid}.player-profile-visual{justify-content:center;align-items:flex-end;min-height:220px;padding-bottom:12px;display:flex;position:relative;overflow:hidden}.player-profile-visual:before,.player-profile-visual:after{z-index:0;content:"";background:#ffffff38;width:180px;height:18px;position:absolute;transform:rotate(-45deg)}.player-profile-visual:before{top:31px;left:-54px}.player-profile-visual:after{bottom:31px;right:-83px}.player-profile-visual>strong{z-index:1;color:#fff;font-size:40px;line-height:1;position:absolute;top:13px;left:12px}.player-profile-avatar{z-index:1;color:#1268d5;background:#fff;border:3px solid #ffffffbf;border-radius:50px 50px 20px 20px;place-items:center;width:96px;height:128px;font-size:26px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00235b33}.player-profile-avatar img{object-fit:cover;width:100%;height:100%}.player-profile-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:20px 15px;display:flex}.player-profile-copy .status{margin-bottom:12px}.player-profile-copy h1{color:#10224a;text-transform:uppercase;margin:0;font-size:24px;line-height:1.08}.player-profile-copy p{color:#5b6b84;margin:12px 0 0;font-size:12px;font-weight:700}.player-profile-score,.player-profile-info,.player-profile-objectives{padding:15px}.player-profile-score h2,.player-profile-info h2,.player-profile-objectives h2{color:#122852;letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.player-score-content{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.player-score-ring{border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.player-score-ring>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid}.player-score-ring strong{font-size:28px;line-height:1}.player-score-ring small{color:#60718b;margin-top:3px;font-size:9px}.player-score-content>div>strong{color:#25933e;font-size:12px}.player-score-content p{color:#64748b;margin:8px 0 0;font-size:10px;line-height:1.5}.player-profile-info dl{gap:9px;margin:0;display:grid}.player-profile-info dl>div{justify-content:space-between;gap:10px;display:flex}.player-profile-info dt{color:#6d7b90;font-size:10px}.player-profile-info dd{color:#1a2944;text-align:right;margin:0;font-size:10px;font-weight:800}.player-physical-edit-button{color:#1b64b3;background:#f4f8fd;border:1px solid #cfe0f2;border-radius:9px;width:100%;min-height:35px;margin-top:14px;font-size:9px;font-weight:850}.player-physical-edit-button:hover{background:#eaf2fb;border-color:#aac8e8}.player-physical-modal{width:min(560px,96vw)}.player-profile-objectives ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.player-profile-objectives li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;display:grid}.player-profile-objectives li>span{color:#0875ef;background:#e8f2ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.player-profile-objectives li>span.done{color:#138d49;background:#e5f7ee}.player-profile-objectives li strong,.player-profile-objectives li small{display:block}.player-profile-objectives li strong{color:#28364d;font-size:10px}.player-profile-objectives li small{color:#7b879b;margin-top:2px;font-size:8px}.player-dashboard-main{min-width:0}.player-bilan-hero{background:linear-gradient(120deg,#fff 0%,#f8fbff 100%);border:1px solid #d9e3ef;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #1e3b5f0a}.player-bilan-summary{grid-template-columns:minmax(280px,1.15fr) minmax(250px,.82fr) minmax(360px,1.25fr);align-items:stretch;display:grid}.player-bilan-summary>article{border-left:1px solid #e1e8f0;min-width:0;min-height:154px;padding:17px 19px}.player-bilan-summary>article:first-child{border-left:0}.player-bilan-identity{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:17px;display:grid}.player-bilan-photo{border-radius:14px;place-items:end center;width:105px;height:120px;padding:7px;display:grid;position:relative;overflow:hidden}.player-bilan-photo:after{content:"";background:#fff3;width:145px;height:20px;position:absolute;inset:-50px auto auto -45px;transform:rotate(-45deg)}.player-bilan-photo>strong{z-index:2;color:#fff;font-size:17px;position:absolute;top:9px;left:10px}.player-bilan-photo>span{z-index:1;color:#1769bf;background:#fff;border:3px solid #ffffffd1;border-radius:42px 42px 14px 14px;place-items:center;width:84px;height:88px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #06356f33}.player-bilan-photo img{object-fit:cover;width:100%;height:100%}.player-bilan-identity .status{margin-bottom:10px;display:inline-flex}.player-bilan-identity h1{color:#10224a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(21px,2vw,29px);line-height:1.05;overflow:hidden}.player-bilan-identity p{color:#64748b;margin:10px 0 0;font-size:10px;font-weight:750}.player-bilan-updated{color:#3568a9;background:#eef5fd;border-radius:7px;margin-top:10px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.player-bilan-score{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.player-bilan-score>div:last-child>small{color:#6b7f9b;letter-spacing:.11em;font-size:8px;font-weight:900}.player-bilan-score>div:last-child>strong{color:#25933e;text-transform:uppercase;margin-top:7px;font-size:13px;display:block}.player-bilan-score p{color:#64748b;margin:8px 0 0;font-size:9px;line-height:1.5}.player-bilan-info{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px;display:grid}.player-bilan-info>div{background:#ffffffd1;border:1px solid #dce6f0;border-radius:10px;min-width:0;padding:12px 10px}.player-bilan-info small,.player-bilan-info strong{display:block}.player-bilan-info small{color:#77879c;font-size:8px}.player-bilan-info strong{color:#18345a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.player-bilan-info>button{color:#1b64b3;background:#f4f8fd;border:1px solid #cfe0f2;border-radius:9px;grid-column:3/-1;min-height:38px;font-size:8px;font-weight:850}.player-bilan-info>button:hover{background:#eaf2fb;border-color:#aac8e8}.player-bilan-info>.player-info-presence{background:#effaf5;border-color:#c7eadc;grid-column:1/3;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.player-info-presence>span{color:#17835d;background:#ddf4ea;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.player-info-presence>span svg{width:18px;height:18px}.player-info-presence>div small{color:#63819a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.player-info-presence>div strong{color:#14734f;margin-top:2px;font-size:14px}.player-info-presence>div em{color:#63819a;margin-top:2px;font-size:6px;font-style:normal;font-weight:750;display:block}.player-info-presence>button{color:#217b62;background:#fff;border:1px solid #b7d8cb;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.player-info-presence>button:hover{color:#126c52;background:#e8f8f1;border-color:#73b69f;transform:rotate(18deg)}.player-info-presence>button:focus-visible{outline-offset:2px;outline:3px solid #17835d2e}.automatic-measure-badge{color:#14734f;white-space:nowrap;background:#e7f7f0;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.player-dashboard-title{background:linear-gradient(115deg,#fff,#f7faff);border:1px solid #d9e3ef;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.player-dashboard-title-icon{color:#0875ef;background:#eaf3ff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:25px;font-weight:900;display:grid}.player-dashboard-title-icon.match{color:#db9900;background:#fff6dc}.player-dashboard-title h2{color:#11254c;text-transform:uppercase;margin:3px 0 0;font-size:25px;line-height:1.1}.player-dashboard-title p{color:#66758d;margin:5px 0 0;font-size:11px}.player-dashboard-title>small{color:#61718b;white-space:nowrap;font-size:9px}.player-dual-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.player-dashboard-performance{background:#fcfdff;border:1px solid #d8e3ef;border-radius:15px;min-width:0;padding:14px}.player-dashboard-performance>header{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.player-dashboard-performance>header .panel-symbol{color:#0875ef;background:#e9f3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.player-dashboard-performance.match-panel>header .panel-symbol{color:#d69200;background:#fff4d3}.player-dashboard-performance>header h2{color:#172d55;margin:2px 0 0;font-size:17px}.player-dashboard-performance>header>strong{color:#135fb8;font-size:22px}.player-dashboard-performance>header>strong small{color:#8190a4;font-size:9px}.player-dashboard-performance.athletic-panel>header{grid-template-columns:33px minmax(0,1fr) auto auto}.athletic-panel-actions{align-items:center;gap:6px;display:flex}.all-measures-button,.choose-measures-button{color:#1767b6;white-space:nowrap;background:#f4f9ff;border:1px solid #cbddec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.choose-measures-button{color:#fff;background:#176fca;border-color:#176fca}.all-measures-button>span,.choose-measures-button>span{font-size:13px;line-height:1}.all-measures-button:hover{background:#eaf4ff;border-color:#9fc3e4}.choose-measures-button:hover{background:#0d5eae;border-color:#0d5eae}.all-measures-button:focus-visible,.choose-measures-button:focus-visible{outline-offset:2px;outline:3px solid #0875ef2e}.metric-chooser-modal{width:min(720px,96vw)}.metric-chooser-count{color:#1d5896;background:#edf6ff;border-radius:10px;align-items:baseline;gap:7px;margin:0 0 12px;padding:8px 11px;display:inline-flex}.metric-chooser-count strong{font-size:15px}.metric-chooser-count span{font-size:9px;font-weight:750}.form-modal .metric-chooser-message{color:#a84c2c;background:#fff5f0;border:1px solid #f0cfc3;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:9px;font-weight:750}.metric-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.form-modal .metric-choice-card{color:#243651;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:64px;margin:0;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.form-modal .metric-choice-card:hover{border-color:#9ec5e7;transform:translateY(-1px)}.form-modal .metric-choice-card.selected{background:#f0f7ff;border-color:#2d83d2;box-shadow:inset 0 0 0 1px #2d83d21f}.metric-choice-card>input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.metric-choice-icon{color:#0875ef;background:#e8f3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-choice-icon svg{width:19px;height:19px}.metric-choice-card>span:nth-of-type(2){flex-direction:column;gap:3px;display:flex}.metric-choice-card strong{font-size:10px}.metric-choice-card small{color:#788ba2;font-size:8px;font-weight:650}.metric-choice-card>i{color:#fff;background:#fff;border:1px solid #cadbe9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.metric-choice-card.selected>i{background:#2580d1;border-color:#2580d1}.metric-choice-card:focus-within{outline-offset:2px;outline:3px solid #0875ef29}.metric-chooser-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.metric-chooser-actions button{justify-content:center}.player-display-settings-modal{width:min(760px,96vw);max-height:min(820px,92vh);overflow:auto}.player-display-settings-tabs{background:#eff5fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 14px;padding:5px;display:grid}.player-display-settings-tabs>button{color:#54708d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:55px;padding:9px 12px;display:flex}.player-display-settings-tabs>button span{gap:2px;display:grid}.player-display-settings-tabs>button strong{font-size:10px}.player-display-settings-tabs>button small{color:#7d90a6;font-size:8px;font-weight:700}.player-display-settings-tabs>button.active{color:#1269ba;background:#fff;border-color:#bdd8ed;box-shadow:0 4px 14px #22598b14}.player-display-settings-tabs>button.active.match{color:#8a52d3;border-color:#d9cbf4}.form-modal .metric-choice-card.match.selected{background:#f7f2ff;border-color:#9e77dc}.form-modal .metric-choice-card.match .metric-choice-icon{color:#8150cb;background:#f0e8ff}.form-modal .metric-choice-card.match.selected>i{background:#8252ca;border-color:#8252ca}.metric-history-button{color:#2d66a9;background:#fff;border:1px solid #cfdeed;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.metric-history-button:hover{color:#0d69c8;background:#edf6ff;border-color:#91b8df;transform:rotate(18deg)}.metric-history-button:focus-visible{outline-offset:2px;outline:3px solid #0875ef33}.player-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.player-dashboard-kpi{background:#fff;border:1px solid #dbe5f0;border-radius:11px;min-width:0;min-height:128px;padding:11px;position:relative;box-shadow:0 4px 12px #203f6409}.player-dashboard-kpi-head{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.player-dashboard-kpi-head>span{color:#0875ef;background:#eaf3ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.match-panel .player-dashboard-kpi-head>span{color:#d69000;background:#fff3d0}.match-panel .player-dashboard-kpi-head{grid-template-columns:25px minmax(0,1fr)}.player-dashboard-kpi h3{color:#30425f;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-size:9px;font-weight:900;line-height:1.25;overflow:hidden}.metric-history-button{border-radius:7px;width:24px;height:24px;font-size:12px}.player-dashboard-kpi>strong{overflow-wrap:anywhere;color:#102044;margin-top:9px;font-size:20px;line-height:1;display:block}.player-dashboard-kpi>p{color:#68778e;min-height:21px;margin:7px 0 8px;font-size:8px}.player-dashboard-kpi .athletic-kpi-gauge{height:7px}.player-dashboard-kpi>em{color:#597092;text-align:right;margin-top:6px;font-size:8px;font-style:normal;font-weight:800;display:block}.player-dashboard-kpi>em.reached{color:#148c49}.player-dashboard-kpi>em.progress,.player-dashboard-kpi>em.start{color:#d17a23}.performance-radar-card.compact{min-height:0;box-shadow:none;border-radius:11px;margin-top:12px;padding:12px 12px 9px}.performance-radar-card.compact .radar-head h3{font-size:13px}.performance-radar-card.compact .radar-score{padding:5px 8px;font-size:8px}.performance-radar-card.compact .radar-chart{width:min(100%,360px);min-height:0;max-height:220px;margin:-7px auto -9px;display:block}.performance-radar-card.compact .radar-legend{padding-top:5px;font-size:8px}.player-dashboard-lower-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.player-dashboard-lower-grid>.detail-panel{border-radius:14px;min-height:0;margin:0;padding:16px}.player-dashboard-lower-grid .progress-detail-panel{min-height:385px}.player-dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.player-dashboard-insights article{color:#fff;background:linear-gradient(135deg,#173e70,#3475bb);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.player-dashboard-insights article.match{background:linear-gradient(135deg,#604517,#cb8d0b)}.player-dashboard-insights article>span{color:#1e65ad;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.player-dashboard-insights small{letter-spacing:.12em;font-size:8px;font-weight:900}.player-dashboard-insights h3{margin:4px 0 7px;font-size:15px}.player-dashboard-insights p{color:#ffffffd1;margin:0;font-size:9px;line-height:1.55}.player-dashboard-insights footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.player-dashboard-insights footer strong{background:#ffffff21;border-radius:7px;padding:6px 8px;font-size:8px}.player-dashboard-tab-panel{gap:12px;display:grid}.player-dashboard-tab-panel>.detail-panel,.player-dashboard-tab-panel>.progress-detail-panel{margin:0}.player-dashboard-tab-panel .performance-domain-history{padding:12px}.history-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-filter-actions>button,.active-history-filter>button{color:#1767b6;white-space:nowrap;background:#f4f9ff;border:1px solid #c8dced;border-radius:9px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.history-filter-actions>button:hover,.active-history-filter>button:hover{background:#eaf4ff;border-color:#9fc3e4}.active-history-filter{color:#55708f;background:#f6faff;border:1px solid #d6e6f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.active-history-filter>span{text-transform:uppercase;font-size:8px;font-weight:800}.active-history-filter>strong{color:#174f8f;flex:1;font-size:10px}.active-history-filter>button{background:#fff}.player-coach-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.player-coach-notes>article{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:17px}.player-coach-notes>article>span{color:#0b70dd;font-size:9px;font-weight:800}.player-coach-notes h3{color:#1a2b48;margin:7px 0;font-size:14px}.player-coach-notes p{color:#5f6f87;margin:0;font-size:11px;line-height:1.6}.player-coach-notes small{color:#8b96a8;margin-top:10px;font-size:9px;display:block}.player-coach-notes .player-match-empty{grid-column:1/-1}.coach-notes-workspace{gap:16px;display:grid}.coach-note-composer,.coach-note-history{background:#fff;border:1px solid #d7e4f2;border-radius:17px;padding:20px}.coach-note-composer>div:first-child{align-items:center;gap:11px;margin-bottom:13px;display:flex}.coach-note-composer-icon{color:#176fcf;background:#e9f3ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.coach-note-composer strong,.coach-note-composer small{display:block}.coach-note-composer strong{color:#1d3556;font-size:14px}.coach-note-composer small{color:#7c8ca0;margin-top:3px;font-size:9px}.coach-note-composer textarea{resize:vertical;color:#1c3354;width:100%;min-height:150px;font:inherit;background:#f9fbfe;border:1px solid #cad9e8;border-radius:12px;outline:0;padding:14px;font-size:12px;line-height:1.65}.coach-note-composer textarea:focus{background:#fff;border-color:#237ed0;box-shadow:0 0 0 3px #237ed01f}.coach-note-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.coach-note-composer footer small{color:#8b98a9}.coach-note-composer footer button{justify-content:center;min-width:170px}.coach-note-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.coach-note-history>header h3{color:#1c3558;margin:4px 0 0;font-size:18px}.coach-note-history>header>span{color:#256bb1;background:#eaf4ff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.coach-note-history>div{gap:10px;display:grid}.coach-note-history article{background:#fbfcfe;border:1px solid #dde6f0;border-radius:13px;padding:15px 16px}.coach-note-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-note-history article>header span strong,.coach-note-history article>header span time{display:block}.coach-note-history article>header strong{color:#1767b8;font-size:10px}.coach-note-history article>header time{color:#8795a8;margin-top:3px;font-size:8px}.coach-note-history article>header button{color:#b14d4d;background:#fff6f6;border:1px solid #edd0d0;border-radius:8px;width:28px;height:28px;font-size:16px}.coach-note-history article p{color:#30445f;white-space:pre-wrap;margin:12px 0 0;font-size:11px;line-height:1.65}.coach-note-empty{color:#8190a3;text-align:center;background:#fafcfe;border:1px dashed #ccd9e6;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid!important}.coach-note-empty>span{font-size:24px}.coach-note-empty strong{color:#34506f;font-size:12px}.coach-note-empty p{margin:0;font-size:9px}.player-dashboard-tab-panel .player-danger-zone{margin:0}@media (width<=1280px){.player-dashboard-layout{display:block}.player-profile-card{grid-template-columns:98px minmax(0,1fr)}.player-profile-avatar{width:82px}.player-bilan-summary{grid-template-columns:minmax(280px,1fr) minmax(250px,.82fr)}.player-bilan-info{border-top:1px solid #e1e8f0;grid-column:1/-1;border-left:0!important}.player-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pool-team-title-row{flex-direction:column;align-items:flex-start}.pool-team-pdf-button{width:100%;min-height:42px;font-size:10px}}@media (width<=1020px){.player-dashboard-page,.player-dashboard-page.player-navigation-collapsed{padding:0}.player-page-navigation{width:250px;transform:translate(0);box-shadow:18px 0 48px #17213a2e}.player-navigation-collapsed .player-page-navigation{width:250px;padding:24px 16px 20px;transform:translate(-108%)}.player-navigation-collapsed .player-navigation-toggle{transform:none}.player-navigation-collapsed .player-navigation-brand{justify-content:center;min-height:120px;padding:0 10px 22px}.player-navigation-collapsed .player-navigation-logo-full{display:block}.player-navigation-collapsed .player-navigation-logo-compact{display:none}.player-navigation-collapsed .player-page-navigation nav a span,.player-navigation-collapsed .player-page-navigation nav em,.player-navigation-collapsed .player-navigation-season span{display:block}.player-navigation-collapsed .player-page-navigation nav a{grid-template-columns:28px minmax(0,1fr) auto;justify-items:stretch;padding:0 12px}.player-navigation-collapsed .player-page-navigation nav a.active:before{left:-16px}.player-navigation-collapsed .player-navigation-season{grid-template-columns:38px minmax(0,1fr);justify-items:stretch;padding:14px 12px}.player-dashboard-shell{border-width:0;border-radius:0}.player-dashboard-topbar{grid-template-columns:auto minmax(0,1fr) auto}.player-mobile-menu-toggle{display:grid}.player-dashboard-back span,.player-dashboard-add span,.player-dashboard-pdf span{display:none}.player-dashboard-back,.player-dashboard-add,.player-dashboard-pdf{justify-content:center;min-width:40px}.player-dashboard-pdf{padding-left:7px;padding-right:7px}.player-dashboard-tabs{justify-content:flex-start;overflow-x:auto}.player-dashboard-tabs button{flex:none;padding:0 14px}.player-dashboard-layout{display:block}.player-profile-rail{grid-template-columns:1.3fr 1fr 1fr;display:grid}.player-profile-objectives{grid-column:1/-1}.player-profile-objectives ul{grid-template-columns:repeat(4,minmax(0,1fr))}.player-profile-card,.player-profile-visual{min-height:180px}.player-profile-avatar{height:108px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}.player-page-navigation,.player-dashboard-topbar,.mobile-app-nav,.toast,.modal-backdrop,.player-info-edit-button,.athletic-panel-actions{display:none!important}.player-dashboard-page,.player-dashboard-page.player-navigation-collapsed{background:#fff!important;padding:0!important}.player-dashboard-shell{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.player-dashboard-layout{padding:0!important}.player-bilan-hero,.player-dashboard-performance,.detail-panel,.player-dashboard-kpi{break-inside:avoid;box-shadow:none!important}.player-dashboard-lower-grid,.player-dashboard-insights{break-before:auto}}.status.injured{color:#bd3948;background:#ffe8eb}@media (width<=800px){.sidebar-collapsed .brand-wordmark .brand-full-logo.web-wordmark{display:flex}}@media (width<=1020px){.player-navigation-collapsed .player-navigation-logo-full.web-wordmark{display:flex}}@media (width<=760px){.player-dashboard-topbar{padding:0 8px}.player-dashboard-tabs button{padding:0 10px;font-size:9px}.player-dashboard-layout{padding:10px}.player-profile-rail{grid-template-columns:1fr 1fr}.player-profile-card,.player-profile-objectives{grid-column:1/-1}.player-profile-objectives ul{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-title{grid-template-columns:42px minmax(0,1fr)}.player-dashboard-title>small,.player-dashboard-title>.record-count,.player-dashboard-title>.history-filter-actions{white-space:normal;grid-column:2;justify-content:flex-start}.player-dashboard-title h2{font-size:20px}.player-bilan-summary{grid-template-columns:1fr}.player-bilan-summary>article{border-top:1px solid #e1e8f0;border-left:0}.player-bilan-summary>article:first-child{border-top:0}.player-bilan-info{grid-template-columns:repeat(2,minmax(0,1fr))}.player-bilan-info>.player-info-presence,.player-bilan-info>button{grid-column:1/-1}.player-dual-performance-grid,.player-dashboard-lower-grid,.player-dashboard-insights{grid-template-columns:1fr}.player-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-lower-grid .progress-detail-panel{min-height:340px}.player-coach-notes{grid-template-columns:1fr}}.match-view>.match-command-bar{margin-bottom:16px}.match-view>.match-page-shortcuts.match-view-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0;display:grid;overflow:visible}.match-view>.match-page-shortcuts.match-view-tabs>button{color:#fff;background:linear-gradient(135deg, var(--match-tab-color), var(--match-tab-deep));min-width:0;min-height:126px;box-shadow:0 14px 30px var(--match-tab-deep);border:1px solid #ffffff57;border-radius:22px;grid-template-columns:60px minmax(0,1fr) 38px;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-view>.match-page-shortcuts.match-view-tabs>button{box-shadow:0 14px 30px color-mix(in srgb, var(--match-tab-deep) 30%, transparent)}}.match-view>.match-page-shortcuts .match-tab-icon{border-radius:18px;width:60px;height:60px}.match-view>.match-page-shortcuts .match-tab-copy strong{color:#fff;font-size:20px}.match-view>.match-page-shortcuts .match-tab-copy small{color:#ffffffe0;font-size:11px}.match-view>.match-page-shortcuts>button.active{color:#fff;filter:saturate(1.12)brightness(1.04)}.match-view>.match-page-shortcuts>button:disabled{color:#fff;opacity:.68;background:linear-gradient(135deg, var(--match-tab-color), var(--match-tab-deep))}@media (width<=1500px){.match-view>.match-page-shortcuts.match-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.match-view>.match-page-shortcuts.match-view-tabs>button{border-radius:18px;grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;min-height:108px;padding:14px}.match-view>.match-page-shortcuts .match-tab-icon{border-radius:14px;width:46px;height:46px}.match-view>.match-page-shortcuts .match-tab-copy strong{font-size:16px}.match-view>.match-page-shortcuts .match-tab-copy small{margin-top:5px;font-size:9px}.match-view>.match-page-shortcuts button>svg{width:30px;height:30px;padding:6px}}@media (width<=1100px){.match-view>.match-page-shortcuts.match-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.match-view>.match-page-shortcuts.match-view-tabs>button{min-height:104px}}@media (width<=620px){.match-view>.match-page-shortcuts.match-view-tabs{gap:8px}.match-view>.match-page-shortcuts.match-view-tabs>button{border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:92px;padding:12px}.match-view>.match-page-shortcuts .match-tab-icon{border-radius:13px;width:44px;height:44px}.match-view>.match-page-shortcuts .match-tab-copy strong{font-size:14px}.match-view>.match-page-shortcuts .match-tab-copy small{font-size:8px}}.match-page-shortcuts{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;display:grid}.match-page-shortcuts button{--match-tab-color:#2776ed;--match-tab-deep:#1853be;color:#fff;background:linear-gradient(135deg, var(--match-tab-color), var(--match-tab-deep));min-width:0;min-height:112px;box-shadow:0 13px 28px var(--match-tab-deep);border:1px solid #ffffff57;border-radius:20px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:17px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-page-shortcuts button{box-shadow:0 13px 28px color-mix(in srgb, var(--match-tab-deep) 24%, transparent)}}.match-page-shortcuts button{text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.match-page-shortcuts button:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:50%;width:120px;height:120px;position:absolute;top:-62px;right:-54px;box-shadow:0 0 0 24px #ffffff0f}.match-page-shortcuts .match-tab-icon{z-index:1;color:#fff;background:#ffffff2e;border:1px solid #ffffff57;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative}.match-page-shortcuts .match-tab-copy{z-index:1;min-width:0;display:block;position:relative}.match-page-shortcuts .match-tab-copy strong,.match-page-shortcuts .match-tab-copy small{color:#fff;display:block}.match-page-shortcuts .match-tab-copy strong{font-size:18px;line-height:1.1}.match-page-shortcuts .match-tab-copy small{color:#ffffffd6;margin-top:7px;font-size:10px}.match-page-shortcuts button>svg{z-index:1;color:#fff;background:#ffffff2b;border-radius:11px;width:34px;height:34px;padding:7px;position:relative}.match-page-shortcuts .match-tab-entry{--match-tab-color:#2d78e8;--match-tab-deep:#1758c6}.match-page-shortcuts .match-tab-lineup{--match-tab-color:#2caf70;--match-tab-deep:#158957}.match-page-shortcuts .match-tab-summary{--match-tab-color:#1aa7bc;--match-tab-deep:#087f9f}.match-page-shortcuts .match-tab-analysis{--match-tab-color:#8b61d8;--match-tab-deep:#6740b8}.match-page-shortcuts .match-tab-video{--match-tab-color:#176fd4;--match-tab-deep:#083f94}.match-page-shortcuts button:hover{filter:brightness(1.04);transform:translateY(-3px)}.match-page-shortcuts button.active{outline:4px solid var(--match-tab-color)}@supports (color:color-mix(in lab, red, red)){.match-page-shortcuts button.active{outline:4px solid color-mix(in srgb, var(--match-tab-color) 24%, white)}}.match-page-shortcuts button.active{outline-offset:2px;box-shadow:0 17px 34px var(--match-tab-deep)}@supports (color:color-mix(in lab, red, red)){.match-page-shortcuts button.active{box-shadow:0 17px 34px color-mix(in srgb, var(--match-tab-deep) 34%, transparent)}}.match-page-shortcuts button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width>=1220px){.match-command-primary.entry-mode{grid-template-columns:minmax(220px,.8fr) minmax(270px,1fr) minmax(250px,1.15fr) 58px 58px;grid-template-areas:"title selector mode delete fullscreen";min-height:90px}.match-view:fullscreen .match-command-primary.entry-mode{grid-template-columns:minmax(220px,.8fr) minmax(270px,1fr) minmax(250px,1.15fr) 58px 58px;grid-template-areas:"title selector mode delete fullscreen";min-height:90px}.match-command-primary.summary-mode{grid-template-columns:minmax(220px,.8fr) minmax(270px,1fr) minmax(250px,1.15fr) 58px;grid-template-areas:"title selector recap delete";min-height:90px}.match-command-primary.pool-mode{grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) minmax(0,1.4fr);grid-template-areas:"title selector.";min-height:90px}.match-command-primary.lineup-mode{grid-template-columns:minmax(220px,.8fr) minmax(270px,1fr);grid-template-areas:"title match""tools tools";min-height:90px}.match-command-primary.lineup-mode>.match-command-controls{grid-area:tools;grid-template-columns:minmax(180px,1fr) 92px minmax(140px,.8fr) 118px minmax(160px,.9fr);display:grid}}@media (width<=1100px){.match-page-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.match-page-shortcuts button{min-height:96px}}@media (width<=620px){.match-page-shortcuts{gap:8px;margin-bottom:12px}.match-page-shortcuts button{border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:86px;padding:11px}.match-page-shortcuts .match-tab-icon{border-radius:12px;width:40px;height:40px}.match-page-shortcuts .match-tab-copy strong{font-size:13px}.match-page-shortcuts .match-tab-copy small{margin-top:4px;font-size:8px}.match-page-shortcuts button>svg{display:none}}@media (width<=470px){.player-dashboard-tabs button{padding:0 8px;font-size:8px}.player-profile-rail{grid-template-columns:1fr}.player-profile-score,.player-profile-info,.player-profile-objectives{grid-column:auto}.player-bilan-identity{grid-template-columns:90px minmax(0,1fr);padding:14px!important}.player-bilan-photo{width:90px;height:108px}.player-bilan-photo>span{width:72px;height:78px}.player-bilan-score{padding:14px!important}.player-bilan-info>.player-info-presence,.player-bilan-info>button{grid-column:1/-1}.player-dashboard-performance.athletic-panel>header{grid-template-columns:32px minmax(0,1fr) auto}.athletic-panel-actions{grid-area:2/1/auto/-1;width:100%}.all-measures-button,.choose-measures-button{flex:1}.player-dashboard-kpi-grid{gap:7px}.player-dashboard-kpi{min-height:126px;padding:9px}.player-dashboard-kpi>strong{font-size:17px}.player-dashboard-performance{padding:10px}.player-profile-objectives ul{grid-template-columns:1fr}.active-history-filter{flex-wrap:wrap;align-items:flex-start}.active-history-filter>strong{min-width:60%}.active-history-filter>button{width:100%}.metric-choice-grid{grid-template-columns:1fr}.metric-chooser-actions{grid-template-columns:1fr 1fr;display:grid}.metric-chooser-actions .primary-button{grid-column:1/-1}}.player-dashboard-performance .panel-symbol svg{width:21px;height:21px}.player-dashboard-kpi-head>span svg{width:18px;height:18px}.weekly-dashboard-grid{grid-template-columns:1.05fr .95fr}.weekly-evolution-panel,.weekly-review-panel{background:#fff;border-color:#d9e3ef}.weekly-target-badge{color:#3970b5;white-space:nowrap;background:#eaf3ff;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:900}.weekly-chart-legend{color:#6e7b90;gap:18px;margin:12px 0 0 50px;font-size:8px;display:flex}.weekly-chart-legend span{align-items:center;gap:6px;display:flex}.weekly-chart-legend i{background:#0c73e8;border-radius:3px;width:17px;height:3px}.weekly-chart-legend span:last-child i{background:0 0;border-top:2px dashed #99a8bc;height:0}.weekly-evolution-chart{width:100%;min-height:250px;display:block;overflow:visible}.weekly-grid-line{stroke:#e6ebf2;stroke-width:1px}.weekly-axis-label{fill:#8b97aa;font-size:8px}.weekly-target-line{stroke:#a4b0c2;stroke-width:1.5px;stroke-dasharray:5 5}.weekly-score-line{fill:none;stroke:#0c73e8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.weekly-score-point{fill:#fff;stroke:#0c73e8;stroke-width:3px}.weekly-score-label{fill:#0b6fdc;font-size:9px;font-weight:900}.weekly-date-label{fill:#64748b;font-size:8px;font-weight:700}.weekly-review-panel{overflow:hidden}.weekly-review-grid{grid-template-columns:repeat(6,minmax(74px,1fr));gap:7px;margin-top:14px;padding-bottom:4px;display:grid;overflow-x:auto}.weekly-review-grid article{text-align:center;background:linear-gradient(#fff,#f9fbfe);border:1px solid #dce5ef;border-radius:11px;flex-direction:column;align-items:center;min-height:225px;padding:12px 7px 9px;display:flex;position:relative}.weekly-review-grid article>span{color:#2e4568;font-size:8px;font-weight:900}.weekly-review-grid article>small{color:#8591a3;margin-top:4px;font-size:7px}.weekly-medal{color:#fff;background:#aeb9c8;border:3px solid #d8e0ea;border-radius:50%;place-items:center;width:38px;height:38px;margin:14px 0 7px;font-size:18px;display:grid;box-shadow:inset 0 0 0 2px #ffffff73,0 4px 10px #30425f29}.weekly-review-grid article.gold .weekly-medal{background:linear-gradient(145deg,#ffc700,#e58b00);border-color:#ffd24a}.weekly-review-grid article.silver .weekly-medal{background:linear-gradient(145deg,#dce3eb,#9aa7b8);border-color:#d9e0e9}.weekly-review-grid article.bronze .weekly-medal{background:linear-gradient(145deg,#df8a2c,#a95214);border-color:#efb16d}.weekly-review-grid article>em{color:#79879a;font-size:7px;font-style:normal;font-weight:900}.weekly-review-grid article.gold>em{color:#d48a00}.weekly-review-grid article.silver>em{color:#768498}.weekly-review-grid article.bronze>em{color:#bc611f}.weekly-review-grid article>strong{color:#132548;margin-top:8px;font-size:17px}.weekly-review-grid article>strong small{color:#7b879a;font-size:7px}.weekly-review-grid article>p{color:#7b8798;min-height:23px;margin:7px 0 0;font-size:6px;line-height:1.45}.weekly-review-grid article>i{color:#64748b;background:#eef2f7;border-radius:6px;margin-top:auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.weekly-review-grid article>i.up{color:#138848;background:#e5f6ed}.weekly-review-grid article>i.down{color:#c5642a;background:#fff0e7}@media (width<=1280px){.weekly-dashboard-grid{grid-template-columns:1fr}.weekly-review-grid{grid-template-columns:repeat(6,minmax(105px,1fr))}.weekly-review-grid article{min-height:190px}}@media (width<=760px){.player-dashboard-lower-grid.player-charts-grid{grid-template-columns:1fr}.weekly-evolution-chart{min-width:620px}.weekly-evolution-panel{overflow-x:auto}.weekly-chart-legend{margin-left:10px}.weekly-review-grid{grid-template-columns:repeat(6,106px)}}.match-view-heading{margin-bottom:10px!important}.match-view-tabs{background:#f2f6fb;border:1px solid #dbe4ef;border-radius:13px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.match-view-tabs button{color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:9px;font-weight:900;display:flex;position:relative}.match-view-tabs button:hover{color:#125fb8}.match-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b63c9,#087cf1);box-shadow:0 6px 16px #0869de33}.match-command-primary .match-view-tabs{background:#ffffffe0;border:0;gap:8px;padding:7px;box-shadow:inset 0 0 0 1px #d6e2ef}.match-command-primary .match-view-tabs button{border:1px solid #0000;border-radius:12px;min-height:52px;padding:0 16px;font-size:10px;transition:transform .16s,box-shadow .16s,background .16s}.match-command-primary .match-view-tabs button:first-child{color:#1266bd;background:linear-gradient(135deg,#eaf4ff,#dcecff);border-color:#c9def4}.match-command-primary .match-view-tabs button:nth-child(2){color:#168157;background:linear-gradient(135deg,#eafaf3,#d7f2e6);border-color:#bfe4d4}.match-command-primary .match-view-tabs button:nth-child(3){color:#bf6208;background:linear-gradient(135deg,#fff4e5,#ffe5c3);border-color:#f2d1a9}.match-command-primary .match-view-tabs button:hover{transform:translateY(-1px)}.match-command-primary .match-view-tabs button:first-child:hover{box-shadow:0 7px 18px #1467be26}.match-command-primary .match-view-tabs button:nth-child(2):hover{box-shadow:0 7px 18px #16815729}.match-command-primary .match-view-tabs button:nth-child(3):hover{box-shadow:0 7px 18px #cb660829}.match-command-primary .match-view-tabs button:first-child.active{color:#fff;background:linear-gradient(135deg,#0b63c9,#1688ee);border-color:#0b6fd8;box-shadow:0 8px 20px #0869de47}.match-command-primary .match-view-tabs button:nth-child(2).active{color:#fff;background:linear-gradient(135deg,#13845a,#27ad78);border-color:#13845a;box-shadow:0 8px 20px #16815740}.match-command-primary .match-view-tabs button:nth-child(3).active{color:#fff;background:linear-gradient(135deg,#dc6c00,#f59a23);border-color:#d86a00;box-shadow:0 8px 20px #de700747}.match-inline-lineup{gap:14px;display:grid}.match-lineup-layout{margin-top:0}.lineup-selector-copy>span{color:#168157;background:#e2f5ec}.match-lineup-empty{text-align:center;color:#6c7d92;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;display:flex}.match-lineup-empty>span{color:#1774ce;background:#eaf4ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.match-lineup-empty strong{color:#15345d;font-size:15px}.match-lineup-empty p{max-width:240px;margin:0;font-size:11px;line-height:1.5}.match-lineup-empty button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#13845a,#27ad78);border:0;border-radius:11px;min-height:42px;padding:0 18px;font-weight:900}.match-selector-panel.recap-selector{grid-template-columns:minmax(250px,.8fr) minmax(280px,1.2fr)}.match-recap-selector-copy{color:#1966bf;justify-content:flex-end;align-items:center;gap:9px;min-height:43px;display:flex}.match-recap-selector-copy>span{min-width:0}.match-recap-selector-copy strong,.match-recap-selector-copy small{display:block}.match-recap-selector-copy strong{font-size:9px}.match-recap-selector-copy small{color:#8492a5;margin-top:3px;font-size:7px}.match-recap-dashboard{gap:13px;display:grid}.match-recap-hero{background:linear-gradient(115deg,#fff,#f9fbfe);border-color:#d5e0ed;border-radius:17px;grid-template-columns:minmax(220px,.85fr) minmax(390px,1.35fr) minmax(210px,.7fr);align-items:center;gap:20px;min-height:150px;padding:18px 20px;display:grid}.match-recap-meta{min-width:0}.match-recap-meta>strong{color:#17294a;text-transform:capitalize;margin:7px 0 8px;font-size:11px;display:block}.match-recap-meta p{color:#66778f;align-items:center;gap:7px;margin:0 0 10px;font-size:8px;display:flex}.match-recap-meta>em{color:#1763b6;background:#eaf3ff;border-radius:8px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.match-recap-pdf-button{color:#fff;white-space:nowrap;background:#1672d2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:31px;margin-left:7px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #1672d22e}.match-recap-pdf-button:hover:not(:disabled){background:#0d63bd;transform:translateY(-1px)}.match-recap-pdf-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.match-recap-versus{border-left:1px solid #dce4ee;border-right:1px solid #dce4ee;grid-template-columns:minmax(100px,1fr) 115px minmax(100px,1fr);align-items:center;gap:12px;min-width:0;padding:0 20px;display:grid}.match-recap-team{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.match-recap-team strong{color:#17264a;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;max-width:145px;font-size:12px;font-weight:900;overflow:hidden}.match-recap-score{text-align:center}.match-recap-score>small,.match-recap-score>em{display:block}.match-score-line{justify-content:center;align-items:center;gap:7px;display:flex}.match-score-line>strong,.match-score-line>b{color:#10214c;font-size:34px;line-height:1}.match-score-line>b{color:#8a96a8;font-weight:600}.match-score-line label{display:block;position:relative}.match-score-line label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.match-score-line input{color:#c93430;text-align:center;appearance:textfield;background:#fff5f4;border:2px solid #f4b7b3;border-radius:12px;outline:0;width:46px;height:43px;padding:0;font:900 27px/1 inherit}.match-score-line input::-webkit-inner-spin-button{appearance:none}.match-score-line button{color:#fff;cursor:pointer;background:#168f47;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.match-score-line button:disabled{opacity:.35;cursor:default}.match-recap-score>small{color:#13903e;margin-top:6px;font-size:8px;font-weight:900}.match-recap-score>em{color:#7e8a9c;margin-top:5px;font-size:7px;font-style:normal}.match-recap-time{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;display:grid}.match-recap-time strong,.match-recap-time small{display:block}.match-recap-time strong{color:#15264b;margin:8px 0 4px;font-size:27px}.match-recap-time small{color:#7d899c;font-size:7px}.match-recap-time-ring{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.match-recap-time-ring i{color:#10214a;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:16px;font-style:normal;font-weight:900;display:grid}.match-recap-impact{padding:3px 0 0}.match-recap-impact>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.match-recap-impact>header>div{align-items:center;gap:10px;display:flex}.match-recap-impact h3{color:#15274a;margin:2px 0 0;font-size:15px}.match-recap-impact p{color:#8090a4;margin:4px 0 0;font-size:7px}.match-recap-section-icon{color:#0875ef;background:#eaf3ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.match-recap-help{color:#1768c2;background:#eaf3ff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.match-recap-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.match-recap-kpi-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:13px;min-height:153px;padding:12px;position:relative;box-shadow:0 4px 12px #19355a09}.match-recap-kpi-head{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.match-recap-kpi-head>span{color:#0875ef;background:#eaf3ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.match-recap-kpi-head h4{color:#2b3b58;margin:0;font-size:8px;line-height:1.25}.match-recap-kpi-grid article>strong{color:#10214a;margin-top:11px;font-size:22px;line-height:1;display:block}.match-recap-kpi-grid article>strong small{color:#64748b;margin-left:4px;font-size:8px}.match-recap-kpi-grid article>p{color:#74839a;min-height:18px;margin:8px 0 9px;font-size:7px}.match-recap-gauge{background:#e8edf3;border-radius:8px;height:6px;overflow:hidden}.match-recap-gauge i{border-radius:inherit;height:100%;display:block}.match-recap-gauge.good i{background:linear-gradient(90deg,#35ad42,#76c82f)}.match-recap-gauge.medium i{background:linear-gradient(90deg,#f2a000,#ffc82f)}.match-recap-gauge.low i{background:linear-gradient(90deg,#df6a55,#f09b59)}.match-recap-kpi-grid article>em{color:#258d38;text-align:right;margin-top:6px;font-size:7px;font-style:normal;font-weight:900;display:block}.match-recap-analysis-grid{grid-template-columns:.9fr .9fr 1.35fr;gap:11px;display:grid}.match-recap-analysis-grid>article{border-radius:15px;min-width:0;min-height:250px;padding:16px}.match-recap-players>div:last-child{gap:7px;margin-top:14px;display:grid}.match-recap-players button{color:#243450;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;grid-template-columns:32px minmax(85px,1fr) minmax(60px,.9fr) 25px;align-items:center;gap:8px;width:100%;padding:5px 7px;display:grid}.match-recap-players button:hover{background:#edf4fc}.match-recap-players button>span strong,.match-recap-players button>span small{display:block}.match-recap-players button>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.match-recap-players button>span small{color:#8b96a6;margin-top:2px;font-size:6px}.match-recap-players button>i{background:#e2e8f0;border-radius:6px;height:5px;overflow:hidden}.match-recap-players button>i span{border-radius:inherit;background:#0875ef;height:100%;display:block}.match-recap-players button>em{color:#125fb8;text-align:right;font-size:9px;font-style:normal;font-weight:900}.match-recap-empty{color:#8390a3;text-align:center;place-items:center;min-height:150px;font-size:8px;display:grid}.match-recap-donut-row{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:15px;margin-top:24px;display:grid}.match-recap-donut{border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.match-recap-donut>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid}.match-recap-donut strong,.match-recap-donut small{display:block}.match-recap-donut strong{color:#15264c;font-size:18px}.match-recap-donut small{color:#7f8b9d;margin-top:3px;font-size:7px}.match-recap-distribution ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.match-recap-distribution li{color:#65748a;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:7px;display:grid}.match-recap-distribution li i{background:#0875ef;border-radius:50%;width:7px;height:7px}.match-recap-distribution li i.shots{background:#f4a800}.match-recap-distribution li i.impact{background:#28a745}.match-recap-distribution li strong{color:#17294a;font-size:9px}.match-recap-evolution{overflow:hidden}.match-recap-activity-chart{width:100%;margin-top:8px;display:block}.match-recap-grid-line{stroke:#e7ecf2;stroke-width:1px}.match-recap-activity-line{fill:none;stroke:#0875ef;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.match-recap-activity-point{fill:#fff;stroke:#0875ef;stroke-width:3px}.match-recap-time-label{fill:#77869a;font-size:8px;font-weight:700}.match-recap-conclusion{grid-template-columns:1.4fr .8fr .8fr;gap:11px;display:grid}.match-recap-conclusion article{border-radius:14px;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;min-height:105px;padding:15px;display:grid}.match-recap-conclusion article>span{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.match-recap-conclusion small{letter-spacing:.06em;font-size:7px;font-weight:900;display:block}.match-recap-conclusion h3{margin:4px 0 5px;font-size:12px}.match-recap-conclusion p{margin:0;font-size:8px;line-height:1.5}.match-recap-conclusion .automatic{color:#244a7b;background:#eaf3ff}.match-recap-conclusion .automatic>span{color:#1768c2;background:#fff}.match-recap-conclusion .strength{color:#1d7141;background:#ebf8f0}.match-recap-conclusion .strength>span{color:#fff;background:#25a75a}.match-recap-conclusion .focus{color:#8a650d;background:#fff7df}.match-recap-conclusion .focus>span{color:#fff;background:#e4a600}.match-recap-conclusion article>div>strong{margin-top:7px;font-size:9px;line-height:1.45;display:block}.match-coach-comment-card{padding:20px}.match-coach-comment-card>header{align-items:flex-start;gap:11px;display:flex}.match-coach-comment-card>header>span{color:#1768c2;background:#e8f2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.match-coach-comment-card header small{color:#4177b2;letter-spacing:.08em;font-size:7px;font-weight:900}.match-coach-comment-card header h3{margin:3px 0 4px;font-size:15px}.match-coach-comment-card header p{color:#7d8ba0;margin:0;font-size:8px}.match-coach-comment-card textarea{resize:vertical;color:#1c3150;width:100%;min-height:112px;font:inherit;background:#f9fbfd;border:1px solid #d4deea;border-radius:12px;margin-top:14px;padding:13px 14px;font-size:9px;line-height:1.6}.match-coach-comment-card textarea:focus{border-color:#4b8fd5;outline:0;box-shadow:0 0 0 3px #4b8fd51f}.match-coach-comment-card textarea:read-only{color:#52647b;background:#f3f6f9}.match-coach-comment-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.match-coach-comment-card>footer small{color:#8a96a7;font-size:7px}.match-coach-comment-card>footer button{color:#fff;background:#176fcf;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:8px;font-weight:900}.match-coach-comment-card>footer button:disabled{opacity:.6;cursor:wait}@media (width<=1280px){.match-recap-hero{grid-template-columns:.8fr 1.2fr}.match-recap-time{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:12px}.match-recap-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-recap-analysis-grid{grid-template-columns:1fr 1fr}.match-recap-evolution{grid-column:1/-1}.match-recap-conclusion{grid-template-columns:1fr 1fr}.match-recap-conclusion .automatic{grid-column:1/-1}}@media (width<=820px){.match-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-view-tabs button{padding:0 8px}.match-selector-panel.recap-selector{grid-template-columns:1fr}.match-recap-selector-copy{justify-content:flex-start}.match-recap-hero{grid-template-columns:1fr}.match-recap-versus{border:1px solid #e2e8f0;border-left:0;border-right:0;padding:14px 0}.match-recap-time{border-top:0;grid-column:auto}.match-recap-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-recap-impact>header{flex-direction:column;align-items:flex-start}.match-recap-analysis-grid,.match-recap-conclusion{grid-template-columns:1fr}.match-recap-evolution,.match-recap-conclusion .automatic{grid-column:auto}}@media (width<=560px){.match-view-tabs button{font-size:8px}.match-recap-hero{padding:15px}.match-recap-versus{grid-template-columns:1fr 82px 1fr;gap:7px}.match-recap-score>strong{font-size:31px}.match-recap-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-recap-kpi-grid article{min-height:145px;padding:10px}.match-recap-donut-row{grid-template-columns:100px minmax(0,1fr)}.match-recap-donut{width:96px;height:96px}.match-recap-donut>span{width:63px;height:63px}.match-recap-activity-chart{min-width:570px}.match-recap-evolution{overflow-x:auto}}.overview-dashboard{gap:16px;display:grid}.overview-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.overview-action-grid>button{color:#fff;background:linear-gradient(135deg, var(--action-color), var(--action-color-deep));min-width:0;min-height:96px;box-shadow:0 10px 24px var(--action-color-deep);border:1px solid #ffffff47;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:3px 13px;padding:17px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-action-grid>button{box-shadow:0 10px 24px color-mix(in srgb, var(--action-color-deep) 25%, transparent)}}.overview-action-grid>button{cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s,filter .18s}.overview-action-grid>button:after{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;width:105px;height:105px;position:absolute;top:-55px;right:-52px;box-shadow:0 0 0 22px #ffffff12}.overview-action-grid>button:first-child{--action-color:#2776ed;--action-color-deep:#1853be}.overview-action-grid>button:nth-child(2){--action-color:#11a9c4;--action-color-deep:#087b9d}.overview-action-grid>button:nth-child(3){--action-color:#31ac63;--action-color-deep:#1d8247}.overview-action-grid>button:nth-child(4){--action-color:#e69a22;--action-color-deep:#bd6810}.overview-action-grid>button:hover{filter:saturate(1.08)brightness(1.05);box-shadow:0 16px 32px var(--action-color-deep);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.overview-action-grid>button:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--action-color-deep) 34%, transparent)}}.overview-action-grid>button:active{filter:brightness(.98);transform:translateY(0)scale(.99)}.overview-action-grid>button:focus-visible{outline:3px solid var(--action-color)}@supports (color:color-mix(in lab, red, red)){.overview-action-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--action-color) 35%, white)}}.overview-action-grid>button:focus-visible{outline-offset:3px}.overview-action-grid>button>span{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:14px;grid-row:1/3;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #fff3}.overview-action-grid>button>strong{z-index:1;color:#fff;align-self:end;font-size:17px;line-height:1.1;position:relative}.overview-action-grid>button>small{z-index:1;color:#ffffffd4;align-self:start;font-size:9px;position:relative}.overview-action-grid>button>svg{z-index:1;box-sizing:border-box;color:#fff;background:#ffffff2e;border-radius:10px;grid-area:1/3/3;width:30px;height:30px;padding:6px;transition:transform .18s,background .18s;position:relative}.overview-action-grid>button:hover>svg{background:#ffffff47;transform:translate(2px)}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-kpi-grid>button{min-width:0;min-height:108px;color:inherit;text-align:left;background:#fffffff0;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:border-color .18s,transform .18s;display:grid;box-shadow:0 5px 16px #17365b09}.overview-kpi-grid>button:hover{border-color:#bcd1e8;transform:translateY(-2px)}.overview-kpi-grid>button>span:last-child{min-width:0}.overview-kpi-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.overview-kpi-icon.blue{color:#176fd0;background:#e8f2ff}.overview-kpi-icon.green{color:#22963b;background:#e9f7eb}.overview-kpi-icon.purple{color:#7b4fd1;background:#f1ebff}.overview-kpi-icon.orange{color:#df7d1a;background:#fff0df}.overview-kpi-icon.cyan{color:#168ea8;background:#e7f7fa}.overview-kpi-grid small,.overview-kpi-grid strong,.overview-kpi-grid em{display:block}.overview-kpi-grid small{color:#697990;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-kpi-grid strong{color:#10244a;margin:4px 0 3px;font-size:25px;line-height:1}.overview-kpi-grid strong sup{color:#6a7b92;margin-left:2px;font-size:9px}.overview-kpi-grid em{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.overview-kpi-grid em.positive{color:#208f3a}.overview-kpi-grid em.negative{color:#c55e3e}.overview-matchweek-card{background:#fffffff7;border:1px solid #d7e3ef;border-radius:17px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1935580d}.overview-matchweek-main{min-width:0;padding:19px 21px 21px}.overview-matchweek-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-matchweek-main>header small{color:#0aa58f;letter-spacing:.13em;font-size:7px;font-weight:900}.overview-matchweek-main>header h3{color:#10244a;margin:5px 0 0;font-size:18px}.overview-matchweek-main>header button{color:#1268c5;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:8px;font-weight:900;display:flex}.overview-matchweek-header-actions{align-items:flex-end;gap:10px;display:flex}.overview-matchweek-header-actions label{color:#73849a;gap:4px;font-size:7px;font-weight:900;display:grid}.overview-matchweek-header-actions select{color:#17365f;background:#fff;border:1px solid #cfdceb;border-radius:9px;width:210px;height:34px;padding:0 9px;font-size:8px;font-weight:800}.overview-matchweek-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.overview-matchweek-timeline>button{color:#77869a;text-align:center;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0 6px;display:grid;position:relative}.overview-matchweek-timeline>button>span{z-index:2;color:#75869b;background:#fff;border:2px solid #d9e3ed;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.overview-matchweek-timeline>button.done>span{color:#08977f;background:#e9faf6;border-color:#24bea8}.overview-matchweek-timeline>button.current>span{color:#176bff;background:#ecf4ff;border-color:#176bff;box-shadow:0 0 0 6px #fff,0 0 0 8px #176bff1f}.overview-matchweek-timeline strong{color:#243b5f;font-size:9px}.overview-matchweek-timeline small{color:#8390a2;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.overview-matchweek-timeline i{z-index:1;background:repeating-linear-gradient(90deg,#cfdbe7 0 6px,#0000 6px 10px);width:calc(100% - 45px);height:2px;position:absolute;top:22px;left:calc(50% + 27px)}.overview-matchweek-timeline>button.disabled{cursor:not-allowed;opacity:.58}.overview-matchweek-timeline>button.disabled>span{color:#97a3b2;background:#f1f4f7;border-color:#d9e0e8;box-shadow:0 0 0 6px #fff}.overview-matchweek-timeline>button.disabled strong,.overview-matchweek-timeline>button.disabled small{color:#98a3b1}.overview-matchweek-summary{background:linear-gradient(135deg,#f7fbff,#f1faf8);border-left:1px solid #e0e7ef;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:20px;display:grid}.overview-readiness-ring{--readiness:0deg;background:conic-gradient(#20bda6 0 var(--readiness), #e3e9ef var(--readiness) 360deg);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.overview-readiness-ring:before{border-radius:inherit;content:"";background:#fff;grid-area:1/1;width:88px;height:88px}.overview-readiness-ring>span{z-index:1;text-align:center;grid-area:1/1}.overview-readiness-ring small,.overview-readiness-ring strong{display:block}.overview-readiness-ring small{color:#64758c;font-size:7px;font-weight:800}.overview-readiness-ring strong{color:#0a8f7a;margin-top:4px;font-size:25px}.overview-matchweek-card>button.overview-matchweek-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-left:1px solid #e0e7ef;transition:background .18s,box-shadow .18s}.overview-matchweek-card>button.overview-matchweek-summary:hover{background:linear-gradient(135deg,#edf7ff,#e8f8f3);box-shadow:inset 4px 0 #20bda6}.overview-matchweek-card>button.overview-matchweek-summary:focus-visible{outline-offset:-4px;outline:3px solid #176bff40}.overview-matchweek-card>button.overview-matchweek-summary:disabled{cursor:default;opacity:1}.overview-matchweek-summary>div:last-child{min-width:0}.overview-matchweek-summary>div:last-child>small{color:#5d7697;letter-spacing:.1em;font-size:7px;font-weight:900}.overview-matchweek-summary>div:last-child>strong{color:#10244a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.overview-matchweek-summary p{color:#68798f;margin:6px 0 12px;font-size:8px;line-height:1.55}.overview-matchweek-summary>div:last-child>span{border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:7px;font-weight:900;display:inline-flex}.overview-matchweek-summary span.ready{color:#168547;background:#e5f7eb}.overview-matchweek-summary span.pending{color:#ad6816;background:#fff0df}.overview-next-match-date{color:#0e315f;align-items:center;gap:9px;margin:8px 0 5px;display:flex}.overview-next-match-date>strong{letter-spacing:-.07em;font-size:38px;line-height:.85}.overview-next-match-date>span{gap:2px;display:grid}.overview-next-match-date b{color:#126ab8;letter-spacing:.06em;font-size:13px;line-height:1}.overview-next-match-date span small{color:#6b7d93;text-transform:capitalize;font-size:7px;font-weight:800}.overview-next-match-info>.overview-next-match-opponent{color:#10244a;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;display:block;overflow:hidden}.overview-next-match-info>p{margin:4px 0 10px}.overview-development-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.overview-development-grid>.overview-card{min-height:245px;padding:17px}.overview-focus-list{border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.overview-focus-list>button{min-width:0;color:inherit;text-align:left;background:#fbfcfe;border:0;border-left:1px solid #e7ebf0;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:10px;padding:13px;display:grid}.overview-focus-list>button:first-child{border-left:0}.overview-focus-list>button:hover{background:#f2f7fd}.overview-focus-list .avatar{border-radius:11px;grid-row:1;width:36px;height:36px}.overview-focus-list>button>span{min-width:0}.overview-focus-list>button>span strong,.overview-focus-list>button>span small{display:block}.overview-focus-list>button>span strong{color:#213653;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-focus-list>button>span small{color:#8390a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.overview-focus-list>button>div{grid-column:1/-1}.overview-focus-score{color:#6b7b90;justify-content:space-between;font-size:7px;display:flex}.overview-focus-score b{color:#1b4f91}.overview-focus-list>button>div>i{background:#e2e8ef;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.overview-focus-list>button>div>i em{border-radius:inherit;background:linear-gradient(90deg,#176bff,#47a8ec);height:100%;display:block}.overview-focus-list>button>div>small{color:#8b97a7;margin-top:6px;font-size:6px;display:block}.overview-focus-list mark{border-radius:7px;grid-column:1/-1;justify-self:start;padding:4px 6px;font-size:6px;font-weight:900}.overview-focus-list mark.available{color:#247b43;background:#e5f5ea}.overview-focus-list mark.watch{color:#ac6310;background:#fff0dc}.overview-focus-list>p{color:#7b899b;text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:8px}.overview-availability-bar{background:#e5e9ee;border-radius:9px;gap:3px;height:12px;margin:23px 0 17px;display:flex;overflow:hidden}.overview-availability-bar i,.overview-availability-bar em{height:100%;display:block}.overview-availability-bar i{background:linear-gradient(90deg,#2fb65d,#55c981)}.overview-availability-bar em{background:#e3a13f}.overview-availability-lab dl{gap:9px;margin:0;display:grid}.overview-availability-lab dl>div{color:#51647d;justify-content:space-between;font-size:8px;display:flex}.overview-availability-lab dt{align-items:center;gap:7px;display:flex}.overview-availability-lab dt i{border-radius:50%;width:8px;height:8px}.overview-availability-lab dt i.available{background:#37b962}.overview-availability-lab dt i.watch{background:#e1a13a}.overview-availability-lab dd{color:#17345c;margin:0;font-weight:900}.overview-availability-lab>button,.overview-coach-brief>button{color:#1767bb;background:0 0;border:0;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:10px 0 0;font-size:7px;font-weight:900;display:flex}.overview-coach-brief .overview-card-head>span{color:#1767bb;background:#eaf3ff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.overview-coach-brief>strong{color:#17345c;margin-top:22px;font-size:13px;display:block}.overview-coach-brief>p{color:#63758c;margin:9px 0 0;font-size:8px;line-height:1.65}.overview-card{background:#fffffff5;border:1px solid #d8e3ef;border-radius:16px;min-width:0;box-shadow:0 6px 19px #1935580a}.overview-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.overview-card-head>div>span{color:#1767bb;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.overview-card-head h3{color:#14284e;margin:5px 0 0;font-size:14px}.overview-card-head>strong{color:#0f5fb9;font-size:27px;line-height:1}.overview-card-head>strong small{color:#718299;font-size:8px}.overview-card-head>button{color:#1268c5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:8px;font-weight:900;display:flex}.overview-card-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.overview-card-head-actions>button{color:#1268c5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:8px;font-weight:900;display:flex}.overview-card-head-actions>button.agenda-add-button{color:#fff;background:#176fcf;border-radius:8px;padding:7px 9px;box-shadow:0 5px 12px #176fcf2e}.overview-priority-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:stretch;gap:11px;display:grid}.overview-priority-grid>.overview-card{height:100%}.overview-performance-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 3px 0;display:flex}.overview-performance-heading .eyebrow{margin:0 0 5px}.overview-performance-heading h3{color:#14284e;letter-spacing:-.025em;margin:0;font-size:21px}.overview-performance-heading>button{color:#1268c5;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:9px;font-weight:900;display:flex}.overview-insight-grid{grid-template-columns:1.35fr .92fr .82fr;gap:11px;display:grid}.overview-progress-card,.overview-radar-card,.overview-week-card{min-height:330px;padding:17px}.overview-progress-card>svg{width:100%;min-height:225px;margin:2px 0 -7px;display:block;overflow:visible}.overview-chart-grid{stroke:#e5ebf2;stroke-width:1px}.overview-chart-axis{fill:#8995a7;font-size:8px}.overview-chart-target{stroke:#98a8bb;stroke-width:1.5px;stroke-dasharray:5 5}.overview-chart-area{fill:url(#overview-area)}.overview-chart-line{fill:none;stroke:#176fd0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.overview-chart-value{fill:#1269c6;font-size:9px;font-weight:900}.overview-chart-week{fill:#69798f;font-size:8px;font-weight:750}.overview-chart-legend{color:#6c7a8e;flex-wrap:wrap;gap:17px;padding-left:38px;font-size:8px;display:flex}.overview-chart-legend span{align-items:center;gap:6px;display:flex}.overview-chart-legend i{width:18px;display:inline-block}.overview-chart-legend i.solid{background:#176fd0;border-radius:4px;height:3px}.overview-chart-legend i.dashed{border-top:2px dashed #98a8bb;height:0}.overview-radar{width:min(100%,345px);min-height:245px;margin:2px auto -4px;display:block;overflow:visible}.overview-radar-ring,.overview-radar-axis{fill:none;stroke:#dce5ef;stroke-width:1px}.overview-radar-target{fill:none;stroke:#95a6ba;stroke-width:1.4px;stroke-dasharray:5 4}.overview-radar-value{fill:#176fd029;stroke:#176fd0;stroke-width:2.5px;stroke-linejoin:round}.overview-radar-point{fill:#fff;stroke:#176fd0;stroke-width:2.5px}.overview-radar-label{fill:#53647d;font-size:7px;font-weight:800}.overview-radar-card>p{color:#7b899c;text-align:center;max-width:330px;margin:0 auto;font-size:8px;line-height:1.5}.overview-radar-empty{color:#7c8a9d;text-align:center;place-items:center;min-height:250px;font-size:9px;display:grid}.overview-week-list{margin-top:12px;display:grid}.overview-week-list>article{border-top:1px solid #e9edf2;grid-template-columns:minmax(64px,1fr) 27px minmax(48px,.7fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.overview-week-list>article:first-child{border-top:0}.overview-week-list>article>span strong,.overview-week-list>article>span small{display:block}.overview-week-list>article>span strong{color:#273a5a;font-size:8px}.overview-week-list>article>span small{color:#8d99a9;margin-top:2px;font-size:7px}.overview-week-list>article>i{color:#fff;background:linear-gradient(145deg,#df8b2e,#a95018);border:2px solid #e3a56a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:950;display:grid}.overview-week-list>article>i.silver{background:linear-gradient(145deg,#dce3eb,#98a5b6);border-color:#dbe1e9}.overview-week-list>article>i.gold{background:linear-gradient(145deg,#ffc916,#dc8d00);border-color:#ffd755}.overview-week-list>article>em{color:#69778a;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.overview-week-list>article>b{color:#13274c;font-size:12px}.overview-week-list>article>b small{color:#8190a4;font-size:7px}.overview-impact-card,.overview-calendar-card,.overview-activity-card,.overview-objectives-card{padding:17px}.overview-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.overview-impact-grid>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:10px;min-width:0;min-height:128px;padding:9px}.overview-impact-grid>article>span{color:#0873e3;background:#eaf3ff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.overview-impact-grid small,.overview-impact-grid strong,.overview-impact-grid em,.overview-impact-grid b{display:block}.overview-impact-grid small{color:#334b6b;min-height:25px;margin-top:6px;font-size:10px;font-weight:900;line-height:1.2}.overview-impact-grid strong{color:#11264b;margin-top:3px;font-size:18px;line-height:1}.overview-impact-grid em{color:#8190a3;margin-top:3px;font-size:6.5px;font-style:normal}.overview-impact-grid b{color:#3d628a;margin-top:2px;font-size:6.5px;font-weight:850;line-height:1.25}.overview-sparkline-wrap{z-index:1;margin-top:4px;position:relative}.overview-sparkline-wrap:hover,.overview-sparkline-wrap:focus-within{z-index:20}.overview-sparkline{width:100%;height:30px;display:block;overflow:visible}.overview-sparkline-axis{stroke:#dce6f0;stroke-width:1px}.overview-sparkline-segment{stroke-width:2.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.overview-sparkline circle{fill:#fff;stroke-width:1.9px;vector-effect:non-scaling-stroke}.overview-sparkline-point{cursor:pointer;outline:none}.overview-sparkline-hit{fill:#0000!important;stroke:#0000!important}.overview-sparkline-point:hover circle:not(.overview-sparkline-hit),.overview-sparkline-point:focus circle:not(.overview-sparkline-hit){fill:#fff;stroke-width:3px}.overview-sparkline-html-tooltip{z-index:30;color:#fff;pointer-events:none;background:#0f2340fa;border:2px solid #ef941f;border-radius:10px;width:190px;max-width:calc(100vw - 32px);padding:11px 13px;position:absolute;bottom:31px;transform:translate(-50%);box-shadow:0 9px 22px #0f234047}.overview-sparkline-html-tooltip:after{content:"";background:#0f2340;border-bottom:2px solid #ef941f;border-right:2px solid #ef941f;width:11px;height:11px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.overview-sparkline-html-tooltip.positive,.overview-sparkline-html-tooltip.positive:after{border-color:#18a764}.overview-sparkline-html-tooltip.negative,.overview-sparkline-html-tooltip.negative:after{border-color:#dc3f3f}.overview-sparkline-html-tooltip strong,.overview-sparkline-html-tooltip small,.overview-sparkline-html-tooltip span{min-height:0;color:inherit;margin:0;font-style:normal;line-height:1.25}.overview-sparkline-html-tooltip strong{font-size:14px}.overview-sparkline-html-tooltip small{color:#bfcee1;margin-top:3px;font-size:12px;font-weight:650}.overview-sparkline-html-tooltip span{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:12px;display:flex}.overview-sparkline-html-tooltip span b{color:#fff;margin:0;font-size:16px}.overview-empty{color:#7b899b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.overview-empty>svg{color:#1770d2}.overview-empty strong{color:#1d3151;margin-top:10px;font-size:12px}.overview-empty p{max-width:280px;margin:5px 0 13px;font-size:8px;line-height:1.5}.overview-empty button{color:#fff;background:#176fcf;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.overview-calendar-list{gap:8px;margin-top:14px;display:grid}.overview-calendar-list>article{background:#fbfdff;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) 35px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.overview-calendar-list>article:hover{background:#f2f7fd;border-color:#bed2e9}.overview-calendar-list>article.event{background:#fbfefb;border-color:#d9e5d8}.overview-calendar-open{min-width:0;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:49px minmax(0,1fr) 19px;align-items:center;gap:10px;padding:8px 9px;display:grid}.overview-calendar-list time{color:#115eaf;text-transform:uppercase;background:#eaf3ff;border-radius:9px;align-content:center;place-items:center;height:48px;display:grid}.overview-calendar-list article.event time{color:#2e7d45;background:#eaf7ed}.overview-calendar-list time strong{font-size:17px;line-height:1}.overview-calendar-list time small{margin-top:4px;font-size:7px;font-weight:900}.overview-calendar-open>span{min-width:0}.overview-calendar-open>span strong,.overview-calendar-open>span small{display:block}.overview-calendar-open>span strong{color:#1c3153;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-calendar-open>span small{color:#8290a2;margin-top:4px;font-size:7px}.overview-calendar-open>svg{color:#2d6eb6}.overview-calendar-edit{color:#53759d;background:#eff5fbbf;border:0;border-left:1px solid #e7edf3;width:35px;font-size:14px}.overview-calendar-edit:hover{color:#0d64bd;background:#e4effb}.overview-inline-empty{color:#7d8a9d;margin:22px 0 0;font-size:9px}.overview-calendar-empty{color:#7d8a9d;text-align:center;align-content:center;place-items:center;gap:12px;min-height:205px;display:grid}.overview-calendar-empty p{margin:0;font-size:9px}.overview-calendar-empty button{color:#fff;background:#176fcf;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.overview-followup-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.72fr) minmax(0,1.22fr);align-items:stretch;gap:11px;display:grid}.overview-followup-grid.overview-followup-single{grid-template-columns:minmax(0,1fr)}.overview-followup-grid.overview-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-followup-grid>.overview-card{height:100%}.overview-attendance-ranking{padding:17px}.overview-attendance-list{overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#a9bfd7 #edf2f7;gap:5px;max-height:230px;margin-top:11px;padding-right:0;display:grid;overflow-y:auto}.overview-attendance-list::-webkit-scrollbar{width:7px}.overview-attendance-list::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.overview-attendance-list::-webkit-scrollbar-thumb{background:#a9bfd7;border:1px solid #edf2f7;border-radius:999px}.overview-attendance-list>button{width:100%;color:inherit;text-align:left;background:#f7faff;border:0;border-radius:10px;grid-template-columns:22px 30px minmax(0,1fr) minmax(36px,.55fr) minmax(40px,auto);align-items:center;gap:5px;padding:6px 8px 6px 6px;transition:background .16s,transform .16s;display:grid}.overview-attendance-list>button:hover{background:#edf5ff;transform:translateY(-1px)}.overview-attendance-list .rank{color:#61758e;background:#e8eef5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.overview-attendance-list .rank-1{color:#765300;background:#ffe8a8}.overview-attendance-list .rank-2{color:#566473;background:#e3e9ef}.overview-attendance-list .rank-3{color:#8a4e21;background:#f7d5bd}.overview-attendance-list .avatar{width:30px;height:30px}.overview-attendance-list span strong,.overview-attendance-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-attendance-list span strong{color:#213753;font-size:8px}.overview-attendance-list span small{color:#8795a7;margin-top:2px;font-size:6px}.overview-attendance-list>button>div{background:#e2e9f0;border-radius:8px;height:6px;overflow:hidden}.overview-attendance-list>button>div i{border-radius:inherit;background:linear-gradient(90deg,#1b9c69,#52c987);height:100%;display:block}.overview-attendance-list>button>em{color:#148055;text-align:right;white-space:nowrap;min-width:40px;padding-right:2px;font-size:9px;font-style:normal;font-weight:900}.overview-performance-ranking .overview-card-head>div>span{color:#7557c8}.overview-performance-ranking .overview-attendance-list>button{background:#f8f6ff}.overview-performance-ranking .overview-attendance-list>button:hover{background:#f0ebff}.overview-performance-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#6e5bd4,#9a7ee8)}.overview-performance-ranking .overview-attendance-list>button>em{color:#654bb8}.overview-performance-ranking .overview-attendance-list>button>em small{color:#8b7ab9;font-size:6px}.overview-match-impact-ranking .overview-card-head>div>span{color:#c16b17}.overview-match-impact-ranking .overview-attendance-list>button{background:#fff8ef}.overview-match-impact-ranking .overview-attendance-list>button:hover{background:#ffefdc}.overview-match-impact-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#d97818,#f2ac45)}.overview-match-impact-ranking .overview-attendance-list>button>em{color:#b45f10}.overview-match-impact-ranking .overview-attendance-list>button>em small{color:#b98b62;font-size:6px}.overview-playing-time-ranking .overview-card-head>div>span{color:#1873b8}.overview-playing-time-ranking .overview-attendance-list>button{background:#f2f8ff}.overview-playing-time-ranking .overview-attendance-list>button:hover{background:#e7f2ff}.overview-playing-time-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#1577c7,#45a7e9)}.overview-playing-time-ranking .overview-attendance-list>button>em{color:#1168aa;white-space:nowrap}.overview-playing-time-ranking .overview-attendance-list>button>em small{color:#7296b3;font-size:6px}.statistics-view{gap:18px;display:grid}.statistics-ranking-grid{align-items:start}.statistics-recovery-ranking .overview-card-head>div>span{color:#148055}.statistics-recovery-ranking .overview-attendance-list>button{background:#f1fbf6}.statistics-recovery-ranking .overview-attendance-list>button:hover{background:#e5f7ed}.statistics-recovery-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#16845b,#54c892)}.statistics-recovery-ranking .overview-attendance-list>button>em{color:#14734f}.statistics-goal-ranking .overview-card-head>div>span{color:#bd5b18}.statistics-goal-ranking .overview-attendance-list>button{background:#fff6ed}.statistics-goal-ranking .overview-attendance-list>button:hover{background:#ffead8}.statistics-goal-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#d56718,#f2a64c)}.statistics-goal-ranking .overview-attendance-list>button>em{color:#ad5316}.statistics-assist-ranking .overview-card-head>div>span{color:#6550b8}.statistics-assist-ranking .overview-attendance-list>button{background:#f7f4ff}.statistics-assist-ranking .overview-attendance-list>button:hover{background:#eee8ff}.statistics-assist-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#6954c3,#9984e4)}.statistics-assist-ranking .overview-attendance-list>button>em{color:#5c47ad}.statistics-duel-ranking .overview-card-head>div>span{color:#176e9f}.statistics-duel-ranking .overview-attendance-list>button{background:#eff9fd}.statistics-duel-ranking .overview-attendance-list>button:hover{background:#e3f3fa}.statistics-duel-ranking .overview-attendance-list>button>div i{background:linear-gradient(90deg,#1878a9,#55b7d2)}.statistics-duel-ranking .overview-attendance-list>button>em{color:#12638e}.statistics-recovery-ranking .overview-attendance-list>button>em small,.statistics-goal-ranking .overview-attendance-list>button>em small,.statistics-assist-ranking .overview-attendance-list>button>em small,.statistics-duel-ranking .overview-attendance-list>button>em small{color:inherit;font-size:6px}.overview-attendance-empty{color:#8090a4;text-align:center;align-content:center;place-items:center;gap:6px;min-height:145px;display:grid}.overview-attendance-empty strong{color:#31445f;font-size:9px}.overview-attendance-empty p{max-width:210px;margin:0;font-size:7px;line-height:1.5}.overview-activity-card>button{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e8edf2;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:7px 0;display:grid}.overview-activity-card>button:first-of-type{margin-top:11px}.overview-activity-card>button>span{color:#176bc4;background:#eaf3ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.overview-activity-card>button strong,.overview-activity-card>button small{display:block}.overview-activity-card>button strong{color:#263a59;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.overview-activity-card>button small{color:#8390a2;margin-top:4px;font-size:7px}.overview-activity-card>p{color:#7b8899;margin:16px 0 0;font-size:8px}.overview-objectives-card>div:last-child{gap:10px;margin-top:13px;display:grid}.overview-objectives-card>div:last-child>article{grid-template-columns:minmax(0,1fr) 70px 31px;align-items:center;gap:8px;display:grid}.overview-objectives-card article>span strong,.overview-objectives-card article>span small{display:block}.overview-objectives-card article>span strong{color:#263955;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.overview-objectives-card article>span small{color:#8a96a6;margin-top:3px;font-size:6px}.overview-objectives-card article>div{background:#e3e9ef;border-radius:7px;height:6px;overflow:hidden}.overview-objectives-card article>div i{border-radius:inherit;background:linear-gradient(90deg,#2daa45,#7ac739);height:100%;display:block}.overview-objectives-card article>b{color:#1c7132;text-align:right;font-size:8px}.overview-summary-card{color:#244d7f;background:linear-gradient(105deg,#eaf3ff,#f8fbff);border:1px solid #d7e5f5;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.overview-summary-card>span{color:#fff;background:#176fcf;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.overview-summary-card small,.overview-summary-card strong{display:block}.overview-summary-card small{color:#1767bb;letter-spacing:.11em;font-size:7px;font-weight:900}.overview-summary-card strong{color:#17345d;margin-top:3px;font-size:11px}.overview-summary-card p{color:#5a6e89;margin:5px 0 0;font-size:8px;line-height:1.5}.overview-summary-card>button{color:#1767bb;white-space:nowrap;background:#fff;border:1px solid #c7daef;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.agenda-editor-modal{width:min(620px,96vw)}.agenda-editor-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.agenda-editor-actions>button{justify-content:center;min-width:150px}.pool-analysis-dashboard{gap:16px;display:grid}.pool-analysis-intro{background:linear-gradient(120deg,#edf5ff,#f8fbff);border:1px solid #cfe0f4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 25px;display:grid}.pool-analysis-intro h3{color:#142f56;margin:5px 0 7px;font-size:24px}.pool-analysis-intro p{color:#647790;max-width:900px;margin:0;font-size:12px;line-height:1.6}.pool-analysis-intro>span{color:#fff;text-align:center;background:#176fcf;border-radius:14px;min-width:130px;padding:13px 18px}.pool-analysis-intro>span strong,.pool-analysis-intro>span small{display:block}.pool-analysis-intro>span strong{font-size:27px}.pool-analysis-intro>span small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.pool-team-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pool-team-tabs button{color:#61738b;text-align:left;background:#fff;border:1px solid #d8e2ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:80px;padding:11px;display:grid}.pool-team-tabs button>span{color:#2b6fba;background:#eaf3ff;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:34px;font-size:9px;font-weight:900;display:grid}.pool-team-tabs strong{color:#233b5d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pool-team-tabs small{font-size:8px}.pool-team-tabs button:hover,.pool-team-tabs button.active{border-color:#297ad0;transform:translateY(-1px);box-shadow:0 8px 22px #176fcf1f}.pool-team-tabs button.active{color:#1b65b7;background:#edf6ff}.pool-team-tabs button.active>span{color:#fff;background:#176fcf}.pool-team-hero{grid-template-columns:minmax(320px,1.2fr) minmax(520px,1fr);align-items:center;gap:25px;display:grid;padding:24px!important}.pool-team-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pool-team-badge-actions{justify-items:center;gap:8px;display:grid}.pool-team-badge-actions>span{color:#fff;background:linear-gradient(145deg,#1687ed,#1654a8);border-radius:17px;place-items:center;width:64px;height:72px;font-size:24px;font-weight:900;display:grid}.pool-team-identity small{color:#3675b9;letter-spacing:.11em;font-size:9px;font-weight:900}.pool-team-identity h3{color:#142f55;margin:5px 0 7px;font-size:25px}.pool-team-identity p{color:#667991;margin:0;font-size:11px;line-height:1.55}.pool-team-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pool-team-title-row h3{min-width:0}.pool-team-pdf-button{color:#1768b9;white-space:nowrap;background:#fff;border:1px solid #bcd5ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #1768b91a}.pool-team-pdf-button:hover{color:#fff;background:#176fcf;border-color:#176fcf}.pool-team-pdf-button:disabled{opacity:.6;cursor:wait}.pool-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pool-team-kpis article{text-align:center;background:#f8fafc;border:1px solid #e0e7ef;border-radius:12px;align-content:center;min-height:74px;padding:10px;display:grid}.pool-team-kpis small{color:#7e8da0;font-size:8px}.pool-team-kpis strong{color:#163760;margin-top:3px;font-size:20px}.pool-team-kpis strong em{color:#7b899a;margin-left:3px;font-size:12px;font-style:normal}.pool-team-kpis article.success strong{color:#16865a}.pool-team-kpis article.danger strong{color:#d3574d}.pool-team-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pool-team-insights article{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px 16px;display:grid}.pool-team-insights article>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pool-team-insights small,.pool-team-insights strong{display:block}.pool-team-insights small{letter-spacing:.1em;font-size:8px;font-weight:900}.pool-team-insights strong{color:#263d5d;margin-top:4px;font-size:11px;line-height:1.4}.pool-team-insights .strength>span{color:#16885a;background:#e6f7ef}.pool-team-insights .focus>span{color:#cf7a12;background:#fff1df}.pool-team-insights .staff>span{color:#6e55c7;background:#f0ebff}.pool-team-insights .system>span{color:#176fcf;background:#e7f2ff}.pool-match-workspace{grid-template-columns:minmax(400px,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:14px;display:grid}.pool-match-list-panel,.pool-match-detail{padding:20px!important}.pool-match-list-panel>header,.pool-match-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pool-match-list-panel h3,.pool-match-detail h3{color:#193456;margin:5px 0 3px;font-size:18px}.pool-match-list-panel header p,.pool-match-detail header p{color:#8591a2;margin:0;font-size:9px}.pool-match-list-panel header>span,.pool-match-detail header>time{color:#2167af;white-space:nowrap;background:#edf5ff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.pool-match-list{gap:7px;max-height:560px;margin-top:15px;padding-right:4px;display:grid;overflow-y:auto}.pool-match-list button{color:#61738a;text-align:left;background:#fff;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:47px minmax(0,1fr) 61px 16px;align-items:center;gap:8px;min-height:59px;padding:8px 10px;display:grid}.pool-match-list button:hover,.pool-match-list button.active{background:#f0f7ff;border-color:#2f7fd1}.pool-match-list time{color:#244b77;font-size:11px;font-weight:900}.pool-match-list time small,.pool-match-list span small{display:block}.pool-match-list time small{color:#8b98a8;margin-top:2px;font-size:7px}.pool-match-list span strong{color:#263d5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pool-match-list span small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.pool-match-list b{border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex}.pool-match-list b small{font-size:7px}.pool-match-list .result-v{color:#16865a;background:#e4f6ed}.pool-match-list .result-n{color:#b47416;background:#fff1d8}.pool-match-list .result-d{color:#c84a4a;background:#ffebeb}.pool-match-score{background:linear-gradient(120deg,#f3f7fc,#eef5fc);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:165px;margin-top:18px;padding:20px;display:grid}.pool-match-score>span{text-align:center;justify-items:center;gap:8px;display:grid}.pool-match-score>span i{color:#fff;background:#176abf;border-radius:16px;place-items:center;width:56px;height:62px;font-size:16px;font-style:normal;font-weight:900;display:grid}.pool-match-score>span:last-child i{background:#334862}.pool-match-score>span strong{color:#263c5b;max-width:150px;font-size:11px}.pool-match-score>div{text-align:center}.pool-match-score>div small{color:#1b8a59;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.pool-match-score>div strong{color:#102b55;margin-top:4px;font-size:38px;display:block}.pool-match-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pool-match-stat-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:12px}.pool-match-stat-grid small,.pool-match-stat-grid strong{display:block}.pool-match-stat-grid small{color:#8390a1;font-size:8px}.pool-match-stat-grid strong{color:#173b68;margin-top:4px;font-size:17px}.pool-match-auto-analysis{background:#edf5ff;border-radius:13px;grid-template-columns:43px minmax(0,1fr);gap:12px;margin-top:12px;padding:15px;display:grid}.pool-match-auto-analysis>span{color:#176dc7;background:#fff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.pool-match-auto-analysis small{color:#3673b1;letter-spacing:.1em;font-size:8px;font-weight:900}.pool-match-auto-analysis h4{color:#18365e;margin:4px 0 5px;font-size:14px}.pool-match-auto-analysis p{color:#60748f;margin:0;font-size:10px;line-height:1.55}.pool-match-auto-analysis.result-v{background:#eaf8f1}.pool-match-auto-analysis.result-d{background:#fff1ef}.pool-match-detail footer{border-top:1px solid #e4eaf0;margin-top:13px;padding-top:12px}.pool-match-detail footer p{color:#8491a1;margin:0;font-size:9px;line-height:1.5}.analytics-view,.administration-view{gap:18px;display:grid}.administration-heading{margin-bottom:0}.administration-tabs{background:#edf3fa;border:1px solid #d6e2f0;border-radius:16px;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;width:fit-content;padding:6px;display:grid}.administration-tabs button{color:#61738b;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:flex}.administration-tabs button:hover{color:#1768bc;background:#ffffffbf}.administration-tabs button.active{color:#fff;background:#176fcf;border-color:#176fcf;box-shadow:0 7px 18px #176fcf33}.administration-tabs strong,.administration-tabs small{display:block}.administration-tabs strong{font-size:12px}.administration-tabs small{opacity:.78;margin-top:3px;font-size:9px}.match-impact-settings-view{gap:14px;display:grid}.match-impact-settings-view .panel{border-radius:18px;padding:20px}.match-impact-settings-intro{background:linear-gradient(110deg,#f6f2ff,#fbfdff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;border-color:#d8d0f5!important}.match-impact-settings-intro>span{color:#684ec0;background:#e9e1ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.match-impact-settings-intro h3{color:#1b3154;margin:4px 0 5px;font-size:19px}.match-impact-settings-intro p:last-child{color:#687b94;margin:0;font-size:10px;line-height:1.5}.match-impact-settings-intro>strong{white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:11px}.match-impact-settings-intro>strong.valid{color:#14724d;background:#dcf5e8}.match-impact-settings-intro>strong.invalid{color:#b43d3d;background:#ffe5e5}.match-impact-example{background:#ffffffb8;border:1px solid #d8cff5;border-radius:14px;grid-column:1/-1;padding:14px}.match-impact-example>p{color:#5b6380;margin:0;font-size:9px;line-height:1.55}.match-impact-example>p strong{color:#4d3a94}.match-impact-example>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.match-impact-example>div>span{text-align:center;background:#f2edff;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.match-impact-example b{color:#5a479f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.match-impact-example em{color:#74728a;font-size:7px;font-style:normal}.match-impact-example>div strong{color:#253b61;font-size:10px}.match-impact-example footer{border-top:1px solid #ded7f3;justify-content:flex-end;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.match-impact-example footer span{color:#7b7890;font-size:8px}.match-impact-example footer strong{color:#fff;background:#684ec0;border-radius:9px;padding:7px 10px;font-size:11px}.match-impact-settings-panel>header h3{color:#1b3357;margin:4px 0 0;font-size:18px}.match-impact-settings-panel>header p{color:#7a899d;margin:5px 0 0;font-size:9px}.match-impact-settings-grid{gap:9px;margin-top:17px;display:grid}.match-impact-settings-grid.weights{grid-template-columns:repeat(3,minmax(0,1fr))}.match-impact-settings-grid.rules{grid-template-columns:repeat(4,minmax(0,1fr))}.match-impact-settings-grid label{background:#f9fbfd;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}.match-impact-settings-grid label span strong,.match-impact-settings-grid label span small{display:block}.match-impact-settings-grid label span strong{color:#263d5f;font-size:10px}.match-impact-settings-grid label span small{color:#8793a4;margin-top:4px;font-size:7px;line-height:1.35}.match-impact-settings-grid label em{background:#fff;border:1px solid #c9d8e8;border-radius:10px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;height:40px;font-style:normal;display:grid;overflow:hidden}.match-impact-settings-grid input{color:#173b68;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 5px 0 10px;font-size:14px;font-weight:900}.match-impact-settings-grid label em i{color:#71849a;text-align:center;font-size:8px;font-style:normal;font-weight:900}.match-impact-settings-actions{justify-content:space-between;align-items:center;gap:15px;padding:4px 2px 0;display:flex}.match-impact-settings-actions p{color:#748398;margin:0;font-size:9px}.match-impact-settings-actions>div{gap:9px;display:flex}.match-impact-settings-actions button{min-height:42px}.position-display-settings-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.position-display-settings-panel>header h3{color:#1b3357;margin:4px 0 0;font-size:20px}.position-display-settings-panel>header p{color:#73849a;margin:5px 0 0;font-size:10px}.position-display-profile-badge{color:#6548b4;white-space:nowrap;background:#eee8ff;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:900}.position-display-message{color:#a64c2d;background:#fff5f0;border:1px solid #efc9bb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:800}.position-display-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.position-display-column{background:#f8fbff;border:1px solid #d7e5f3;border-radius:15px;min-width:0;padding:14px}.position-display-column.match{background:#fbf9ff;border-color:#e5dbf6}.position-display-column-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;display:grid}.position-display-column-head>span{color:#1771c8;background:#e8f3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.position-display-column.match .position-display-column-head>span{color:#6d4cc1;background:#efe9ff}.position-display-column-head strong,.position-display-column-head small{display:block}.position-display-column-head strong{color:#213a5d;font-size:12px}.position-display-column-head small{color:#7c8da2;margin-top:3px;font-size:8px}.position-display-column-head b{color:#1768b9;background:#e7f2ff;border-radius:8px;padding:6px 8px;font-size:10px}.position-display-column.match .position-display-column-head b{color:#6748b5;background:#eee8ff}.admin-metric-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-metric-choice-grid label{cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:9px;display:grid}.admin-metric-choice-grid label:hover{border-color:#8dbce4}.admin-metric-choice-grid label.selected{background:#eef7ff;border-color:#2b80d0;box-shadow:inset 0 0 0 1px #2b80d01f}.position-display-column.match .admin-metric-choice-grid label.selected{background:#f3efff;border-color:#7657c7}.admin-metric-choice-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-metric-choice-grid span strong,.admin-metric-choice-grid span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-metric-choice-grid span strong{color:#29405f;font-size:9px}.admin-metric-choice-grid span small{color:#8492a4;margin-top:3px;font-size:7px}.admin-metric-choice-grid i{color:#fff;background:#fff;border:1px solid #cbd9e7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.admin-metric-choice-grid label.selected i{background:#2b80d0;border-color:#2b80d0}.position-display-column.match .admin-metric-choice-grid label.selected i{background:#7657c7;border-color:#7657c7}@media (width<=700px){.admin-metric-choice-grid{grid-template-columns:1fr}.coach-note-composer,.coach-note-history{padding:14px}.coach-note-composer footer{flex-direction:column;align-items:stretch}.coach-note-composer footer button{width:100%}.coach-note-history>header{align-items:flex-start}}.match-impact-position-tabs{background:#f5f2fc;border:1px solid #ddd8f2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:6px;display:grid}.match-impact-position-tabs button{color:#65748c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;min-height:64px;padding:10px 12px}.match-impact-position-tabs button strong,.match-impact-position-tabs button small{display:block}.match-impact-position-tabs button strong{font-size:10px}.match-impact-position-tabs button small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.3;overflow:hidden}.match-impact-position-tabs button:hover{background:#fff;border-color:#d4c9f4}.match-impact-position-tabs button.active{color:#fff;background:linear-gradient(135deg,#7658cf,#5a3cae);border-color:#6c50bf;box-shadow:0 7px 16px #5b3dad33}.match-impact-position-tabs button.active small{color:#e7e0ff}.analytics-heading{align-items:flex-end}.analytics-heading h2{font-size:clamp(30px,3vw,46px)}.analytics-heading-actions{align-items:flex-end;gap:10px;display:flex}.analytics-heading-actions label{color:#6d7f98;gap:6px;font-size:11px;font-weight:800;display:grid}.analytics-heading-actions select{color:#17345b;min-width:150px;height:45px;font:inherit;background:#fff;border:1px solid #d4dfec;border-radius:12px;padding:0 34px 0 13px}.analytics-privacy-note{color:#1d67b4;background:#edf6ff;border:1px solid #cfe1f6;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.analytics-privacy-note>svg{background:#dcecff;border-radius:10px;width:36px;height:36px;padding:8px}.analytics-privacy-note strong{font-size:13px;display:block}.analytics-privacy-note p{color:#607995;margin:3px 0 0;font-size:11px}.analytics-loading{color:#71829a;align-content:center;place-items:center;gap:15px;min-height:260px;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-grid>article{background:#fff;border:1px solid #dbe3ec;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:126px;padding:18px;display:grid;box-shadow:0 10px 30px #1f3d620d}.analytics-kpi-grid>article>span{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.analytics-kpi-grid .blue{color:#176dca;background:#e7f1ff}.analytics-kpi-grid .green{color:#168b5d;background:#e5f7ef}.analytics-kpi-grid .purple{color:#7653ca;background:#f0eaff}.analytics-kpi-grid .orange{color:#c46f13;background:#fff0dd}.analytics-kpi-grid .red{color:#c74646;background:#ffeded}.analytics-kpi-grid small,.analytics-kpi-grid strong,.analytics-kpi-grid em{display:block}.analytics-kpi-grid small{color:#708098;font-size:11px}.analytics-kpi-grid strong{color:#142d52;margin-top:3px;font-size:clamp(25px,2.4vw,37px);line-height:1}.analytics-kpi-grid em{color:#8a96a7;margin-top:7px;font-size:10px;font-style:normal}.analytics-main-grid,.analytics-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.analytics-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.analytics-view .panel{border-radius:19px;padding:22px}.analytics-view .panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-view .panel>header h3{color:#172f52;margin:4px 0 0;font-size:20px}.analytics-view .panel>header>span{color:#2b62a2;background:#edf4fd;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:800}.analytics-bars{background:repeating-linear-gradient(0deg,#0000 0 54px,#edf1f6 55px);border-bottom:1px solid #dce5ef;align-items:end;gap:clamp(2px,.45vw,7px);height:250px;margin-top:28px;padding:8px 4px 27px;display:flex}.analytics-bars>div{flex:1;align-items:end;min-width:3px;height:100%;display:flex;position:relative}.analytics-bars i{background:linear-gradient(#4a9cff,#176dc8);border-radius:5px 5px 2px 2px;width:100%;min-height:2px;transition:height .25s;display:block}.analytics-bars small{color:#8896a8;white-space:nowrap;font-size:8px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.analytics-page-list{gap:13px;margin-top:20px;display:grid}.analytics-page-list>div{grid-template-columns:27px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.analytics-page-list>div>b{color:#246dba;background:#eaf3ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.analytics-page-list span>strong,.analytics-page-list span>small{display:block}.analytics-page-list span>strong{color:#263a59;font-size:11px}.analytics-page-list span>small{color:#8a96a7;margin-top:2px;font-size:9px}.analytics-page-list i{background:#e7edf4;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.analytics-page-list i em{border-radius:inherit;background:#3d87d8;height:100%;display:block}.analytics-page-list>div>strong{color:#163c6b;text-align:right;font-size:14px}.analytics-page-list>div>strong small{color:#8d98a7;font-size:8px;display:block}.analytics-table-wrap{margin-top:18px;overflow-x:auto}.analytics-users-card table{border-collapse:collapse;width:100%}.analytics-users-card th{color:#8190a3;text-align:left;text-transform:uppercase;background:#f5f8fb;padding:10px;font-size:9px}.analytics-users-card td{color:#5f7088;border-bottom:1px solid #e8edf2;padding:13px 10px;font-size:11px}.analytics-users-card td:first-child strong,.analytics-users-card td:first-child small{display:block}.analytics-users-card td:first-child strong{color:#223a5b;font-size:11px}.analytics-users-card td:first-child small{color:#8c98a8;margin-top:3px;font-size:9px}.analytics-role{color:#2864a6;background:#edf4fc;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.analytics-recent-card>div{margin-top:12px;display:grid}.analytics-recent-card>div>article{border-bottom:1px solid #e8edf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.analytics-recent-card article>span{color:#176dc8;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.analytics-recent-card strong{color:#253c5c;font-size:10px;display:block}.analytics-recent-card p{color:#77869a;margin:3px 0 0;font-size:9px}.analytics-recent-card time{color:#8a97a7;white-space:nowrap;font-size:8px}.analytics-empty-copy{color:#8492a4;margin:30px 0;font-size:11px;line-height:1.6}@media (width<=1280px){.pool-team-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-team-hero{grid-template-columns:1fr}.pool-match-workspace{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr)}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-main-grid,.analytics-detail-grid{grid-template-columns:1fr}.squad-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-development-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.overview-player-focus{grid-column:1/-1}.overview-insight-grid{grid-template-columns:1.35fr 1fr}.overview-week-card{grid-column:1/-1;min-height:0}.overview-week-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.overview-priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.overview-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.pool-team-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-team-insights,.pool-match-workspace{grid-template-columns:1fr}.pool-match-list{max-height:420px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-heading-actions{width:100%}.analytics-heading-actions label{flex:1}.analytics-heading-actions select{width:100%}.squad-card-grid,.squad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-toolbar{grid-template-columns:1fr 1fr}.overview-followup-grid.overview-ranking-grid{grid-template-columns:1fr}.squad-search-field{grid-column:1/-1}.squad-results-count{display:block}.squad-legend-content{grid-template-columns:1fr}.squad-legend-content>div+div{border-top:1px solid #e7ebf0;border-left:0;padding:10px 0 0}.overview-action-grid,.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-matchweek-card{grid-template-columns:1fr}.overview-matchweek-summary{border-top:1px solid #e0e7ef;border-left:0}.overview-development-grid{grid-template-columns:1fr}.overview-player-focus{grid-column:auto}.overview-insight-grid,.overview-priority-grid,.overview-followup-grid{grid-template-columns:1fr}.overview-week-card{grid-column:auto}.overview-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.pool-analysis-intro{grid-template-columns:1fr;padding:16px}.pool-analysis-intro>span{width:100%}.pool-team-tabs{padding-bottom:5px;display:flex;overflow-x:auto}.pool-team-tabs button{min-width:155px}.pool-team-hero{padding:15px!important}.pool-team-identity{grid-template-columns:50px minmax(0,1fr)}.pool-team-badge-actions>span{width:50px;height:58px}.pool-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-match-list-panel,.pool-match-detail{padding:14px!important}.pool-match-score{gap:8px;padding:12px 8px}.pool-match-score>span i{width:45px;height:50px;font-size:12px}.pool-match-score>span strong{font-size:9px}.pool-match-score>div strong{font-size:29px}.pool-match-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-match-list button{grid-template-columns:42px minmax(0,1fr) 52px}.pool-match-list button>svg{display:none}.analytics-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.analytics-kpi-grid>article{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:112px;padding:12px}.analytics-kpi-grid>article>span{border-radius:11px;width:38px;height:38px}.analytics-kpi-grid strong{font-size:24px}.analytics-heading-actions{flex-direction:column;align-items:stretch}.analytics-heading-actions .secondary-button{justify-content:center}.analytics-privacy-note{align-items:start}.analytics-view .panel{padding:15px 12px}.analytics-bars{height:210px}.analytics-users-card{overflow:hidden}.analytics-users-card table{min-width:720px}.analytics-recent-card>div>article{grid-template-columns:32px minmax(0,1fr)}.analytics-recent-card time{grid-column:2}.squad-card-grid{grid-template-columns:1fr}.squad-view-heading{align-items:flex-start}.squad-view-heading h2{font-size:27px}.squad-view-heading-actions{justify-content:stretch;width:100%}.squad-view-heading-actions>button{flex:1;justify-content:center}.squad-summary-grid{gap:8px}.squad-summary-grid>article{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:80px;padding:10px}.squad-summary-grid>article>span{border-radius:10px;width:36px;height:36px}.squad-summary-grid strong{font-size:19px}.squad-toolbar{grid-template-columns:1fr}.squad-search-field,.squad-results-count{grid-column:auto}.squad-card-legend summary{grid-template-columns:27px minmax(0,1fr)}.squad-card-legend summary small{display:none}.squad-legend-content>div{flex-direction:column;gap:7px}.squad-legend-content>div>strong{padding-top:0}.squad-card{justify-self:center;width:min(100%,390px)}.squad-card-compact .squad-card-face{padding-right:14px}.squad-card-header{grid-template-columns:64px minmax(0,1fr) minmax(118px,132px);gap:6px}.squad-card-portrait,.squad-card-photo-edit{width:64px;height:76px}.squad-card-rating strong{font-size:25px}.squad-card-metrics strong{font-size:14px}.overview-action-grid{gap:8px}.overview-action-grid>button{grid-template-rows:46px auto auto;grid-template-columns:42px minmax(0,1fr);gap:3px 9px;min-height:124px;padding:14px}.overview-action-grid>button>span{border-radius:12px;grid-area:1/1;width:42px;height:42px}.overview-action-grid>button>strong{grid-area:2/1/auto/-1;font-size:16px}.overview-action-grid>button>small{grid-area:3/1/auto/-1}.overview-action-grid>button>svg{grid-area:1/2;justify-self:end}.overview-kpi-grid{gap:8px}.overview-kpi-grid>button{grid-template-columns:1fr;align-content:start;gap:8px;min-height:122px;padding:12px}.overview-kpi-icon{border-radius:11px;width:38px;height:38px}.overview-kpi-grid strong{font-size:22px}.overview-matchweek-main{padding:16px 13px}.overview-matchweek-main>header{flex-direction:column;align-items:flex-start}.overview-matchweek-header-actions{flex-direction:column;align-items:stretch;width:100%}.overview-matchweek-header-actions label,.overview-matchweek-header-actions select{width:100%}.overview-matchweek-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.overview-matchweek-timeline i{display:none}.overview-matchweek-summary{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:15px 13px}.overview-readiness-ring{width:88px;height:88px}.overview-readiness-ring:before{width:64px;height:64px}.overview-readiness-ring strong{font-size:19px}.overview-focus-list{grid-template-columns:1fr}.overview-focus-list>button{border-top:1px solid #e7ebf0;border-left:0}.overview-focus-list>button:first-child{border-top:0}.overview-performance-heading{flex-direction:column;align-items:flex-start;gap:4px}.overview-performance-heading h3{font-size:19px}.overview-progress-card,.overview-radar-card,.overview-week-card{padding:13px 10px}.overview-progress-card{overflow-x:auto}.overview-progress-card>svg{min-width:560px}.overview-week-list{grid-template-columns:1fr}.overview-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-card{grid-template-columns:40px minmax(0,1fr)}.overview-summary-card>button{grid-column:1/-1;justify-content:center}}.match-command-primary .match-view-tabs{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.match-command-primary .match-view-tabs button{color:#fff;background:linear-gradient(135deg, var(--match-tab-color), var(--match-tab-deep));min-width:0;min-height:96px;box-shadow:0 9px 22px var(--match-tab-deep);border:1px solid #ffffff47;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-command-primary .match-view-tabs button{box-shadow:0 9px 22px color-mix(in srgb, var(--match-tab-deep) 24%, transparent)}}.match-command-primary .match-view-tabs button{text-align:left;font-size:11px;line-height:1.15}.match-command-primary .match-view-tabs button:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:50%;width:86px;height:86px;position:absolute;top:-45px;right:-44px;box-shadow:0 0 0 18px #ffffff0f}.match-command-primary .match-view-tabs .match-tab-icon{z-index:1;color:#fff;background:#ffffff2b;border:1px solid #ffffff47;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;position:relative}.match-command-primary .match-view-tabs .match-tab-copy{z-index:1;text-align:left;min-width:0;display:block;position:relative}.match-command-primary .match-view-tabs .match-tab-copy strong,.match-command-primary .match-view-tabs .match-tab-copy small{display:block}.match-command-primary .match-view-tabs .match-tab-copy strong{color:#fff;font-size:12px;line-height:1.08}.match-command-primary .match-view-tabs .match-tab-copy small{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;overflow:hidden}.match-command-primary .match-view-tabs button>svg{z-index:1;box-sizing:border-box;color:#fff;background:#ffffff2b;border-radius:9px;width:28px;height:28px;padding:5px;position:relative}.match-command-primary .match-view-tabs .match-tab-entry{--match-tab-color:#2776ed;--match-tab-deep:#1853be}.match-command-primary .match-view-tabs .match-tab-lineup{--match-tab-color:#19a96c;--match-tab-deep:#087c52}.match-command-primary .match-view-tabs .match-tab-summary{--match-tab-color:#11a9c4;--match-tab-deep:#087b9d}.match-command-primary .match-view-tabs .match-tab-analysis{--match-tab-color:#8b5bd7;--match-tab-deep:#6033ad}.match-command-primary .match-view-tabs .match-tab-entry:hover{box-shadow:0 8px 18px #cb66082e}.match-command-primary .match-view-tabs .match-tab-lineup:hover{box-shadow:0 8px 18px #1681572e}.match-command-primary .match-view-tabs .match-tab-summary:hover{box-shadow:0 8px 18px #1467be2b}.match-command-primary .match-view-tabs .match-tab-analysis:hover{box-shadow:0 8px 18px #6b43b530}.match-command-primary .match-view-tabs button.active{outline:3px solid var(--match-tab-color)}@supports (color:color-mix(in lab, red, red)){.match-command-primary .match-view-tabs button.active{outline:3px solid color-mix(in srgb, var(--match-tab-color) 32%, white)}}.match-command-primary .match-view-tabs button.active{outline-offset:2px;filter:saturate(1.12)brightness(1.04);box-shadow:0 15px 30px var(--match-tab-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.match-command-primary .match-view-tabs button.active{box-shadow:0 15px 30px color-mix(in srgb, var(--match-tab-deep) 34%, transparent)}}.match-command-primary .match-view-tabs button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.match-command-primary.pool-mode{grid-template-columns:minmax(190px,.62fr) minmax(220px,.72fr) minmax(520px,1.6fr);gap:12px}.pool-match-selector{color:#687b94;gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.pool-match-selector select{color:#17345b;text-overflow:ellipsis;background:#fff;border:1px solid #c8d9eb;border-radius:12px;outline:0;width:100%;height:48px;padding:0 36px 0 12px;font-size:10px;font-weight:800;overflow:hidden}.pool-match-selector select:focus{border-color:#6b43b5;box-shadow:0 0 0 3px #6b43b51c}.opponent-analysis-tab>span{text-align:left;min-width:0;line-height:1.05;display:grid}.opponent-analysis-tab>span strong{max-width:105px;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.match-command-primary .match-view-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.match-command-primary .match-view-tabs button{box-sizing:border-box;width:100%;max-width:100%}@media (width>=1220px){.match-command-primary.pool-mode{grid-template-columns:minmax(180px,.62fr) minmax(220px,.72fr) minmax(0,1.85fr);grid-template-areas:"title selector tabs"}.match-command-primary.pool-mode .match-command-title{grid-area:title}.match-command-primary.pool-mode>.match-main-selector{grid-area:selector/auto}.match-command-primary.pool-mode .match-view-tabs{grid-area:tabs}.match-command-primary.entry-mode{grid-template-columns:minmax(170px,.7fr) minmax(205px,.85fr) minmax(210px,1fr) 54px 54px;grid-template-areas:"title selector mode delete fullscreen";width:100%;min-width:0;max-width:100%;padding-right:14px;position:static}.match-view:fullscreen .match-command-primary.entry-mode{grid-template-columns:minmax(170px,.7fr) minmax(205px,.85fr) minmax(210px,1fr) 54px 54px;grid-template-areas:"title selector mode delete fullscreen";width:100%;min-width:0;max-width:100%;padding-right:14px;position:static}.match-command-primary.entry-mode .match-fullscreen-button{z-index:4;grid-area:fullscreen;justify-self:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;position:static;transform:none}.match-view:fullscreen .match-command-primary.entry-mode .match-fullscreen-button{z-index:4;grid-area:fullscreen;justify-self:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;position:static;transform:none}.match-command-primary.entry-mode .match-fullscreen-button:hover{transform:translateY(-1px)}.match-command-primary.entry-mode .match-fullscreen-button:active{transform:scale(.97)}.match-command-primary.entry-mode .match-fullscreen-button span{display:none}.match-command-primary.summary-mode{grid-template-columns:minmax(180px,.7fr) minmax(220px,.82fr) minmax(440px,1.75fr) minmax(135px,.56fr) 58px}.match-command-primary.lineup-mode{grid-template-columns:minmax(180px,.7fr) minmax(220px,.82fr) minmax(0,1.85fr);grid-template-areas:"title match tabs""tools tools tools";align-items:center;min-height:108px}.match-command-primary.lineup-mode>.match-main-selector{grid-area:match}.match-command-primary.lineup-mode>.match-command-controls{background:0 0;border-top:1px solid #dbe6f2;grid-area:tools;grid-template-columns:minmax(170px,1fr) 82px minmax(150px,.9fr) 105px minmax(150px,1fr);align-items:end;gap:9px;width:100%;margin:0;padding:10px 0 0;display:grid}.match-command-primary.lineup-mode>.match-command-controls>label:first-child,.match-command-primary.lineup-mode .lineup-toolbar-count,.match-command-primary.lineup-mode .lineup-save-status,.match-command-primary.lineup-mode .lineup-reset-button,.match-command-primary.lineup-mode .lineup-entry-button{grid-area:auto}}.match-roster-head{flex-direction:column}.match-roster-head-tools{grid-template-columns:38px minmax(0,1fr);place-items:center stretch;width:100%}.match-roster-head-tools>span{grid-column:1}.match-roster-view-switch{grid-column:2;width:100%;min-width:0}.match-roster-view-switch button{min-width:0;padding:0 9px}.whats-new-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1e3794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whats-new-modal{background:#fff;border:1px solid #bed3ebe6;border-radius:24px;width:min(520px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #09203d47}.whats-new-modal:before{content:"";background:radial-gradient(circle,#6845bf33,#6845bf00 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;right:-100px}.whats-new-close{color:#62748a;cursor:pointer;background:#eff3f8;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;display:grid;position:absolute;top:16px;right:16px}.whats-new-icon{color:#fff;background:linear-gradient(135deg,#6740ad,#9568e0);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;box-shadow:0 11px 24px #6740ad40}.whats-new-modal h2{color:#102b50;margin:7px 0 8px;font-size:30px}.whats-new-modal>p:not(.eyebrow){color:#687a91;margin:0;font-size:14px;line-height:1.55}.whats-new-list{gap:9px;margin:22px 0;display:grid}.whats-new-list article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.whats-new-list article>span{color:#1969c8;background:#e4f0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.whats-new-list strong,.whats-new-list small{display:block}.whats-new-list strong{color:#18365c;font-size:13px}.whats-new-list small{color:#738298;margin-top:4px;font-size:11px;line-height:1.4}@media (width<=720px){.administration-tabs{grid-template-columns:repeat(3,1fr);width:100%}.administration-tabs button{min-height:58px;padding:8px 10px}.administration-tabs small{display:none}.match-impact-settings-grid.weights,.match-impact-settings-grid.rules{grid-template-columns:1fr}.match-impact-position-tabs{grid-template-columns:1fr 1fr}.match-impact-settings-intro{grid-template-columns:42px minmax(0,1fr)}.match-impact-settings-intro>strong{text-align:center;grid-column:1/-1;width:100%}.match-impact-settings-actions{flex-direction:column;align-items:stretch}.match-impact-settings-actions>div{grid-template-columns:1fr;display:grid}.position-display-columns{grid-template-columns:1fr}.position-display-settings-panel>header{flex-direction:column;align-items:flex-start}.position-display-profile-badge{text-align:center;width:100%}.match-impact-example>div{grid-template-columns:repeat(2,minmax(0,1fr))}.match-impact-example footer{flex-direction:column;align-items:stretch}.match-impact-example footer strong{text-align:center}.match-command-primary.pool-mode{grid-template-columns:1fr}.match-command-primary.pool-mode .match-command-title,.match-command-primary.pool-mode .match-main-selector,.match-command-primary.pool-mode .match-view-tabs{grid-column:1}.match-main-selector select{height:48px}.match-command-primary .match-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.match-command-primary .match-view-tabs button{min-height:68px;font-size:10px}.whats-new-modal{border-radius:20px;padding:26px 18px 20px}.whats-new-modal h2{padding-right:30px;font-size:25px}.whats-new-list article{grid-template-columns:34px minmax(0,1fr);padding:11px}.whats-new-list article>span{width:34px;height:34px}}.pool-scouting-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.pool-watchlist-panel,.pool-scout-notes,.pool-roster-panel{padding:20px!important}.pool-watchlist-panel>header,.pool-roster-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.pool-watchlist-panel>header h3,.pool-roster-panel>header h3,.pool-scout-notes h3{color:#17345a;margin:4px 0;font-size:20px}.pool-watchlist-panel>header p,.pool-roster-panel>header p{color:#728198;margin:0;font-size:10px;line-height:1.5}.pool-watchlist-panel>header>span,.pool-roster-panel>header>span{color:#176fcf;background:#eaf3ff;border-radius:10px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.pool-watchlist-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pool-watchlist-panel>div>article{background:#f9fbfe;border:1px solid #dce6f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.pool-watchlist-panel>div>article>span,.pool-roster-grid article>span{color:#176fcf;background:#e5f1ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.pool-watchlist-panel>div>article>span.has-photo{border:2px solid #fff;overflow:hidden;box-shadow:0 0 0 1px #cbdced}.pool-watchlist-panel>div>article>span.has-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.pool-watchlist-panel strong,.pool-watchlist-panel small,.pool-watchlist-panel p{display:block}.pool-watchlist-panel strong{color:#17345a;font-size:11px}.pool-watchlist-panel small{color:#687a92;margin-top:3px;font-size:8px}.pool-watchlist-panel p{color:#8693a5;margin:5px 0 0;font-size:8px;line-height:1.35}.pool-watchlist-panel em{color:#18794e;white-space:nowrap;background:#e4f6ed;border-radius:7px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.pool-watchlist-panel article.departed em{color:#b54f59;background:#ffedef}.pool-scout-notes>header{margin-bottom:14px}.pool-scout-notes>div{gap:10px;display:grid}.pool-scout-notes section{background:#f3f7fc;border-radius:13px;padding:14px}.pool-scout-notes section>strong{color:#24456e;margin-bottom:9px;font-size:11px;display:block}.pool-scout-notes section p{color:#5f7189;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:7px 0 0;font-size:9px;line-height:1.45;display:grid}.pool-scout-notes section i{color:#168157;font-style:normal;font-weight:900}.pool-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pool-roster-grid article{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid;position:relative}.pool-roster-grid article strong,.pool-roster-grid article small{display:block}.pool-roster-grid article strong{color:#203b60;font-size:10px}.pool-roster-grid article>div small{color:#8793a4;margin-top:4px;font-size:7px}.pool-roster-grid article>em{color:#215f9e;text-align:right;font-size:9px;font-style:normal;font-weight:900}.pool-roster-grid article>em small{color:#91a0b3;text-transform:uppercase;margin-bottom:3px;font-size:6px}.pool-roster-grid article>b{color:#b54f59;background:#ffedef;border-radius:6px;padding:3px 5px;font-size:6px;position:absolute;top:5px;right:5px}.pool-dossier-empty{color:#54708f;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:110px;display:flex;padding:22px!important}.pool-dossier-empty h3{color:#243e60;margin:0 0 5px;font-size:16px}.pool-dossier-empty p{margin:0;font-size:10px}@media (width<=1100px){.pool-scouting-grid{grid-template-columns:1fr}.pool-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pool-watchlist-panel>div,.pool-roster-grid{grid-template-columns:1fr}.pool-watchlist-panel,.pool-scout-notes,.pool-roster-panel{padding:14px!important}.pool-roster-grid article{grid-template-columns:42px minmax(0,1fr) auto}}.pool-team-hero,.pool-team-insights{position:relative}.pool-team-hero{row-gap:10px}.pool-hero-edit{justify-self:center;position:static}.pool-team-insights{row-gap:8px}.pool-insights-edit{z-index:2;order:-1;grid-column:1/-1;justify-self:end;position:static}.pool-block-edit{color:#185fa8;background:#f5f9ff;border:1px solid #bcd4ee;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;box-shadow:0 4px 12px #1c5b9d14}.pool-block-edit:hover{background:#eaf3ff;border-color:#2476c9;transform:translateY(-1px)}.pool-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.pool-panel-actions>span{color:#176fcf;white-space:nowrap;background:#eaf3ff;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900}.pool-scout-notes>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opponent-editor-modal{width:min(900px,100vw - 30px);max-height:min(90vh,900px);overflow-y:auto}.opponent-editor-modal textarea{min-height:100px}.opponent-player-editor{gap:11px;display:grid}.opponent-player-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.opponent-player-editor>header strong,.opponent-player-editor>header small{display:block}.opponent-player-editor>header strong{color:#172b4c;font-size:15px}.opponent-player-editor>header small{color:#7b889a;margin-top:4px;font-size:9px}.opponent-player-editor>article{background:#f7faff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:76px 1fr 1fr 1.2fr .8fr 42px;align-items:end;gap:9px;padding:12px;display:grid}.opponent-player-editor>article label{margin:0}.opponent-player-photo-field{align-self:center;width:68px;height:68px;position:relative}.opponent-player-photo-field>span{color:#176fcf;background:#e5f1ff;border:2px solid #fff;border-radius:18px;place-items:center;width:68px;height:68px;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cbdced}.opponent-player-photo-field>span img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.opponent-photo-button,.opponent-player-photo-field>button{color:#fff;cursor:pointer;background:#176fcf;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute}.opponent-photo-button{bottom:-4px;right:-4px}.opponent-player-photo-field>button{background:#c64747;font-size:15px;top:-5px;right:-5px}.opponent-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opponent-player-remove{color:#c64747;background:#fff2f2;border:1px solid #f0c7c7;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.opponent-player-remove:hover{color:#fff;background:#c64747;border-color:#c64747}@media (width<=760px){.pool-hero-edit{justify-self:center}.pool-insights-edit{justify-self:end}.pool-panel-actions,.opponent-player-editor>header{flex-direction:column;align-items:stretch}.opponent-player-editor>article{grid-template-columns:76px minmax(0,1fr)}.opponent-player-photo-field{grid-row:span 2}.opponent-player-editor>article label:nth-of-type(n+2){grid-column:1/-1}.opponent-player-remove{grid-column:1/-1;width:100%}}.match-view>nav.match-page-shortcuts.match-view-tabs{margin-top:0!important;margin-bottom:18px!important}.match-view>nav.match-page-shortcuts.match-view-tabs>button{opacity:1;color:#fff!important}.match-view>nav.match-page-shortcuts.match-view-tabs>.match-tab-entry{background:linear-gradient(135deg,#2f7bea,#1959c7)!important}.match-view>nav.match-page-shortcuts.match-view-tabs>.match-tab-lineup{background:linear-gradient(135deg,#2caf70,#148856)!important}.match-view>nav.match-page-shortcuts.match-view-tabs>.match-tab-summary{background:linear-gradient(135deg,#19a8bd,#087e9e)!important}.match-view>nav.match-page-shortcuts.match-view-tabs>.match-tab-analysis{background:linear-gradient(135deg,#9166dc,#6740b8)!important}.match-view>nav.match-page-shortcuts.match-view-tabs>button:disabled{opacity:.68;color:#fff!important}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy strong,.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy small,.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-icon,.match-view>nav.match-page-shortcuts.match-view-tabs>button>svg{color:#fff!important}.match-view>nav.match-page-shortcuts.match-view-tabs>button{border-radius:18px;grid-template-columns:50px minmax(0,1fr) 30px;gap:12px;min-height:100px;padding:14px 16px}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-icon{border-radius:15px;width:50px;height:50px}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy strong{font-size:17px;line-height:1.08}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy small{margin-top:5px;font-size:9px}.match-view>nav.match-page-shortcuts.match-view-tabs>button>svg{width:30px;height:30px;padding:6px}@media (width<=1100px){.match-view>nav.match-page-shortcuts.match-view-tabs>button{min-height:90px}}@media (width<=620px){.match-view>nav.match-page-shortcuts.match-view-tabs>button{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:80px;padding:10px}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-icon{width:38px;height:38px}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy strong{font-size:12px}.match-view>nav.match-page-shortcuts.match-view-tabs .match-tab-copy small{font-size:7px}}@media (width<=760px){.match-view>.match-command-bar{border-radius:20px;overflow:visible}.match-view .match-command-primary.entry-mode,.match-view .match-command-primary.summary-mode,.match-view .match-command-primary.lineup-mode,.match-view .match-command-primary.pool-mode{border-bottom:0;align-items:stretch;gap:13px;min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""selector""tools""fullscreen"!important}.match-view:fullscreen .match-command-primary.entry-mode{border-bottom:0;align-items:stretch;gap:13px;min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""selector""tools""fullscreen"!important}.match-view .match-command-primary .match-command-title{grid-template-columns:48px minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid;grid-area:title!important}.match-view .match-command-primary .match-command-title>div{width:100%;min-width:0}.match-view .match-command-primary .match-command-title strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;max-width:100%;margin:3px 0;font-size:17px;line-height:1.15;overflow:hidden}.match-view .match-command-primary .match-command-title small{font-size:8px;line-height:1.2}.match-view .match-command-primary .match-command-title em{font-size:9px}.match-view .match-command-primary>.match-main-selector{width:100%;min-width:0;grid-area:selector!important}.match-view .match-command-primary>.match-main-selector select{width:100%;min-width:0;height:54px;padding-left:14px;font-size:12px}.match-view .match-command-primary.entry-mode .match-entry-header-controls{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;grid-area:tools!important;display:grid!important}.match-view .match-command-primary.entry-mode .match-entry-selector-copy{grid-area:auto;min-width:0;min-height:54px}.match-view .match-command-primary.entry-mode .match-delete-tooltip{grid-area:auto;justify-self:end}.match-view .match-command-primary.entry-mode .match-delete-stats-button{width:54px;height:54px;min-height:54px}.match-view .match-command-primary.entry-mode .match-fullscreen-button{justify-self:stretch;width:100%;min-width:0;min-height:50px;position:static;transform:none;grid-area:fullscreen!important}.match-view .match-command-primary.entry-mode .match-fullscreen-button span{display:inline}.match-view .match-command-primary.summary-mode>.match-command-controls,.match-view .match-command-primary.lineup-mode>.match-command-controls{border-top:1px solid #dfe7f1;width:100%;margin:0;padding:12px 0 0;grid-area:tools!important}.match-view .match-command-primary.summary-mode>.match-command-controls{grid-template-columns:minmax(0,1fr) 54px;display:grid}.match-view .match-command-primary.lineup-mode>.match-command-controls{grid-template-columns:1fr 1fr;display:grid}.match-view .match-command-primary.lineup-mode>.match-command-controls>*{min-width:0;grid-area:auto!important}}.match-live-scoreboard{background:linear-gradient(135deg,#f8fcf9,#fff);border:1px solid #d7e5dc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:92px;margin-bottom:12px;padding:13px 22px;display:grid}.match-live-team{align-items:center;gap:12px;min-width:0;display:flex}.match-live-team.away{text-align:right;flex-direction:row-reverse}.match-live-team>span{color:#fff;background:linear-gradient(145deg,#08775b,#16a56f);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:grid}.match-live-team.away>span{background:linear-gradient(145deg,#26354b,#101827)}.match-live-team strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.match-live-score{justify-items:center;min-width:145px;display:grid}.match-live-score small{color:#15814e;background:#e6f7ed;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:900}.match-live-score strong{margin-top:3px;font-size:31px;line-height:1}.match-live-score strong i{color:#9ba5b2;font-style:normal}.match-live-score time{color:#14914f;margin-top:3px;font-size:13px;font-weight:950}.match-entry-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.match-live-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:15px;display:grid}.match-live-bottom-grid>.panel{height:100%}.match-roster-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:calc(100vh - 250px);display:grid}.match-roster-player{text-align:center;grid-template-columns:1fr auto;grid-template-areas:"photo count""name name";align-content:center;justify-items:center;gap:3px;min-height:124px;padding:8px 6px;display:grid;position:relative}.match-roster-player:hover{transform:translateY(-2px)}.match-roster-player.selected{background:linear-gradient(145deg,#effcf4,#fff);border:2px solid #18a05d;box-shadow:inset 0 -4px #18a05d,0 8px 18px #18a05d21}.match-roster-player .avatar{border-radius:50%;grid-area:photo;width:58px;height:58px}.match-roster-player .match-roster-number{color:#fff;background:#123d2e;border:2px solid #fff;border-radius:999px;padding:2px 5px;font-size:7px;position:absolute;top:52px;left:calc(50% + 12px)}.match-roster-copy{grid-area:name;width:100%}.match-roster-copy strong{font-size:10px}.match-roster-copy small{color:#16834e;margin-top:2px;font-size:7px;font-weight:850}.match-roster-count{grid-area:count;align-self:start;min-width:25px}.match-roster-count strong{font-size:10px}.match-roster-count small{display:none}.match-entry-player-head{background:linear-gradient(110deg,#f4fbf7,#fff);border-color:#cfe2d7;min-height:82px;margin:0}.match-entry-current-player .avatar{border-radius:50%;width:58px;height:58px}.match-entry-current-player small{color:#13834d}.match-entry-current-player strong{font-size:21px}.match-action-groups{margin-top:12px}.match-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.match-action-button{color:#fff;background:linear-gradient(135deg,#07924d,#25b556);border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 44px;min-height:92px;padding:11px;box-shadow:0 8px 18px #0a894a2e}.match-action-button .match-action-short{background:#ffffff2e;width:46px;height:46px;font-size:22px}.match-action-button>span:nth-child(2) strong{color:#fff;text-transform:uppercase;font-size:13px}.match-action-button>span:nth-child(2) small{color:#fff;margin-top:4px;font-size:7px}.match-action-button em{width:40px;height:40px;box-shadow:none;background:#00000021;border:1px solid #ffffff40;border-radius:11px;font-size:17px}.match-action-button.negative{color:#fff;background:linear-gradient(135deg,#e3312d,#f35743)}.match-action-button.highlight{color:#fff;background:linear-gradient(135deg,#1164c5,#2784e7)}.match-action-button.neutral{color:#fff;background:linear-gradient(135deg,#6b35ad,#8d4dca)}.match-action-button.negative .match-action-short,.match-action-button.highlight .match-action-short,.match-action-button.neutral .match-action-short,.match-action-button.negative em,.match-action-button.highlight em,.match-action-button.neutral em{background:#ffffff2b}.match-action-button.action-goal{background:linear-gradient(135deg,#108d39,#28b84e)}.match-action-button.action-assist{background:linear-gradient(135deg,#0d58b2,#287bd8)}.match-action-button.action-foul{background:linear-gradient(135deg,#e2a209,#f6bf24)}.match-action-button:disabled{filter:grayscale(.25);opacity:.48}.match-timeline-list{max-height:390px;overflow-y:auto}@media (width<=980px){.match-entry-layout,.match-live-bottom-grid{grid-template-columns:1fr}.match-roster-panel{max-height:none;position:static}.match-roster-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=760px){.match-live-scoreboard{gap:7px;min-height:76px;padding:10px}.match-live-team{gap:6px}.match-live-team>span{border-radius:12px;width:39px;height:39px;font-size:10px}.match-live-team strong{max-width:84px;font-size:9px}.match-live-score{min-width:82px}.match-live-score strong{font-size:23px}.match-live-score time{font-size:11px}.match-roster-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.match-roster-player{min-height:110px}.match-roster-player .avatar{width:52px;height:52px}.match-roster-player .match-roster-number{top:47px}.match-entry-player-head{z-index:12;min-height:70px;padding:8px 10px;position:sticky;top:74px}.match-entry-current-player .avatar{width:48px;height:48px}.match-entry-current-player strong{max-width:160px;font-size:16px}.match-action-grid{grid-template-columns:1fr 1fr;gap:7px}.match-action-button{text-align:center;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon count""copy copy";justify-items:center;gap:4px;min-height:92px;padding:8px}.match-action-short{grid-area:icon}.match-action-button>span:nth-child(2){grid-area:copy}.match-action-button em{grid-area:count;justify-self:end;width:34px;height:34px}.match-action-button .match-action-short{width:38px;height:38px;font-size:18px}.match-action-button>span:nth-child(2) strong{font-size:10px}.match-action-button>span:nth-child(2) small{font-size:6px}}.match-view .match-action-grid{gap:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view:fullscreen .match-action-grid{gap:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view:fullscreen .match-action-groups .match-action-grid{gap:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view .match-action-button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:12px 44px 12px 12px;display:flex;position:relative}.match-view:fullscreen .match-action-button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:12px 44px 12px 12px;display:flex;position:relative}.match-view .match-action-button .match-action-short{border-radius:0;width:auto;height:auto;font-size:30px;line-height:1;display:block;background:0 0!important}.match-view:fullscreen .match-action-button .match-action-short{border-radius:0;width:auto;height:auto;font-size:30px;line-height:1;display:block;background:0 0!important}.match-view .match-action-button>span:nth-child(2) strong{font-size:14px;line-height:1.1}.match-view:fullscreen .match-action-button>span:nth-child(2) strong{font-size:14px;line-height:1.1}.match-view .match-action-button>span:nth-child(2) small{display:none}.match-view:fullscreen .match-action-button>span:nth-child(2) small{display:none}.match-view .match-action-button em{border-radius:10px;width:30px;height:30px;font-size:13px;position:absolute;top:9px;right:9px}.match-view:fullscreen .match-action-button em{border-radius:10px;width:30px;height:30px;font-size:13px;position:absolute;top:9px;right:9px}.match-view:fullscreen .match-action-groups{display:block;overflow:auto}.match-view:fullscreen .match-entry-panel{grid-template-rows:auto minmax(0,1fr) auto auto}@media (width<=760px){.match-view .match-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view:fullscreen .match-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view:fullscreen .match-action-groups .match-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-view .match-action-button{min-height:104px;padding:10px 36px 10px 8px}.match-view:fullscreen .match-action-button{min-height:104px;padding:10px 36px 10px 8px}.match-view .match-action-button .match-action-short{font-size:27px}.match-view:fullscreen .match-action-button .match-action-short{font-size:27px}.match-view .match-action-button>span:nth-child(2) strong{font-size:11px}.match-view:fullscreen .match-action-button>span:nth-child(2) strong{font-size:11px}.match-view .match-action-button em{width:27px;height:27px;font-size:12px;top:7px;right:7px}.match-view:fullscreen .match-action-button em{width:27px;height:27px;font-size:12px;top:7px;right:7px}}.match-view .match-action-button.action-yellow_card{background:linear-gradient(135deg,#efa900,#ffc62e)}.match-view:fullscreen .match-action-button.action-yellow_card{background:linear-gradient(135deg,#efa900,#ffc62e)}.match-view .match-action-button.action-red_card{background:linear-gradient(135deg,#d91f27,#f04444)}.match-view:fullscreen .match-action-button.action-red_card{background:linear-gradient(135deg,#d91f27,#f04444)}.match-view .match-action-button.action-yellow_card .match-action-short{color:#fff;text-shadow:0 0 #fff}.match-view .match-action-button.action-red_card .match-action-short{color:#fff}.match-substitution-toggle{color:#18243a;text-align:left;background:#fff;border:1px solid #d9dee6;border-radius:14px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title""icon copy";align-items:center;gap:1px 12px;width:100%;min-height:62px;margin-top:10px;padding:9px 16px;display:grid;box-shadow:0 5px 16px #1b2e4812}.match-substitution-toggle>span{text-align:center;grid-area:icon;font-size:30px}.match-substitution-toggle strong{text-transform:uppercase;grid-area:title;font-size:12px}.match-substitution-toggle small{color:#7a8799;grid-area:copy;font-size:8px}.match-substitution-toggle:disabled{opacity:.45;cursor:not-allowed}.match-substitution-panel{background:#f5fbf7;border:1px solid #b9d6c6;border-radius:15px;margin-top:10px;padding:14px}.match-substitution-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-substitution-panel header small,.match-substitution-panel header strong{display:block}.match-substitution-panel header small{color:#16814d;letter-spacing:.09em;font-size:8px;font-weight:900}.match-substitution-panel header strong{margin-top:3px;font-size:13px}.match-substitution-panel header button{color:#557;background:#e8edf2;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.match-substitution-panel>div{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:9px;margin-top:12px;display:grid}.match-substitution-panel label{gap:5px;display:grid}.match-substitution-panel label span{color:#66758b;font-size:8px;font-weight:850}.match-substitution-panel select{background:#fff;border:1px solid #cad7cf;border-radius:10px;width:100%;height:45px;padding:0 10px;font-size:10px;font-weight:800}.match-substitution-panel>div>b{color:#16814d;place-items:center;height:45px;font-size:20px;display:grid}.match-substitution-confirm{color:#fff;background:linear-gradient(135deg,#098449,#20aa62);border:0;border-radius:10px;width:100%;min-height:44px;margin-top:11px;font-size:10px;font-weight:900}.match-substitution-confirm:disabled{opacity:.45}.match-playing-time{background:#f8fafc;border:1px solid #dfe7ef;border-radius:14px;margin:15px 0;padding:13px}.match-playing-time>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-playing-time h4{margin:3px 0 0;font-size:14px}.match-playing-time>header>span{color:#147b4a;background:#e3f5ea;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.match-playing-time>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.match-playing-time article{background:#fff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.match-playing-time article.active{background:#f0faf4;border-color:#b8dfca}.match-playing-time article .avatar{border-radius:50%;width:34px;height:34px}.match-playing-time article>span{min-width:0}.match-playing-time article>span strong,.match-playing-time article>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.match-playing-time article>span strong{font-size:9px}.match-playing-time article>span small{color:#7c899a;margin-top:2px;font-size:7px}.match-playing-time article.active>span small{color:#16814d}.match-playing-time article>b{font-size:15px}.match-playing-time article>b small{font-size:7px;font-weight:700}.match-playing-time article{grid-template-columns:24px 34px minmax(0,1fr) auto}.playing-time-rank{color:#1769b0;background:#e6f1ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:950;display:grid}.match-playing-time article:nth-child(-n+3) .playing-time-rank{color:#fff;background:#176fc1}.match-live-score-line{justify-content:center;align-items:center;gap:6px;display:flex}.match-live-score-line>strong{margin:0}.match-live-score-line button,.match-score-edit{color:#176dbd;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.match-live-score-line input{color:#101827;text-align:center;appearance:textfield;background:#fff;border:2px solid #8ab8e8;border-radius:10px;width:42px;height:36px;font-size:22px;font-weight:900}.match-live-score-line input::-webkit-inner-spin-button{appearance:none}.match-score-line .match-score-edit{color:#176dbd;background:#eef6ff}.match-score-line input{color:#101827;background:#fff;border-color:#8ab8e8}.match-score-line input:focus{border-color:#2478c6;box-shadow:0 0 0 3px #2478c61f}@media (width<=760px){.match-substitution-panel>div{grid-template-columns:1fr}.match-substitution-panel>div>b{height:24px}.match-playing-time>div{grid-template-columns:1fr}.match-playing-time>header{flex-direction:column;align-items:flex-start}.match-playing-time>header>span{align-self:flex-start}}@media (width>=981px){.match-view:fullscreen .match-entry-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.match-view:fullscreen .match-action-groups{grid-template-rows:auto auto;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto;grid-template-columns:minmax(0,1fr)!important}.match-view:fullscreen .match-action-grid{grid-template-rows:none;grid-auto-rows:94px;gap:8px;width:100%;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.match-view:fullscreen .match-action-groups .match-action-grid{grid-template-rows:none;grid-auto-rows:94px;gap:8px;width:100%;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.match-view:fullscreen .match-action-button{gap:4px;height:100%;min-height:94px;padding:8px 34px 8px 8px}.match-view:fullscreen .match-action-button .match-action-short{font-size:24px}.match-view:fullscreen .match-action-button>span:nth-child(2) strong{font-size:clamp(10px,.7vw,13px)}.match-view:fullscreen .match-action-button em{width:27px;height:27px;font-size:12px;top:7px;right:7px}.match-view:fullscreen .match-substitution-toggle{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);width:100%;min-height:52px;margin-top:0;padding:7px 13px}.match-view:fullscreen .match-substitution-toggle>span{font-size:25px}.match-view:fullscreen .match-substitution-toggle strong{font-size:10px}.match-view:fullscreen .match-substitution-toggle small{font-size:7px}}.match-roster-player.on-pitch{background:linear-gradient(145deg,#e7f8ee,#f8fffb);border-color:#79c99d;box-shadow:inset 0 -4px #20a463,0 6px 14px #1997581a}.match-roster-player.on-bench{background:linear-gradient(145deg,#fff5d9,#fffdf7);border-color:#edc66f;box-shadow:inset 0 -4px #e2a321,0 6px 14px #c4850e17}.match-roster-player.on-pitch .match-roster-copy small{color:#12834c}.match-roster-player.on-bench .match-roster-copy small{color:#a66b00}.match-roster-status{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#168a51;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:950;line-height:1;position:absolute;top:6px;left:6px}.match-roster-player.on-bench .match-roster-status{background:#c98208}.match-roster-player.selected{outline-offset:1px;outline:3px solid #2878d1}.match-roster-playing-time{color:#174c35;font-variant-numeric:tabular-nums;background:#ffffffc7;border-radius:9px;justify-items:end;gap:2px;min-width:46px;padding:4px 5px;display:grid}.match-roster-player.on-bench .match-roster-playing-time{color:#8b5a00}.match-roster-playing-time strong{line-height:1;font-size:10px!important}.match-roster-playing-time small{color:currentColor;text-transform:uppercase;font-size:5px;font-weight:900;line-height:1;display:block!important}@media (width<=760px){.match-roster-playing-time{min-width:42px;padding:3px 4px}.match-roster-playing-time strong{font-size:9px!important}.match-timeline-list article:has(.match-timeline-edit){grid-template-columns:55px 34px minmax(0,1fr) 36px}.match-timeline-editor{grid-template-columns:1fr 1fr;gap:8px;padding:10px 4px 4px}.match-timeline-editor label:first-child,.match-timeline-editor label:nth-child(2){grid-column:1/-1}.match-timeline-time{grid-column:1/2}.match-timeline-editor-actions{grid-column:1/-1;justify-content:stretch}.match-timeline-editor-actions button:not(.danger){flex:1}}.match-stats-transfer{background:linear-gradient(115deg,#eef6ff,#f8fbff);border:1px solid #cddff2;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.match-stats-transfer>div{grid-column:1/-1;align-self:center;align-items:center;gap:10px;display:flex}.match-stats-transfer>div>span{color:#fff;background:#236fc2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.match-stats-transfer p,.match-stats-transfer p strong,.match-stats-transfer p small{margin:0;display:block}.match-stats-transfer p strong{color:#172b48;font-size:12px}.match-stats-transfer p small{color:#647892;margin-top:4px;font-size:9px;line-height:1.35}.match-stats-transfer label{color:#536b88;gap:5px;font-size:8px;font-weight:850;display:grid}.match-stats-transfer select{color:#172b48;background:#fff;border:1px solid #bfd1e6;border-radius:10px;width:100%;height:42px;padding:0 10px;font-size:10px;font-weight:750}.match-stats-transfer>b{color:#3373b9;text-align:center;align-self:center;font-size:20px}.match-stats-transfer>button{color:#fff;white-space:normal;background:#216dbb;border:0;border-radius:10px;grid-column:1/-1;width:100%;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;box-shadow:0 7px 16px #216dbb2e}.match-stats-transfer>button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.match-timeline-list{max-height:720px}.match-timeline-list article{min-height:68px}.match-timeline-list time strong{font-size:16px}.match-timeline-list time small{font-size:9px}.match-timeline-copy strong{font-size:13px}.match-timeline-copy small{margin-top:5px;font-size:10px}.match-timeline-icon{font-size:11px}.match-timeline-panel .match-panel-head h3{font-size:18px}.match-timeline-panel .match-panel-head p{font-size:10px}@media (width<=980px){.match-stats-transfer{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}}@media (width<=620px){.match-stats-transfer{grid-template-columns:1fr}.match-stats-transfer>div,.match-stats-transfer>label,.match-stats-transfer>button{grid-column:1}.match-stats-transfer>b{transform:rotate(90deg)}.match-timeline-list{max-height:none;overflow:visible}.match-timeline-list article:has(.match-timeline-edit){grid-template-columns:56px 34px minmax(0,1fr) 36px}.match-timeline-copy strong{font-size:12px}.match-timeline-copy small{font-size:9px}}.overview-attendance-ranking{min-width:0;overflow:hidden}.overview-attendance-ranking .overview-card-head,.overview-attendance-ranking .overview-card-head>div,.overview-attendance-list{min-width:0}.overview-attendance-ranking .overview-card-head{gap:8px}.overview-attendance-ranking .overview-card-head>button{flex:none}.overview-attendance-list>button{box-sizing:border-box;min-width:0;max-width:100%}.goalkeeper-actions-heading{color:#155b8f;background:linear-gradient(110deg,#eaf6ff,#f7fcff);border:1px solid #b9d8ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon copy";align-items:center;gap:2px 10px;margin-top:12px;padding:10px 12px;display:grid}.goalkeeper-actions-heading>span{background:#fff;border-radius:11px;grid-area:icon;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.goalkeeper-actions-heading>strong{color:#174f7a;grid-area:title;font-size:11px}.goalkeeper-actions-heading>small{color:#62819a;grid-area:copy;font-size:8px}.goalkeeper-action-grid{margin-top:8px}.match-view .match-action-button.action-goalkeeper_save{background:linear-gradient(135deg,#087a68,#18aa8d)}.match-view .match-action-button.action-goalkeeper_goal_conceded{background:linear-gradient(135deg,#c92f3c,#ee5360)}.match-view .match-action-button.action-goalkeeper_claim{background:linear-gradient(135deg,#1768bd,#3996e4)}.match-view .match-action-button.action-goalkeeper_distribution{background:linear-gradient(135deg,#6342b5,#8c69dd)}@media (width>=981px){.match-view:fullscreen .match-action-groups{flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto;display:flex!important}:is(.match-view:fullscreen .match-action-grid,.match-view:fullscreen .goalkeeper-actions-heading,.match-view:fullscreen .match-substitution-toggle){flex:none}.match-view:fullscreen .goalkeeper-actions-heading{z-index:2;background:#eef8ff;margin-top:0;position:relative}.match-view:fullscreen .goalkeeper-action-grid{margin-top:0}}@media (width<=760px){.goalkeeper-actions-heading{grid-template-columns:36px minmax(0,1fr);padding:9px 10px}.goalkeeper-actions-heading>span{width:36px;height:36px;font-size:18px}}.video-analysis-view{gap:18px;display:grid}.video-analysis-heading{align-items:center;margin-bottom:2px}.video-beta-badge{color:#2266ad;background:#eef6ff;border:1px solid #d8e5f4;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.video-beta-badge>i{background:#d56b5e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d56b5e1f}.video-beta-badge.engine-online{color:#15724e;background:#ecfaf4;border-color:#bee5d4}.video-beta-badge.engine-online>i{background:#25a675;box-shadow:0 0 0 4px #25a67524}.video-beta-badge.engine-checking>i{background:#d59a28;animation:1s infinite pulse}.video-analysis-view>.panel{border-color:#dce6f0;padding:22px;box-shadow:0 12px 35px #1f41690d}.local-engine-panel{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr);align-items:center;gap:18px 24px;display:grid;background:linear-gradient(120deg,#f6fbff,#fff)!important;border-color:#cfe1f2!important}.local-engine-intro{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.local-engine-intro>span{color:#176fc5;background:#e2f0ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.local-engine-intro small{color:#5b82ad;letter-spacing:.13em;font-size:7px;font-weight:900}.local-engine-intro h3{color:#173354;margin:4px 0 5px;font-size:16px}.local-engine-intro p{color:#72849a;margin:0;font-size:9px;line-height:1.5}.local-engine-panel>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.local-engine-panel>ol li{background:#ffffffd1;border:1px solid #dce8f3;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.local-engine-panel>ol li>span{color:#146dc2;background:#e9f3fd;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.local-engine-panel>ol strong,.local-engine-panel>ol small{display:block}.local-engine-panel>ol strong{color:#274563;font-size:9px}.local-engine-panel>ol small{color:#8090a2;margin-top:3px;font-size:7px;line-height:1.4}.local-engine-panel>ol b{color:#516e8f}.local-engine-actions{border-top:1px solid #dfeaf4;grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;display:flex}.local-engine-actions>a{text-decoration:none}.local-engine-actions>.primary-button,.local-engine-actions>.secondary-button{justify-content:center;min-width:190px}.local-engine-status{color:#a65349;grid-template-columns:9px auto;align-items:center;gap:2px 7px;min-width:0;margin-left:auto;display:grid}.local-engine-status>i{background:#d66b5f;border-radius:50%;grid-row:1/3;width:9px;height:9px}.local-engine-status strong{font-size:9px}.local-engine-status small{color:#7e8c9c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.local-engine-status.online{color:#16724f}.local-engine-status.online>i{background:#24a675;box-shadow:0 0 0 4px #24a6751f}.local-engine-status.checking{color:#9b701e}.local-engine-status.checking>i{background:#d59a28;animation:1s infinite pulse}.video-upload-panel>header,.video-progress-panel>header,.video-results-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.video-upload-panel>header h3,.video-progress-panel>header h3,.video-results-panel>header h3{color:#142a4c;letter-spacing:-.025em;margin:0;font-size:20px}.video-upload-panel>header p,.video-results-panel>header p{color:#72839a;margin:6px 0 0;font-size:10px;line-height:1.5}.video-local-chip,.video-empty-state-chip,.video-progress-panel>header>span{white-space:nowrap;color:#19805c;background:#e8f7f0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.video-empty-state-chip,.video-progress-panel>header>span{color:#6a7485;background:#eef2f6}.video-empty-state-chip.available{color:#15724f;background:#e4f7ee}.video-results-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.video-results-header-actions>a{color:#286da9;background:#f6faff;border:1px solid #cbddec;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.video-analysis-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(210px,.65fr);gap:12px;margin-top:20px;display:grid}.video-ball-flight-guide{background:#fffaf0;border:1px solid #edd7a6;border-radius:12px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.video-ball-flight-guide>span{color:#a56d0a;background:#fff0c7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.video-ball-flight-guide strong,.video-ball-flight-guide small{display:block}.video-ball-flight-guide strong{color:#5c461d;font-size:9px}.video-ball-flight-guide small{color:#8d7750;margin-top:2px;font-size:7px}.video-ball-flight-guide button{color:#845a06;background:#fff;border:1px solid #d8b869;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.video-ball-flight-guide button:disabled{opacity:.45;cursor:not-allowed}.video-ball-flight-guide.completed{background:#f1fbf6;border-color:#a8dec4}.video-ball-flight-guide.completed>span{color:#147553;background:#dff5e9}.video-team-color-pickers{background:#f7fafd;border:1px solid #d8e4ef;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:11px;display:grid}.video-team-color-pickers legend{color:#315b86;letter-spacing:.04em;padding:0 5px;font-size:8px;font-weight:900}.video-team-color-pickers label{background:#fff;border:1px solid #dbe6f0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.video-team-color-pickers input{cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:8px;flex:none;width:42px;height:34px;padding:2px}.video-team-color-pickers span,.video-team-color-pickers strong,.video-team-color-pickers small{min-width:0;display:block}.video-team-color-pickers strong{color:#173052;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-team-color-pickers small{color:#7e8fa3;margin-top:2px;font-size:7px}.video-team-color-pickers p{color:#687d94;grid-column:1/-1;margin:0;font-size:7px;line-height:1.4}.video-automatic-detection{background:#eefaf5;border:1px solid #b7e7d3;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.video-automatic-detection>span{color:#087c56;background:#d8f4e8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.video-automatic-detection small,.video-automatic-detection strong,.video-automatic-detection p{display:block}.video-automatic-detection small{color:#087c56;letter-spacing:.12em;font-size:7px;font-weight:950}.video-automatic-detection strong{color:#173052;margin-top:2px;font-size:10px}.video-automatic-detection p{color:#61788d;margin:3px 0 0;font-size:8px;line-height:1.4}.video-analysis-form-grid>label,.video-file-picker{color:#4e617b;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:800;display:flex}.video-analysis-form-grid select{color:#173052;background:#f9fbfd;border:1px solid #d6e2ef;border-radius:12px;outline:0;width:100%;height:44px;padding:0 38px 0 13px;font-size:10px;font-weight:700}.video-analysis-form-grid select:focus{border-color:#4b89cf;box-shadow:0 0 0 3px #2a79d217}.video-zone-control{background:#f9fbfd;border:1px solid #d6e2ef;border-radius:12px;justify-content:center;padding:8px 12px}.video-zone-control>span{justify-content:space-between;gap:8px;display:flex}.video-zone-control>span b{color:#1975d0}.video-zone-control input{accent-color:#1975d0;width:100%}.video-zone-control small{color:#8190a3;font-size:7px;font-weight:600;line-height:1.35}.video-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-file-picker .secondary-button{color:#1769ba;background:#f5faff;border-color:#bcd6ef;justify-content:center;width:100%;height:44px}.video-drop-placeholder{color:#315b86;background:linear-gradient(135deg,#f8fbff,#f3f8fd);border:1.5px dashed #bad3eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:144px;margin-top:16px;display:flex}.video-drop-placeholder>span{color:#1975d0;background:#e7f2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.video-drop-placeholder strong{font-size:12px}.video-drop-placeholder small{color:#7b8ca2;font-size:9px}.video-file-summary{background:#f2fbf6;border:1px solid #cce4d8;border-radius:14px;grid-template-columns:46px minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:16px;padding:13px;display:grid}.video-file-summary>span{color:#15805a;background:#dff5e9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.video-file-summary>div{min-width:0}.video-file-summary>div small,.video-file-summary>div strong{display:block}.video-file-summary>div small{color:#5a8a73;letter-spacing:.12em;font-size:7px;font-weight:900}.video-file-summary>div strong{color:#173b2d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.video-file-summary dl{gap:10px;margin:0;display:flex}.video-file-summary dl>div{border-left:1px solid #d7e9df;min-width:92px;padding:7px 10px}.video-file-summary dt{color:#789084;font-size:7px}.video-file-summary dd{color:#214b3a;margin:3px 0 0;font-size:9px;font-weight:800}.video-preview{background:#111a27;border-radius:16px;margin-top:16px;padding:14px}.video-preview-title{color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.video-preview-title>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.video-preview-title>span svg{color:#5fe0a3}.video-preview-title small{color:#9aabba;font-size:8px}.video-preview-media{background:#05080c;border-radius:11px;position:relative;overflow:hidden}.video-preview video{background:#05080c;width:100%;max-height:590px;display:block}.video-calibration-drawing{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #0009);width:100%;height:100%;position:absolute;inset:0}.video-calibration-click-layer{z-index:5;color:#fff;cursor:crosshair;background:#091d1d29;border:2px solid #3ed79a;width:100%;position:absolute;inset:0}.video-calibration-click-layer>span{background:#0a1b27e0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.video-assisted-calibration{background:#172433;border:1px solid #27445a;border-radius:13px;margin-top:12px;padding:13px}.video-analysis-view .video-assisted-calibration,.video-analysis-view .video-calibration-drawing,.video-analysis-view .video-calibration-click-layer{display:none!important}.video-analysis-view .video-preview-title span{font-size:0}.video-analysis-view .video-preview-title span svg{display:none}.video-analysis-view .video-preview-title span:after{content:"Vérification de la vidéo";font-size:9px}.video-analysis-view .video-preview-title small{font-size:0}.video-analysis-view .video-preview-title small:after{content:"Le moteur détectera automatiquement le terrain mobile, les équipes et le ballon.";font-size:7px}.video-analysis-view .video-diagnostic-banner small{font-size:0}.video-analysis-view .video-diagnostic-banner small:after{content:"DIAGNOSTIC AUTOMATIQUE RÉEL";font-size:7px}.video-analysis-view .video-diagnostic-banner p{font-size:0}.video-analysis-view .video-diagnostic-banner p:after{content:"Terrain, groupes de maillots et ballon détectés automatiquement. Ces mesures ne sont pas assimilées à des statistiques de match.";font-size:8px}.video-analysis-view .video-real-detection-grid>article:nth-child(6) small,.video-analysis-view .video-real-detection-grid>article:nth-child(6) strong,.video-analysis-view .video-real-detection-grid>article:nth-child(6) span{font-size:0}.video-analysis-view .video-real-detection-grid>article:nth-child(6) small:after{content:"Amorçage du ballon";font-size:7px}.video-analysis-view .video-real-detection-grid>article:nth-child(6) strong:after{content:"Auto";font-size:20px}.video-analysis-view .video-real-detection-grid>article:nth-child(6) span:after{content:"Aucun point de départ demandé au coach";font-size:7px}.video-analysis-view .video-real-detection-grid>article:nth-child(11) span{font-size:0}.video-analysis-view .video-real-detection-grid>article:nth-child(11) span:after{content:"Détections automatiquement écartées hors surface de jeu";font-size:7px}.video-analysis-view .video-annotated-result header p{font-size:0}.video-analysis-view .video-annotated-result header p:after{content:"Le contour vert suit la surface de jeu détectée sur chaque image ; le suivi jaune correspond au ballon amorcé automatiquement.";font-size:8px}.video-assisted-calibration>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-assisted-calibration>header small,.video-assisted-calibration>header strong{display:block}.video-assisted-calibration>header small{color:#59d6a1;letter-spacing:.12em;font-size:7px;font-weight:900}.video-assisted-calibration>header strong{color:#fff;margin-top:3px;font-size:11px}.video-assisted-calibration>header>button{color:#b8c7d5;background:0 0;border:1px solid #3c5368;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:800}.video-assisted-calibration>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.video-assisted-calibration>div>button,.video-assisted-calibration>div>article{color:#bdd0df;text-align:left;background:#1d3041;border:1px solid #334a5e;border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:82px;padding:10px;display:grid}.video-assisted-calibration>div>button>span,.video-assisted-calibration>div>article>span{color:#8fb2cf;background:#294156;border-radius:9px;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.video-assisted-calibration>div strong{color:#fff;font-size:9px}.video-assisted-calibration>div small{color:#839cad;font-size:7px;line-height:1.3}.video-assisted-calibration>div>.active{border-color:#45b5ec;box-shadow:0 0 0 2px #45b5ec24}.video-assisted-calibration>div>.completed{background:#183b34;border-color:#2aa673}.video-assisted-calibration>div>.completed>span{color:#fff;background:#24a675}.video-assisted-calibration .team-calibration{grid-template-rows:auto auto auto}.video-assisted-calibration .team-calibration>i{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.video-assisted-calibration .team-calibration>i b{color:#d7e8f4;cursor:pointer;background:#29465d;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:850}.video-excluded-zone{z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#1c1f258a 0 12px,#ffa6233d 12px 24px);border-top:2px dashed #ffb131f2;position:absolute;bottom:38px;left:0;right:0}.video-excluded-zone span{color:#fff;background:#0f131ac7;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:7px;left:9px}.video-launch-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.video-engine-warning{color:#8b6815;align-items:center;gap:10px;min-width:0;display:flex}.video-engine-warning>svg{flex:none}.video-engine-warning p{margin:0}.video-engine-warning strong,.video-engine-warning span{display:block}.video-engine-warning strong{font-size:10px}.video-engine-warning span{color:#8f8170;margin-top:3px;font-size:8px}.video-launch-button{min-width:190px;height:46px}.video-launch-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.video-analysis-message{color:#9b3f36;background:#fff1ef;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.45}.video-analysis-message.ready{color:#376688;background:#eef7fd}.video-progress-panel>header{align-items:center}.video-progress-panel ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.video-progress-panel li{color:#7e8b9b;text-align:center;background:#f8fafc;border:1px solid #e0e7ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:98px;padding:10px 7px;display:flex;position:relative}.video-progress-panel li:not(:last-child):after{content:"";z-index:2;background:#d9e2eb;width:9px;height:2px;position:absolute;top:30px;right:-9px}.video-progress-panel li>span{color:#71839a;background:#e8edf3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.video-progress-panel li strong{color:#50627a;min-height:22px;font-size:8px;line-height:1.35}.video-progress-panel li small{color:#9ba5b1;font-size:7px}.video-progress-panel li.active{color:#236fb9;background:#eef7ff;border-color:#8fc1f1;box-shadow:0 6px 17px #236fb914}.video-progress-panel li.active>span{color:#fff;background:#2a79c7;animation:1.2s infinite pulse}.video-progress-panel li.completed{background:#eff9f4;border-color:#bde2d1}.video-progress-panel li.completed>span{color:#fff;background:#23a172}.video-progress-panel li.completed strong,.video-progress-panel li.completed small{color:#237658}.video-progress-panel li.skipped{background:#fffaf1;border-color:#eadfca}.video-progress-panel li.skipped>span{color:#9a7737;background:#f2e7d3}.video-progress-panel li.skipped strong,.video-progress-panel li.skipped small{color:#927541}.video-progress-bar{background:#e9eef4;border-radius:10px;height:30px;margin-top:14px;position:relative;overflow:hidden}.video-progress-bar>i{border-radius:inherit;background:linear-gradient(90deg,#1974cc,#21a884);transition:width .35s;position:absolute;inset:0 auto 0 0}.video-progress-bar>span{z-index:1;color:#173958;align-items:center;height:100%;padding:0 11px;font-size:8px;font-weight:800;display:flex;position:relative}.video-results-panel>header{align-items:center}.video-results-tabs{scrollbar-width:thin;background:#f3f6f9;border:1px solid #dfe7ef;border-radius:13px;gap:4px;margin:18px 0 16px;padding:5px;display:flex;overflow-x:auto}.video-results-tabs button{color:#64758a;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:37px;padding:0 15px;font-size:9px;font-weight:800}.video-results-tabs button.active{color:#fff;background:#276fc1;box-shadow:0 5px 13px #276fc133}.video-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.video-summary-grid article{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:14px;display:flex}.video-summary-grid small{color:#526986;font-size:9px;font-weight:800}.video-summary-grid strong{color:#18365b;margin:9px 0 5px;font-size:25px}.video-summary-grid span{color:#9aa5b3;font-size:7px}.video-diagnostic-banner{color:#1d644d;background:linear-gradient(135deg,#effaf5,#f7fcfa);border:1px solid #bfe3d3;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.video-diagnostic-banner>span{color:#167a57;background:#dff5e9;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.video-diagnostic-banner small,.video-diagnostic-banner strong{display:block}.video-diagnostic-banner small{letter-spacing:.12em;font-size:7px;font-weight:900}.video-diagnostic-banner strong{color:#143f32;margin-top:4px;font-size:12px}.video-diagnostic-banner p{color:#668779;margin:4px 0 0;font-size:8px}.video-real-detection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.video-real-detection-grid article{background:#f0faf5;border:1px solid #bfe3d3;border-radius:13px;flex-direction:column;justify-content:center;min-height:96px;padding:13px;display:flex}.video-real-detection-grid small{color:#3d7762;font-size:8px;font-weight:800}.video-real-detection-grid strong{color:#126b49;margin:7px 0 4px;font-size:20px}.video-real-detection-grid span{color:#6d8d80;font-size:7px}.video-annotated-result{color:#fff;background:#111b29;border-radius:16px;margin-top:14px;padding:14px}.video-annotated-result>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.video-annotated-result small{color:#5fe0a3;letter-spacing:.12em;font-size:7px;font-weight:900}.video-annotated-result h4{color:#fff;margin:4px 0;font-size:14px}.video-annotated-result p{color:#a8b5c4;margin:0;font-size:8px}.video-annotated-result a{color:#dff8ed;background:#1f6d53;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.video-annotated-result video{background:#05080c;border-radius:11px;width:100%;max-height:620px;display:block}.video-advanced-stats-heading{color:#94723d;background:#fffaf1;border:1px solid #eadfca;border-radius:12px;align-items:center;gap:10px;margin:18px 0 10px;padding:11px 12px;display:flex}.video-advanced-stats-heading>span{background:#f5ead6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.video-advanced-stats-heading strong{color:#6d5125;font-size:10px}.video-advanced-stats-heading p{margin:3px 0 0;font-size:8px}.video-engine-report{gap:12px;display:grid}.video-jersey-groups{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:16px;padding:14px}.video-jersey-groups>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.video-jersey-groups>header div{gap:3px;display:grid}.video-jersey-groups>header strong{color:#173b64;font-size:12px}.video-jersey-groups>header small{color:#7e90a3;font-size:8px}.video-jersey-groups>header>span{color:#9a6414;text-transform:uppercase;background:#fff1d4;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.video-jersey-groups>div:not(.video-jersey-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-jersey-groups article{background:#fff;border:1px solid #dce7f1;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px;display:grid}.video-jersey-groups article>i{border:4px solid #fff;border-radius:14px;width:46px;height:46px;box-shadow:0 0 0 1px #d6e1eb}.video-jersey-groups article>div{gap:3px;display:grid}.video-jersey-groups article small{color:#7a8ea3;font-size:7px;font-style:normal;font-weight:900}.video-jersey-groups article strong{color:#173b64;font-size:17px}.video-jersey-groups article span{color:#8b99a8;font-size:7px}.video-jersey-groups article em{color:#226fb8;text-align:right;gap:3px;font-size:12px;font-style:normal;font-weight:900;display:grid}.video-jersey-groups article em small{font-weight:700}.video-jersey-empty{color:#7e6b46;background:#fff8eb;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:8px;display:flex}.video-engine-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.video-engine-report-kpis article{background:#f8fbfe;border:1px solid #dce7f1;border-radius:14px;flex-direction:column;justify-content:center;min-height:115px;padding:15px;display:flex}.video-engine-report-kpis small{color:#6c8198;font-size:8px;font-weight:800}.video-engine-report-kpis strong{color:#173b64;margin:8px 0 4px;font-size:20px}.video-engine-report-kpis span{color:#8997a6;font-size:7px}.video-analysis-warnings{background:#fffaf0;border:1px solid #eedfb8;border-radius:14px;padding:14px}.video-analysis-warnings>strong{color:#8d681d;margin-bottom:7px;font-size:10px;display:block}.video-analysis-warnings p{color:#826f4c;align-items:flex-start;gap:7px;margin:5px 0 0;font-size:8px;line-height:1.45;display:flex}.video-analysis-warnings p svg{flex:none;margin-top:1px}.video-track-list{border:1px solid #dfe7ef;border-radius:14px;overflow:hidden}.video-track-list>header,.video-track-list>article{grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:10px;padding:10px 14px;display:grid}.video-track-list>header{color:#6f8299;text-transform:uppercase;background:#eef4f9;font-size:8px;font-weight:900}.video-track-list>article{color:#254462;background:#fff;border-top:1px solid #e7edf3;min-height:58px}.video-track-list>article>span{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.video-track-list>article i{color:#226fb8;background:#e9f3fd;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.video-track-list>article i.team-a{color:#14783e;background:#daf4e4}.video-track-list>article i.team-b{color:#175ca6;background:#dcecff}.video-track-list>article i.team-x{color:#9b5d12;background:#fff0d7}.video-track-list>article strong{font-size:9px}.video-track-list>article small{color:#8a98a7;margin-top:2px;font-size:7px}.video-track-list>article b{font-size:10px}.video-track-list>article em{color:#60758d;font-size:9px;font-style:normal}.video-results-empty{color:#698099;text-align:center;background:#f8fbfd;border:1px dashed #cedbe8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.video-results-empty>span{color:#3379c1;background:#e9f3fd;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.video-results-empty h4{color:#203c5f;margin:12px 0 5px;font-size:15px}.video-results-empty p{max-width:520px;margin:0;font-size:9px;line-height:1.55}.video-pitch-layout{gap:12px;display:grid}.video-camera-trajectories{background:#f7fafc;border:1px solid #cfe0ec;border-radius:15px;padding:14px}.video-camera-trajectories>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.video-camera-trajectories>header strong,.video-camera-trajectories>header small{display:block}.video-camera-trajectories>header strong{color:#203b5d;font-size:11px}.video-camera-trajectories>header small{color:#8090a1;margin-top:3px;font-size:8px}.video-camera-trajectories>header>span{color:#186b4e;background:#e4f6ed;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.video-camera-trajectories svg{background:#173b32;border-radius:13px;width:100%;height:auto;display:block}.video-camera-trajectories>p{color:#7e6c4c;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.45;display:flex}.video-camera-trajectories>p svg{color:#b3802b;background:0 0;flex:none;width:14px;margin-top:1px}.video-pitch-toolbar{align-items:center;gap:8px;display:flex}.video-pitch-toolbar>div{min-width:0;margin-right:auto}.video-pitch-toolbar strong,.video-pitch-toolbar small{display:block}.video-pitch-toolbar strong{color:#203b5d;font-size:11px}.video-pitch-toolbar small{color:#8a98a8;margin-top:3px;font-size:8px}.video-pitch-toolbar>span{color:#8997a6;background:#eff3f7;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.video-football-pitch{aspect-ratio:1.55;background:repeating-linear-gradient(90deg,#2c8d5c 0 12.5%,#329763 12.5% 25%);border:8px solid #dcefe5;border-radius:18px;width:min(760px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffd9}.video-football-pitch:before{content:"";border:2px solid #fffc;position:absolute;inset:12px}.video-pitch-halfway{z-index:1;border-top:2px solid #fffc;position:absolute;top:50%;left:12px;right:12px}.video-pitch-circle{z-index:1;aspect-ratio:1;border:2px solid #fffc;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-pitch-circle:after{content:"";background:#ffffffe6;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-pitch-box{z-index:1;border:2px solid #fffc;width:38%;height:17%;position:absolute;left:31%}.video-pitch-box.top{border-top:0;top:12px}.video-pitch-box.bottom{border-bottom:0;bottom:12px}.video-pitch-goal{z-index:1;border:2px solid #fffc;width:16%;height:3%;position:absolute;left:42%}.video-pitch-goal.top{top:3px}.video-pitch-goal.bottom{bottom:3px}.video-football-pitch>div{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#0d3626b3;border:1px solid #ffffff59;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:min(340px,70%);padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-football-pitch>div strong{font-size:11px}.video-football-pitch>div small{font-size:8px;line-height:1.4}.video-sequences .video-sequence-head{color:#77889c;text-transform:uppercase;grid-template-columns:100px minmax(0,1fr) 150px;gap:10px;padding:0 14px 9px;font-size:8px;font-weight:900;display:grid}.video-sequences .video-results-empty{min-height:230px}.video-sequences .video-results-empty button{color:#8b96a4;background:#e8edf2;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.video-sequences>article{border-top:1px solid #e4ebf2;grid-template-columns:100px minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:grid}.video-sequences>article time{color:#225f9f;font-size:10px;font-weight:900}.video-sequences>article span strong,.video-sequences>article span small{display:block}.video-sequences>article span strong{color:#294965;font-size:9px}.video-sequences>article span small{color:#8292a4;margin-top:3px;font-size:7px}.video-sequences>article button{color:#fff;background:#2774be;border:0;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.video-tactical-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-tactical-grid article{background:#fafcfe;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-height:120px;padding:16px;display:grid}.video-tactical-icon{color:#18805a;background:#e4f6ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.video-tactical-icon.tone-2{color:#b66d13;background:#fff1d9}.video-tactical-icon.tone-3{color:#286eb5;background:#e7f2fd}.video-tactical-icon.tone-4{color:#6e54b9;background:#eee8ff}.video-tactical-grid h4{color:#213c5d;margin:2px 0 7px;font-size:12px}.video-tactical-grid p{color:#7e8e9f;margin:0;font-size:9px;line-height:1.55}@media (width<=1100px){.local-engine-panel{grid-template-columns:1fr}.local-engine-actions{grid-column:auto}.video-analysis-form-grid{grid-template-columns:1fr 1fr}.video-file-picker{grid-column:1/-1}.video-progress-panel ol{grid-template-columns:repeat(4,minmax(0,1fr))}.video-progress-panel li:not(:last-child):after{display:none}.video-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-real-detection-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.video-analysis-view{gap:12px}.video-analysis-heading{align-items:flex-start}.video-beta-badge{justify-content:center;width:100%}.video-analysis-view>.panel{border-radius:16px;padding:15px 12px}.local-engine-panel>ol{grid-template-columns:1fr}.local-engine-actions{flex-direction:column;align-items:stretch}.local-engine-actions>.primary-button,.local-engine-actions>.secondary-button{width:100%;min-width:0}.local-engine-status{background:#f1f5f8;border-radius:10px;width:100%;margin:3px 0 0;padding:10px}.video-upload-panel>header,.video-results-panel>header{flex-direction:column;gap:9px}.video-results-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.video-upload-panel>header h3,.video-progress-panel>header h3,.video-results-panel>header h3{font-size:17px}.video-local-chip,.video-empty-state-chip{align-self:flex-start}.video-analysis-form-grid{grid-template-columns:1fr;margin-top:15px}.video-file-picker{grid-column:auto}.video-drop-placeholder{min-height:132px;padding:18px}.video-drop-placeholder small{text-align:center;line-height:1.45}.video-file-summary{grid-template-columns:42px minmax(0,1fr)}.video-file-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.video-file-summary dl>div{border-left:1px solid #d7e9df;min-width:0;padding:7px}.video-preview{padding:9px}.video-preview-title{flex-direction:column;align-items:flex-start}.video-preview video{max-height:62vh}.video-assisted-calibration>div{grid-template-columns:1fr}.video-calibration-click-layer>span{padding:6px 8px;font-size:7px;top:8px}.video-launch-footer{flex-direction:column;align-items:stretch}.video-launch-button{width:100%;min-width:0}.video-progress-panel>header{flex-direction:column;align-items:flex-start}.video-progress-panel ol{grid-template-columns:1fr 1fr;gap:7px}.video-progress-panel li{min-height:88px}.video-results-panel>header p{max-width:none}.video-results-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.video-results-tabs button{flex:none}.video-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.video-summary-grid article{min-height:102px;padding:11px}.video-real-detection-grid,.video-engine-report-kpis{grid-template-columns:1fr 1fr}.video-jersey-groups>div:not(.video-jersey-empty){grid-template-columns:1fr}.video-annotated-result>header,.video-camera-trajectories>header{flex-direction:column}.video-track-list{overflow-x:auto}.video-track-list>header,.video-track-list>article{min-width:590px}.video-pitch-toolbar{flex-wrap:wrap;align-items:flex-start}.video-pitch-toolbar>div{width:100%}.video-football-pitch{aspect-ratio:.78;background:repeating-linear-gradient(0deg,#2c8d5c 0 12.5%,#329763 12.5% 25%);width:100%}.video-football-pitch>div{width:76%;padding:14px 10px}.video-sequences .video-sequence-head,.video-sequences>article{grid-template-columns:60px minmax(0,1fr) 80px}.video-tactical-grid{grid-template-columns:1fr}}.telestrator-workspace-with-stats{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.telestrator-workspace-with-stats>*{min-width:0}.telestrator-workspace-with-stats .telestrator-actions-panel{max-height:calc(100dvh - 110px);padding:16px;overflow-y:auto}.telestrator-actions-panel .telestrator-player-strip{padding:14px 0}.telestrator-actions-panel .telestrator-player-strip>header{display:block}.telestrator-actions-panel .telestrator-player-strip>div{grid-template-columns:1fr 1fr;gap:6px;max-height:none;display:grid;overflow:visible}.telestrator-actions-panel .telestrator-player-strip>div>button{grid-template-columns:32px minmax(0,1fr);min-width:0}.telestrator-actions-panel .telestrator-player-strip img,.telestrator-actions-panel .telestrator-player-strip i{width:26px;height:26px}.telestrator-actions-panel .telestrator-player-strip strong{overflow-wrap:anywhere;font-size:14px}.telestrator-actions-panel .telestrator-player-strip small{font-size:12px}.telestrator-actions-panel .telestrator-action-grid{grid-template-columns:1fr 1fr}.telestrator-actions-panel .telestrator-action-grid button{grid-template-columns:22px minmax(0,1fr) auto}.telestrator-actions-panel .telestrator-action-grid button i{width:22px}.telestrator-actions-panel .telestrator-action-grid button span,.telestrator-actions-panel .telestrator-entry-controls label,.telestrator-actions-panel .telestrator-entry-controls button,.telestrator-actions-panel .telestrator-entry-controls select{font-size:14px}.telestrator-actions-panel .telestrator-action-grid button em,.telestrator-actions-panel .telestrator-player-strip>header>span,.telestrator-entry-notice{font-size:12px}.telestrator-actions-panel button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.telestrator-workspace-with-stats{grid-template-columns:minmax(0,1fr)}.telestrator-workspace-with-stats .telestrator-actions-panel{max-height:none;position:static}}.telestrator-action-reset{border-top:1px solid #dbe4ef;gap:8px;margin-top:14px;padding-top:14px;display:grid}.telestrator-action-reset button{color:#173052;background:#f3f7fc;border:1px solid #cbd9e8;border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700}.telestrator-action-reset button.danger{color:#ac2738;background:#fff3f4;border-color:#edc4ca}.telestrator-zoom-layer{transition:transform .22s ease-out;position:absolute;inset:0}.telestrator-video-wrap .telestrator-magnifier-button{flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;display:inline-flex}.telestrator-video-wrap .telestrator-magnifier-button.active{color:#fff;background:#1476d4;border-color:#1476d4}.telestrator-zoom-surface{z-index:6;cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.telestrator-zoom-surface.zoomed{cursor:zoom-out}.telestrator-zoom-surface:focus-visible{outline-offset:-4px;outline:3px solid #7bd2ff}.telestrator-zoom-hint{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#06182cd6;border-radius:18px;max-width:90%;padding:7px 12px;font-size:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.telestrator-zoom-layer{transition:none}}.telestrator-video-wrap .telestrator-magnifier-button{z-index:8;color:#fff;cursor:pointer;background:#06182ce6;border:1px solid #ffffffb3;border-radius:24px;min-width:44px;min-height:44px;padding:9px 13px;position:absolute;bottom:64px;right:12px;box-shadow:0 3px 12px #00000040}.telestrator-video-wrap .telestrator-magnifier-button.active{background:#1476d4}.telestrator-video-wrap .telestrator-magnifier-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.telestrator-workspace.telestrator-workspace-video-only{grid-template-columns:minmax(0,1fr)}.overview-matchweek-main>header{flex-wrap:wrap}.overview-matchweek-header-actions{flex-wrap:wrap;max-width:100%}.overview-matchweek-header-actions label{gap:7px;min-width:0;max-width:100%;font-size:14px}.overview-matchweek-header-actions select{width:360px;max-width:100%;height:56px;padding:0 14px;font-size:18px;font-weight:800}.overview-matchweek-main>header button{font-size:14px}@media (width>=761px){.overview-matchweek-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.overview-matchweek-header-actions select{width:100%;font-size:16px}}.telestrator-entry-clock{background:linear-gradient(135deg,#f8fbff,#eef6ff);border-color:#cfe0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.telestrator-entry-clock>div:first-child{gap:2px;display:grid}.telestrator-entry-clock small{color:#3973b2;letter-spacing:.08em;font-size:7px;font-weight:950}.telestrator-entry-clock strong{color:#102b50;font-variant-numeric:tabular-nums;font-size:25px}.telestrator-entry-clock>div:first-child span{color:#73849a;font-size:7px}.telestrator-entry-clock>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.telestrator-entry-clock button{color:#285984;background:#fff;border:1px solid #bfd2e8;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.telestrator-entry-clock button.start{color:#fff;background:#168653;border-color:#168653}.telestrator-entry-clock button.reset{color:#a34848}.telestrator-entry-clock button:disabled{opacity:.42}.telestrator-entry-clock.running{border-color:#9fd9ba;box-shadow:inset 4px 0 #18a461}.telestrator-actions-panel>header>span{display:none}@media (width<=1050px){.telestrator-entry-clock{flex-direction:column;align-items:stretch}.telestrator-entry-clock>div:last-child{justify-content:flex-start}}@media (width<=760px){.telestrator-workspace>.telestrator-stage,.telestrator-workspace>.telestrator-entry-clock,.telestrator-workspace>.telestrator-actions-panel{grid-area:auto/1}.telestrator-entry-clock{flex-direction:column;align-items:stretch}.telestrator-entry-clock>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.telestrator-entry-clock button{padding:0 5px}}.match-team-stats-panel{margin:14px 0;padding:16px 18px}.match-team-stats-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.match-team-stats-panel>header h3{margin:3px 0 0;font-size:15px}.match-team-stats-panel>header>strong{color:#1768c2;background:#eaf3ff;border-radius:9px;padding:7px 10px;font-size:9px}.match-team-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.match-team-stats-grid label,.match-team-stats-grid article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;gap:8px;min-height:68px;padding:9px 10px;display:grid}.match-team-stats-grid label>span,.match-team-stats-grid article>span{color:#1768c2;background:#e8f2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:950;display:grid}.match-team-stats-grid label>strong,.match-team-stats-grid article>strong{color:#263955;font-size:8px}.match-team-stats-grid input{color:#142d4d;text-align:center;background:#fff;border:1px solid #bfd0e3;border-radius:9px;width:52px;height:38px;padding:0 5px;font-size:17px;font-weight:900}.match-team-stats-grid input:focus{border-color:#2877cb;outline:0;box-shadow:0 0 0 3px #2877cb1f}.match-team-stats-grid article>b{color:#1768c2;text-align:center;font-size:19px}.match-team-stats-panel>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.match-team-stats-panel>footer small{color:#7f8da0;font-size:7px}.match-team-stats-panel>footer button{color:#fff;background:#176fcf;border:0;border-radius:9px;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.match-team-stats-panel>footer button:disabled{opacity:.6}@media (width<=900px){.match-team-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-team-stats-grid article{grid-column:1/-1}}@media (width<=520px){.match-team-stats-grid{grid-template-columns:1fr}.match-team-stats-grid article{grid-column:auto}.match-team-stats-panel>footer{flex-direction:column;align-items:stretch}.match-team-stats-panel>footer button{width:100%}}.telestrator-actions-panel .telestrator-entry-clock{flex-direction:column;align-items:stretch;margin:14px 0;padding:12px}.telestrator-actions-panel .telestrator-entry-clock small{font-size:12px}.telestrator-actions-panel .telestrator-entry-clock strong{font-size:22px;line-height:1.05}.telestrator-actions-panel .telestrator-entry-clock>div:first-child span{font-size:12px}.telestrator-actions-panel .telestrator-entry-clock>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.telestrator-actions-panel .telestrator-entry-clock button{min-height:40px;padding:0 5px;font-size:14px}.telestrator-actions-panel .telestrator-player-time{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;padding-right:24px;display:flex}.telestrator-actions-panel .telestrator-player-time time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1.1}.telestrator-actions-panel .telestrator-player-time small{font-size:11px}.telestrator-player-time.on-pitch{color:#147544}.telestrator-player-time.on-bench{color:#58677c}.telestrator-player-strip button.active .telestrator-player-time{color:inherit}.telestrator-player-card{background:#fff;border:1px solid #dce5ef;border-radius:9px;min-width:0;position:relative;overflow:hidden}.telestrator-player-card>button:first-child{text-align:left;color:#233d5c;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:54px;padding:6px;display:grid}.telestrator-player-card>button:first-child.active{background:#e8f3ff;box-shadow:inset 0 0 0 2px #2376cb}.telestrator-player-card img{object-fit:cover;border-radius:50%}.telestrator-player-card>button:first-child>span>small{display:block}.telestrator-player-card .telestrator-edit-player-time{color:#165c9e;cursor:pointer;background:#eef6ff;border:0;border-radius:6px;width:24px;height:24px;padding:0;position:absolute;bottom:3px;right:3px;overflow:hidden}.telestrator-substitution-toggle{color:#1765af;cursor:pointer;background:#eef6ff;border:1px solid #bcd6ee;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.telestrator-substitution-panel{background:#f5f9ff;border:1px solid #bcd6ee;border-radius:9px;align-items:end;padding:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important;gap:6px!important;margin-top:8px!important;display:grid!important}.telestrator-substitution-panel label{color:#52667f;gap:3px;font-size:11px;font-weight:800;display:grid}.telestrator-substitution-panel select{color:#173052;background:#fff;border:1px solid #c2d3e4;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 5px;font-size:12px}.telestrator-substitution-panel b{color:#1765af;align-self:center}.telestrator-substitution-panel button{color:#fff;background:#1765af;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:12px;font-weight:850}@media (width<=520px){.telestrator-substitution-panel{grid-template-columns:1fr auto 1fr!important}.telestrator-substitution-panel button{grid-column:1/-1}}.telestrator-player-time-editor{background:#f5f9ff;border:1px solid #bfd7f0;border-radius:10px;margin-top:12px;padding:12px}.telestrator-player-time-editor label{gap:6px;margin-top:10px;font-size:14px;display:grid}.telestrator-player-time-editor input{border:1px solid #aebed0;border-radius:6px;width:100%;min-height:42px;padding:8px;font-size:18px}.telestrator-player-time-editor p{font-size:14px;line-height:1.4}.telestrator-player-time-editor [role=alert]{color:#b42318}.telestrator-player-time-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telestrator-player-time-editor button{cursor:pointer;background:#fff;border:1px solid #b8cde2;border-radius:6px;padding:10px 12px;font-size:14px}.telestrator-player-time-editor button[type=submit]{color:#fff;background:#1765af}.player-minutes-panel{background:#fff;border-color:#d9e3ef;min-width:0}.player-minutes-panel .detail-panel-head p{font-size:14px;line-height:1.5}.player-minutes-chart{gap:8px;margin-top:16px;padding-top:32px;display:flex;position:relative}.player-minutes-y-axis{color:#62738a;text-align:right;flex-direction:column;flex:0 0 50px;justify-content:space-between;height:180px;font-size:12px;display:flex}.player-minutes-scroll{flex:1;min-width:0;margin-top:-24px;padding-top:24px;overflow-x:auto}.player-minutes-bars{gap:16px;width:max-content;min-width:100%;padding:0 12px 12px;display:flex}.player-minutes-bar{color:#243a58;cursor:pointer;text-align:center;background:0 0;border:0;flex:1 0 100px;width:100px;min-width:100px;max-width:150px;padding:0}.player-minutes-bar:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #176fe5}.player-minutes-bar-track{background:repeating-linear-gradient(0deg,#0000 0 89px,#e4ebf4 89px 90px);border-bottom:1px solid #c5d3e4;justify-content:center;align-items:end;height:180px;display:flex}.player-minutes-bar-fill{background:#1976dc;border-radius:7px 7px 0 0;width:54px;min-height:2px;display:block;position:relative}.player-minutes-bar.active .player-minutes-bar-fill{background:#0a51a4}.player-minutes-bar-fill strong{white-space:nowrap;color:#183f70;font-size:14px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.player-minutes-opponent{overflow-wrap:anywhere;margin-top:12px;font-size:14px;font-weight:700;line-height:1.35;display:block}.player-minutes-bar>small{color:#62738a;margin-top:5px;font-size:12px;display:block}.player-minutes-tooltip{z-index:5;color:#fff;pointer-events:none;overflow-wrap:anywhere;background:#102d4f;border:1px solid #4478ab;border-radius:14px;gap:5px;width:min(390px,96%);padding:18px 22px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #102d4f40}.player-minutes-tooltip>strong{color:#fff;font-size:22px;line-height:1.25}.player-minutes-tooltip>span{color:#e2efff;font-size:20px;line-height:1.3}.player-minutes-tooltip>b{color:#fff;font-size:36px;line-height:1.2}.player-minutes-tooltip>small{color:#c9e0fa;font-size:14px;line-height:1.4}.player-minutes-empty{color:#62738a;padding:36px 12px;font-size:16px}.telestrator-workspace:fullscreen{background:#041225;align-items:stretch;gap:10px;width:100%;height:100dvh;padding:8px;overflow:hidden}.telestrator-workspace:fullscreen.telestrator-workspace-with-stats{grid-template-columns:minmax(0,1fr) clamp(350px,30vw,440px)}.telestrator-workspace:fullscreen.telestrator-workspace-video-only{grid-template-columns:minmax(0,1fr)}.telestrator-workspace:fullscreen .telestrator-stage{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100%;min-height:0;padding:8px}.telestrator-workspace:fullscreen .telestrator-stage>header{flex-wrap:wrap;gap:8px}.telestrator-workspace:fullscreen .telestrator-stage>header h3{font-size:16px}.telestrator-workspace:fullscreen .telestrator-stage-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.telestrator-workspace:fullscreen .telestrator-stage-actions button{min-height:38px;padding:6px 10px;font-size:14px}.telestrator-workspace:fullscreen .telestrator-video-wrap{aspect-ratio:16/9;align-self:center;width:100%;height:auto;min-height:0;max-height:100%;margin:0}.telestrator-workspace:fullscreen .telestrator-actions-panel{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;color:var(--ink);background:#fff;border-radius:10px;padding:14px;position:static;overflow-y:auto}.telestrator-workspace:fullscreen .telestrator-actions-panel .telestrator-player-strip>div{max-height:none;overflow:visible}.telestrator-workspace:fullscreen .telestrator-analysis-controls button{width:42px;height:36px;font-size:14px}.telestrator-workspace:fullscreen .telestrator-analysis-transport span{font-size:12px}@media (width<=700px) and (orientation:portrait){.telestrator-workspace:fullscreen.telestrator-workspace-with-stats{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.telestrator-workspace:fullscreen .telestrator-stage{grid-template-rows:auto minmax(0,1fr) auto auto}}@media (height<=550px) and (orientation:landscape){.telestrator-workspace:fullscreen.telestrator-workspace-with-stats{grid-template-columns:minmax(0,1fr) 320px}.telestrator-workspace:fullscreen .telestrator-stage-actions button{min-height:32px;font-size:12px}}.telestrator-action-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.telestrator-action-navigation button{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:14px}.telestrator-action-navigation button:disabled{opacity:.4;cursor:default}.telestrator-analysis-controls{flex-wrap:wrap}.telestrator-scrubber-heading,.telestrator-scrubber-heading>div{flex-wrap:wrap;min-width:0}.telestrator-workspace .telestrator-stage .telestrator-action-navigation{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.telestrator-workspace .telestrator-stage .telestrator-action-navigation button{white-space:normal;flex:none;width:auto;height:auto;min-height:36px;padding:8px 12px;font-size:14px;line-height:1.25}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-controls .telestrator-action-navigation button{white-space:normal;flex:none;width:auto;height:auto;min-height:36px;padding:8px 12px;font-size:14px;line-height:1.25}.telestrator-workspace:fullscreen .telestrator-stage .telestrator-analysis-controls{flex-wrap:wrap;row-gap:8px}.telestrator-import-tabs{background:#f2f6fb;border:1px solid #dbe5f0;border-radius:11px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.telestrator-import-tabs button{color:#61738c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:850}.telestrator-import-tabs button.active{color:#fff;background:#2477cf;box-shadow:0 5px 12px #2477cf38}.telestrator-import-tabs+.telestrator-import-grid{margin-top:12px}.telestrator-import-grid.mode-url{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr) auto}.telestrator-link-field input{color:#10203d;min-height:43px;font:inherit;background:#fbfdff;border:1px solid #d8e2ef;border-radius:10px;padding:0 12px}.telestrator-link-field small{color:#8593a5;font-size:7px;font-weight:650}@media (width<=760px){.telestrator-import-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.telestrator-import-grid.mode-url{grid-template-columns:1fr 1fr}.telestrator-import-grid.mode-url .telestrator-link-field,.telestrator-import-grid.mode-url>button{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
