:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-white:#fff;--color-gray-0:#fcfbff;--color-gray-05:#f7f6fb;--color-gray-10:#efedf2;--color-gray-15:#e3e2e7;--color-gray-20:#d6d5da;--color-gray-25:#c7c6cb;--color-gray-30:#b7b6ba;--color-gray-35:#a6a4a9;--color-gray-40:#949297;--color-gray-45:#817f84;--color-gray-50:#67666a;--color-gray-55:#515054;--color-gray-60:#3f3e42;--color-gray-65:#312f33;--color-gray-70:#252428;--color-gray-75:#1d1b1f;--color-gray-80:#171519;--color-gray-85:#131215;--color-gray-90:#121114;--color-blue-0:#ecf3f8;--color-violet-0:#f5ecff;--color-violet-10:#eaddff;--color-violet-20:#d4c1ff;--color-violet-30:#b89cff;--color-violet-40:#9871ff;--color-violet-50:#764edd;--color-violet-60:#5939a8;--color-violet-70:#3e2976;--color-violet-80:#271c48;--color-violet-90:#161423;--color-violet-desaturated-0:#f2f0f8;--color-violet-desaturated-10:#e7e1f8;--color-violet-desaturated-20:#d2c8ec;--color-violet-desaturated-30:#b6aad9;--color-violet-desaturated-40:#9687c0;--color-violet-desaturated-50:#75669f;--color-violet-desaturated-60:#584a7d;--color-violet-desaturated-70:#3e315f;--color-violet-desaturated-80:#281d44;--color-violet-desaturated-90:#180e30;--color-purple-0:#faebff;--color-purple-10:#f6d7ff;--color-purple-20:#e8b7ff;--color-purple-30:#d490ff;--color-purple-40:#b864ee;--color-purple-50:#9540c8;--color-purple-60:#702e98;--color-purple-70:#4f216b;--color-purple-80:#311842;--color-blue-10:#c5eafe;--color-purple-90:#1a1220;--color-blue-20:#a2d3ff;--color-blue-30:#7bb2ff;--color-blue-40:#5a87fd;--color-blue-50:#455fe7;--color-blue-60:#3246b0;--color-blue-70:#23327b;--color-blue-80:#17214c;--color-blue-90:#111524;--color-purple-desaturated-30:#c0a7d4;--color-pink-0:#f7eff3;--color-red-0:#fcf2f3;--color-red-10:#ffd9df;--color-red-20:#ffb6bf;--color-red-30:#ff8998;--color-red-40:#ed566e;--color-red-50:#c52d4f;--color-red-60:#961e3d;--color-red-70:#69172d;--color-red-80:#42121f;--color-red-90:#211014;--color-pink-10:#ffd5ee;--color-pink-20:#ffb0e2;--color-pink-30:#f585d3;--color-pink-40:#db54bf;--color-pink-50:#b32e9f;--color-pink-60:#882078;--color-pink-70:#5f1854;--color-pink-80:#3c1334;--color-pink-90:#1e111b;--color-orange-0:#f8f0ec;--color-yellow-0:#f9f5e6;--color-yellow-10:#fde8b5;--color-yellow-20:#fbcc77;--color-yellow-30:#f3a81e;--color-yellow-40:#db820e;--color-yellow-50:#b26100;--color-yellow-60:#854800;--color-yellow-70:#5f3100;--color-yellow-80:#3e1d00;--color-yellow-90:#270f00;--color-orange-10:#ffdbc5;--color-orange-20:#febd99;--color-orange-30:#ff9565;--color-orange-40:#f4682c;--color-orange-50:#cd4208;--color-orange-60:#9c2c05;--color-orange-70:#701c07;--color-orange-80:#461209;--color-green-0:#ecf4f1;--color-green-10:#c4f1e0;--color-green-20:#90e3c6;--color-green-30:#4acca6;--color-green-40:#11ae84;--color-green-50:#008865;--color-green-60:#06674b;--color-green-70:#004933;--color-green-80:#003020;--color-green-90:#001e12;--color-cyan-0:#ebf4f5;--color-cyan-10:#c3eef8;--color-cyan-20:#8fddf0;--color-cyan-30:#4cc4e1;--color-cyan-40:#10a4ca;--color-cyan-50:#0a809f;--color-cyan-60:#066077;--color-cyan-70:#034554;--color-cyan-80:#002d38;--color-cyan-90:#011c23;--color-orange-90:#250e0b;--box-shadow-level-1-shadow-1-x:0;--box-shadow-level-1-shadow-1-y:0;--box-shadow-level-1-shadow-1-blur:1px;--box-shadow-level-1-shadow-1-spread:0;--box-shadow-level-1-shadow-2-x:0;--box-shadow-level-1-shadow-2-y:1px;--border-radius-circle:9999px;--box-shadow-level-1-shadow-2-blur:2px;--border-radius-xsmall:4px;--box-shadow-level-1-shadow-2-spread:0;--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:16px;--border-radius-xlarge:24px;--box-shadow-level-2-shadow-1-x:0;--box-shadow-level-2-shadow-1-y:.25px;--box-shadow-level-2-shadow-1-blur:.75px;--box-shadow-level-2-shadow-1-spread:0;--box-shadow-level-2-shadow-2-x:0;--box-shadow-level-2-shadow-2-y:2px;--box-shadow-level-2-shadow-2-blur:8px;--box-shadow-level-2-shadow-2-spread:0;--box-shadow-level-3-shadow-1-x:0;--box-shadow-level-3-shadow-1-y:.375px;--box-shadow-level-3-shadow-1-blur:1.5px;--box-shadow-level-3-shadow-1-spread:0;--box-shadow-level-3-shadow-2-x:0;--box-shadow-level-3-shadow-2-y:3px;--box-shadow-level-3-shadow-2-blur:12px;--box-shadow-level-3-shadow-2-spread:0;--box-shadow-level-4-shadow-1-x:0;--box-shadow-level-4-shadow-1-y:.5px;--box-shadow-level-4-shadow-1-blur:2px;--box-shadow-level-4-shadow-1-spread:0;--box-shadow-level-4-shadow-2-x:0;--box-shadow-level-4-shadow-2-y:4px;--box-shadow-level-4-shadow-2-blur:16px;--box-shadow-level-4-shadow-2-spread:0;--border-width:1px;--focus-outline-inset:-2px;--focus-outline-offset:2px;--focus-outline-width:2px;--link-focus-outline-offset:1px;--page-main-content-width:664px;--size-item-xsmall:12px;--size-item-small:16px;--size-item-medium:24px;--size-item-large:32px;--size-item-xlarge:48px;--icon-size-xsmall:var(--size-item-xsmall);--icon-size-small:var(--size-item-small);--icon-size-medium:20px;--icon-size-large:var(--size-item-medium);--icon-size-xlarge:var(--size-item-large);--icon-size:var(--icon-size-small);--font-weight-bold:bold;--font-weight-semibold:600;--tab-margin-block:6px;--tab-width-pinned-expanded:4px;--tab-padding-inline:8px;--tab-close-button-padding:6px;--tab-margin-inline-inner:12px;--tab-margin-inline-pinned-expanded:4px;--tab-margin-inline-pinned-container-expanded:8px;--tab-outline-offset:-1px;--tab-margin-block-vertical:2px;--tab-margin-overflow-clip:2px;--button-border-radius:var(--border-radius-xlarge);--button-min-height-large:40px;--button-border-width:var(--border-width);--button-size-icon:var(--button-min-height);--button-size-icon-small:var(--size-item-medium);--button-min-height-small:var(--size-item-medium);--button-padding-icon:0;--button-padding-inline:var(--space-large);--button-padding-inline-small:var(--space-medium);--badge-border-radius:var(--border-radius-circle);--badge-padding-block:1px;--badge-padding-inline:var(--space-xsmall);--button-min-height:var(--size-item-large);--button-gap-split:0;--card-gap:var(--space-medium);--card-padding:var(--space-large);--card-gap-article:var(--space-small);--card-border-radius:var(--border-radius-large);--card-border-width:var(--border-width);--checkbox-size:var(--size-item-small);--checkbox-border-radius:var(--border-radius-xsmall);--input-text-min-height:var(--button-min-height);--panel-padding-block:4px;--panel-shadow-margin:4px;--button-size-icon-large:40px;--message-bar-border-radius:var(--border-radius-medium);--dialog-padding:var(--space-large);--dialog-border-radius:var(--popup-border-radius);--input-color-border-radius:var(--border-radius-medium);--input-color-space-padding-inline:var(--space-small);--page-nav-button-indicator-width:0;--page-nav-button-border-radius:var(--border-radius-circle);--page-nav-focus-outline-offset:var(--focus-outline-offset);--page-nav-button-padding:var(--space-medium);--page-nav-button-padding-small:var(--space-medium);--page-nav-button-border-radius-focued:var(--border-radius-circle);--panel-menuitem-padding-inline:8px;--panel-menuitem-padding-block:8px;--panel-menuitem-margin-block:0;--panel-header-info-icon-padding:4px;--panel-padding:16px;--panel-subview-body-padding-block:8px;--panel-menuitem-margin-inline:8px;--panel-menuitem-border-radius:var(--border-radius-large);--panel-border-radius:var(--popup-border-radius);--popup-border-radius:var(--border-radius-xlarge);--select-min-height:var(--button-min-height);--select-min-height-small:var(--button-min-height-small);--select-space-inline:var(--button-padding-inline);--select-space-inline-small:var(--space-medium);--select-padding-block:var(--button-padding-block);--select-font-size:var(--font-size-root);--select-font-size-small:var(--font-size-small);--tab-border-radius:var(--toolbarbutton-border-radius);--tab-label-line-height:1.7px;--tab-icon-margin-end:5.5px;--toolbar-padding-inline:6px;--toolbarbutton-border-radius:var(--button-border-radius);--toolbarbutton-opacity-disabled:.4;--toolbarbutton-padding-outer:2px;--toolbarbutton-padding-inner:8px;--toolbarbutton-padding-outer-narrow:1px;--toolbarbutton-padding-inner-narrow:7px;--toolbarbutton-padding-inner-touch-narrow:0;--toolbarbutton-padding-compact-inner:6px;--toolbarbutton-padding-touch-inner:9px;--toolbarbutton-outline-offset:-1px;--urlbar-border-radius:var(--popup-border-radius);--urlbar-padding-block:4px;--urlbar-margin-inline:5px;--urlbarview-favicon-size:var(--icon-size);--urlbarview-row-min-height:var(--size-item-large);--urlbarview-row-padding-block:var(--space-small);--urlbarview-button-opacity-result:.6;--urlbarview-border-radius:var(--urlbar-border-radius);--input-text-border-radius:var(--border-radius-medium);--message-bar-container-padding-inline:8px;--message-bar-text-container-padding-block:0;--message-bar-icon-size:var(--icon-size);--message-bar-icon-height:var(--message-bar-icon-size);--message-bar-margin-block-start:0;--button-padding-block:var(--space-xsmall);--button-border-width-split:0;--font-size-heading-xlarge:26px;--font-size-heading-large:22px;--font-size-heading-medium:17px;--font-size-root:15px;--font-size-small:13px;--font-size-xsmall:11px;--space-xxsmall:2px;--space-xsmall:4px;--space-small:8px;--space-medium:12px;--space-large:16px;--space-xlarge:24px;--space-xxlarge:32px;--space-xxxlarge:40px;--background-color-backdrop:#00000040;--background-color-canvas:var(--lightningcss-light,var(--color-gray-05))var(--lightningcss-dark,var(--color-gray-85));--background-color-critical:var(--lightningcss-light,var(--color-red-10))var(--lightningcss-dark,var(--color-red-70));--background-color-information:var(--lightningcss-light,var(--color-violet-10))var(--lightningcss-dark,var(--color-violet-70));--background-color-success:var(--lightningcss-light,var(--color-green-10))var(--lightningcss-dark,var(--color-green-70));--background-color-warning:var(--lightningcss-light,var(--color-yellow-10))var(--lightningcss-dark,var(--color-yellow-70));--background-color-box:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-70));--background-color-box-info:var(--lightningcss-light,var(--color-gray-15))var(--lightningcss-dark,var(--color-gray-65));--background-color-box-accent-primary:var(--lightningcss-light,var(--color-violet-desaturated-10))var(--lightningcss-dark,var(--color-violet-desaturated-70));--badge-background-color:#0000;--badge-background-color-disabled:var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-45));--badge-border-color:var(--lightningcss-light,#15141a66)var(--lightningcss-dark,#fbfbfe66);--badge-border-color-filled:var(--lightningcss-light,#fbfbfe66)var(--lightningcss-dark,#15141a66);--badge-background-color-filled:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-20));--border-color:var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-40));--box-border-color:var(--border-color-deemphasized);--button-split-separator-background-color:var(--button-border-color);--button-background-color:#0000;--button-background-color-hover:var(--lightningcss-light,var(--color-violet-desaturated-20))var(--lightningcss-dark,var(--color-violet-desaturated-50));--button-background-color-active:var(--lightningcss-light,var(--color-violet-desaturated-30))var(--lightningcss-dark,var(--color-violet-desaturated-40));--button-background-color-disabled:var(--button-background-color);--button-background-color-selected:var(--button-background-color-active);--button-background-color-primary:var(--color-accent-primary);--button-background-color-ghost:var(--button-background-color);--button-background-color-muted:var(--lightningcss-light,var(--color-gray-20))var(--lightningcss-dark,var(--color-gray-55));--button-background-color-destructive:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-30));--button-background-color-menu:var(--button-background-color-ghost);--button-background-color-menu-hover:var(--button-background-color-ghost-hover);--button-background-color-menu-active:var(--button-background-color-ghost-active);--button-background-color-menu-disabled:var(--button-background-color-ghost-disabled);--button-background-color-ghost-hover:var(--button-background-color-hover);--button-background-color-ghost-active:var(--button-background-color-active);--button-background-color-ghost-disabled:var(--button-background-color-ghost);--button-background-color-ghost-selected:var(--button-background-color-selected);--button-background-color-muted-hover:var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-45));--button-background-color-muted-active:var(--lightningcss-light,var(--color-gray-40))var(--lightningcss-dark,var(--color-gray-35));--button-background-color-muted-disabled:var(--button-background-color-muted);--button-background-color-muted-selected:var(--button-background-color-muted-active);--button-background-color-primary-hover:var(--color-accent-primary-hover);--button-background-color-primary-active:var(--color-accent-primary-active);--button-background-color-primary-disabled:var(--lightningcss-light,var(--color-violet-desaturated-50))var(--lightningcss-dark,var(--color-violet-desaturated-40));--button-background-color-primary-selected:var(--button-background-color-primary-active);--button-background-color-destructive-hover:var(--lightningcss-light,var(--color-red-60))var(--lightningcss-dark,var(--color-red-20));--button-background-color-destructive-active:var(--lightningcss-light,var(--color-red-70))var(--lightningcss-dark,var(--color-red-10));--button-background-color-destructive-disabled:var(--button-background-color-destructive);--button-background-color-destructive-selected:var(--button-background-color-destructive-active);--button-opacity-disabled:.7;--button-border-color:var(--color-accent-primary);--button-border-color-hover:var(--button-border-color);--button-border-color-active:var(--button-border-color);--button-border-color-disabled:var(--button-border-color);--button-border-color-selected:var(--button-border-color);--button-border-color-primary:var(--button-border-color-ghost);--button-border-color-ghost:#0000;--button-border-color-muted:var(--button-border-color-ghost);--button-border-color-destructive:var(--button-border-color-ghost);--button-border-color-deemphasized:var(--chrome-content-separator-color);--button-border-color-primary-hover:var(--button-border-color-primary);--button-border-color-primary-active:var(--button-border-color-primary);--button-border-color-primary-disabled:var(--button-border-color-primary);--button-border-color-primary-selected:var(--button-border-color-primary);--button-border-color-ghost-hover:var(--button-border-color-ghost);--button-border-color-ghost-active:var(--button-border-color-ghost);--button-border-color-ghost-disabled:var(--button-border-color-ghost);--button-border-color-ghost-selected:var(--button-border-color-ghost);--button-border-color-muted-hover:var(--button-border-color-muted);--button-border-color-muted-active:var(--button-border-color-muted);--button-border-color-muted-disabled:var(--button-border-color-muted);--button-border-color-muted-selected:var(--button-border-color-muted);--button-border-color-destructive-hover:var(--button-border-color-destructive);--button-border-color-destructive-active:var(--button-border-color-destructive);--button-border-color-destructive-disabled:var(--button-border-color-destructive);--button-border-color-destructive-selected:var(--button-border-color-destructive);--button-text-color:var(--lightningcss-light,var(--color-violet-90))var(--lightningcss-dark,var(--color-gray-0));--button-text-color-hover:var(--button-text-color);--button-text-color-active:var(--button-text-color);--button-text-color-disabled:var(--button-text-color);--button-text-color-selected:var(--button-text-color);--button-text-color-primary:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-70));--button-text-color-ghost:var(--button-text-color);--button-text-color-muted:var(--button-text-color);--button-text-color-destructive:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--button-text-color-primary));--button-text-color-menu:var(--button-text-color-ghost);--button-text-color-ghost-hover:var(--button-text-color-ghost);--button-text-color-ghost-active:var(--button-text-color-ghost);--button-text-color-ghost-disabled:var(--button-text-color-ghost);--button-text-color-ghost-selected:var(--button-text-color-ghost-active);--button-text-color-muted-hover:var(--button-text-color-muted);--button-text-color-muted-active:var(--button-text-color-muted);--button-text-color-muted-disabled:var(--button-text-color-muted);--button-text-color-muted-selected:var(--button-text-color-muted-active);--button-text-color-primary-hover:var(--button-text-color-primary);--button-text-color-primary-active:var(--button-text-color-primary);--button-text-color-primary-disabled:var(--button-text-color-primary);--button-text-color-primary-selected:var(--button-text-color-primary-active);--button-text-color-destructive-hover:var(--button-text-color-destructive);--button-text-color-destructive-active:var(--button-text-color-destructive);--button-text-color-destructive-disabled:var(--button-text-color-destructive);--button-text-color-destructive-selected:var(--lightningcss-light,var(--button-text-color-destructive))var(--lightningcss-dark,var(--button-text-color-destructive-active));--button-text-color-menu-hover:var(--lightningcss-light,var(--button-text-color-ghost-hover))var(--lightningcss-dark,var(--button-text-color-hover));--button-text-color-menu-active:var(--lightningcss-light,var(--button-text-color-ghost-active))var(--lightningcss-dark,var(--button-text-color-active));--button-text-color-menu-disabled:var(--lightningcss-light,var(--button-text-color-ghost-disabled))var(--lightningcss-dark,var(--button-text-color-disabled));--button-text-color-menu-selected:var(--lightningcss-light,var(--button-text-color-ghost-selected))var(--lightningcss-dark,var(--button-text-color-selected));--box-shadow-color-darker-layer-1:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0003);--box-shadow-color-darker-layer-2:var(--lightningcss-light,#0003)var(--lightningcss-dark,#0006);--box-shadow-color-lighter-layer-1:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#0000000f);--box-shadow-color-lighter-layer-2:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000001f);--box-shadow-level-1-shadow-1-color:var(--box-shadow-color-darker-layer-1);--box-shadow-level-1-shadow-2-color:var(--box-shadow-color-darker-layer-2);--box-shadow-level-2-shadow-1-color:var(--box-shadow-color-lighter-layer-1);--box-shadow-level-2-shadow-2-color:var(--box-shadow-color-lighter-layer-2);--box-shadow-level-3-shadow-1-color:var(--box-shadow-color-lighter-layer-1);--box-shadow-level-3-shadow-2-color:var(--box-shadow-color-lighter-layer-2);--box-shadow-level-4-shadow-1-color:var(--box-shadow-color-lighter-layer-1);--box-shadow-level-4-shadow-2-color:var(--box-shadow-color-lighter-layer-2);--box-shadow-color-accent-primary:var(--lightningcss-light,#764edd26)var(--lightningcss-dark,#271c4840);--border-color-overlay:var(--lightningcss-light,var(--color-gray-05))var(--lightningcss-dark,var(--color-gray-25));--border-color-transparent:#0000;--card-border-color:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0a);--chrome-box-shadow:var(--lightningcss-light,#5939a826)var(--lightningcss-dark,#9871ff26);--chrome-content-separator-color:var(--lightningcss-light,var(--color-violet-desaturated-20))var(--lightningcss-dark,var(--color-gray-60));--color-accent-attention:var(--lightningcss-light,var(--color-green-40))var(--lightningcss-dark,var(--color-green-30));--color-accent-primary:var(--lightningcss-light,var(--color-violet-50))var(--lightningcss-dark,var(--color-violet-30));--color-accent-primary-deemphasized:var(--lightningcss-light,#7529e81a)var(--lightningcss-dark,#b8a5ff1a);--color-accent-primary-hover:var(--lightningcss-light,var(--color-violet-60))var(--lightningcss-dark,var(--color-violet-20));--color-accent-primary-active:var(--lightningcss-light,var(--color-violet-70))var(--lightningcss-dark,var(--color-violet-10));--color-accent-primary-selected:var(--button-background-color-primary-active);--dialog-background-color:var(--popup-background-color);--dialog-border-color:var(--lightningcss-light,var(--popup-border-color))var(--lightningcss-dark,var(--panel-border-color));--border-color-deemphasized:var(--lightningcss-light,var(--color-gray-20))var(--lightningcss-dark,var(--color-gray-50));--border-color-interactive:var(--lightningcss-light,var(--color-gray-35))var(--lightningcss-dark,var(--color-gray-40));--border-color-selected:var(--color-accent-primary);--border-color-interactive-hover:var(--lightningcss-light,var(--color-gray-45))var(--lightningcss-dark,var(--color-gray-20));--border-color-interactive-active:var(--lightningcss-light,var(--color-gray-50))var(--lightningcss-dark,var(--color-gray-15));--border-color-interactive-disabled:var(--lightningcss-light,var(--color-gray-25))var(--lightningcss-dark,var(--color-gray-55));--divider-color-tinted:var(--toolbarbutton-icon-fill);--focus-outline:var(--focus-outline-width);--glow-background-linear-gradient-layer-leading:var(--lightningcss-light,var(--color-violet-10))var(--lightningcss-dark,#632fc880);--glow-background-linear-gradient-layer-trailing:var(--lightningcss-light,var(--color-orange-10))var(--lightningcss-dark,#ff8a5780);--glow-background-linear-gradient-scrim-layer-leading:var(--lightningcss-light,var(--color-violet-40))var(--lightningcss-dark,#632fc8b3);--glow-background-linear-gradient-scrim-layer-trailing:var(--lightningcss-light,var(--color-orange-30))var(--lightningcss-dark,#ff8a57b3);--focus-outline-color:var(--color-accent-primary);--icon-color:var(--text-color);--input-color-background-color:var(--button-background-color);--input-color-background-color-hover:var(--button-background-color-hover);--input-color-background-color-active:var(--button-background-color-active);--link-color:var(--color-accent-primary);--link-color-hover:var(--color-accent-primary-hover);--link-color-active:var(--color-accent-primary-active);--link-color-visited:var(--link-color);--icon-color-accent-primary-desaturated:var(--lightningcss-light,var(--color-violet-desaturated-60))var(--lightningcss-dark,var(--color-violet-desaturated-40));--icon-color-information:var(--lightningcss-light,var(--color-violet-50))var(--lightningcss-dark,var(--color-violet-20));--icon-color-success:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-20));--icon-color-warning:var(--lightningcss-light,var(--color-yellow-50))var(--lightningcss-dark,var(--color-yellow-20));--icon-color-critical:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-20));--message-bar-icon-color:var(--icon-color-information);--message-bar-icon-container-border-color:#0000;--message-bar-background-color:var(--background-color-box);--message-bar-background-color-warning:var(--message-bar-background-color);--message-bar-background-color-success:var(--message-bar-background-color);--message-bar-background-color-critical:var(--message-bar-background-color);--newtab-background-color-box:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#363539e6);--page-nav-button-text-color-selected:var(--button-text-color);--page-nav-button-indicator-background-color:#0000;--page-nav-hr-background-color:var(--border-color-deemphasized);--page-nav-button-border-color:var(--border-color-transparent);--border-color-error:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-20));--page-nav-button-background-color-active:var(--button-background-color-active);--page-nav-button-background-color-hover:var(--button-background-color-hover);--page-nav-button-background-color-selected:var(--color-accent-primary);--panel-background-color:var(--popup-background-color);--panel-border-color:var(--popup-border-color);--panel-separator-color:var(--lightningcss-light,#180e3033)var(--lightningcss-dark,#f2f0f833);--panel-text-color:var(--text-color);--popup-background-color:var(--background-color-box);--popup-border-color:var(--lightningcss-light,var(--color-gray-10))var(--lightningcss-dark,var(--color-gray-65));--promo-border-color:var(--lightningcss-light,#180e301f)var(--lightningcss-dark,#f2f0f81f);--promo-border-color-vibrant:var(--promo-border-color);--promo-background-color:var(--background-color-box-info);--scrim-background-color:#12111480;--segmented-control-border-color:var(--lightningcss-light,var(--color-gray-25))var(--lightningcss-dark,var(--color-gray-55));--select-border-color-hover:var(--border-color-interactive-hover);--select-border-color-disabled:var(--border-color-interactive-disabled);--segmented-control-segment-background-color-selected:var(--color-accent-primary);--segmented-control-text-color:var(--button-text-color);--segmented-control-text-color-selected:var(--button-text-color-primary);--switcher-button-icon-background-color:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#f0f0ff4d);--tab-attention-dot-color:var(--color-accent-attention);--tab-background-color:#0000;--tab-background-color-hover:var(--toolbarbutton-background-color-hover);--tab-background-color-selected:var(--background-color-box);--tab-background-color-split-hover-non-active:var(--lightningcss-light,var(--color-gray-10))var(--lightningcss-dark,var(--color-gray-60));--tab-background-color-pinned-vertical:var(--tab-background-color-hover);--tab-border-color-hover:#0000;--tab-border-color-selected:#0000;--tab-border-color-selected-leading:var(--color-violet-30);--tab-border-color-selected-trailing:var(--color-orange-30);--tab-loading-fill:var(--color-accent-primary);--tab-outline-color:#fff0;--tab-outline-color-selected:#fff0;--tab-outline-color-hover:#fff0;--tab-text-color-selected:var(--toolbox-text-color);--tab-group-yellow:var(--lightningcss-light,var(--color-yellow-50))var(--lightningcss-dark,var(--color-yellow-30));--tab-group-orange:var(--lightningcss-light,var(--color-orange-50))var(--lightningcss-dark,var(--color-orange-30));--tab-group-red:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-30));--tab-group-pink:var(--lightningcss-light,var(--color-pink-50))var(--lightningcss-dark,var(--color-pink-30));--tab-group-purple:var(--lightningcss-light,var(--color-purple-50))var(--lightningcss-dark,var(--color-purple-30));--tab-group-violet:var(--lightningcss-light,var(--color-violet-50))var(--lightningcss-dark,var(--color-violet-30));--tab-group-blue:var(--lightningcss-light,var(--color-blue-50))var(--lightningcss-dark,var(--color-blue-30));--tab-group-cyan:var(--lightningcss-light,var(--color-cyan-50))var(--lightningcss-dark,var(--color-cyan-30));--tab-group-green:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-30));--tab-group-grey:var(--lightningcss-light,var(--color-gray-55))var(--lightningcss-dark,var(--color-gray-40));--tab-group-yellow-hover:var(--lightningcss-light,var(--color-yellow-60))var(--lightningcss-dark,var(--color-yellow-40));--tab-group-yellow-active:var(--lightningcss-light,var(--color-yellow-50))var(--lightningcss-dark,var(--color-yellow-30));--tab-group-yellow-focus:var(--lightningcss-light,var(--color-yellow-50))var(--lightningcss-dark,var(--color-yellow-30));--tab-group-yellow-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-yellow-90));--tab-group-orange-hover:var(--lightningcss-light,var(--color-orange-60))var(--lightningcss-dark,var(--color-orange-40));--tab-group-orange-active:var(--lightningcss-light,var(--color-orange-50))var(--lightningcss-dark,var(--color-orange-30));--tab-group-orange-focus:var(--lightningcss-light,var(--color-orange-50))var(--lightningcss-dark,var(--color-orange-30));--tab-group-orange-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-orange-90));--tab-group-red-hover:var(--lightningcss-light,var(--color-red-60))var(--lightningcss-dark,var(--color-red-40));--tab-group-red-active:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-30));--tab-group-red-focus:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-30));--tab-group-red-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-red-90));--tab-group-pink-hover:var(--lightningcss-light,var(--color-pink-60))var(--lightningcss-dark,var(--color-pink-40));--tab-group-pink-active:var(--lightningcss-light,var(--color-pink-50))var(--lightningcss-dark,var(--color-pink-30));--tab-group-pink-focus:var(--lightningcss-light,var(--color-pink-50))var(--lightningcss-dark,var(--color-pink-30));--tab-group-pink-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-pink-90));--tab-group-purple-hover:var(--lightningcss-light,var(--color-purple-60))var(--lightningcss-dark,var(--color-purple-40));--tab-group-purple-active:var(--lightningcss-light,var(--color-purple-50))var(--lightningcss-dark,var(--color-purple-30));--tab-group-purple-focus:var(--lightningcss-light,var(--color-purple-50))var(--lightningcss-dark,var(--color-purple-30));--tab-group-purple-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-purple-90));--tab-group-violet-hover:var(--lightningcss-light,var(--color-violet-60))var(--lightningcss-dark,var(--color-violet-40));--tab-group-violet-active:var(--lightningcss-light,var(--color-violet-50))var(--lightningcss-dark,var(--color-violet-30));--tab-group-violet-focus:var(--lightningcss-light,var(--color-violet-50))var(--lightningcss-dark,var(--color-violet-30));--tab-group-violet-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-violet-90));--tab-group-blue-hover:var(--lightningcss-light,var(--color-blue-60))var(--lightningcss-dark,var(--color-blue-40));--tab-group-blue-active:var(--lightningcss-light,var(--color-blue-50))var(--lightningcss-dark,var(--color-blue-30));--tab-group-blue-focus:var(--lightningcss-light,var(--color-blue-50))var(--lightningcss-dark,var(--color-blue-30));--tab-group-blue-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-blue-90));--tab-group-cyan-hover:var(--lightningcss-light,var(--color-cyan-60))var(--lightningcss-dark,var(--color-cyan-40));--tab-group-cyan-focus:var(--lightningcss-light,var(--color-cyan-50))var(--lightningcss-dark,var(--color-cyan-30));--tab-group-cyan-active:var(--lightningcss-light,var(--color-cyan-50))var(--lightningcss-dark,var(--color-cyan-30));--tab-group-cyan-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-cyan-90));--tab-group-green-hover:var(--lightningcss-light,var(--color-green-60))var(--lightningcss-dark,var(--color-green-40));--tab-group-green-active:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-30));--tab-group-green-focus:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-30));--tab-group-green-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-green-90));--tab-group-grey-hover:var(--lightningcss-light,var(--color-gray-65))var(--lightningcss-dark,var(--color-gray-50));--tab-group-grey-active:var(--lightningcss-light,var(--color-gray-55))var(--lightningcss-dark,var(--color-gray-40));--tab-group-grey-focus:var(--lightningcss-light,var(--color-gray-55))var(--lightningcss-dark,var(--color-gray-40));--tab-group-grey-text:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-90));--tab-group-icon-color:var(--theme-color-text);--switcher-button-icon-background-color-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f0f0ff99);--switcher-button-icon-background-color-active:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f0f0ff99);--promo-background-color-vibrant:var(--lightningcss-light,var(--color-violet-desaturated-10))var(--lightningcss-dark,var(--color-violet-desaturated-70));--table-row-background-color:var(--background-color-canvas);--table-row-background-color-alternate:var(--lightningcss-light,var(--color-gray-20))var(--lightningcss-dark,var(--color-gray-65));--text-color:var(--lightningcss-light,var(--color-violet-desaturated-90))var(--lightningcss-dark,var(--color-violet-desaturated-0));--text-color-deemphasized:var(--lightningcss-light,#180e30b3)var(--lightningcss-dark,#f2f0f8b3);--text-color-disabled:var(--lightningcss-light,#180e3066)var(--lightningcss-dark,#f2f0f866);--text-color-error:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-20));--text-color-accent-primary-selected:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-55));--badge-text-color:var(--text-color);--badge-text-color-filled:var(--button-text-color-primary);--toggle-border-color:var(--border-color-interactive);--toggle-border-color-hover:var(--border-color-interactive-hover);--toggle-border-color-active:var(--border-color-interactive-active);--toggle-border-color-pressed:var(--toggle-background-color-pressed);--toggle-border-color-pressed-hover:var(--toggle-background-color-pressed-hover);--toggle-border-color-pressed-active:var(--toggle-background-color-pressed-active);--toggle-opacity-disabled:var(--button-opacity-disabled);--toggle-background-color-pressed:var(--button-background-color-primary);--toggle-dot-background-color-on-pressed:var(--background-color-box);--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed-hover:var(--button-background-color-primary-hover);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-border-color-hover);--toggle-dot-background-color-active:var(--toggle-border-color-active);--toggle-background-color-pressed-active:var(--button-background-color-primary-active);--toolbar-background-color:var(--background-color-box);--toolbar-field-border-color:var(--lightningcss-light,var(--color-gray-20))var(--lightningcss-dark,var(--color-gray-60));--toolbar-field-border-color-focus:var(--focus-outline-color);--toolbar-field-background-color:var(--toolbar-background-color);--toolbar-field-background-color-focus:var(--background-color-box);--toolbar-field-text-color:var(--lightningcss-light,var(--color-violet-desaturated-70))var(--lightningcss-dark,var(--color-violet-desaturated-10));--toolbar-field-text-color-focus:var(--toolbar-field-text-color);--toolbarbutton-background-color-hover:var(--lightningcss-light,#75669f40)var(--lightningcss-dark,#b6aad940);--toolbarbutton-background-color-active:var(--lightningcss-light,#75669f66)var(--lightningcss-dark,#b6aad966);--toolbarbutton-border-color:var(--toolbarbutton-icon-fill);--toolbarbutton-icon-fill:var(--lightningcss-light,var(--color-violet-desaturated-50))var(--lightningcss-dark,var(--color-violet-desaturated-10));--toolbarbutton-icon-fill-hover:var(--lightningcss-light,var(--color-violet-desaturated-60))var(--lightningcss-dark,var(--toolbarbutton-icon-fill));--toolbarbutton-icon-fill-active:var(--lightningcss-light,var(--color-violet-desaturated-60))var(--lightningcss-dark,var(--color-violet-desaturated-0));--toolbarbutton-icon-fill-disabled:var(--toolbarbutton-icon-fill);--toolbarbutton-icon-fill-ghost:var(--toolbarbutton-icon-fill);--toolbarbutton-icon-fill-selected:var(--toolbarbutton-icon-fill-active);--toolbarbutton-icon-fill-attention:var(--color-accent-primary);--toolbarbutton-outline-color:#fff0;--toolbarbutton-outline-color-hover:#fff0;--toolbarbutton-outline-color-active:#fff0;--toolbarbutton-outline-color-selected:var(--toolbarbutton-outline-color-active);--toolbarbutton-outline-color-disabled:#fff0;--toolbarbutton-text-color-attention:var(--color-accent-attention);--toolbarseparator-color:var(--text-color-deemphasized);--toolbox-background-color-gradient-leading:var(--lightningcss-light,var(--color-violet-10))var(--lightningcss-dark,var(--color-violet-desaturated-70));--toolbox-background-color-gradient-trailing:var(--lightningcss-light,var(--color-orange-10))var(--lightningcss-dark,var(--color-orange-70));--toolbox-background-color-inactive:#fff0;--toolbox-text-color:var(--text-color);--toolbox-text-color-inactive:var(--text-color-deemphasized);--urlbar-background-color:var(--toolbar-field-background-color);--urlbar-background-color-focus:var(--toolbar-field-background-color-focus);--urlbarview-background-color-hover:var(--toolbarbutton-background-color-hover);--urlbarview-background-color-selected:var(--toolbarbutton-background-color-active);--urlbarview-separator-color:var(--lightningcss-light,var(--color-gray-20))var(--lightningcss-dark,var(--color-gray-60));--urlbarview-text-color-action:var(--toolbar-field-text-color-focus);--urlbarview-text-color-secondary:var(--lightningcss-light,#3e315f)var(--lightningcss-dark,#e7e1f8);--urlbarview-text-color-selected:var(--toolbar-field-text-color-focus);--urlbar-box-background-color:var(--urlbarview-background-color-hover);--urlbar-box-background-color-focus:var(--urlbar-box-background-color);--urlbar-box-background-color-hover:var(--urlbarview-background-color-selected);--urlbar-box-background-color-active:var(--lightningcss-light,#75669f99)var(--lightningcss-dark,#b0a3d299);--urlbar-box-text-color:var(--toolbar-field-text-color);--urlbar-box-text-color-hover:var(--urlbar-box-text-color);--urlbar-icon-fill-opacity:var(--lightningcss-light,.7)var(--lightningcss-dark,.95);--urlbarview-action-button-background-color:var(--urlbar-box-background-color);--urlbarview-action-button-background-color-hover:var(--urlbar-box-background-color-hover);--card-background-color:var(--background-color-box);--card-header-text-color:var(--button-text-color);--card-header-text-color-hover:var(--button-text-color-hover);--card-header-text-color-active:var(--button-text-color-active);--card-header-border-color:#fff0;--card-header-border-color-hover:#fff0;--card-header-border-color-active:#fff0;--card-header-background-color:var(--button-background-color);--card-header-background-color-hover:var(--button-background-color-hover);--card-header-background-color-active:var(--button-background-color-active)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--_page-layout-nav-w:calc(234px + var(--space-xlarge))}@media (width<=900px){:root{--_page-layout-nav-w:var(--size-item-xlarge)}}[data-surface=chrome]{--font-size-heading-medium:13px;--font-size-root:13px;--font-size-small:11px;--font-size-xsmall:8.2px;--space-xsmall:3px;--space-small:7px;--space-medium:10px;--space-large:14px;--space-xlarge:21px;--space-xxlarge:28px;--space-xxxlarge:36px;--border-radius-window:16px;--border-radius-chrome:12px;font:menu}img,svg{-moz-context-properties:fill, stroke;fill:currentColor;stroke:currentColor}button,input,select,textarea{font:inherit}body{font-size:var(--font-size-root);background:var(--background-color-canvas);color:var(--text-color);margin:0}acorn-segmented-control{display:inline-flex}.acorn-segmented-control{align-items:center;gap:var(--space-xsmall);padding:var(--space-xsmall);border-radius:var(--border-radius-circle);border:var(--border-width) solid var(--segmented-control-border-color);background:0 0;flex-direction:row;display:inline-flex}acorn-segment{display:inline-flex}.acorn-segment{justify-content:center;align-items:center;gap:var(--space-small);padding:var(--space-xxsmall) var(--space-medium);min-height:var(--button-min-height-small);border-radius:var(--border-radius-circle);color:var(--segmented-control-text-color);font:inherit;font-weight:var(--font-weight-semibold);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;transition:background .12s,color .12s;display:inline-flex}.acorn-segment--icon-only{aspect-ratio:1;padding-inline:0}.acorn-segment__icon{flex-shrink:0;width:16px;height:16px}.acorn-segment:hover{background-color:var(--button-background-color-hover)}.acorn-segment.is-selected{color:var(--segmented-control-text-color-selected);background:var(--segmented-control-segment-background-color-selected)}.acorn-segment:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.acorn-segmented-control--large .acorn-segment{min-height:var(--button-min-height)}.acorn-segmented-control.is-disabled{opacity:var(--button-opacity-disabled);pointer-events:none}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(./noto-sans-latin-ext-variable-Yer4Bbkz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(./noto-sans-latin-variable-avyUD5lZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#33433a;font-synthesis:none;--paper:#fffefa;--canvas:#f7f6f1;--ink:#33433a;--soft-ink:#607067;--muted:#879188;--line:#dde1da;--line-soft:#edf0ea;--green:#56836a;--green-deep:#3f6a53;--sage:#dfeadf;--sage-soft:#f0f5ee;--cream:#fbf9f1;--gold:#f2e8c9;--peach:#f4e2d8;--blue:#e1ecee;--shadow:0 18px 48px #3e4b420e;background:#f7f6f1;font-family:Noto Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a[href],button:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #56836a3d}.app-shell{min-height:100vh}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f1f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 max(30px,50vw - 760px);display:grid;position:sticky;top:0}.brand{width:fit-content;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:680;text-decoration:none;display:inline-flex}.brand img{flex:none;width:28px;height:28px}.main-nav{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;grid-column:2;align-items:center;gap:3px;padding:4px;display:flex}.main-nav button{color:var(--soft-ink);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:13px}.main-nav button.active{background:var(--sage);color:var(--green-deep);font-weight:650}main{max-width:1520px;margin:0 auto;padding:48px 30px 38px}.control-deck{grid-template-columns:minmax(390px,1fr) auto;align-items:end;gap:58px;margin-bottom:34px;display:grid}.kicker{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750}.intro h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:clamp(42px,4.3vw,68px);font-weight:420;line-height:.98}.selectors{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 6px 20px #2e413506}.selectors label,.filter-row label{border-right:1px solid var(--line);gap:6px;min-width:148px;padding:12px 14px;display:grid}.selectors label:last-child,.filter-row label:last-child{border-right:0}.selectors label>span,.filter-row label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.selectors select,.filter-row select,.filter-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:13px;font-weight:620}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-card,.detail-section{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:18px}.position-card{grid-column:1/-1;min-height:350px}.action-leaderboards{grid-column:1/-1;gap:16px;margin-top:6px;display:grid}.action-section-head h2{letter-spacing:-.035em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:34px;font-weight:440}.action-section-head>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.action-card{min-height:0;padding:22px}.discipline-card .card-head span{color:#766c62;max-width:320px;font-weight:560;line-height:1.45}.discipline-card .ranking-value strong{color:#9b5e54}.card-head{justify-content:space-between;align-items:start;gap:24px;min-height:62px;margin-bottom:17px;display:flex}.card-head h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:620}.card-head span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.card-head button,.back-button{color:var(--green-deep);background:0 0;border:0;border-bottom:1px solid #b8c7bb;padding:6px 0;font-size:11px;font-weight:650}.card-head button:hover,.back-button:hover{border-color:var(--green-deep)}.simple-card-head{justify-content:space-between;align-items:center;gap:20px;min-height:32px;margin-bottom:17px;display:flex}.simple-card-head h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:620}.metric-tabs{gap:5px;margin:0 0 12px 48px;display:flex}.metric-tabs button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:720}.metric-tabs button.active{background:var(--sage-soft);color:var(--green-deep)}.team-pulse-list{scrollbar-color:#cdd7cd transparent;max-height:435px;margin:0;padding:0 7px 0 0;list-style:none;overflow-y:auto}.team-pulse-list.expanded{max-height:none;padding-right:0;overflow:visible}.team-pulse-list>li{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:22px 34px minmax(130px,1fr) minmax(78px,auto);align-items:center;gap:10px;min-height:59px;display:grid;position:relative}.team-pulse-list>li:hover{background:#fafcf8}.team-pulse-list>li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;overflow:hidden}.metric-number{color:var(--green-deep);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:680 15px Noto Sans,ui-sans-serif,sans-serif}.metric-number small{color:var(--muted);font:500 9px Noto Sans,ui-sans-serif,sans-serif}.floating-score-popover{z-index:100;background:var(--paper);pointer-events:none;border:1px solid #cfd9cf;border-radius:13px;max-height:calc(100vh - 24px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #2f433529}.team-pulse-popover header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.team-pulse-popover header strong{font-size:13px}.team-pulse-popover header span{color:var(--muted);font-size:10px}.team-pulse-popover ol{margin:0;padding:4px 0 0;list-style:none}.team-pulse-popover li{border:0;grid-template-columns:18px 1fr 68px 34px;align-items:center;gap:7px;min-height:29px;font-size:10px;display:grid}.team-pulse-popover li>span,.team-pulse-popover li>small{color:var(--muted)}.team-pulse-popover li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.team-pulse-popover li>b{color:var(--green-deep);text-align:right;font-size:11px}.rank{color:#a1aaa2;font-variant-numeric:tabular-nums;flex:none;width:21px;font:500 11px Noto Sans,ui-sans-serif,sans-serif}.team-logo{width:34px;height:34px;color:var(--green-deep);background:#fafcf8;border:1px solid #d5ddd5;border-radius:10px;flex:none;place-items:center;font-size:7px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.team-logo.large{border-radius:12px;width:44px;height:44px;font-size:8px}.team-logo-fallback{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px;overflow:hidden}.team-logo img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fafcf8;width:100%;height:100%;padding:4px;position:absolute;inset:0}.player-photo{background:#f4f7f1;border:1px solid #d5ddd5;border-radius:12px;flex:none;place-items:center;width:46px;height:54px;display:inline-grid;position:relative;overflow:hidden}.player-photo.large{border-radius:17px;width:104px;height:122px}.player-photo>.team-logo{border-radius:inherit;border:0;width:100%;height:100%}.player-photo>img{object-fit:cover;object-position:center top;background:#f4f7f1;width:100%;height:100%;position:absolute;inset:0}.player-ranking{margin:0;padding:0;list-style:none}.player-ranking li{border-top:1px solid var(--line-soft)}.player-ranking button{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:5px 2px;display:flex}.player-ranking button:hover{background:#fafcf8}.player-identity{flex:1;min-width:0}.player-identity strong,.player-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-value{justify-items:end;min-width:44px;display:grid}.ranking-value strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 17px Noto Sans,ui-sans-serif,sans-serif}.ranking-value small{color:var(--muted);margin-top:2px;font-size:8px}.position-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.position-columns>section{border-left:1px solid var(--line-soft);min-width:0;padding-left:20px}.position-columns>section:first-child{border-left:0;padding-left:0}.position-columns h3{color:var(--soft-ink);margin:0 0 9px;font-size:11px;font-weight:650}.player-ranking.scrollable{scrollbar-color:#cdd7cd transparent;max-height:570px;padding-right:5px;overflow-y:auto}.detail-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.detail-head h2{letter-spacing:-.035em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:34px;font-weight:440}.detail-head>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}.detail-head>span{color:var(--muted);font-size:11px}.filter-row{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;margin-bottom:15px;display:flex;overflow:hidden}.filter-row .search{flex:1;min-width:260px}.filter-row input{width:100%;font-size:14px}.table-shell{border:1px solid var(--line);background:#fff;border-radius:12px;transition:opacity .15s;overflow-x:auto}.table-shell.is-loading{opacity:.48}table{border-collapse:collapse;width:100%;min-width:980px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafaf6;padding:15px 17px;font-size:11px;font-weight:740}td{border-bottom:1px solid var(--line-soft);color:var(--soft-ink);padding:18px 17px;font-size:16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf9}.num{font-variant-numeric:tabular-nums;text-align:right}.primary-num{color:var(--green-deep);font-size:19px;font-weight:720}.matchday-score{color:var(--ink);font-weight:650}.player-table table{min-width:1120px}.table-player{align-items:center;gap:11px;min-width:255px;display:flex}.table-player>span:last-child{min-width:0}.table-player strong,.table-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--sage-soft)}.sort-button{align-items:center;justify-content:inherit;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;gap:7px;padding:0;display:inline-flex}.num .sort-button{justify-content:flex-end}.sort-button span{color:#aab2aa;font-size:10px}.position-tag{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.pos-gk{background:var(--gold);color:#745f2d}.pos-def{background:var(--blue);color:#496a70}.pos-mid{background:var(--sage);color:#496b53}.pos-fwd{background:var(--peach);color:#835f4b}.history-rank{color:#a8afa8;font-variant-numeric:tabular-nums;font:500 12px Noto Sans,ui-sans-serif,sans-serif}.history-view{gap:18px;display:grid}.history-toolbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border:1px solid #cfd8cf;border-radius:14px;justify-self:end;align-items:stretch;margin-top:-190px;margin-bottom:190px;display:flex;position:sticky;top:88px;overflow:hidden;box-shadow:0 14px 34px #2f43351f}.history-toolbar>label,.history-round-control label{border-right:1px solid var(--line);gap:5px;min-width:150px;padding:10px 13px;display:grid}.history-toolbar label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.history-toolbar select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding-right:18px;font-size:12px;font-weight:650}.history-round-control{align-items:stretch;display:flex}.history-round-control label{min-width:105px}.history-round-control button{border:0;border-left:1px solid var(--line);width:38px;color:var(--green-deep);background:0 0}.history-round-control button:disabled{color:#c3c8c2;cursor:default}.historical-ranking{border-top:1px solid var(--line);scrollbar-color:#cdd7cd transparent;max-height:700px;margin:0;padding:0 6px 0 0;list-style:none;overflow-y:auto}.historical-ranking li{border-bottom:1px solid var(--line-soft);height:70px}.historical-ranking li button{width:100%;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px 46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.historical-ranking li button:hover{background:#fafcf8}.historical-ranking li:last-child{border-bottom:0}.history-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.history-position-grid>section{border-left:1px solid var(--line-soft);min-width:0;padding-left:18px}.history-position-grid>section:first-child{border-left:0;padding-left:0}.history-position-grid h3{color:var(--soft-ink);margin:0 0 11px;font-size:13px}.history-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.archive-section{padding:30px}.archive-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.archive-head h2{letter-spacing:-.04em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:38px;font-weight:440}.archive-head>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.archive-head>span{color:var(--green-deep);white-space:nowrap;font-size:13px;font-weight:680}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.archive-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;min-height:410px;padding:22px}.archive-team{grid-column:span 2}.archive-comparison-card{flex-direction:column;height:800px;display:flex}.archive-comparison-card>.team-pulse-list,.archive-comparison-card>.player-ranking{flex:1;min-height:0;max-height:none;overflow-y:auto}.archive-wide{grid-column:1/-1}.archive-eleven{background:linear-gradient(145deg,#fffefa,#f5f8f1);min-height:0}.back-button{margin:0 0 22px}.player-profile{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdf9,#fffdf7);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:30px;padding:24px;display:grid}.player-profile h2{letter-spacing:-.04em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:36px;font-weight:440}.player-profile>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.profile-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.profile-links a{color:var(--green-deep);border:1px solid #cfd9cf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;text-decoration:none}.profile-links a:hover{border-color:var(--green);background:#fff}.profile-team-link{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:3px;padding:4px 0;font-size:12px;display:block}.profile-team-link:hover{color:var(--green-deep);border-bottom-color:#b8c7bb}.profile-context{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.profile-context .profile-team-link{margin-top:3px}.profile-stats{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;display:flex;overflow:hidden}.profile-stats>span{border-left:1px solid var(--line);min-width:112px;padding:14px 16px}.profile-stats>span:first-child{border-left:0}.profile-stats strong,.profile-stats small{display:block}.profile-stats strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 20px Noto Sans,ui-sans-serif,sans-serif}.profile-stats small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.availability-alert{background:#fff7f3;border:1px solid #dfb6aa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-14px 0 30px;padding:16px 18px;display:flex}.availability-alert .kicker{margin:0 0 4px}.availability-alert strong,.availability-alert small{display:block}.availability-alert strong{color:#8f4130;font-size:13px}.availability-alert small{color:var(--muted);margin-top:4px;font-size:10px}.availability-alert a{color:#8f4130;flex:none;font-size:10px;font-weight:650}.availability-alert.rehab{background:#fffbef;border-color:#dbc792}.availability-alert.rehab strong,.availability-alert.rehab a{color:#79611d}.player-seasons{width:100%;margin-bottom:30px}.player-seasons h3{margin:0 0 12px;font-size:17px;font-weight:620}.player-seasons .section-copy>p{color:var(--muted);margin:-5px 0 0;font-size:10px}.player-season-table table{min-width:860px}.player-season-table th,.player-season-table td{padding:12px 16px}.season-team-list{gap:5px;display:grid}.season-team-list>span{align-items:center;gap:8px;display:flex}.season-team-list .team-logo{border-radius:7px;width:28px;height:28px}.season-team-list strong{white-space:nowrap;font-size:11px;font-weight:620}.section-copy{margin-bottom:14px}.section-copy h3{margin:0;font-size:17px;font-weight:620}.game-table table{min-width:1360px}.opponent{min-width:190px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.opponent:hover strong{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.opponent strong,.opponent small{display:block}.opponent strong{color:var(--ink);font-size:15px}.opponent small,.game-state{color:var(--muted);margin-top:4px;font-size:11px}.game-state{display:block}.action-value{justify-items:end;display:grid}.action-value strong{color:var(--ink);font-size:15px}.action-value small{color:var(--green);white-space:nowrap;margin-top:3px;font-size:11px}.action-value small.negative{color:#a66c61}.discipline-action strong{color:#925c53;font-size:12px}.player-news{box-sizing:border-box;border:1px solid var(--line);background:#fbfcf8;border-radius:15px;width:100%;margin:0 0 30px;padding:22px}.news-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.news-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.news-actions>span{color:var(--muted);font-size:9px}.news-actions>a{color:var(--green-deep);border:1px solid #cfd9cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650;text-decoration:none}.news-actions>a:hover{border-color:var(--green);background:#fff}.news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.news-list--scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:306px;overflow-y:auto}.news-list li{border-bottom:1px solid var(--line-soft)}.news-list li:last-child{border-bottom:0}.news-list a{min-height:72px;color:var(--ink);grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 4px;text-decoration:none;display:grid}.news-list a:hover strong{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.news-list a>span{gap:5px;display:grid}.news-list time,.news-list small{color:var(--muted);font-size:9px}.news-list b{color:var(--green);font-size:10px;font-weight:700}.news-list strong{font-size:13px;font-weight:620;line-height:1.45}.news-empty{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding:16px 0 2px;font-size:11px}.manager-view{gap:16px;display:grid}.manager-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-toolbar>p{color:var(--muted);margin:0;font-size:11px}.manager-summary-section,.manager-lineup,.fantasy-matchdays{padding:20px}.manager-stats{border:1px solid var(--line);background:#fbfcf8;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.manager-stats>span{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:10px 16px;display:grid}.manager-stats>span:first-child{border-left:0}.manager-stats strong,.manager-stats small{display:block}.manager-stats strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:650 20px Noto Sans,ui-sans-serif,sans-serif}.manager-stats small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.manager-availability-audit{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.manager-availability-audit strong{color:var(--green-deep)}.manager-availability-audit a{color:var(--green-deep);font-weight:650}.manager-squad-grid{display:block}.manager-position-groups{grid-template-columns:1fr;gap:14px;display:grid}.manager-position-groups>section{border-top:1px solid var(--line-soft);min-width:0;padding-top:12px}.manager-position-groups h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.manager-position-groups>section>div{grid-template-columns:repeat(auto-fill,minmax(180px,220px));justify-content:start;gap:7px;display:grid}.manager-player-card{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.manager-player-card:hover{background:#fbfdf9;border-color:#a7baa9}.manager-player-card .player-photo{border-radius:9px;grid-row:1/3;width:34px;height:40px}.manager-player-card>span{min-width:0}.manager-player-card strong,.manager-player-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-player-card strong{font-size:10px;font-weight:650}.manager-player-card small{color:var(--muted);margin-top:3px;font-size:8px}.manager-player-card>b{color:var(--green-deep);text-align:right;white-space:nowrap;grid-area:1/3/3;font-size:13px}.manager-player-card>b small{text-transform:uppercase;margin:2px 0 0;font-size:6px;font-weight:500;display:block}.manager-player-card>em{color:var(--muted);grid-column:2/4;font-size:7px;font-style:normal}.manager-reserves-inline{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.manager-reserves ol{margin:0;padding:0;list-style:none}.manager-reserves-inline ol{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-reserves li{border-top:1px solid var(--line-soft)}.manager-reserves-inline li:nth-child(-n+2){border-top:0}.manager-reserves-inline li:nth-child(2n){border-left:1px solid var(--line-soft)}.manager-reserves li>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) 52px auto;align-items:center;gap:9px;padding:7px 0;display:grid}.manager-reserves-inline li>button{padding:7px 12px}.manager-reserves li span{min-width:0}.manager-reserves li strong,.manager-reserves li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-reserves li strong,.manager-reserves li b{font-size:10px;font-weight:650}.manager-reserves li small{color:var(--muted);margin-top:3px;font-size:7px}.manager-reserves li span:nth-of-type(n+2){text-align:right}.confidence{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.confidence.high{background:var(--sage);color:var(--green-deep)}.confidence.medium{background:var(--gold);color:#74663e}.confidence.low{background:var(--peach);color:#8a6254}.fantasy-matchdays .section-copy>p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.fantasy-matchday-card{border:1px solid var(--line);background:#fffefa;border-radius:12px;overflow:hidden}.fantasy-matchday-card>summary{cursor:pointer;grid-template-columns:auto minmax(280px,1fr) auto 18px;align-items:center;gap:16px;min-height:67px;padding:11px 15px;list-style:none;display:grid}.fantasy-matchday-card>summary::-webkit-details-marker{display:none}.fantasy-matchday-card[open]>summary{border-bottom:1px solid var(--line-soft);background:#fbfcf8}.fantasy-summary-positions{grid-template-columns:repeat(4,minmax(55px,1fr));display:grid}.fantasy-summary-positions>span{border-left:1px solid var(--line-soft);justify-content:center;align-items:baseline;gap:7px;display:flex}.fantasy-summary-positions>span:first-child{border-left:0}.fantasy-summary-positions small,.fantasy-matchday-total small{color:var(--muted);font-size:8px}.fantasy-summary-positions strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:650 10px Noto Sans,ui-sans-serif,sans-serif}.fantasy-matchday-total{justify-items:end;min-width:54px;display:grid}.fantasy-matchday-total strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 18px Noto Sans,ui-sans-serif,sans-serif}.fantasy-matchday-toggle{color:var(--muted);font-size:17px;transition:transform .15s}.fantasy-matchday-card[open] .fantasy-matchday-toggle{transform:rotate(180deg)}.fantasy-player-points{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fantasy-player-points li{border-top:1px solid var(--line-soft);min-width:0}.fantasy-player-points li:nth-child(-n+2){border-top:0}.fantasy-player-points li:nth-child(2n){border-left:1px solid var(--line-soft)}.fantasy-player-points button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 11px;display:grid}.fantasy-player-points .player-photo{border-radius:8px;width:34px;height:39px}.fantasy-player-points button>span{min-width:0}.fantasy-player-points strong,.fantasy-player-points small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fantasy-player-points strong{font-size:10px;font-weight:630}.fantasy-player-points small{color:var(--muted);margin-top:3px;font-size:7px}.fantasy-player-points b{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 11px Noto Sans,ui-sans-serif,sans-serif}.fantasy-player-points b.negative{color:#a66c61}.fantasy-matchdays-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:18px;font-size:10px}.team-table{overflow:visible}.team-table-head,.team-table-row{grid-template-columns:minmax(290px,1.7fr) repeat(5,minmax(100px,.62fr));align-items:stretch;min-width:850px;display:grid}.team-table-head{color:var(--muted);letter-spacing:.065em;text-align:center;text-transform:uppercase;background:#fafaf6;font-size:11px;font-weight:740}.team-table-head span{padding:14px}.team-table-head span:first-child{text-align:left}.team-table-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.team-table-head button small{color:#aab2aa;font-size:9px}.team-table-row{border-top:1px solid var(--line-soft)}.team-name{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:13px 16px;display:flex}.team-name>span:last-child{min-width:0}.team-name strong,.team-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-name strong{color:var(--ink);font-size:17px;font-weight:620}.team-name small{color:var(--muted);margin-top:5px;font-size:12px}.team-metric-cell{border-left:1px solid var(--line-soft);align-items:center;padding:10px;display:grid;position:relative}.team-score{min-height:42px;color:var(--green-deep);justify-content:center;align-items:baseline;gap:5px;display:flex}.team-score strong{font-variant-numeric:tabular-nums;font:680 17px Noto Sans,ui-sans-serif,sans-serif}.team-score span{color:var(--muted);font-size:9px}.team-metric-cell:hover .team-score,.team-metric-cell:focus .team-score{text-underline-offset:4px;-webkit-text-decoration:underline #9fb9a4;text-decoration:underline #9fb9a4}.team-detail-view{gap:16px;display:grid}.team-detail-section{padding:30px}.team-profile{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdf9,#fffdf7);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;padding:23px;display:grid}.team-profile>.team-logo{border-radius:18px;width:80px;height:80px}.team-profile h2{letter-spacing:-.04em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:36px;font-weight:440}.team-profile>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.team-profile-stats{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;display:flex;overflow:hidden}.team-profile-stats>span{border-left:1px solid var(--line);min-width:120px;padding:14px 16px}.team-profile-stats>span:first-child{border-left:0}.team-profile-stats strong,.team-profile-stats small{display:block}.team-profile-stats strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 20px Noto Sans,ui-sans-serif,sans-serif}.team-profile-stats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px}.team-detail-grid{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.team-roster-card,.team-season-summary{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px}.team-roster-card>.card-head,.team-season-summary>.card-head{min-height:76px}.team-roster-card{position:sticky;top:94px}.team-roster-list{scrollbar-color:#cdd7cd transparent;max-height:760px;margin:0;padding:0 5px 0 0;list-style:none;overflow-y:auto}.team-roster-list li{border-top:1px solid var(--line-soft)}.team-roster-list button{width:100%;min-height:59px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:22px 46px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:4px 2px;display:grid}.team-match-list{gap:12px;display:grid}.team-match-card{border:1px solid var(--line);background:#fffefa;border-radius:13px;position:relative;overflow:visible}.team-match-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.matchday-badge{background:var(--sage-soft);color:var(--green-deep);white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:740}.team-match-opponent{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.team-match-opponent>span:last-child{min-width:0}.team-match-opponent strong,.team-match-opponent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-match-opponent strong{font-size:13px;font-weight:630}.team-match-opponent small{color:var(--muted);margin-top:3px;font-size:9px}.team-match-opponent:hover strong{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.team-match-result,.team-match-total{justify-items:end;display:grid}.team-match-result strong{color:var(--soft-ink);font-size:13px}.team-match-total strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:680 19px Noto Sans,ui-sans-serif,sans-serif}.team-match-result small,.team-match-total small{color:var(--muted);margin-top:3px;font-size:8px}.position-breakdown{padding:13px 16px 10px;position:relative}.position-stack{background:#edf0ea;border-radius:999px;height:10px;display:flex}.position-segment{outline:0;min-width:0;height:100%;transition:width .2s,filter .15s;position:relative}.position-segment:first-child{border-radius:999px 0 0 999px}.position-segment:last-child{border-radius:0 999px 999px 0}.position-segment:hover,.position-segment:focus-within,.position-segment:focus{z-index:30;filter:brightness(.95)}.position-stack .gk{background:#d4c485}.position-stack .def{background:#9ebfc3}.position-stack .mid{background:#89ad91}.position-stack .fwd{background:#d4a88d}.position-stack .negative{background-image:repeating-linear-gradient(135deg,#fff6 0 4px,#0000 4px 8px)}.position-contributors{z-index:35;background:var(--paper);filter:none;border:1px solid #cfd9cf;border-radius:12px;width:290px;padding:12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #2f43352e}.position-segment:first-child .position-contributors{left:0;transform:none}.position-segment:last-child .position-contributors{left:auto;right:0;transform:none}.position-segment:hover .position-contributors,.position-segment:focus .position-contributors,.position-segment:focus-within .position-contributors{display:block}.position-contributors header{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:14px;padding-bottom:8px;font-size:11px;display:flex}.position-contributors header span{color:var(--green-deep);font-weight:680}.position-contributors ol{max-height:315px;margin:0;padding:4px 0 0;list-style:none;overflow-y:auto}.position-contributors li button{width:100%;min-height:35px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:16px 34px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:3px 0;display:grid}.position-contributors li button>span{color:var(--muted);font-size:9px}.position-contributors .player-photo{border-radius:8px;width:30px;height:34px}.position-contributors li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.position-contributors li b{color:var(--green-deep);font-variant-numeric:tabular-nums;text-align:right;font:680 10px Noto Sans,ui-sans-serif,sans-serif}.position-breakdown-values{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.position-breakdown-values span{color:var(--soft-ink);justify-content:center;align-items:baseline;gap:7px;display:flex}.position-breakdown-values small{color:var(--muted);font-size:8px}.position-breakdown-values strong{font-variant-numeric:tabular-nums;font:650 10px Noto Sans,ui-sans-serif,sans-serif}.action-breakdown{border-top:1px solid var(--line-soft);background:#fbfcf8;grid-template-columns:repeat(8,minmax(52px,1fr));display:grid}.action-breakdown>span{border-left:1px solid var(--line-soft);align-content:center;justify-items:center;gap:3px;min-height:57px;padding:10px 4px;display:grid}.action-breakdown>span:first-child{border-left:0}.action-breakdown small{color:var(--muted);text-transform:uppercase;font-size:7px}.action-breakdown strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:650 10px Noto Sans,ui-sans-serif,sans-serif}.action-breakdown .negative strong{color:#a66c61}.action-breakdown em{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.metric-popover{border-radius:12px;padding:13px}.metric-popover header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:9px;display:flex}.metric-popover header strong{font-size:11px}.metric-popover header span{color:var(--muted);font-size:8px}.metric-popover ol{margin:4px 0 0;padding:0;list-style:none}.metric-popover li{grid-template-columns:16px 1fr 68px 30px;align-items:center;gap:6px;min-height:27px;font-size:9px;display:grid}.metric-popover li>span{color:var(--muted)}.metric-popover li>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric-popover li>small{color:var(--muted)}.metric-popover li>b{color:var(--green-deep);text-align:right}.scope-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:4px;display:flex}.scope-switch button{color:var(--soft-ink);background:0 0;border:0;border-radius:999px;padding:9px 17px;font-size:12px}.scope-switch button.active{background:var(--sage);color:var(--green-deep);font-weight:680}.best-summary{grid-template-columns:auto auto;align-items:end;gap:0 8px;display:grid}.best-summary strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font:440 46px/.8 Noto Sans,ui-sans-serif,sans-serif}.best-summary span{color:var(--muted);font-size:10px}.best-summary b{color:var(--soft-ink);text-align:right;grid-column:1/-1;margin-top:9px;font-size:11px;font-weight:650}.best-pitch{background:repeating-linear-gradient(90deg,#e1ecdec7 0 12.5%,#f2f6efcc 12.5% 25%);border:1px solid #cfddcf;border-radius:17px;flex-direction:column;justify-content:space-around;gap:28px;min-height:650px;padding:46px 36px;display:flex;overflow:hidden}.best-row{justify-content:space-around;gap:12px;display:flex}.best-player{width:145px;color:var(--ink);text-align:center;background:#fffffcf0;border:1px solid #62826940;border-radius:13px;justify-items:center;padding:13px 9px 11px;display:grid;box-shadow:0 9px 24px #3a4e3f14}.best-player:hover{border-color:#91ad97;transform:translateY(-1px)}.best-player .team-logo{background:#fff;border-radius:50%;margin-top:-29px}.best-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:12px;font-weight:620;overflow:hidden}.best-player small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.best-player>span:last-child{color:var(--green-deep);margin-top:8px;font-size:11px;font-weight:700}.top-players-view{gap:16px;display:grid}.top-players-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 34px;padding:22px 25px;display:grid}.top-players-intro h2,.top-player-group h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:620}.top-players-intro>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.top-player-selectors{box-shadow:none;background:#fbfcf8}.top-player-selectors label{min-width:165px;padding-top:10px;padding-bottom:10px}.top-players-context{border-top:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;font-size:9px;display:flex}.top-players-context span{color:var(--muted)}.top-player-pairs{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.top-player-group{min-width:0;padding:22px}.top-player-group-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.top-player-group-head>span{color:var(--muted);white-space:nowrap;font-size:8px}.top-player-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.top-player-columns>section{min-width:0}.top-player-columns>section+section{border-left:1px solid var(--line-soft);padding-left:18px}.top-player-columns h3{color:var(--soft-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:11px;font-weight:680;display:flex}.top-player-columns h3 span{color:var(--muted);font-size:8px;font-weight:560}.top-player-columns ol{scrollbar-color:#cdd7cd transparent;max-height:730px;margin:0;padding:0 5px 0 0;list-style:none;overflow-y:auto}.top-player-columns li{border-top:1px solid var(--line-soft)}.top-player-columns li>button{width:100%;min-height:71px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px 38px minmax(125px,1fr) 31px 56px 52px 44px 57px;align-items:center;gap:6px;padding:7px 2px;display:grid}.top-player-columns li>button:hover{background:#fafcf8}.top-player-columns .player-photo{border-radius:9px;width:36px;height:42px}.top-player-copy{min-width:0}.top-player-copy strong,.top-player-copy small,.top-player-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-player-copy strong{font-size:10px;font-weight:670}.top-player-copy small{color:var(--muted);margin-top:2px;font-size:7px}.top-player-copy em{color:var(--green-deep);margin-top:5px;font-size:7px;font-style:normal}.top-player-history{justify-content:center;align-items:end;gap:2px;height:27px;display:flex}.top-player-history i{background:#a9c1ad;border-radius:3px 3px 0 0;width:3px;min-height:3px}.top-player-stat{white-space:nowrap;justify-items:end;min-width:0;line-height:1.15;display:grid}.top-player-stat strong{max-width:100%;color:var(--green-deep);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:11px;overflow:hidden}.top-player-stat small{max-width:100%;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.top-player-previous strong{font-size:14px}.top-player-previous.up strong{color:#347252}.top-player-previous.down strong{color:#8e685d}.top-players-note{color:var(--muted);margin:-3px 2px 0;font-size:8px;line-height:1.55}.data-footnote{color:var(--muted);align-items:baseline;gap:10px;padding:22px 5px 0;font-size:9px;line-height:1.5;display:flex}.data-footnote span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty>span{color:#bbc2bb;font-size:29px}.empty p{max-width:350px;margin:8px 0;font-size:12px;line-height:1.5}.loading-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loading-grid span{border:1px solid var(--line);background:linear-gradient(100deg,#fafaf6 25%,#fff 38%,#fafaf6 52%) 0 0/200% 100%;border-radius:18px;min-height:410px;animation:1.5s infinite shimmer}.state-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;padding:54px}.error-state span,.error-state strong{display:block}.error-state span{color:#9d6d63;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.error-state strong{margin-top:10px;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:28px;font-weight:440}.error-state p{color:var(--muted);font-size:11px}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=1120px){.site-header{grid-template-columns:auto 1fr}.main-nav{justify-self:end}.control-deck{grid-template-columns:1fr;gap:26px}.history-toolbar{margin-top:0;margin-bottom:0}.selectors{width:fit-content}.position-columns{grid-template-columns:repeat(2,1fr)}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-columns>section:nth-child(3){border-left:0;padding-left:0}.player-profile{grid-template-columns:auto 1fr}.player-photo.large{border-radius:14px;width:84px;height:98px}.profile-stats{grid-column:1/-1}.team-profile{grid-template-columns:auto 1fr}.team-profile-stats{grid-column:1/-1}.team-detail-grid{grid-template-columns:1fr}.team-roster-card{position:static}.team-table{overflow:auto visible}.history-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-position-grid>section:nth-child(3){border-left:0;padding-left:0}.history-metric-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-wide{grid-column:1/-1}}@media (width<=790px){.site-header{grid-template-columns:1fr;gap:12px;height:auto;padding:14px 16px;position:static}.main-nav{grid-column:1;justify-self:stretch;width:100%;overflow-x:auto}.main-nav button{white-space:nowrap;flex:1;padding:8px 12px}main{padding:30px 15px}.intro h1{font-size:43px}.selectors{width:100%;overflow-x:auto}.selectors label{flex:1;min-width:128px}.overview-grid,.action-grid{grid-template-columns:1fr}.position-card{grid-column:auto}.position-columns{grid-template-columns:1fr}.position-columns>section{border-top:1px solid var(--line-soft);border-left:0;padding:13px 0 0}.detail-section{padding:18px}.detail-head{align-items:start}.detail-head h2{font-size:29px}.filter-row{flex-wrap:wrap}.filter-row label{flex:1;min-width:50%}.filter-row .search{border-right:0;border-bottom:1px solid var(--line);min-width:100%}.player-profile{padding:17px}.player-profile h2{font-size:29px}.profile-stats{overflow-x:auto}.profile-stats>span{min-width:105px}.best-pitch{min-height:560px;padding:40px 8px}.best-row{gap:4px}.best-player{width:95px;padding:10px 4px 8px}.best-player strong{font-size:9px}.best-player small{display:none}.loading-grid,.history-position-grid,.history-metric-grid,.archive-grid{grid-template-columns:1fr}.history-position-grid>section{border-top:1px solid var(--line-soft);border-left:0;padding:14px 0 0}.archive-head{flex-direction:column;align-items:stretch}.history-toolbar{justify-self:stretch;max-width:100%;top:12px;overflow-x:auto}.archive-team,.archive-wide{grid-column:auto}.archive-card.archive-wide{overflow-x:auto}.team-detail-section{padding:18px}.team-season-summary,.team-roster-card{padding:16px}.action-breakdown{grid-template-columns:repeat(4,1fr)}.action-breakdown>span:nth-child(5){border-left:0}.position-contributors{width:245px}.top-players-intro{grid-template-columns:1fr}.top-player-selectors{width:100%}.top-players-context{grid-column:auto}.top-player-columns{grid-template-columns:1fr}.top-player-columns>section+section{border-top:1px solid var(--line-soft);border-left:0;padding:14px 0 0}.top-player-columns ol{max-height:570px}.manager-toolbar{flex-direction:column;align-items:flex-start}.manager-stats{grid-template-columns:repeat(2,1fr)}.manager-stats>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.news-list a{grid-template-columns:1fr auto;gap:8px 14px}.news-list a>span{grid-column:1/-1;gap:9px;display:flex}.manager-reserves-inline ol{grid-template-columns:1fr}.manager-reserves-inline li:nth-child(2){border-top:1px solid var(--line-soft)}.manager-reserves-inline li:nth-child(2n){border-left:0}.fantasy-matchday-card>summary{grid-template-columns:auto 1fr auto}.fantasy-summary-positions{grid-area:2/1/auto/-1}.fantasy-matchday-toggle{grid-area:1/3}}@media (width<=490px){.brand{font-size:16px}.main-nav button{padding:8px 9px;font-size:10px}.intro h1{font-size:38px}.intro>p:last-child{font-size:13px}.dashboard-card{padding:18px}.team-pulse-list li{grid-template-columns:17px 31px minmax(100px,1fr) minmax(70px,auto);gap:7px}.team-pulse-list strong{font-size:11px}.metric-tabs{margin-left:0}.detail-head{display:block}.detail-head>span{margin-top:9px;display:block}.filter-row label{border-right:0;border-bottom:1px solid var(--line);min-width:100%}.filter-row label:last-child{border-bottom:0}.player-profile{grid-template-columns:auto 1fr}.best-summary{margin-top:16px}.best-pitch{min-height:510px}.best-player{width:68px}.best-player .team-logo{width:27px;height:27px;margin-top:-23px}.historical-ranking li button{grid-template-columns:25px 46px minmax(0,1fr) auto;gap:8px}.historical-ranking .team-logo{display:none}.team-profile>.team-logo{width:60px;height:60px}.team-profile h2{font-size:29px}.team-profile-stats{overflow-x:auto}.team-match-card>header{grid-template-columns:auto minmax(120px,1fr) auto}.team-match-result{display:none}.team-match-total{grid-column:3}.position-breakdown-values{grid-template-columns:repeat(2,1fr)}.archive-head h2{font-size:32px}.top-player-group-head{flex-direction:column;align-items:start}.top-player-columns li>button{grid-template-columns:18px 34px minmax(90px,1fr) 50px 45px;gap:5px}.top-player-columns .player-photo{width:32px;height:38px}.top-player-history,.top-player-average,.top-player-value{display:none}.manager-summary-section,.manager-lineup,.fantasy-matchdays{padding:18px}.manager-stats{grid-template-columns:1fr}.manager-stats>span{border-top:1px solid var(--line);border-left:0}.manager-stats>span:first-child{border-top:0}.manager-position-groups>section>div,.fantasy-player-points{grid-template-columns:1fr}.fantasy-player-points li:nth-child(2){border-top:1px solid var(--line-soft)}.fantasy-player-points li:nth-child(2n){border-left:0}.manager-reserves li>button{grid-template-columns:42px minmax(0,1fr) 48px}.manager-reserves .confidence{display:none}.news-heading{flex-direction:column;align-items:start}.news-actions{justify-content:flex-start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-color);background:var(--background-color-canvas);--paper:var(--background-color-box);--canvas:var(--background-color-canvas);--ink:var(--text-color);--soft-ink:var(--text-color);--muted:var(--text-color-deemphasized);--line:var(--lightningcss-light,#180e3021)var(--lightningcss-dark,#f2f0f821);--line-soft:var(--lightningcss-light,#180e3013)var(--lightningcss-dark,#f2f0f816);--green:var(--color-accent-primary);--green-deep:var(--color-accent-primary);--sage:var(--segmented-control-segment-background-color-selected);--sage-soft:var(--color-accent-primary-deemphasized);--cream:var(--background-color-box);--gold:var(--lightningcss-light,var(--color-yellow-10))var(--lightningcss-dark,var(--color-yellow-80));--peach:var(--lightningcss-light,var(--color-orange-10))var(--lightningcss-dark,var(--color-orange-80));--blue:var(--lightningcss-light,var(--color-blue-10))var(--lightningcss-dark,var(--color-blue-80));--shadow:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background:var(--background-color-canvas)}body{color:var(--text-color);background:var(--background-color-canvas)}button,input,select{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}::selection{background:var(--color-accent-primary-deemphasized)}*{scrollbar-color:var(--lightningcss-light,var(--color-gray-25))var(--lightningcss-dark,var(--color-gray-60)) transparent}.site-header{border-color:var(--line);background:color-mix(in srgb, var(--background-color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;height:76px;padding:0 max(24px,50vw - 720px)}.brand{color:var(--text-color);letter-spacing:-.025em;font-size:16px;font-weight:750}.brand img{width:24px;height:24px}.main-nav{border-color:var(--lightningcss-light,var(--color-gray-25))var(--lightningcss-dark,var(--color-gray-55));background:var(--background-color-box);padding:4px}.main-nav button{min-height:38px;color:var(--button-text-color);padding:7px 19px;font-size:12px;font-weight:650}.main-nav button:hover{color:var(--button-text-color);background:var(--button-background-color-hover)}.main-nav button.active{color:var(--button-text-color-primary);background:var(--color-accent-primary);font-weight:700}main{max-width:1440px;padding:28px 24px 40px}.control-deck{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:78px;margin-bottom:20px}.intro{max-width:none}.intro>.kicker{display:none}.intro h1{letter-spacing:-.035em;max-width:none;font-size:clamp(30px,3vw,38px);font-weight:760;line-height:1.05}.intro>p:last-child{max-width:none;color:var(--text-color-deemphasized);margin:7px 0 0;font-size:12px;line-height:1.35}.view-player .control-deck,.view-team .control-deck{justify-content:end;min-height:44px;margin-bottom:8px}.view-player .control-deck .intro,.view-team .control-deck .intro{display:none}.view-player .control-deck .selectors,.view-team .control-deck .selectors{grid-column:2}.selectors{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;display:flex;overflow:visible}.stepper-select{border:1px solid var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-55));background:var(--background-color-box);border-radius:999px;grid-template-columns:34px minmax(112px,1fr) 34px;align-items:stretch;min-width:190px;height:43px;display:grid;overflow:hidden}.stepper-select>button{color:var(--button-text-color);background:0 0;border:0;font-size:20px}.stepper-select>button:hover:not(:disabled){background:var(--button-background-color-hover)}.stepper-select>button:disabled{opacity:.3;cursor:default}.stepper-select label{border:0;align-content:center;justify-items:center;gap:0;min-width:0;padding:3px 0;display:grid}.stepper-select label>span{color:var(--text-color-deemphasized);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1}.stepper-select select{appearance:none;width:100%;color:var(--button-text-color);text-align:center;text-align-last:center;background:0 0;border:0;outline:0;padding:2px 6px 0;font-size:12px;font-weight:720}.dashboard-card,.detail-section,.archive-card,.team-roster-card,.team-season-summary{border:1px solid var(--line);background:var(--background-color-box);box-shadow:none;border-radius:16px}.dashboard-card{min-height:0;padding:18px 20px}.detail-section{padding:22px}.kicker{color:var(--color-accent-primary);letter-spacing:.11em;margin-bottom:6px;font-size:9px}.card-head{min-height:35px;margin-bottom:8px}.card-head h2,.simple-card-head h2{color:var(--text-color);letter-spacing:-.01em;font-size:15px;font-weight:720}.card-head span{color:var(--text-color-deemphasized);margin-top:3px;font-size:10px}.card-head button,.back-button{color:var(--color-accent-primary);border:0;padding:5px 0;font-size:11px;font-weight:700}.card-head button:hover,.back-button:hover{color:var(--color-accent-primary-hover)}.simple-card-head{min-height:30px;margin-bottom:8px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-grid>.position-card,.overview-grid>.overview-metrics-card{grid-column:1/-1;min-height:0}.overview-grid>.dashboard-card>.card-head .kicker,.overview-grid>.dashboard-card>.card-head div>span{display:none}.team-pulse-card{position:relative}.team-pulse-card>.card-head>button{display:none}.team-pulse-card>.metric-tabs{margin:0;position:absolute;top:14px;right:16px}.metric-tabs,.overview-tabs{border:1px solid var(--segmented-control-border-color);background:0 0;border-radius:999px;align-items:center;gap:2px;margin:0;padding:2px;display:flex}.metric-tabs button,.overview-tabs button{min-height:24px;color:var(--button-text-color);text-transform:none;background:0 0;border:0;border-radius:999px;padding:2px 9px;font-size:9px;font-weight:720}.metric-tabs button:hover,.overview-tabs button:hover{background:var(--button-background-color-hover)}.metric-tabs button.active,.overview-tabs button.active{color:var(--button-text-color-primary);background:var(--color-accent-primary)}.metric-overflow{max-width:100%;overflow-x:auto}.overview-tab-panel{max-height:330px;padding-right:8px;overflow-y:auto}.team-pulse-list{max-height:350px;padding-right:8px}.team-pulse-list>li{border-color:var(--line-soft);grid-template-columns:22px 30px minmax(130px,1fr) minmax(74px,auto);gap:8px;min-height:43px}.team-pulse-list>li:hover,.player-ranking button:hover,.historical-ranking button:hover{background:var(--button-background-color-hover)}.team-pulse-list>li>strong{font-size:12px;font-weight:670}.metric-number{color:var(--color-accent-primary);font-size:13px}.metric-number small{color:var(--text-color-deemphasized);font-size:9px}.player-ranking li,.historical-ranking li{border-color:var(--line-soft)}.player-ranking button{min-height:45px;color:var(--text-color);gap:9px;padding:4px 2px}.player-identity strong{font-size:12px;font-weight:680}.player-identity small{color:var(--text-color-deemphasized);margin-top:2px;font-size:9px}.ranking-value strong{color:var(--color-accent-primary);font-size:14px}.ranking-value small{color:var(--text-color-deemphasized);font-size:8px}.rank,.history-rank{color:var(--text-color-deemphasized)}.team-logo{border-color:var(--line);background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80));width:30px;height:30px;color:var(--color-accent-primary);border-radius:9px}.team-logo img{background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80))}.player-photo{border-color:var(--line);background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80));border-radius:10px;width:40px;height:46px}.player-photo>img{background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80))}.detail-head{margin-bottom:18px}.detail-head h2{color:var(--text-color);letter-spacing:-.02em;font-size:21px;font-weight:720}.detail-head p{color:var(--text-color-deemphasized)}.detail-head>span{border-color:var(--line);background:var(--color-accent-primary-deemphasized);color:var(--color-accent-primary)}.view-players main>.detail-section,.view-teams main>.detail-section{padding:0;overflow:hidden}.view-players main>.detail-section>.detail-head,.view-teams main>.detail-section>.detail-head{display:none}.filter-row{border:0;border-bottom:1px solid var(--line);background:var(--background-color-box);border-radius:0;align-items:stretch;gap:12px;margin:0;padding:14px 18px;display:flex}.filter-row label{border:1px solid var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-50));border-radius:999px;justify-content:center;min-width:185px;min-height:44px;padding:6px 14px}.filter-row label:last-child{border-right:1px solid var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-50))}.filter-row label>span{display:none}.filter-row .search{background:var(--background-color-canvas);flex:1;min-width:280px;padding-left:44px}.filter-row .search:before{content:"⌕";color:var(--text-color-deemphasized);margin-left:-27px;font-size:20px;position:absolute}.filter-row select,.filter-row input{width:100%;color:var(--text-color);padding:0 20px 0 0;font-size:12px;font-weight:620}.filter-row input{text-align:left}.filter-row input::placeholder{color:var(--text-color-deemphasized)}.team-filter-row .search{max-width:none}.table-shell{border-color:var(--line);background:var(--background-color-box);border-radius:14px}.view-players .table-shell,.view-teams .table-shell{border:0;border-radius:0}table{color:var(--text-color)}thead{background:var(--background-color-box)}th{background:var(--background-color-box);color:var(--text-color-deemphasized);letter-spacing:.08em;font-size:9px;font-weight:760}th,td{border-color:var(--line-soft)}td{font-size:12px}tbody tr:hover,.clickable-row:hover{background:var(--button-background-color-hover)}.sort-button{color:inherit}.sort-button span{color:var(--color-accent-primary)}.table-player strong{color:var(--text-color);font-size:13px;font-weight:690}.table-player small{color:var(--text-color-deemphasized);margin-top:2px;font-size:10px}.primary-num,.matchday-score{color:var(--color-accent-primary);font-weight:750}.position-tag{border:0}.pos-gk{color:var(--lightningcss-light,var(--color-yellow-70))var(--lightningcss-dark,var(--color-yellow-10));background:var(--lightningcss-light,var(--color-yellow-10))var(--lightningcss-dark,var(--color-yellow-80))}.pos-def{color:var(--lightningcss-light,var(--color-blue-70))var(--lightningcss-dark,var(--color-blue-10));background:var(--lightningcss-light,var(--color-blue-10))var(--lightningcss-dark,var(--color-blue-80))}.pos-mid{color:var(--lightningcss-light,var(--color-green-70))var(--lightningcss-dark,var(--color-green-10));background:var(--lightningcss-light,var(--color-green-10))var(--lightningcss-dark,var(--color-green-80))}.pos-fwd{color:var(--lightningcss-light,var(--color-orange-70))var(--lightningcss-dark,var(--color-orange-10));background:var(--lightningcss-light,var(--color-orange-10))var(--lightningcss-dark,var(--color-orange-80))}.team-table-head{background:var(--background-color-box);color:var(--text-color-deemphasized)}.team-table-head span,.team-table-row{border-color:var(--line-soft)}.team-table-head button{color:inherit}.team-table-head button:hover,.team-table-head button.active{color:var(--color-accent-primary)}.team-name{color:var(--text-color)}.team-name:hover{background:var(--button-background-color-hover)}.team-name strong{color:var(--text-color);font-size:13px}.team-name small{color:var(--text-color-deemphasized);font-size:10px}.team-score strong{color:var(--color-accent-primary)}.team-score span{color:var(--text-color-deemphasized)}.history-view{gap:14px}.history-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:end;align-items:center;gap:9px;margin:-68px 0 18px;display:flex;position:static;overflow:visible}.history-toolbar>label,.history-round-control{border:1px solid var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-55));background:var(--background-color-box);border-radius:999px;align-items:center;min-width:180px;height:43px;padding:0;display:flex;overflow:hidden}.history-toolbar>label{align-content:center;justify-items:center;gap:0;display:grid}.history-toolbar label>span{color:var(--text-color-deemphasized);font-size:8px}.history-toolbar select{appearance:none;width:100%;color:var(--text-color);text-align:center;text-align-last:center;border:0;padding:1px 28px 0;font-size:12px}.history-toolbar .scope-switch{background:var(--background-color-box);height:43px;padding:3px}.history-toolbar .scope-switch button{min-height:35px;padding:6px 16px}.history-round-control{min-width:190px}.history-round-control label{border:0;flex:1;min-width:110px;padding:0}.history-round-control button{width:34px;height:100%;color:var(--text-color);background:0 0;border:0;font-size:19px}.history-round-control button:hover:not(:disabled){background:var(--button-background-color-hover)}.history-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.history-section{padding:18px 20px}.history-top-list{flex-direction:column;height:780px;display:flex}.history-top-list>ol{flex:1;padding-right:8px;overflow-y:auto}.historical-ranking button{min-height:52px;color:var(--text-color)}.history-eleven{flex-direction:column;height:780px;padding:18px 20px;display:flex}.history-eleven .best-pitch{flex:1}.best-inline-summary{align-items:baseline;gap:5px;display:flex}.best-inline-summary strong{color:var(--color-accent-primary);font-size:19px}.best-inline-summary span{color:var(--text-color-deemphasized);font-size:10px}.best-pitch{border-color:var(--line);background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80));border-radius:8px;min-height:0;padding:28px 20px}.compact-pitch{min-height:0}.best-player{border-color:var(--line);background:var(--background-color-box);width:112px;box-shadow:none;color:var(--text-color);border-radius:11px;padding:10px 7px 9px}.best-player:hover{border-color:var(--color-accent-primary)}.best-player strong{color:var(--text-color)}.best-player small{color:var(--text-color-deemphasized)}.best-player>span:last-child{color:var(--color-accent-primary)}.history-position-grid,.position-columns{gap:12px}.history-position-grid>section,.position-columns>section{border-color:var(--line-soft)}.history-metric-grid,.archive-grid{gap:12px}.history-team-table .team-pulse-list{max-height:none}.archive-card{padding:18px 20px}.history-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-data-grid .archive-team,.history-data-grid .archive-wide{grid-column:1/-1}.player-detail-section,.team-detail-section{background:0 0;border:0;padding:0}.back-button{margin-bottom:8px}.player-profile,.team-profile{background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:8px 0 18px}.player-profile h2,.team-profile h2{color:var(--text-color);font-size:clamp(28px,3vw,38px);font-weight:760}.profile-context,.player-profile>div>span,.team-profile>div>span{color:var(--text-color-deemphasized)}.profile-team-link{color:var(--text-color)}.profile-links a,.news-actions a{border-color:var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-50));color:var(--text-color);background:var(--background-color-box)}.profile-links a:hover,.news-actions a:hover{background:var(--button-background-color-hover)}.profile-stats,.team-profile-stats{border-color:var(--line);background:var(--background-color-box);border-radius:12px}.profile-stats>span,.team-profile-stats>span{border-color:var(--line)}.profile-stats strong,.team-profile-stats strong{color:var(--color-accent-primary)}.profile-stats small,.team-profile-stats small{color:var(--text-color-deemphasized)}.availability-alert{border-color:var(--line);background:var(--lightningcss-light,var(--color-orange-0))var(--lightningcss-dark,var(--color-orange-90))}.availability-alert strong,.availability-alert a{color:var(--lightningcss-light,var(--color-orange-70))var(--lightningcss-dark,var(--color-orange-20))}.player-news{border-color:var(--line);background:var(--background-color-box)}.news-list li,.news-list a{border-color:var(--line-soft)}.news-list a{color:var(--text-color)}.news-list a:hover{background:var(--button-background-color-hover)}.news-list a>span,.news-list small,.news-empty{color:var(--text-color-deemphasized)}.player-season-table tr.selected{background:var(--color-accent-primary-deemphasized)}.player-season-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--color-accent-primary)}.action-value small{color:var(--text-color-deemphasized)}.team-detail-grid{grid-template-columns:1fr}.team-roster-card,.team-season-summary{padding:20px}.team-roster-card{position:static}.team-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:620px;display:grid;overflow-y:auto}.team-roster-list li{border-color:var(--line-soft)}.team-roster-list li:nth-child(2n){border-left:1px solid var(--line-soft)}.team-roster-list button{color:var(--text-color)}.team-roster-list button:hover{background:var(--button-background-color-hover)}.team-match-card{border-color:var(--line);background:var(--background-color-box);border-radius:12px}.team-match-card>summary{cursor:pointer;grid-template-columns:auto minmax(190px,1fr) auto auto 18px;align-items:center;gap:13px;padding:13px 16px;list-style:none;display:grid}.team-match-card>summary::-webkit-details-marker{display:none}.team-match-card[open]>summary{border-bottom:1px solid var(--line-soft);background:var(--color-accent-primary-deemphasized)}.team-match-opponent{color:var(--text-color)}.team-match-opponent small,.team-match-result strong{color:var(--text-color-deemphasized)}.team-match-total strong{color:var(--color-accent-primary)}.team-match-toggle{transition:transform .15s}.team-match-card[open] .team-match-toggle{transform:rotate(180deg)}.position-stack{background:var(--line-soft)}.position-contributors{border-color:var(--line);background:var(--background-color-box)}.position-contributors li button{color:var(--text-color)}.position-contributors li button:hover{background:var(--button-background-color-hover)}.action-breakdown{border-color:var(--line-soft);background:var(--background-color-canvas)}.action-breakdown>span{border-color:var(--line-soft)}.action-breakdown strong,.position-contributors header span,.position-contributors li b{color:var(--color-accent-primary)}.action-breakdown .card-breakdown{background:var(--lightningcss-light,var(--color-red-0))var(--lightningcss-dark,var(--color-red-90))}.match-opponent-link{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--color-accent-primary);text-align:right;background:0 0;padding:9px 16px;font-size:11px;font-weight:700}.match-opponent-link:hover{background:var(--button-background-color-hover)}.top-players-view{gap:12px}.top-players-intro{padding:18px 20px}.top-players-intro h2{color:var(--text-color);font-size:18px;font-weight:720}.top-players-intro>div:first-child>p:last-child,.top-players-context span{color:var(--text-color-deemphasized)}.top-player-selectors{gap:8px}.top-player-selectors label{border:1px solid var(--lightningcss-light,var(--color-gray-30))var(--lightningcss-dark,var(--color-gray-50));background:0 0;border-radius:999px;align-content:center;min-width:160px;min-height:42px;padding:6px 14px;display:grid}.top-player-selectors label>span{display:none}.top-player-selectors select{color:var(--text-color);background:0 0;border:0;font-size:11px;font-weight:650}.top-players-context{border-color:var(--line-soft)}.top-players-context strong{color:var(--color-accent-primary)}.top-player-table-section{padding:0;overflow:hidden}.top-player-table{border:0;border-radius:0}.top-player-table table{min-width:1050px}.top-player-table .primary-num small{color:var(--text-color-deemphasized);margin-top:3px;font-size:8px;font-weight:500;display:block}.trend-up{color:var(--lightningcss-light,var(--color-green-60))var(--lightningcss-dark,var(--color-green-20))}.trend-down{color:var(--lightningcss-light,var(--color-red-60))var(--lightningcss-dark,var(--color-red-20))}.table-history{width:54px;margin:auto}.player-signal{max-width:210px;color:var(--text-color-deemphasized);font-size:10px;line-height:1.35;display:block}.top-player-history i{background:var(--color-accent-primary);opacity:.55}.top-players-note{color:var(--text-color-deemphasized)}.manager-view{gap:12px}.manager-toolbar{min-height:40px;margin-bottom:0}.scope-switch{border-color:var(--segmented-control-border-color);background:var(--background-color-box)}.scope-switch button{color:var(--button-text-color)}.scope-switch button.active{color:var(--button-text-color-primary);background:var(--color-accent-primary)}.manager-toolbar p{color:var(--text-color-deemphasized)}.manager-summary-section{padding:18px 20px}.manager-stats{border-color:var(--line);background:var(--background-color-canvas)}.manager-stats>span{border-color:var(--line)}.manager-stats strong{color:var(--color-accent-primary)}.manager-stats small,.manager-availability-audit{color:var(--text-color-deemphasized)}.manager-availability-audit{border-color:var(--line);background:var(--background-color-canvas)}.manager-availability-audit a{color:var(--color-accent-primary)}.manager-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:start;gap:12px;display:grid}.manager-squad-grid{min-width:0}.manager-position-groups{border:1px solid var(--line);background:var(--lightningcss-light,var(--color-violet-desaturated-0))var(--lightningcss-dark,var(--color-violet-desaturated-80));border-radius:9px;flex-direction:column-reverse;justify-content:space-around;gap:14px;min-height:590px;padding:25px 16px;display:flex}.manager-position-groups>section h4{display:none}.manager-position-groups>section>div{justify-content:space-around;gap:8px;display:flex}.manager-player-card{border:1px solid var(--line);background:var(--background-color-box);width:116px;min-height:105px;color:var(--text-color);text-align:center;border-radius:11px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:9px 6px;display:grid}.manager-player-card:hover{border-color:var(--color-accent-primary);background:var(--button-background-color-hover)}.manager-player-card .player-photo{width:32px;height:37px}.manager-player-card span{width:100%;min-width:0}.manager-player-card span strong,.manager-player-card span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-player-card span small{color:var(--text-color-deemphasized);margin-top:2px;font-size:7px}.manager-player-card b{color:var(--color-accent-primary);font-size:10px}.manager-player-card b small,.manager-player-card em{display:none}.manager-reserves-inline{border-color:var(--line)}.manager-reserves li{border-color:var(--line-soft)}.manager-reserves li>button{color:var(--text-color)}.manager-reserves li>button:hover{background:var(--button-background-color-hover)}.manager-reserves small{color:var(--text-color-deemphasized)}.manager-reserves b{color:var(--color-accent-primary)}.fantasy-matchdays{max-height:860px;overflow-y:auto}.fantasy-matchday-card{border-color:var(--line);background:var(--background-color-box)}.fantasy-matchday-card>summary{background:var(--color-accent-primary-deemphasized)}.fantasy-matchday-card[open]>summary{border-color:var(--line-soft)}.fantasy-summary-positions small,.fantasy-matchday-total small{color:var(--text-color-deemphasized)}.fantasy-summary-positions strong,.fantasy-matchday-total strong,.fantasy-player-points b{color:var(--color-accent-primary)}.fantasy-player-points li{border-color:var(--line-soft)}.fantasy-player-points button{color:var(--text-color)}.fantasy-player-points button:hover{background:var(--button-background-color-hover)}.fantasy-player-points small{color:var(--text-color-deemphasized)}.floating-score-popover,.metric-popover{border-color:var(--line);background:var(--background-color-box);color:var(--text-color)}.floating-score-popover header,.metric-popover header{border-color:var(--line)}.floating-score-popover header span,.metric-popover header span,.metric-popover li>span,.metric-popover li>small{color:var(--text-color-deemphasized)}.floating-score-popover b,.metric-popover li>b{color:var(--color-accent-primary)}.data-footnote{color:var(--text-color-deemphasized)}.data-footnote span{color:var(--text-color)}.info-page{gap:30px;max-width:1220px;margin:0 auto;display:grid}.info-back{width:fit-content;color:var(--color-accent-primary);font-size:13px;font-weight:720;text-decoration:none}.info-back:hover{color:var(--color-accent-primary-hover);text-underline-offset:4px;text-decoration:underline}.info-hero{max-width:880px;padding:22px 0 8px}.info-hero h1{color:var(--text-color);letter-spacing:-.045em;margin:0;font-family:Noto Sans,ui-sans-serif,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:560;line-height:1}.info-hero>p:last-child{max-width:820px;color:var(--text-color-deemphasized);margin:18px 0 0;font-size:17px;line-height:1.65}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-card{border:1px solid var(--line);background:var(--background-color-box);border-radius:18px;min-width:0;padding:28px}.info-card-wide{grid-column:1/-1}.info-card h2{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.3}.info-card p{max-width:900px;color:var(--text-color-deemphasized);margin:12px 0 0;font-size:14px;line-height:1.7}.info-actions{flex-wrap:wrap;gap:10px;display:flex}.info-actions a{border:1px solid var(--line);background:var(--background-color-box);color:var(--color-accent-primary);border-radius:999px;padding:12px 16px;font-size:13px;font-weight:720;text-decoration:none}.info-actions a:hover{border-color:var(--color-accent-primary);background:var(--button-background-color-hover)}.method-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-steps li{border:1px solid var(--line);background:var(--background-color-box);border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:25px 28px;display:grid}.method-steps li>span{color:var(--color-accent-primary);font-size:19px;font-weight:780}.method-steps h2{color:var(--text-color);margin:0;font-size:19px;line-height:1.35}.method-steps p{color:var(--text-color-deemphasized);margin:8px 0 0;font-size:13px;line-height:1.65}.source-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-directory a{border:1px solid var(--line);background:var(--background-color-box);min-width:0;color:var(--text-color);border-radius:14px;gap:8px;padding:20px;text-decoration:none;display:grid}.source-directory a:hover{border-color:var(--color-accent-primary);background:var(--button-background-color-hover)}.source-directory strong{font-size:14px}.source-directory span{color:var(--text-color-deemphasized);font-size:11px;line-height:1.45}.info-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-faq details{border:1px solid var(--line);background:var(--background-color-box);border-radius:15px;min-width:0;padding:20px 22px}.info-faq details[open]{border-color:var(--color-accent-primary)}.info-faq summary{color:var(--text-color);cursor:pointer;font-size:14px;font-weight:730;line-height:1.45}.info-faq p{color:var(--text-color-deemphasized);margin:13px 0 0;font-size:13px;line-height:1.65}.site-footer{max-width:1520px;color:var(--text-color-deemphasized);margin:0 auto;padding:10px 30px 30px}.site-footer-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;padding:24px 0;display:grid}.site-footer-brand{color:var(--text-color);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer-brand img{width:34px;height:34px}.site-footer-brand span{gap:2px;display:grid}.site-footer-brand strong{font-size:14px}.site-footer-brand small{color:var(--text-color-deemphasized);font-size:9px}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.site-footer-links a,.site-footer-meta a{color:var(--text-color);font-size:11px;font-weight:670;text-decoration:none}.site-footer-links a:hover,.site-footer-meta a:hover,.site-footer-links a[aria-current=page]{color:var(--color-accent-primary)}.site-footer-meta{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:14px;display:flex}.site-footer-meta p{max-width:850px;margin:0;font-size:9px;line-height:1.6}.site-footer-meta p strong{color:var(--text-color);letter-spacing:.08em;text-transform:uppercase}.site-footer-meta nav{flex:none;gap:16px;display:flex}.empty{color:var(--text-color-deemphasized)}.loading-grid span{border-color:var(--line);background:linear-gradient(100deg, var(--background-color-box) 25%, var(--background-color-canvas) 38%, var(--background-color-box) 52%);background-size:200% 100%}.state-card{border-color:var(--line);background:var(--background-color-box)}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr}.main-nav{justify-self:end}.main-nav button{padding-inline:13px}.history-toolbar{justify-self:stretch;max-width:100%;margin:0 0 16px;overflow-x:auto}.history-hero-grid{grid-template-columns:1fr}.history-top-list,.history-eleven{height:auto;min-height:570px}.manager-content-grid{grid-template-columns:1fr}.fantasy-matchdays{max-height:none}.source-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=790px){.site-header{grid-template-columns:1fr;gap:10px;height:auto;padding:12px;position:sticky}.brand{padding-left:3px}.main-nav{grid-column:1;justify-content:flex-start;width:100%;padding:3px;overflow-x:auto}.main-nav button{flex:none;min-height:34px;padding:6px 13px;font-size:11px}main{padding:20px 12px 32px}.control-deck{grid-template-columns:1fr;gap:14px;min-height:0;margin-bottom:18px}.intro h1{font-size:30px}.selectors{width:100%;padding-bottom:2px;overflow-x:auto}.stepper-select{flex:none;min-width:178px}.view-player .control-deck,.view-team .control-deck{justify-content:flex-end;display:flex}.view-player .control-deck .selectors,.view-team .control-deck .selectors{width:auto}.overview-grid{grid-template-columns:1fr}.overview-grid>.dashboard-card{min-height:420px}.overview-grid>.position-card,.overview-grid>.overview-metrics-card{grid-column:auto;min-height:0}.info-page{gap:22px}.info-hero{padding-top:8px}.info-hero h1{font-size:38px}.info-hero>p:last-child{font-size:14px}.info-grid,.info-faq{grid-template-columns:1fr}.info-card-wide{grid-column:auto}.source-directory{grid-template-columns:1fr}.site-footer{padding:2px 12px 24px}.site-footer-main{grid-template-columns:1fr;gap:20px}.site-footer-links{justify-content:flex-start}.site-footer-meta{flex-direction:column;gap:12px}.dashboard-card,.detail-section{padding:16px}.simple-card-head{flex-direction:column;align-items:flex-start}.simple-card-head .metric-tabs{max-width:100%}.filter-row{flex-wrap:nowrap;padding:12px;overflow-x:auto}.filter-row .search{min-width:245px}.filter-row label{flex:none;min-width:165px}.history-toolbar{flex-wrap:nowrap;padding-bottom:2px}.history-toolbar>label,.history-round-control{flex:0 0 170px}.history-toolbar .scope-switch{flex:none}.history-top-list,.history-eleven{min-height:520px}.best-pitch{padding:28px 7px}.best-player{width:88px}.history-position-grid,.history-metric-grid,.history-data-grid{grid-template-columns:1fr}.history-data-grid .archive-team,.history-data-grid .archive-wide{grid-column:auto}.player-profile,.team-profile{grid-template-columns:auto 1fr}.profile-stats,.team-profile-stats{grid-column:1/-1;overflow-x:auto}.profile-stats>span,.team-profile-stats>span{min-width:118px}.team-roster-list{grid-template-columns:1fr}.team-roster-list li:nth-child(2n){border-left:0}.team-match-card>summary{grid-template-columns:auto minmax(120px,1fr) auto 18px;gap:9px}.team-match-result{display:none}.team-match-total{grid-column:3}.team-match-toggle{grid-column:4}.top-players-intro{grid-template-columns:1fr}.top-player-selectors{width:100%;overflow-x:auto}.top-player-selectors label{flex:0 0 155px}.manager-position-groups{min-height:540px;padding-inline:7px}.manager-player-card{width:92px}.manager-stats{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.manager-stats>span:nth-child(3){border-top:0;border-left:1px solid var(--line)}}@media (width<=490px){.brand{font-size:15px}.info-card{padding:21px}.method-steps li{grid-template-columns:1fr;gap:8px;padding:21px}.method-steps li>span{font-size:13px}.info-actions{display:grid}.info-actions a{width:100%}.intro h1{font-size:28px}.dashboard-card{padding:14px}.team-pulse-card>.metric-tabs{margin:0 0 8px;position:static;overflow-x:auto}.team-pulse-list>li{grid-template-columns:18px 28px minmax(90px,1fr) auto;gap:6px}.team-pulse-list>li>strong{font-size:11px}.metric-overflow{width:100%}.history-top-list,.history-eleven{min-height:470px}.best-player{width:66px}.best-player .team-logo{width:27px;height:27px}.best-player small{display:none}.player-photo.large{width:70px;height:82px}.player-profile h2,.team-profile h2{font-size:27px}.profile-links{gap:5px}.profile-links a{padding-inline:9px;font-size:9px}.team-match-card>summary{grid-template-columns:auto minmax(0,1fr) auto 16px;padding:11px}.team-match-card .matchday-badge{font-size:8px}.team-match-opponent strong{font-size:11px}.team-match-total strong{font-size:15px}.action-breakdown{grid-template-columns:repeat(4,1fr)}.manager-position-groups{min-height:500px}.manager-player-card{width:72px;padding-inline:3px}.manager-player-card span strong{font-size:8px}.fantasy-matchday-card>summary{grid-template-columns:auto 1fr auto}.fantasy-summary-positions{grid-column:1/-1}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-page-section,.history-table-block{min-width:0}.data-table{border:1px solid var(--line);background:var(--background-color-box);color:var(--text-color);border-radius:16px;overflow:hidden}.data-table.is-loading{opacity:.72}.data-table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex}.data-table-toolbar label{margin:0}.data-table-search{border:1px solid var(--segmented-control-border-color);background:var(--background-color-canvas);border-radius:999px;flex:440px;align-items:center;min-width:220px;height:44px;display:flex;position:relative}.data-table-search:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-primary-deemphasized)}.data-table-search-icon{border:1.75px solid var(--text-color-deemphasized);pointer-events:none;border-radius:50%;width:15px;height:15px;position:absolute;left:17px}.data-table-search-icon:after{content:"";background:var(--text-color-deemphasized);transform-origin:0;border-radius:999px;width:6px;height:1.75px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.data-table-search input{width:100%;height:100%;color:var(--text-color);font:inherit;background:0 0;border:0;outline:0;padding:0 16px 0 43px;text-align:left!important}.data-table-search input::placeholder{color:var(--text-color-deemphasized);opacity:1}.data-table-filter{border:1px solid var(--segmented-control-border-color);background:var(--background-color-canvas);border-radius:999px;flex:none;align-items:center;min-width:180px;height:44px;display:flex;position:relative}.data-table-filter:after{content:"⌄";color:var(--text-color-deemphasized);pointer-events:none;position:absolute;right:15px}.data-table-filter select{appearance:none;width:100%;height:100%;color:var(--text-color);font:inherit;text-align:left;background:0 0;border:0;outline:0;padding:0 38px 0 16px;font-weight:650}.data-table-count{color:var(--text-color-deemphasized);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.data-table-scroll{position:relative;overflow:auto}.data-table table{width:100%;min-width:var(--data-table-min-width,900px);border-collapse:collapse;color:inherit}.data-table th{height:52px;color:var(--text-color-deemphasized);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;border:0;padding:0 18px;font-size:10px;font-weight:800;background:var(--background-color-box)!important}.data-table td{border-top:1px solid var(--line-soft);background:var(--background-color-box);height:74px;color:var(--text-color);vertical-align:middle;padding:10px 18px}.data-table .num{text-align:right}.data-table-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:inline-flex}.data-table th.num .data-table-sort{justify-content:flex-end}.data-table-sort span{color:var(--color-accent-primary);letter-spacing:0;font-size:13px}.data-table-clickable-row{cursor:pointer}.data-table-clickable-row:hover td,.data-table-clickable-row:focus td{background:var(--button-background-color-hover)}.data-table-clickable-row:focus{outline:none}.data-table-empty{border-top:1px solid var(--line-soft);color:var(--text-color-deemphasized);text-align:center;padding:34px 18px}.data-table .table-player,.data-table .table-team{align-items:center;gap:12px;min-width:0;display:flex}.data-table .table-player>span:last-child,.data-table .table-team>span:last-child{min-width:0}.data-table .table-player strong,.data-table .table-player small,.data-table .table-team strong,.data-table .table-team small{display:block}.data-table .table-player strong,.data-table .table-team strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.data-table .table-player small,.data-table .table-team small{color:var(--text-color-deemphasized);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.data-table .rank{color:var(--text-color-deemphasized);flex:0 0 24px;font-size:11px}.data-table .primary-num{color:var(--color-accent-primary);font-size:20px;font-weight:800}.team-points-cell{padding:0!important}.team-metric-cell{cursor:pointer;justify-content:flex-end;align-items:center;min-height:73px;padding:10px 18px;display:flex}.team-metric-cell:focus{outline:2px solid var(--color-accent-primary);outline-offset:-3px}.history-table-stack{gap:24px;margin-top:24px;display:grid}.history-table-block>.section-copy{margin:0 0 10px 2px}.history-table-block>.section-copy h2{margin:2px 0 0;font-size:21px}.overview-grid>.position-card,.overview-grid>.overview-metrics-card{min-height:0}.overview-tab-panel{max-height:410px}.overview-grid .player-ranking button{min-height:57px;padding-block:7px}.overview-grid .player-ranking .player-identity{align-items:baseline;gap:9px;display:flex}.overview-grid .player-ranking .player-identity strong{flex:none;font-size:13px}.overview-grid .player-ranking .player-identity small{margin:0;font-size:10px}.overview-grid .player-ranking .ranking-value{text-align:right;min-width:72px;margin-left:auto}.overview-grid .team-pulse-list>li{min-height:56px}.overview-grid .team-pulse-list>li>strong{font-size:13px}.manager-content-grid{grid-template-columns:minmax(680px,1.18fr) minmax(500px,.82fr);gap:18px}.manager-lineup,.fantasy-matchdays{padding:22px}.manager-lineup .section-copy h3,.fantasy-matchdays .section-copy h3{font-size:22px}.manager-position-groups{gap:18px;min-height:660px;padding:34px 22px}.manager-position-groups>section>div{gap:12px}.manager-player-card{gap:5px;width:136px;min-height:120px;padding:12px 9px}.manager-player-card .player-photo{grid-row:auto;width:39px;height:45px}.manager-player-card>span:not(.player-photo){grid-column:1;width:100%}.manager-player-card>b{text-align:center;grid-area:auto/1;width:100%}.manager-player-card>em{grid-column:1}.manager-player-card span strong{font-size:12px}.manager-player-card span small{margin-top:3px;font-size:9px}.manager-player-card b{font-size:12px}.manager-reserves-inline ol{background:var(--background-color-box)}.manager-reserves-inline li>button{min-height:72px;color:var(--text-color);background:0 0}.fantasy-matchdays{max-height:none}.fantasy-matchday-list{gap:10px;display:grid}.fantasy-matchday-card>summary{min-height:76px;color:var(--text-color);padding:13px 17px;background:var(--color-accent-primary-deemphasized)!important}.fantasy-matchday-card[open]>summary{color:var(--text-color);background:var(--color-accent-primary-deemphasized)!important}.fantasy-matchday-card .matchday-badge{font-size:11px}.fantasy-summary-positions{gap:18px}.fantasy-summary-positions strong{font-size:15px}.fantasy-matchday-total strong{font-size:23px}.fantasy-player-points button{min-height:70px;padding:10px 16px}.manager-methodology{border-top:1px solid var(--line);color:var(--text-color-deemphasized)}.manager-methodology>summary{width:max-content;color:var(--text-color);cursor:pointer;padding:14px 2px;font-size:12px;font-weight:750}.manager-methodology>div{max-width:1000px;padding:0 2px 12px;font-size:12px;line-height:1.55}.manager-methodology p{margin:0 0 8px}.manager-methodology a{color:var(--color-accent-primary)}.manager-section-tabs{width:max-content;margin:0 auto 4px}.manager-section-tabs button{min-width:112px}.manager-fixtures{padding:24px}.manager-fixtures-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.manager-fixtures-header .section-copy{max-width:680px;margin:0}.manager-fixtures-header .section-copy h3{font-size:24px}.manager-fixtures-header .section-copy>p:last-child{color:var(--text-color-deemphasized);margin:6px 0 0;font-size:11px;line-height:1.5}.manager-fixtures-header .stepper-select{min-width:250px;height:50px}.manager-fixtures-round{border-top:1px solid var(--line-soft);justify-content:center;align-items:baseline;gap:12px;margin-top:18px;padding:18px 0 14px;display:flex}.manager-fixtures-round strong{color:var(--color-accent-primary);font-size:17px}.manager-fixtures-round span{color:var(--text-color-deemphasized);font-size:13px}.manager-fixtures-round em{background:var(--color-accent-primary-deemphasized);color:var(--color-accent-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:750}.manager-fixture-slots{gap:18px;display:grid}.manager-fixture-slot{border:1px solid var(--line);background:var(--background-color-box);border-radius:13px;overflow:hidden}.manager-fixture-slot>h4{border-bottom:1px solid var(--line);background:var(--background-color-canvas);color:var(--text-color-deemphasized);letter-spacing:.035em;text-align:center;text-transform:uppercase;margin:0;padding:10px 18px;font-size:11px;font-weight:680}.manager-fixture-slot>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-fixture-card{border-top:1px solid var(--line-soft);min-width:0;min-height:150px;padding:18px}.manager-fixture-card:nth-child(-n+2){border-top:0}.manager-fixture-card:nth-child(2n){border-left:1px solid var(--line-soft)}.manager-fixture-matchup{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:10px;display:grid}.manager-fixture-team{align-items:center;gap:9px;min-width:0;display:flex}.manager-fixture-team.home{text-align:right;justify-content:flex-end}.manager-fixture-team.away{text-align:left;justify-content:flex-start}.manager-fixture-team strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.manager-fixture-team .team-logo{flex:none;width:34px;height:34px}.manager-fixture-score{background:var(--lightningcss-light,var(--color-gray-80))var(--lightningcss-dark,var(--color-gray-90));min-height:42px;color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;place-items:center;padding:7px 8px;font-size:17px;font-weight:800;display:grid}.manager-fixture-squads{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.manager-fixture-players{flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.manager-fixture-players.home{grid-column:1;justify-content:flex-end}.manager-fixture-players.away{grid-column:3;justify-content:flex-start}.manager-fixture-players button{width:48px;color:var(--text-color);background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.manager-fixture-players button.reserve{opacity:.72}.manager-fixture-portrait{display:block;position:relative}.manager-fixture-players .player-photo{border-radius:8px;width:40px;height:47px}.manager-fixture-players small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;font-weight:650;overflow:hidden}.manager-fixture-portrait>b{border:2px solid var(--background-color-box);background:var(--color-accent-primary);min-width:20px;color:var(--button-text-color-primary);text-align:center;border-radius:999px;padding:2px 4px;font-size:7px;line-height:1.2;position:absolute;bottom:-3px;right:-5px}.manager-fixture-portrait>b.negative{background:var(--text-color-error);color:var(--color-white)}@media (width<=1280px){.manager-content-grid,.manager-fixture-slot>div{grid-template-columns:1fr}.manager-fixture-card:nth-child(2){border-top:1px solid var(--line-soft)}.manager-fixture-card:nth-child(2n){border-left:0}}@media (width<=790px){.data-table table{min-width:var(--data-table-mobile-min-width,var(--data-table-min-width,900px))}.data-table-toolbar{flex-wrap:wrap;min-height:0;padding:12px}.data-table-search{flex:1 0 100%;width:100%}.data-table-filter{flex:150px;min-width:140px}.data-table-count{margin-left:auto}.data-table th{height:46px;padding-inline:13px}.data-table td{height:68px;padding:8px 13px}.data-table th:first-child,.data-table td:first-child{z-index:1;position:sticky;left:0}.data-table th:first-child{z-index:2}.data-table td:first-child{box-shadow:8px 0 14px -14px var(--text-color)}.data-table .table-player,.data-table .table-team{min-width:235px}.history-table-stack{gap:20px}.overview-grid>.dashboard-card{min-height:440px}.overview-grid>.position-card,.overview-grid>.overview-metrics-card{min-height:0}.overview-grid .player-ranking .player-identity{display:block}.overview-grid .player-ranking .player-identity small{margin-top:2px}.manager-lineup,.fantasy-matchdays{padding:16px}.manager-position-groups{min-height:590px;padding:26px 7px}.manager-player-card{width:102px;min-height:108px;padding-inline:5px}.manager-player-card span strong{font-size:10px}.fantasy-matchday-card>summary{grid-template-columns:auto 1fr auto}.fantasy-summary-positions{grid-column:1/-1}.manager-section-tabs{margin-bottom:2px}.manager-fixtures{padding:16px}.manager-fixtures-header{flex-direction:column;align-items:stretch;gap:14px}.manager-fixtures-header .stepper-select{width:100%;min-width:0}.manager-fixtures-round{flex-wrap:wrap;gap:5px 10px;margin-top:14px;padding:14px 0 12px}.manager-fixture-slot>h4{padding-inline:10px;font-size:9px}.manager-fixture-card{min-height:132px;padding:14px 10px}.manager-fixture-matchup,.manager-fixture-squads{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:6px}.manager-fixture-team{gap:6px}.manager-fixture-team strong{font-size:11px}.manager-fixture-team .team-logo{border-radius:7px;width:29px;height:29px}.manager-fixture-score{min-height:37px;padding-inline:4px;font-size:14px}.manager-fixture-players{gap:4px}.manager-fixture-players button{width:41px}.manager-fixture-players .player-photo{width:35px;height:41px}}@media (width<=490px){.data-table-filter{flex:calc(50% - 6px);min-width:0}.data-table-count{width:100%;margin-left:0}.manager-position-groups{gap:24px;min-height:0;padding-block:28px}.manager-position-groups>section>div{flex-wrap:wrap;justify-content:center;gap:8px}.manager-player-card{flex:0 0 112px;width:112px;min-height:112px;padding-inline:7px}.manager-player-card .player-photo{width:35px;height:41px}.manager-player-card span strong{font-size:10px}.manager-player-card span small{font-size:8px}.manager-section-tabs{width:100%}.manager-section-tabs button{flex:1;min-width:0}.manager-fixtures-header .section-copy h3{font-size:21px}.manager-fixtures-round{justify-content:flex-start}.manager-fixtures-round strong{width:100%}.manager-fixture-players small{display:none}.manager-fixture-card{min-height:118px}}:root{--point-value-size:20px}.page-header{z-index:24;background:color-mix(in srgb, var(--background-color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:96px;margin:-12px 0 20px;padding:12px 0;position:sticky;top:76px}.page-header:after{content:"";background:var(--line-soft);opacity:0;height:1px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.page-header .intro h1{font-size:clamp(34px,3.2vw,44px)}.page-header .intro>p:last-child{font-size:13px}.page-header .stepper-select{grid-template-columns:38px minmax(120px,1fr) 38px;min-width:205px;height:48px}.page-header .stepper-select select{font-size:14px}.page-header .top-player-selectors .stepper-select{min-width:230px}.page-header .top-player-selectors .stepper-select>label{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.page-header .top-player-selectors .stepper-select>label>span{display:block}.page-header .top-player-selectors .stepper-select select{font-size:14px}.history-page-header{margin-bottom:20px}.history-page-header .history-toolbar{justify-self:auto;margin:0;position:static}.history-page-header .history-toolbar .stepper-select,.history-page-header .history-toolbar .scope-switch{height:48px;min-height:48px}.history-page-header .history-toolbar select,.history-page-header .history-toolbar .scope-switch button{font-size:14px}.data-table-toolbar{gap:14px;min-height:78px;padding:15px 20px}.data-table-search,.data-table-filter{height:48px}.data-table-search input,.data-table-filter select{font-size:14px}.data-table-filter{min-width:200px}.data-table-count{font-size:13px}.data-table-scroll.is-bounded{max-height:var(--data-table-max-height);overflow:auto}.data-table-scroll.is-bounded thead{z-index:4;position:sticky;top:0}.data-table th{height:56px;padding-inline:20px;font-size:11px}.data-table-column-label-short{display:none}.data-table td{height:82px;padding:11px 20px;font-size:14px}.table-shell th{height:56px;padding:0 20px;font-size:11px}.table-shell td{height:82px;padding:11px 20px;font-size:14px}.data-table .table-player,.data-table .table-team{gap:14px}.data-table .table-player strong,.data-table .table-team strong,.table-player strong{font-size:16px;font-weight:720}.data-table .table-player small,.data-table .table-team small,.table-player small,.data-table .rank{font-size:12px}.data-table .primary-num,.data-table .matchday-score,.data-table .point-value,.team-score strong{color:var(--color-accent-primary);font-size:var(--point-value-size);font-weight:800}.primary-num,.matchday-score{font-size:var(--point-value-size)}.data-table .primary-num small,.data-table .point-value small{color:var(--text-color-deemphasized);margin-top:4px;font-size:9px;font-weight:550;display:block}.team-metric-cell{min-height:81px;padding-inline:20px}.card-head h2,.simple-card-head h2,.history-table-block>.section-copy h2{font-size:21px;font-weight:760}.metric-tabs button,.overview-tabs button{min-height:29px;padding:4px 11px;font-size:10px}.team-logo{border-radius:10px;width:38px;height:38px}.team-logo.large{width:50px;height:50px}.player-photo{border-radius:11px;width:48px;height:56px}.player-ranking button,.historical-ranking button{gap:11px;min-height:64px;padding:4px 3px}.player-ranking .player-identity strong,.historical-ranking .player-identity strong{font-size:15px;font-weight:720}.player-ranking .player-identity small,.historical-ranking .player-identity small{margin-top:3px;font-size:11px}.ranking-value{min-width:64px}.ranking-value strong,.metric-number,.best-inline-summary strong,.best-player>span:last-child,.team-match-total strong,.fantasy-summary-positions strong,.fantasy-matchday-total strong,.fantasy-player-points b,.manager-player-card>b,.manager-reserves b{font-size:var(--point-value-size);color:var(--color-accent-primary);font-weight:800}.ranking-value small,.metric-number small{font-size:9px}.team-pulse-list{max-height:640px}.team-pulse-list>li{grid-template-columns:24px 38px minmax(150px,1fr) minmax(82px,auto);gap:11px;min-height:64px}.team-pulse-list>li>strong{font-size:14px}.overview-grid>.dashboard-card{min-height:0}.overview-grid .player-ranking button{min-height:64px}.overview-tab-panel{scrollbar-gutter:stable;max-height:700px;overflow-y:auto}.overview-grid .player-ranking .player-identity strong{font-size:15px}.overview-grid .player-ranking .player-identity small{font-size:11px}.overview-grid .player-ranking .ranking-value strong{font-size:var(--point-value-size)}.history-table-stack{gap:22px}.history-table-block>.section-copy{margin-bottom:12px}.history-top-list .historical-ranking button:hover,.history-top-list .historical-ranking button:focus-visible{background:var(--color-accent-primary-deemphasized);color:var(--text-color)}.history-top-list .historical-ranking button:hover .player-identity strong,.history-top-list .historical-ranking button:focus-visible .player-identity strong{color:var(--text-color)}.top-players-view{display:block}.top-players-view>.page-header{margin-bottom:12px}.top-players-context-inline{color:var(--text-color-deemphasized);gap:12px;margin:0 2px 12px;font-size:12px;display:flex}.top-players-context-inline strong{color:var(--color-accent-primary)}.top-players-note{margin-top:12px}@media (width<=790px){.page-header{grid-template-columns:1fr;gap:13px;min-height:0;margin-top:-8px;padding:10px 0 12px;top:116px}.page-header .selectors,.history-page-header .history-toolbar{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.page-header .stepper-select,.page-header .top-player-selectors .stepper-select,.history-page-header .history-toolbar .stepper-select{flex:0 0 196px}.page-header .intro h1{font-size:32px}.data-table-toolbar{padding:13px}.data-table th,.data-table td{padding-inline:14px}.data-table-scroll.is-bounded{max-height:var(--data-table-max-height-mobile)}.data-table .table-player,.data-table .table-team{min-width:255px}.data-table--compact .data-table-toolbar{gap:9px;padding:10px}.data-table--compact .data-table-search,.data-table--compact .data-table-filter{height:40px}.data-table--compact .data-table-count{font-size:11px}.data-table--compact th{height:43px;padding-inline:10px;font-size:9px}.data-table--compact td{height:61px;padding:7px 10px;font-size:12px}.data-table--compact .table-player,.data-table--compact .table-team{gap:9px;min-width:205px}.data-table--compact .table-player strong,.data-table--compact .table-team strong{font-size:13px}.data-table--compact .table-player small,.data-table--compact .table-team small{margin-top:2px;font-size:9px}.data-table--compact .rank{flex-basis:18px;font-size:10px}.data-table--compact .player-photo{border-radius:9px;width:38px;height:44px}.data-table--compact .team-logo.large{border-radius:9px;width:40px;height:40px}.data-table--compact .team-metric-cell{min-height:60px;padding:7px 10px}.data-table--compact .primary-num,.data-table--compact .matchday-score,.data-table--compact .team-score strong{font-size:17px}.top-players-context-inline{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=490px){:root{--point-value-size:19px}.page-header{top:116px}.page-header .intro>p:last-child{font-size:12px}.overview-tab-panel{max-height:700px}.data-table-column-label-long.has-short{display:none}.data-table-column-label-short{display:inline}.data-table--compact .data-table-search{min-width:100%}.data-table--compact .data-table-filter{flex:calc(50% - 5px);min-width:125px}.data-table--compact .data-table-count{width:auto;min-height:14px;margin:0 2px}}.view-player .page-header,.view-team .page-header{grid-template-columns:minmax(260px,1fr) auto;justify-content:normal;min-height:96px;margin-bottom:20px;display:grid}.view-player .page-header .intro,.view-team .page-header .intro{display:block}.view-player .page-header .selectors,.view-team .page-header .selectors{grid-column:auto}.back-button{cursor:pointer;align-items:center;min-height:38px;margin-bottom:12px;font-size:13px;display:inline-flex}.team-profile,.team-profile>div:nth-child(2){min-width:0}.team-profile h2{text-overflow:ellipsis;overflow:hidden}.team-roster-card{padding:0;overflow:hidden}.team-roster-card>.card-head{min-height:0;margin:0;padding:22px 22px 16px}.team-roster-table .data-table{border:0;border-top:1px solid var(--line-soft);border-radius:0}.team-roster-table .data-table table{table-layout:fixed}.team-roster-table .data-table-scroll{scrollbar-gutter:stable;overflow-x:hidden}.team-roster-table .data-table th:first-child,.team-roster-table .data-table td:first-child{padding-left:22px}.team-roster-table .data-table th:last-child,.team-roster-table .data-table td:last-child{padding-right:22px}.team-season-summary{overflow:hidden}.team-season-summary>.card-head{min-height:82px}.team-season-summary>.card-head h2{font-size:24px}.team-season-summary>.card-head span{font-size:13px}.team-match-card{overflow:hidden}.team-match-card>summary{min-height:78px;padding:16px 20px}.team-match-card .matchday-badge{font-size:11px}.team-match-card .team-match-opponent strong{font-size:16px}.team-match-card .team-match-opponent small{font-size:11px}.team-match-card .team-match-result strong{font-size:15px}.team-match-card .team-match-total strong{font-size:var(--point-value-size)}.team-match-card .team-match-total small,.team-match-card .position-breakdown-values small{font-size:9px}.team-match-card .position-breakdown-values strong{font-size:12px}.team-match-card .action-breakdown small{font-size:8px}.team-match-card .action-breakdown strong{font-size:12px}.team-match-card .action-breakdown em{font-size:7px}.overview-grid .team-pulse-card{overflow:hidden}.overview-grid .team-pulse-card .team-pulse-list{scrollbar-gutter:stable;height:710px;max-height:710px;padding-bottom:0;overflow:hidden auto}.overview-grid .team-pulse-card .team-pulse-list>li{height:64.5455px;min-height:64.5455px}.position-card .overview-tab-panel,.overview-metrics-card .overview-tab-panel{max-height:none;overflow:visible}.position-card .overview-tab-panel .data-table,.overview-metrics-card .overview-tab-panel .data-table{border:0;border-top:1px solid var(--line-soft);border-radius:0}.position-card .overview-tab-panel .data-table-scroll,.overview-metrics-card .overview-tab-panel .data-table-scroll{scrollbar-gutter:stable}.position-card .overview-tab-panel .data-table table,.overview-metrics-card .overview-tab-panel .data-table table{table-layout:fixed}.overview-table-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-table .action-value{justify-items:end;gap:3px;min-width:58px;display:grid}.game-table .action-point-total{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.game-table .action-point-total strong{color:var(--color-accent-primary);font-size:var(--point-value-size);font-variant-numeric:tabular-nums;font-weight:800}.game-table .action-point-total strong.negative{color:var(--text-color-error)}.game-table .action-point-total small{color:var(--text-color-deemphasized);margin:0;font-size:9px;font-weight:600}.game-table .action-value .action-detail{max-width:88px;color:var(--text-color-deemphasized);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:550;overflow:hidden}.position-card .overview-tab-panel .data-table td:nth-child(2),.overview-metrics-card .overview-tab-panel .data-table td:nth-child(2),.position-card .overview-tab-panel .data-table td:nth-child(3),.overview-metrics-card .overview-tab-panel .data-table td:nth-child(3){color:var(--text-color-deemphasized)}@media (width<=790px){.view-player .page-header,.view-team .page-header{grid-template-columns:1fr;gap:13px}.view-player .page-header .selectors,.view-team .page-header .selectors{justify-content:stretch;width:100%;overflow:visible}.view-player .page-header .stepper-select,.view-team .page-header .stepper-select{flex:auto;width:100%;min-width:0}.main-nav{scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.team-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.team-profile-stats>span{min-width:0;padding:12px 10px}.team-profile-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.team-profile-stats small{font-size:7px}.team-roster-card>.card-head{padding:18px 16px 14px}.team-roster-table .data-table th:first-child,.team-roster-table .data-table td:first-child{padding-left:14px}.team-roster-table .data-table th:last-child,.team-roster-table .data-table td:last-child{padding-right:14px}.team-roster-table .data-table .table-player{gap:10px;min-width:0}.team-season-summary{padding:16px}.team-season-summary>.card-head h2{font-size:22px}.team-match-card>summary{min-height:72px;padding:13px}.team-match-card .team-match-opponent strong{font-size:14px}.position-card .overview-tab-panel .data-table th,.position-card .overview-tab-panel .data-table td,.overview-metrics-card .overview-tab-panel .data-table th,.overview-metrics-card .overview-tab-panel .data-table td{padding-inline:8px}.position-card .overview-tab-panel .data-table col:first-child,.overview-metrics-card .overview-tab-panel .data-table col:first-child{width:44%!important}.position-card .overview-tab-panel .data-table col:nth-child(2),.overview-metrics-card .overview-tab-panel .data-table col:nth-child(2){width:24%!important}.position-card .overview-tab-panel .data-table col:nth-child(3),.overview-metrics-card .overview-tab-panel .data-table col:nth-child(3){width:17%!important}.position-card .overview-tab-panel .data-table col:nth-child(4),.overview-metrics-card .overview-tab-panel .data-table col:nth-child(4){width:15%!important}.position-card .overview-tab-panel .table-player,.overview-metrics-card .overview-tab-panel .table-player{gap:7px;min-width:0}.position-card .overview-tab-panel .table-player .rank,.overview-metrics-card .overview-tab-panel .table-player .rank{flex-basis:15px;width:15px}.position-card .overview-tab-panel .table-player .player-photo,.overview-metrics-card .overview-tab-panel .table-player .player-photo{width:38px;height:45px}.position-card .overview-tab-panel .data-table .table-player strong,.overview-metrics-card .overview-tab-panel .data-table .table-player strong{font-size:13px}.position-card .overview-tab-panel .overview-table-text,.overview-metrics-card .overview-tab-panel .overview-table-text{font-size:10px}.position-card .overview-tab-panel .data-table .point-value,.overview-metrics-card .overview-tab-panel .data-table .point-value{font-size:17px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] select option,html[data-theme=light] select optgroup{color:var(--color-violet-desaturated-90);background-color:var(--color-white)}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:var(--color-violet-desaturated-0);background-color:var(--color-gray-70)}.theme-toggle{border:1px solid var(--line);background:var(--background-color-box);min-height:40px;color:var(--button-text-color);border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:8px;padding:5px 12px 5px 7px;font-size:11px;font-weight:700;display:inline-flex}.theme-toggle:hover{background:var(--button-background-color-hover)}.theme-toggle-icon{background:var(--color-accent-primary-deemphasized);width:27px;height:27px;color:var(--color-accent-primary);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}@media (width<=1180px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.theme-toggle{grid-column:3}}@media (width<=790px){.site-header{grid-template-columns:minmax(0,1fr) auto}.brand{grid-area:1/1}.theme-toggle{grid-area:1/2}.main-nav{grid-area:2/1/auto/-1}}@media (width<=390px){.theme-toggle>span:last-child{display:none}.theme-toggle{width:40px;padding:5px}}@media (width<=490px){.team-roster-table .data-table th,.team-roster-table .data-table td{padding-inline:10px}.team-roster-table .data-table .rank{flex-basis:18px}.team-roster-table .data-table .player-photo{width:42px;height:50px}.position-card .overview-tab-panel .data-table th,.position-card .overview-tab-panel .data-table td,.overview-metrics-card .overview-tab-panel .data-table th,.overview-metrics-card .overview-tab-panel .data-table td{padding-inline:5px}}.news-health,.club-feed-status{border:1px solid var(--line);background:var(--background-color-canvas);color:var(--text-color-deemphasized);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.5}.news-health--stale{border-color:var(--lightningcss-light,var(--color-yellow-30))var(--lightningcss-dark,var(--color-yellow-60));background:var(--lightningcss-light,var(--color-yellow-0))var(--lightningcss-dark,var(--color-yellow-90))}.news-health--failed{border-color:var(--lightningcss-light,var(--color-red-30))var(--lightningcss-dark,var(--color-red-60));background:var(--lightningcss-light,var(--color-red-0))var(--lightningcss-dark,var(--color-red-90))}.club-feed-status strong{color:var(--text-color)}.club-feed-status--error{border-color:var(--lightningcss-light,var(--color-red-30))var(--lightningcss-dark,var(--color-red-60));background:var(--lightningcss-light,var(--color-red-0))var(--lightningcss-dark,var(--color-red-90))}.news-list a>.news-meta,.news-list a>.news-article-copy{gap:5px;display:grid}.news-list a>.news-article-copy{min-width:0}.news-list .news-article-copy strong{color:var(--text-color)}.news-list .news-article-copy small{font-size:9px;line-height:1.4}.news-relation{background:var(--color-accent-primary-deemphasized);width:max-content;color:var(--color-accent-primary);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;line-height:1}.news-relation.team{background:var(--lightningcss-light,var(--color-blue-0))var(--lightningcss-dark,var(--color-blue-90));color:var(--lightningcss-light,var(--color-blue-60))var(--lightningcss-dark,var(--color-blue-20))}.news-relation.automatic{background:var(--lightningcss-light,var(--color-yellow-0))var(--lightningcss-dark,var(--color-yellow-90));color:var(--lightningcss-light,var(--color-yellow-60))var(--lightningcss-dark,var(--color-yellow-20))}.news-list .news-attribution{color:var(--text-color);white-space:nowrap;font-size:10px;font-weight:650}.news-empty--failed{color:var(--lightningcss-light,var(--color-red-60))var(--lightningcss-dark,var(--color-red-20))}.manager-squad-news{padding:22px}.manager-squad-news .news-heading>div:first-child>p:last-child{color:var(--text-color-deemphasized);margin:6px 0 0;font-size:10px}@media (width<=790px){.news-list a>.news-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 9px;display:flex}.news-list a>.news-article-copy{grid-column:1;display:grid}.news-list a>.news-attribution{grid-column:2;align-self:center}}@media (width<=490px){.manager-squad-news{padding:16px}}
