@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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,.theme-day{--color-bg:#f4f6f8;--color-surface:#fff;--color-text:#1a273a;--color-muted:#5b6678;--color-line:#d5dde7;--color-line-soft:#e6ebf1;--color-hover:#f2f5f9;--color-selected:#ecf6fa;--color-group-bg:#f8fafb;--color-brand:#1d6f95;--color-brand-hover:#154c75;--color-on-brand:#fff;--color-brand-text:#1d6f95;--color-accent:#3ecfdf;--color-error:#b42335;--color-focus:#1d6f95;--color-warning-bg:#fff4de;--color-warning-border:#d98e2b;--color-status-follow-up:#8a5a00;--color-status-follow-up-bg:#fdf1d6;--color-status-positive:#1e6b3c;--color-status-positive-bg:#e3f4ea;--color-status-neutral:#4c5769;--color-status-neutral-bg:#edf1f5;--color-status-error:#b42335;--color-status-error-bg:#fce8eb;--color-status-info:#1d6f95;--color-status-info-bg:#e3f4f8;--color-series-1:#1d6f95;--color-series-2:#b86e00;--color-series-3:#7a5cc2;--color-series-4:#1a273a;--color-mark-top:#3ecfdf;--color-mark-bottom:#154c75;--color-mark-outline:transparent;--color-mark-monogram:#fff;--color-mark-curve:#fff;--color-mark-area:#ffffff4d;--color-mark-area-end:#ffffff4d;--color-mark-now:#1d6f95;--color-photo-bg:#f1f3f5;--color-photo-figure:#9a9a9a;--color-target:#f4c46a;--color-on-target:#1a273a;--color-navy:#1a273a;--color-on-navy:#fff;--color-on-navy-muted:#c3ccd8;--color-shadow:#1a273a29;--color-scrim:#1a273a52;--color-pitch:#e6f2ea;--color-pitch-line:#b7d6c1;--color-file-pdf:#c2414a;--color-file-video:#6f52b8;--color-file-doc:#3361c2;--color-file-sheet:#2b7f50;--color-file-link:#1a7a84;--color-file-image:#96680f;--font-heading:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.5}:root[data-theme=night],.theme-night{--color-bg:#1a273a;--color-surface:#223149;--color-text:#f2f5f8;--color-muted:#9aa7ba;--color-line:#34445e;--color-line-soft:#2b3b54;--color-hover:#1d2b41;--color-selected:#1b3346;--color-group-bg:#1f2d43;--color-brand:#3ecfdf;--color-brand-hover:#6fdde9;--color-on-brand:#1a273a;--color-brand-text:#6fdde9;--color-accent:#3ecfdf;--color-error:#ff8a98;--color-focus:#a6f2f8;--color-warning-bg:#3a3524;--color-warning-border:#e8a54a;--color-status-follow-up:#f4c46a;--color-status-follow-up-bg:#3a3423;--color-status-positive:#7fd6a2;--color-status-positive-bg:#1f3b33;--color-status-neutral:#c3ccd8;--color-status-neutral-bg:#2c3a52;--color-status-error:#ff8a98;--color-status-error-bg:#41283a;--color-status-info:#6fdde9;--color-status-info-bg:#1e4253;--color-series-1:#3ecfdf;--color-series-2:#f4c46a;--color-series-3:#b49cf0;--color-series-4:#f2f5f8;--color-photo-bg:#363a41;--color-photo-figure:#767b84;--color-navy:#142032;--color-shadow:#0006;--color-scrim:#00000080;--color-pitch:#1f3a3a;--color-pitch-line:#36605a;--color-file-pdf:#f08a8f;--color-file-video:#b49cf0;--color-file-doc:#8fb0f2;--color-file-sheet:#7fd6a2;--color-file-link:#6fdde9;--color-file-image:#f4c46a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=night],.theme-night,.mark-night{--color-mark-top:#1a273a;--color-mark-bottom:#1a273a;--color-mark-outline:#3e5272;--color-mark-monogram:#fff;--color-mark-curve:#3ecfdf;--color-mark-area:#3ecfdf73;--color-mark-area-end:#3ecfdf00;--color-mark-now:#3ecfdf}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.1}.number,.player-row-number,.player-row-average,.score-tile-value,.score{font-family:var(--font-heading);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}html{-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;margin:0;overflow-x:clip}h1{margin:0 0 1rem;font-size:1.5rem;font-weight:800}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.button{background:var(--color-brand);color:var(--color-on-brand);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:not(.button-secondary,.button-quiet,.button-danger-solid):hover:not(:disabled){background:var(--color-brand-hover)}}.button,.chip,.filters-button,.account-avatar{transition:scale .16s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.button:active:not(:disabled),.chip:active,.filters-button:active,.account-avatar:active,a.player-card:active,.pitch-position:active:not(:disabled),.segmented button:active:not(:disabled),.history-card:active,.report-card:active,.icon-button:active:not(:disabled){scale:.97}a.player-row:active,.profile-history-row:active,.profile-peer:active:not(:disabled),.report-player-choice:active{scale:.985}}.button:disabled{opacity:.6;cursor:default}.button-link{color:var(--color-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}.hint{color:var(--color-muted);margin:0;font-size:.875rem}.button-secondary{background:var(--color-surface);color:var(--color-brand-text);border:1px solid var(--color-brand-text)}.button-quiet{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);font-weight:500}@media (hover:hover) and (pointer:fine){.button-secondary:hover:not(:disabled){background:var(--color-selected)}.button-quiet:hover:not(:disabled){border-color:var(--color-muted)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-header h1{margin:0}.back-link{color:var(--color-brand-text);margin-bottom:.5rem;text-decoration:none;display:inline-block}.filter-bar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.filter-bar .segmented button{padding:.5rem .875rem}@media (width>=720px){.filter-bar .segmented button{padding:.5rem 1rem}.filter-bar{flex-wrap:wrap;gap:.75rem;display:flex}.filter-bar>.search{flex:999 16rem}.filter-bar>.filter-bar-view{flex:auto}}.search{display:block;position:relative}.search-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.search .search-input{padding-left:2.5rem}.filter-bar .search input{border-radius:999px;min-height:2.875rem}.search input,.field input,.field select,.field textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .15s}.field input,.field select{min-height:48px}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-muted)}}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-focus)}.field input[readonly]{background:var(--color-bg);color:var(--color-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.field[aria-invalid=true] .segmented{border-color:var(--color-error)}.select{display:block;position:relative}.field .select select{appearance:none;cursor:pointer;padding-right:2.5rem}.select-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;right:.875rem;translate:0 -50%}.player-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;margin:0;padding:0;list-style:none}.player-list li:last-child .player-row{border-radius:0 0 11px 11px}.player-list>ul:first-child li:first-child .player-row{border-radius:11px 11px 0 0}.player-list>ul:first-child li:only-child .player-row{border-radius:11px}.player-list ul{margin:0;padding:0;list-style:none}.player-list li,.player-row-skeleton{border-top:1px solid var(--color-line)}.player-list>ul:first-child li:first-child,.player-list .skeleton-shapes>.player-row-skeleton:first-child{border-top:0}.player-row{color:var(--color-text);grid-template-columns:minmax(0,1fr) 2.5rem 2rem 2.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:grid}.player-row-age-group{display:none}@media (width>=720px){.player-row{grid-template-columns:minmax(0,1fr) 4rem 3.5rem 6rem 4.5rem;gap:1rem}.player-row-age-group{display:block}.player-row .player-row-details-birth-year{display:none}}.player-row-player:has(.player-photo){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem}.player-row-player>.player-photo{grid-row:span 2}@media (width>=720px){.player-row-player:has(.player-photo){column-gap:.75rem}}.player-row-skeleton .player-row-player{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem .5rem}@media (width>=720px){.player-row-skeleton .player-row-player{column-gap:.75rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.player-row-player{min-width:0;display:grid}.player-row-name{overflow-wrap:anywhere;font-weight:600}.player-row-position{color:var(--color-muted);font-size:.875rem}.player-row-hexagon,.player-row .hexagon-mini{justify-self:center}.player-row-number{text-align:right;font-variant-numeric:tabular-nums}.player-row-average{color:var(--color-brand-text);font-weight:700}.form{gap:1.25rem;max-width:560px;display:grid}.field{gap:.375rem;display:grid}.field-label{font-weight:600}.field-required{color:var(--color-muted)}.field .segmented{justify-self:start}.field .segmented button{min-height:44px;padding-inline:.75rem}@media (width<=559px){.field .segmented{justify-self:stretch;display:flex}.field .segmented button{flex:1 1 0;padding-inline:.5rem}}@media (width>=560px){.field .segmented button{padding-inline:1.25rem}}.button-large{min-height:48px;padding-inline:1.5rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.form-actions .button{flex:10rem}@media (width>=560px){.form-actions .button{flex:none}}.warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.warning p{margin:0}.page-header+.warning{margin-bottom:1rem}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;margin:0;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.status-chip-follow-up{background:var(--color-status-follow-up-bg);color:var(--color-status-follow-up)}.status-chip-positive{background:var(--color-status-positive-bg);color:var(--color-status-positive)}.status-chip-neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral)}.status-chip-info{background:var(--color-status-info-bg);color:var(--color-status-info)}.status-chip-small{padding:.125rem .5rem;font-size:.75rem}h2{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:700}.field textarea{resize:vertical}.eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:1.25rem}.field-row{gap:1rem;display:grid}@media (width>=560px){.field-row{grid-template-columns:1fr 1fr;align-items:start}}.score-tiles{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.score-tiles li{border:1px solid var(--color-line);border-radius:10px;gap:.125rem;padding:.625rem .75rem;display:grid}.score-tile-label{color:var(--color-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;overflow:hidden}.score-tile-value{color:var(--color-brand-text);font-size:1.25rem;font-weight:700}.score-tile-value.not-scored{color:var(--color-muted)}.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:grid}.profile-hero h1{margin:0;font-size:1.75rem;line-height:1.15}.profile-hero-who .eyebrow{margin-bottom:.125rem}.profile-hero-meta{color:var(--color-muted);overflow-wrap:anywhere;margin:.25rem 0 0}.profile-hero-actions{grid-column:1/-1}.profile-hero-actions .button{flex:auto}@media (width>=720px){.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem}.profile-hero h1{font-size:2rem}.profile-hero-actions{grid-column:auto;justify-content:flex-end}.profile-hero-actions .button{flex:none}}.panel-title{margin:0 0 1rem;font-size:1.0625rem}.profile-side{gap:1rem;display:grid}.profile-snit{border-bottom:1px solid var(--color-line);padding-bottom:1rem;display:grid}.profile-snit-value{font-size:3rem;font-weight:800;line-height:1.05}.profile-factors{margin:0;display:grid}.profile-factors div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.375rem 0;display:flex}.profile-factors div+div{border-top:1px solid var(--color-line)}.profile-factors dt{color:var(--color-muted)}.profile-factors dd{margin:0;font-weight:700}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin:0;display:grid}.facts div{align-content:start;gap:.125rem;display:grid}.facts dt{color:var(--color-muted);font-size:.8125rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.facts dd.facts-not-set{color:var(--color-muted);font-weight:400}.card-meta{color:var(--color-muted);overflow-wrap:anywhere;font-size:.875rem}.report-card-empty{color:var(--color-muted)}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.filter-bar .select select{border:1px solid var(--color-line);background:var(--color-surface);min-height:3.125rem;color:var(--color-text);font:inherit;appearance:none;cursor:pointer;border-radius:999px;padding:0 2.5rem 0 1rem;font-size:1rem}@media (hover:hover) and (pointer:fine){.filter-bar .select select:hover{border-color:var(--color-muted)}}.page{max-width:1100px;margin:0 auto;padding:1rem}.topbar{z-index:10;min-height:var(--topbar-height);padding:max(.375rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .375rem max(1rem, env(safe-area-inset-left));background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.topbar-brand{color:var(--color-text);border-radius:6px;text-decoration:none;display:inline-flex}:root{--topbar-height:56px;--tabbar-height:64px}.main-nav{z-index:10;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:0 max(.5rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem, env(safe-area-inset-left));background:var(--color-surface);border-top:1px solid var(--color-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.main-nav-link{color:var(--color-muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding-top:10px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.main-nav-link.active{color:var(--color-brand-text)}.main-nav-link .selection-marker{background:var(--color-brand);border-radius:999px;width:56px;height:28px;position:absolute;top:6px;left:calc(50% - 28px)}.main-nav-icon,.main-nav-label{position:relative}.main-nav-link.active .main-nav-icon{color:var(--color-on-brand)}.main-nav-menu{display:grid;position:relative}:where(button).main-nav-link{cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-family:inherit}.main-nav-chevron{display:none}.nav-menu{right:max(.75rem, env(safe-area-inset-right));bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + .5rem);left:max(.75rem, env(safe-area-inset-left));background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 12px 32px var(--color-shadow);transform-origin:0 100%;border-radius:16px;padding:.375rem;position:fixed}.nav-menu-items{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nav-menu-item{min-height:44px;color:var(--color-text);border-radius:10px;justify-content:space-between;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:flex}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--color-bg)}.nav-menu-item[aria-current=page]{color:var(--color-brand-text);font-weight:600}.nav-menu-check{flex:none}.page{padding-bottom:calc(1.5rem + var(--tabbar-height) + env(safe-area-inset-bottom))}@media (width>=720px){.main-nav{background:0 0;border:0;gap:.25rem;height:auto;padding:0;display:flex;position:static}.main-nav-link{color:var(--color-text);border-radius:999px;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem}.main-nav-link.active{color:var(--color-on-brand)}.main-nav-link .selection-marker{width:auto;height:auto;inset:0}.main-nav-chevron{transition:rotate .15s var(--ease-out);margin-left:-.25rem;display:block;position:relative}.main-nav-link[aria-expanded=true] .main-nav-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.main-nav-chevron{transition:none}}.nav-menu{transform-origin:0 0;border-radius:12px;width:200px;position:absolute;inset:calc(100% + .375rem) auto auto 0}.nav-menu-item{border-radius:8px}.page{padding-bottom:2rem}}.error{color:var(--color-error);align-items:flex-start;gap:.375rem;margin:0;display:flex}.error-icon{flex:none;margin-top:calc(.5lh - 8px)}.skeleton-shapes{display:contents}.skeleton-bar{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-surface) 60%, transparent) 50%, transparent 70%) var(--color-line);opacity:.7;background-size:200% 100%;border-radius:999px;height:.75rem;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}@keyframes skeleton-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton-avatar{grid-row:span 2;width:2.5rem;height:2.5rem}.skeleton-name{width:min(9rem,80%);height:.875rem}.skeleton-details{width:min(6rem,60%)}.skeleton-number{justify-self:end;width:1.5rem}.skeleton-hexagon{aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:0;justify-self:center;width:100%;max-width:2.4rem;height:auto}@media (width>=720px){.skeleton-hexagon{max-width:3rem}}.skeleton-line.skeleton-eyebrow{width:5rem}.form-skeleton{gap:1.25rem;max-width:48rem;display:grid}.form-skeleton-field{gap:.5rem;display:grid}.skeleton-label{width:7rem}.skeleton-bar.skeleton-input{border-radius:8px;height:48px}.skeleton-back{width:4.5rem;margin-bottom:1rem}.skeleton-avatar.skeleton-avatar-large{grid-row:auto;width:5.5rem;height:5.5rem}.skeleton-heading{width:min(14rem,70%);height:1.75rem;margin:.375rem 0 .625rem}.skeleton-title{width:6rem;height:1rem;margin-bottom:1.25rem}.skeleton-line{width:100%;margin-bottom:.625rem}.skeleton-hexagon.skeleton-hexagon-large{width:100%;max-width:16rem}@media (width>=720px){.skeleton-avatar.skeleton-avatar-large{width:7rem;height:7rem}}.logo{align-items:center;gap:.5rem;display:inline-flex}.logo-mark{flex:none}.mark-hexagon{stroke:var(--color-mark-outline);stroke-width:.5px}.mark-fill-top{stop-color:var(--color-mark-top)}.mark-fill-bottom{stop-color:var(--color-mark-bottom)}.mark-area{stop-color:var(--color-mark-area)}.mark-area-end{stop-color:var(--color-mark-area-end)}.mark-monogram{fill:var(--color-mark-monogram);font-family:var(--font-heading)}.mark-curve{fill:none;stroke:var(--color-mark-curve);stroke-linecap:round;stroke-linejoin:round}.mark-dot{fill:var(--color-mark-curve)}.mark-now{fill:var(--color-mark-now);stroke:var(--color-mark-curve)}.logo-wordmark{font-family:var(--font-heading);font-size:1.5rem;line-height:1}.logo-wordmark-bold{font-weight:700}.logo-wordmark-light{font-weight:500}.account{align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.account-club-logo{object-fit:contain;width:auto;max-width:112px;height:36px}.account-avatar{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-avatar-circle{background:var(--color-brand);width:36px;height:36px;color:var(--color-on-brand);font-family:var(--font-body);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.account-menu{background:var(--color-surface);border:1px solid var(--color-line);width:288px;box-shadow:0 12px 32px var(--color-shadow);transform-origin:100% 0;border-radius:12px;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0}.account-menu-who{border-bottom:1px solid var(--color-line);padding:.5rem .625rem .75rem;display:grid}.account-menu-name{font-weight:600}.account-menu-club{color:var(--color-muted);font-size:.875rem}.account-menu-items{gap:.25rem;margin:0;padding:.375rem 0 0;list-style:none;display:grid}.account-menu-theme{gap:.375rem;padding:.25rem .625rem .5rem;display:grid}.account-menu-theme-label{color:var(--color-muted);font-size:.8125rem}.theme-choice{border:1px solid var(--color-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.theme-choice-option{min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.875rem;position:relative}.theme-choice-option[aria-checked=true]{color:var(--color-on-brand)}.theme-choice-option .selection-marker{border-radius:inherit;background:var(--color-brand);position:absolute;inset:0}.theme-choice-label{justify-content:center;align-items:center;gap:.375rem;display:inline-flex;position:relative}.account-menu-item{width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--color-bg)}.login{min-height:100dvh;display:grid}.login-side{padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.login-content{gap:1.25rem;width:100%;max-width:380px;display:grid}.login-form{gap:1.25rem;display:grid}.login-logo{justify-self:center;margin-bottom:.5rem}.login-content h1{margin:0;font-size:1.75rem}.login-content p{margin:0}.login-intro{color:var(--color-muted)}.login-content .field input,.login-submit{min-height:48px}.login-submit{width:100%;margin-top:.25rem}.login-link{min-height:44px;color:var(--color-brand-text);justify-self:start;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.login-link:hover{text-decoration:underline}}.login-contact{text-align:center}.login-contact-link{color:var(--color-brand-text);font-weight:600}.login-forgot{justify-self:end;margin-top:-1rem}.brand-panel{display:none}@media (width>=720px){.login{grid-template-columns:1fr 1fr}.login-logo{display:none}.brand-panel{background:var(--color-navy);color:var(--color-on-navy);place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}}.brand-panel-pattern{fill:none;width:100%;height:100%;stroke:var(--color-on-navy);stroke-opacity:.06;stroke-width:1.5px;position:absolute;inset:0}.brand-panel-content{text-align:center;justify-items:center;gap:1.5rem;display:grid;position:relative}.brand-panel-mark{width:168px;height:168px}.brand-panel-mark-hexagon{stroke-linejoin:round}.brand-panel-mark-point{transform-box:fill-box;transform-origin:50%}.brand-panel-wordmark{font-family:var(--font-heading);font-size:3.5rem;line-height:1;display:block}.brand-panel-descriptor{color:var(--color-on-navy-muted);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.brand-panel-descriptor b{color:var(--color-accent);font-weight:800}.brand-panel-tagline{max-width:24ch;margin:0;font-size:1.25rem}.login-eyebrow{color:var(--color-brand-text);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.club-package{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:min(100%,18rem);padding:1rem 1.125rem}.club-package-title{color:var(--color-on-navy-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-size:.75rem;font-weight:600}.club-package dl{gap:.375rem;margin:0;display:grid}.club-package dl div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.club-package dt{color:var(--color-on-navy-muted)}.club-package dd{color:var(--color-on-navy);margin:0;font-weight:600}.account-menu-settings{padding-block:.5rem;text-decoration:none}.account-menu-settings-text{flex:1;gap:.0625rem;display:grid}.account-menu-settings .status-chip{flex:none}.account-menu-settings-hint{color:var(--color-muted);font-size:.75rem}.password{display:block;position:relative}.field .password .password-input{padding-right:3.25rem}.password-toggle{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}@media (hover:hover) and (pointer:fine){.password-toggle:hover{color:var(--color-text)}}.toast-region{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-items:center;display:grid;position:fixed;left:1rem}@media (width>=720px){.toast-region{justify-items:start;left:1.5rem;right:auto}}@media (width>=760px) and (width<=1179px){.toast{max-width:min(32rem,100vw - 440px - 3rem)}}@media (width<=719px){.toast-region{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + .75rem)}}.toast{background:var(--color-text);max-width:32rem;min-height:3rem;color:var(--color-bg);box-shadow:0 8px 24px var(--color-shadow);pointer-events:auto;animation:toast-in .22s var(--ease-out);border-radius:10px;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;display:flex}.toast-message{overflow-wrap:anywhere;min-width:0}.toast-action{min-height:2.25rem;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 .75rem;font-weight:700;text-decoration:underline}@media (hover:hover) and (pointer:fine){.toast-action:hover{background:color-mix(in srgb, var(--color-bg) 14%, transparent)}}.toast-action:focus-visible{outline-color:var(--color-bg)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade-in}}@keyframes toast-fade-in{0%{opacity:0}}.setup-page{max-width:1180px}.setup-topbar-title{color:var(--color-muted);font-size:.875rem}.setup{gap:1rem;display:grid}.setup-aside{align-content:start;gap:1rem;display:grid}.setup-steps .eyebrow{margin:0}.setup-steps-count{color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem}.setup-steps ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.setup-step{color:var(--color-muted);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.setup-step-current{color:var(--color-text);font-weight:600}.setup-step-mark{border:1.5px solid var(--color-line);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:grid}.setup-step-current .setup-step-mark{border-color:var(--color-brand);color:var(--color-brand-text)}.setup-step-done .setup-step-mark{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.setup-admin-only{font-size:.875rem}.setup-admin-only p{color:var(--color-muted);margin:0}.setup-admin-only .setup-admin-only-title{color:var(--color-text);align-items:center;gap:.375rem;margin-bottom:.25rem;font-weight:600;display:flex}.setup-card{gap:1rem;min-width:0;display:grid}.setup-card h1{margin:0}.setup-intro{color:var(--color-muted);margin:-.5rem 0 0}.setup-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.setup-footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:flex}.setup-missing{color:var(--color-status-follow-up);font-size:.875rem}.setup-pending{max-width:34rem;margin:2rem auto}.setup-pending p{color:var(--color-muted)}@media (width<=899px){.setup-steps{padding:.75rem 1rem}.setup-steps ol{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.setup-step{font-size:.875rem}.setup-admin-only{display:none}}@media (width<=479px){.setup-topbar-title{display:none}}@media (width>=900px){.setup{grid-template-columns:220px minmax(0,1fr);align-items:start}.setup-card{padding:1.75rem}}.scale-step input,.invite-row input,.colour-code input,.person .select select,.invite-row select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:8px;padding:.5rem .625rem;font-size:.9375rem}.person .select select,.invite-row select{appearance:none;cursor:pointer;padding-right:2.25rem}.scale-step input:focus,.invite-row input:focus,.colour-code input:focus,.person .select select:focus,.invite-row select:focus{border-color:var(--color-focus)}.scale-step input[aria-invalid=true],.invite-row input[aria-invalid=true]{border-color:var(--color-error)}.scale-step-name{font-weight:600}.scale-editor{gap:1.25rem;display:grid}.scale-editor-main{gap:1rem;min-width:0;display:grid}@media (width>=1080px){.scale-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.scale-preview{top:calc(var(--topbar-height) + 1rem);position:sticky}}.scale-templates{border:0;gap:.5rem;margin:0;padding:0;display:grid}.scale-template-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.scale-template{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;gap:.125rem;padding:.75rem .875rem;display:grid}.scale-template[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-selected)}.scale-template-name{justify-content:space-between;align-items:center;font-weight:600;display:flex}.scale-template-name svg{color:var(--color-brand-text)}.scale-template-summary{color:var(--color-muted);font-size:.8125rem}.scale-count{gap:.5rem;display:grid}.scale-count-options{flex-wrap:wrap;gap:.375rem;display:flex}.scale-count-options button{border:1px solid var(--color-line);background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;font-weight:600}.scale-count-options button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.scale-steps-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scale-steps-header h3{margin:0}.scale-columns{display:none}.scale-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scale-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"handle colour name remove"". .description."". .errors.";align-items:center;gap:.375rem .5rem;padding:.5rem;display:grid;position:relative}.scale-step:has(.colour-panel){z-index:5}.scale-step-handle{width:28px;height:40px;color:var(--color-muted);cursor:grab;touch-action:none;background:0 0;border:0;grid-area:handle;place-items:center;padding:0;display:grid}.scale-step-handle:active{cursor:grabbing}.scale-step .colour-picker{grid-area:colour}.scale-step-name{grid-area:name}.scale-step-description{grid-area:description}.scale-step-remove,.scale-step-lock{grid-area:remove}.scale-step-errors{grid-area:errors;display:grid}.scale-step-remove,.person-remove{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.scale-step-remove:disabled{opacity:.35;cursor:default}.scale-step-lock{color:var(--color-muted);margin:0 .625rem}@media (hover:hover) and (pointer:fine){.scale-step-remove:hover:not(:disabled),.person-remove:hover{background:var(--color-hover);color:var(--color-text)}}@media (width>=720px){.scale-columns{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:28px 64px minmax(0,1fr) minmax(0,1.2fr) 36px;gap:.5rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:grid}.scale-columns span:first-child{grid-column:2}.scale-step{grid-template-columns:28px 64px minmax(0,1fr) minmax(0,1.2fr) 36px;grid-template-areas:"handle colour name description remove"". .errors errors."}}.scale-add{border:1px dashed var(--color-line);min-height:44px;color:var(--color-brand-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;font-weight:600;display:flex}.scale-notice{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:10px;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.scale-notice svg{color:var(--color-status-follow-up);flex:none;margin-top:.125rem}.scale-notice p{color:var(--color-muted);margin:.125rem 0 0}.scale-chip{border-radius:6px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid}.colour-picker{position:relative}.colour-picker-button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.125rem;padding:.25rem;display:flex}.colour-picker-button:disabled{cursor:default}.colour-panel{z-index:20;background:var(--color-surface);border:1px solid var(--color-line);width:232px;box-shadow:0 12px 32px var(--color-shadow);transform-origin:0 0;border-radius:12px;padding:.75rem;position:absolute;top:calc(100% + .25rem);left:0}.colour-panel-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.colour-swatches{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.colour-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:6px}.colour-swatch[aria-pressed=true]{outline:2px solid var(--color-text);outline-offset:1px}.colour-swatch:first-child{box-shadow:inset 0 0 0 2px var(--color-surface);border-color:var(--color-line)}.colour-code{color:var(--color-muted);align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.colour-code input{text-transform:uppercase;min-height:36px;font-family:ui-monospace,monospace}.scale-preview{background:var(--color-bg);border:1px solid var(--color-line);border-radius:12px;gap:.625rem;padding:1rem;display:grid}.scale-preview .eyebrow{margin:0}.scale-preview-factor{justify-content:space-between;align-items:center;font-weight:600;display:flex}.scale-preview-factor .button-link{padding:0;font-size:.8125rem;font-weight:600}.scale-preview-choices{flex-wrap:wrap;gap:.375rem;display:flex}.scale-preview-choice{border:1px solid var(--color-line);background:var(--color-surface);min-width:34px;height:34px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:8px;font-weight:600}.scale-preview-choice[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.scale-preview-picked{min-height:1.25rem;color:var(--color-brand-text);margin:0;font-size:.8125rem;font-weight:600}.scale-preview-explanation{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;padding:.75rem}.scale-preview-explanation-title{margin:0 0 .5rem;font-weight:600}.scale-preview-explanation ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scale-preview-explanation li{align-items:flex-start;gap:.5rem;display:flex}.scale-preview-explanation .scale-chip{flex:none;width:22px;height:22px;font-size:.75rem}.scale-preview-name{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;display:grid}.scale-preview-name small{color:var(--color-muted);font-size:.75rem;font-weight:400}.scale-preview-missing{color:var(--color-muted);font-weight:400}.people-editor{gap:1rem;display:grid}.seats{background:var(--color-bg);border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.seats h3{margin:0;font-size:1rem}.seats-used{justify-items:end;gap:.375rem;display:grid}.seats-used strong{font-family:var(--font-heading);font-size:1.5rem;line-height:1}.seats-bar{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;display:flex}.seats-bar span{background:var(--color-line);border-radius:3px;width:24px;height:6px}.seats-bar .used{background:var(--color-accent)}.people-columns{display:none}.people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.person{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who remove""role status""error error";align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:grid}.person-you{background:var(--color-selected)}.person-who{grid-area:who;align-items:center;gap:.625rem;min-width:0;display:flex}.person-avatar{background:var(--color-status-neutral-bg);width:32px;height:32px;color:var(--color-status-neutral);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.person-names{min-width:0;display:grid}.person-name{overflow-wrap:anywhere;font-weight:600}.person-email{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8125rem}.person-role,.person .select{grid-area:role}.person-role{font-weight:600}.person-status{grid-area:status;align-items:center;gap:.25rem;display:flex}.person-status .button-link{padding:.25rem;font-size:.8125rem}.person-remove{grid-area:remove}.person-error{grid-area:error;display:grid}.invite-row{border:1px dashed var(--color-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.625rem .75rem;display:grid}.invite-row input,.invite-row .person-error{grid-column:1/-1}@media (width>=720px){.people-columns{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 150px 170px 36px;gap:.75rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;display:grid}.person{grid-template-columns:minmax(0,1fr) 150px 170px 36px;grid-template-areas:"who role status remove""error error error error"}.invite-row{grid-template-columns:minmax(0,1fr) 150px auto}.invite-row input{grid-column:auto}}.role-explanations{gap:.75rem;display:grid}@media (width>=720px){.role-explanations{grid-template-columns:1fr 1fr}}.role-explanations section{border:1px solid var(--color-line);border-radius:10px;padding:.875rem 1rem}.role-explanations h4{margin:0 0 .25rem}.role-explanations p,.contact-line{color:var(--color-muted);margin:0;font-size:.875rem}.contact-line .button-link{padding:0;font-weight:600}.club-settings{max-width:1180px;margin-inline:auto}.club-settings-header{margin-bottom:1.25rem}.club-settings-header h1{margin:.5rem 0 .25rem}.club-settings-header .hint{margin:0}.club-settings-back{align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.club-settings-body{gap:1rem;display:grid}.club-settings-menu{gap:.5rem;display:flex;overflow-x:auto}.club-settings-section{min-height:44px;color:var(--color-text);border:1px solid #0000;border-radius:10px;flex:none;gap:.125rem;padding:.625rem .875rem;text-decoration:none;display:grid}.club-settings-section:hover{background:var(--color-surface)}.club-settings-section.active{border-color:var(--color-brand);background:var(--color-surface)}.club-settings-section-label{font-weight:600}.club-settings-section.active .club-settings-section-label{color:var(--color-brand-text)}.club-settings-section-status{min-height:1lh;color:var(--color-muted);font-size:.8125rem}.club-settings-card h2{margin:0;font-size:1.375rem}@media (width>=720px){.scale-editor-locked .scale-columns,.scale-editor-locked .scale-step{grid-template-columns:0 64px minmax(0,1fr) minmax(0,1.2fr) 36px}}@media (width>=900px){.club-settings-body{grid-template-columns:14rem minmax(0,1fr);align-items:start}.club-settings-menu{flex-direction:column;overflow:visible}}.logo-editor{gap:1rem;display:grid}.logo-editor h3{margin:.5rem 0 0}.logo-drops{gap:1rem;display:grid}.logo-drop-field{align-content:start;gap:.375rem;display:grid}.logo-drop{border:1.5px dashed var(--color-line);background:var(--color-bg);min-height:176px;color:var(--color-text);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:.375rem;padding:1.25rem;display:grid}.logo-drop-over{border-color:var(--color-brand);background:var(--color-surface)}.logo-drop-icon,.logo-drop-or{color:var(--color-muted)}.logo-drop-or{font-size:.8125rem}.logo-drop-image{object-fit:contain;max-width:100%;height:72px}.logo-drop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.logo-drop-actions label:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.logo-drop-actions .is-disabled{opacity:.6;pointer-events:none}.logo-hint{align-items:flex-start;gap:.375rem;margin:0;display:flex}.logo-hint svg{flex:none;margin-top:.125rem}.logo-preview .eyebrow{margin:0 0 .375rem}.logo-preview-bar{border:1px solid var(--color-line);background:var(--color-surface);min-height:52px;color:var(--color-text);border-radius:10px;align-items:center;gap:1rem;padding:.375rem .75rem;display:flex;overflow:hidden}.logo-preview-brand{flex:none;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.logo-preview-nav{color:var(--color-muted);gap:.25rem;font-size:.8125rem;display:none}.logo-preview-nav span{border-radius:999px;padding:.25rem .625rem}.logo-preview-nav .logo-preview-current{background:var(--color-brand);color:var(--color-on-brand);font-weight:600}.logo-preview-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.logo-preview-end img{object-fit:contain;max-width:112px;height:36px}.logo-preview-avatar{background:var(--color-brand);width:36px;height:36px;color:var(--color-on-brand);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.logo-preview-empty{border:1px dashed var(--color-brand);width:36px;height:36px;color:var(--color-brand-text);border-radius:6px;place-items:center;font-size:.625rem;display:grid}@media (width>=640px){.logo-drops{grid-template-columns:1fr 1fr}.logo-preview-nav{display:flex}}.coming-soon-header{justify-content:flex-start;margin-bottom:.25rem}.coming-soon-hint{max-width:44rem;margin-bottom:1rem}.soon-mark{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.soon-sketch{border:1px dashed var(--color-line);border-radius:12px;gap:.75rem;min-width:0;padding:1rem;display:grid}.soon-sketch-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.calendar-nav{border:1px solid var(--color-line);border-radius:999px;align-items:center;display:inline-flex}.calendar-nav button{min-height:36px;color:var(--color-text);font:inherit;background:0 0;border:0;place-items:center;padding:0 .625rem;font-size:.875rem;font-weight:600;display:inline-grid}.calendar-month{margin:0;font-size:1.75rem}.calendar-filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.calendar-select{gap:.125rem;display:grid}.calendar-select-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.calendar-select-value{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-width:9rem;min-height:40px;padding:0 .625rem 0 .75rem;font-size:.875rem;display:inline-flex}.calendar-views{border:1px solid var(--color-line);border-radius:999px;padding:3px;font-size:.8125rem;font-weight:600;display:inline-flex}.calendar-views span{color:var(--color-muted);border-radius:999px;padding:.375rem .75rem}.calendar-views .calendar-view-chosen{background:var(--color-selected);color:var(--color-brand-text)}.calendar-weekdays{display:none}.calendar-month-grid{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.calendar-day{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-content:start;gap:.375rem;padding:.625rem .75rem;display:grid}.calendar-day:not(.calendar-day-busy){display:none}.calendar-date{font-variant-numeric:tabular-nums;font-weight:600}.calendar-matches{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.calendar-match{background:var(--color-group-bg);border:1px solid #0000;border-radius:6px;align-items:baseline;gap:.375rem;min-width:0;padding:.25rem .5rem;font-size:.8125rem;display:flex}.calendar-match-scout{border:1px dashed var(--color-brand-text);background:var(--color-selected)}.calendar-scout-tag{background:var(--color-brand);color:var(--color-on-brand);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:0 .25rem;font-size:.625rem;font-weight:700}.calendar-match-time{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.calendar-match-teams{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.calendar-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.calendar-legend-club,.calendar-legend-scout{border-radius:3px;width:14px;height:10px}.calendar-legend-club{background:var(--color-group-bg);border:1px solid var(--color-line)}.calendar-legend-scout{border:1px dashed var(--color-brand-text);background:var(--color-selected);margin-left:.5rem}.calendar-sync{color:var(--color-brand-text);font-weight:600}@media (width>=720px){.calendar-weekdays{color:var(--color-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.6875rem;font-weight:600;display:grid}.calendar-month-grid{border:1px solid var(--color-line);background:var(--color-line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden}.calendar-day,.calendar-day:not(.calendar-day-busy){border:0;border-radius:0;min-height:6.5rem;padding:.375rem;display:grid}.calendar-day-outside{background:var(--color-bg)}.calendar-day-outside .calendar-date{color:var(--color-muted);font-weight:400}.calendar-date{border-radius:999px;justify-self:end;place-items:center;min-width:1.75rem;height:1.75rem;font-size:.8125rem;display:grid}.calendar-date-today{background:var(--color-brand);color:var(--color-on-brand)}.calendar-weekday,.calendar-month-name{display:none}.calendar-match{flex-wrap:wrap;gap:.125rem .25rem;padding:.125rem .375rem;font-size:.75rem}.calendar-match-teams{white-space:normal;overflow-wrap:anywhere;flex:100%}}.clubs-page{align-items:start;gap:1rem;display:grid}@media (width>=1000px){.clubs-page{grid-template-columns:minmax(0,1fr) 22rem}}.clubs-columns{display:none}.clubs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.club{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name setup""activity activity""seats seats""note note";align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:grid}.club-name{overflow-wrap:anywhere;color:var(--color-brand-text);grid-area:name;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.club-name:hover{text-decoration:underline}}.club-activity{grid-area:activity;font-size:.875rem}.club-setup{grid-area:setup}.club-seats{grid-area:seats;align-items:center;gap:.5rem;display:flex}.club-seats-input{border:1px solid var(--color-line);background:var(--color-surface);width:4.5rem;min-height:40px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:.5rem .625rem;font-size:1rem;transition:border-color .15s}@media (hover:hover) and (pointer:fine){.club-seats-input:hover{border-color:var(--color-muted)}}.club-seats-input:focus{border-color:var(--color-focus)}.club-seats-input[aria-invalid=true]{border-color:var(--color-error)}.club-seats-save{min-height:40px;padding:.5rem .875rem}.club-note{grid-area:note}@media (width>=640px){.clubs-columns{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 110px 130px 240px;gap:.75rem;margin-bottom:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;display:grid}.club{grid-template-columns:minmax(0,1fr) 110px 130px 240px;grid-template-areas:"name setup activity seats""note note note note"}.club-activity-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.club-create{gap:1rem;display:grid}.club-create .panel-title,.club-create>.hint{margin:0}.club-privacy{margin:-.5rem 0 1rem}.club-page{align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1000px){.club-page{grid-template-columns:minmax(0,1fr) 22rem}}.club-figure-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.club-setup-panel p{margin:0 0 .25rem}.club-scale-header{justify-content:space-between;align-items:baseline;margin-top:1rem;display:flex}.club-scale-header h3{margin:0;font-size:1rem}.club-scale-lock{align-items:center;gap:.25rem;display:inline-flex}.club-scale{gap:.375rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.club-scale li{align-items:center;gap:.5rem;display:flex}.club-scale-chip{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:grid}.club-people-columns{display:none}.club-people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.club-member{border:1px solid var(--color-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who role""status status""seen seen""work work""error error";align-items:center;gap:.375rem .75rem;padding:.625rem .75rem;display:grid}.club-member-who{grid-area:who;align-items:center;gap:.625rem;min-width:0;display:flex}.club-member-avatar{background:var(--color-status-neutral-bg);width:32px;height:32px;color:var(--color-status-neutral);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.club-member-names{overflow-wrap:anywhere;min-width:0;display:grid}.club-member-name{font-weight:600}.club-member-names .hint{font-size:.8125rem}.club-member-role{grid-area:role;font-weight:600}.club-member-status{grid-area:status;align-items:center;gap:.25rem;display:flex}.club-member-status .button-link{padding:.25rem;font-size:.8125rem}.club-member-seen,.club-member-work{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.club-member-seen{grid-area:seen}.club-member-work{grid-area:work}.club-member-error{grid-area:error}@media (width>=760px){.club-people-columns{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 70px 190px 110px 150px;gap:.75rem;margin-bottom:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;display:grid}.club-member{grid-template-columns:minmax(0,1fr) 70px 190px 110px 150px;grid-template-areas:"who role status seen work""error error error error error"}.club-member-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.empty-state{border:1px dashed var(--color-line);background:var(--color-surface);text-align:center;border-radius:12px;justify-items:center;gap:.375rem;padding:2.5rem 1.25rem;display:grid}.empty-state-icon{background:var(--color-bg);width:3rem;height:3rem;color:var(--color-muted);border-radius:999px;place-items:center;margin-bottom:.5rem;display:grid}.empty-state-title{font-family:var(--font-heading);margin:0;font-size:1.0625rem;font-weight:700}.empty-state-hint{max-width:26rem;color:var(--color-muted);margin:0 0 .75rem}.folders{gap:1rem;display:grid}.folders-rail{display:none}@media (width>=900px){.folders{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem}.folders-rail{border-right:1px solid var(--color-line);flex-direction:column;gap:.75rem;padding-right:1rem;display:flex}}.folders-new{justify-content:center}.folders-rail-title{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 0;font-size:.6875rem;font-weight:600}.folders-tree,.folders-subtree{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.folders-subtree{margin:.125rem 0 .25rem 1.25rem}.folders-folder{color:var(--color-muted);border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.folders-folder-icon{color:var(--file);flex:none}.folders-folder-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folders-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.folders-folder-current{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-brand)}.folders-folder-current .folders-folder-name{color:var(--color-brand-text);font-weight:600}.folders-storage{color:var(--color-muted);gap:.375rem;margin-top:auto;padding-top:1rem;font-size:.75rem;display:grid}.folders-storage-text{justify-content:space-between;display:flex}.folders-storage-bar{background:var(--color-line);border-radius:999px;height:4px;overflow:hidden}.folders-storage-bar span{background:var(--color-accent);width:24%;height:100%;display:block}.folders-main{align-content:start;gap:.75rem;min-width:0;display:grid}.folders-path{color:var(--color-muted);margin:0;font-size:.8125rem}.folders-path strong{color:var(--color-text)}.folders-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.folders-title{align-items:center;gap:.5rem;margin:0;font-size:1.75rem;display:inline-flex}.folders-head-actions{gap:.5rem;margin-left:auto;display:flex}.folders-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.folders-search{border:1px solid var(--color-line);background:var(--color-surface);max-width:20rem;min-height:40px;color:var(--color-muted);border-radius:10px;flex:14rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;display:inline-flex}.folders-kinds{flex-wrap:wrap;gap:.375rem;display:flex}.folders-kinds span{border:1px solid var(--color-line);color:var(--color-text);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.folders-kinds .folders-kind-chosen{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.folders-sort{color:var(--color-muted);align-items:center;gap:.25rem;margin-left:auto;font-size:.8125rem;display:inline-flex}.folders-layout{border:1px solid var(--color-line);border-radius:8px;gap:.25rem;margin-left:.5rem;padding:.25rem .375rem;display:inline-flex}.folders-files{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.folders-file{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.folders-thumbnail{aspect-ratio:16/9;background:linear-gradient(160deg, color-mix(in srgb, var(--file) 28%, var(--color-surface)), color-mix(in srgb, var(--file) 10%, var(--color-surface)));color:var(--file);place-items:center;display:grid;position:relative}.folders-badge{background:var(--color-surface);color:var(--file);letter-spacing:.04em;border-radius:4px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.folders-play{background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);box-shadow:0 4px 12px var(--color-shadow);border-radius:50%;place-items:center;padding-left:2px;display:grid}.folders-length{background:var(--color-navy);color:var(--color-on-navy);font-variant-numeric:tabular-nums;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.folders-file-text{align-content:start;gap:.25rem;padding:.625rem .75rem .75rem;display:grid}.folders-file-name{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.folders-star{color:var(--color-muted);flex:none;margin-top:.125rem}.folders-star-on{color:var(--color-target)}.folders-file .card-meta{font-size:.75rem}.folders-tags{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.folders-tags span{background:var(--color-status-info-bg);color:var(--color-status-info);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}@media (width>=900px){.folders-files{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.player-photo{--player-photo-size:2.5rem;width:var(--player-photo-size);height:var(--player-photo-size);border-radius:999px;flex:none;display:inline-grid;position:relative}.player-photo-profile{--player-photo-size:5.5rem}@media (width>=720px){.player-photo-profile{--player-photo-size:6.5rem}}.player-photo-card{--player-photo-size:4rem}.player-photo-tag{--player-photo-size:1.75rem}.player-photo-picture{width:100%;height:100%;display:block}.player-photo-background{fill:var(--color-photo-bg)}.player-photo-figure{fill:var(--color-photo-figure)}.player-photo-kit{fill:var(--color-photo-bg);stroke:var(--color-photo-bg);stroke-linecap:round}.player-photo-kit-line{fill:none}.player-photo-selected{outline:max(2px, calc(var(--player-photo-size) * .035)) solid var(--color-accent);outline-offset:max(2px, calc(var(--player-photo-size) * .03))}.player-photo-target{width:max(.875rem, calc(var(--player-photo-size) * .27));height:max(.875rem, calc(var(--player-photo-size) * .27));border:max(1.5px, calc(var(--player-photo-size) * .03)) solid var(--color-surface);background:var(--color-target);color:var(--color-on-target);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-2%;right:-2%}.player-photo-target svg{fill:currentColor;stroke-width:0;width:62%;height:62%}.filter-bar-view{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.filter-bar-view .select{flex:10rem}.filter-bar-view>.select{min-width:11.5rem}.filter-bar-view .select select{width:100%}.filter-bar-view .sort-select{flex:none}@media (width>=1180px) and (width<=1439px){.players-browse:has(>.preview-panel) .filter-bar-view .sort-select{flex:0 0 11.25rem}}.filter-bar-view .sort-select select{text-overflow:ellipsis;font-weight:600}@media (width<=759px){.filter-bar-view .sort-select{flex:1 1 0;min-width:0}.filter-bar-view .sort-select select{text-overflow:ellipsis;min-height:2.75rem;padding-left:.875rem}}.chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.chip{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.375rem .875rem;position:relative}.chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.chips-sliding .chip[aria-pressed=true]{background:var(--color-surface)}.chips-sliding .selection-marker{border-radius:inherit;background:var(--color-brand);position:absolute;inset:-1px}.chips-sliding .chip{transition:color .25s ease, scale .16s var(--ease-out)}.chip-label{position:relative}.player-row.archived-row{grid-template-columns:minmax(0,1fr) auto}a.player-row{transition:background-color .15s ease, scale .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.player-row:hover{background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface))}a.player-row:hover .player-row-name{color:var(--color-brand-text)}}.player-list-head-arrow{flex:none}.player-card-skeleton .player-row-player{gap:.375rem}.player-card-skeleton .skeleton-avatar{width:4rem;height:4rem;margin-bottom:.5rem}.player-card-skeleton .skeleton-hexagon{align-self:center;max-width:7rem}.player-card-skeleton .skeleton-details{width:100%}.archived-explanation{margin-bottom:1rem}.player-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-auto-rows:auto;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.player-cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.player-card{border:1px solid var(--color-line);background:var(--color-surface);height:100%;color:var(--color-text);border-radius:12px;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1rem;text-decoration:none;display:grid}a.player-card{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease, box-shadow .2s ease, translate .2s ease, scale .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.player-card:hover{border-color:var(--color-brand-text);box-shadow:0 6px 18px var(--color-shadow);translate:0 -2px}}a.player-card[aria-current=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}a.player-card[aria-current=true] .player-row-name{color:var(--color-brand-text)}@media (prefers-reduced-motion:reduce){a.player-card:hover,.has-target-list-toggle:hover>a.player-card,.has-target-list-toggle:hover>a.player-card+.target-list-star{translate:none}}.player-card .player-row-player:has(.player-photo){grid-template-columns:minmax(0,1fr)}.player-card .player-photo{--player-photo-size:4rem;grid-row:auto;margin-bottom:.5rem}.player-card .hexagon-mini{place-self:center;max-width:8rem}.player-card-unrated{color:var(--color-muted);text-align:center;place-self:center;font-size:.8125rem}.player-card-numbers{gap:.25rem;display:grid}.player-card-count{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:600}.target-list-toggle{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:inline-flex}.target-list-toggle-button{color:var(--color-brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;font-weight:600;position:relative}.target-list-toggle-button:before{content:"";position:absolute;inset:-.625rem -.25rem}@media (hover:hover) and (pointer:fine){.target-list-toggle-button:hover{text-underline-offset:2px;text-decoration:underline}}.target-list-toggle-button[aria-disabled=true]{cursor:progress}.target-list-toggle-error{color:var(--color-error);font-size:.8125rem}.has-target-list-toggle{position:relative}.player-cards>.has-target-list-toggle,.player-cards>.has-target-list-toggle>.player-card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.has-target-list-toggle>.target-list-star{position:absolute;top:.375rem;right:.375rem}.target-list-star{width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;transition:scale .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.target-list-star-mark{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:background-color .15s,color .15s;display:grid}.target-list-star[aria-pressed=true] .target-list-star-mark{background:var(--color-target);color:var(--color-on-target)}.target-list-star[aria-pressed=true] svg{fill:currentColor;stroke-width:0}@media (hover:hover) and (pointer:fine){.target-list-star[aria-pressed=false]:hover{color:var(--color-text)}.target-list-star[aria-pressed=false]:hover .target-list-star-mark{background:var(--color-hover)}}@media (prefers-reduced-motion:no-preference){.target-list-star:active{scale:.9}}.target-list-star[aria-disabled=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.has-target-list-toggle:hover>a.player-card{border-color:var(--color-brand-text);box-shadow:0 6px 18px var(--color-shadow);translate:0 -2px}.has-target-list-toggle:hover>a.player-card+.target-list-star{translate:0 -2px}}.has-target-list-toggle>.target-list-star{transition:translate .2s ease, scale .16s var(--ease-out)}.profile-header-who .target-list-toggle{margin-top:.25rem}.player-card-number{justify-content:space-between;align-items:baseline;display:flex}.player-card-number-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.player-card .player-row-average{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.25rem}.player-form{max-width:48rem}@media (width>=720px){.field-row-3{grid-template-columns:repeat(3,1fr)}}.development{height:11rem;position:relative}.development-single{color:var(--color-muted);text-align:center;margin:.25rem 0 0;font-size:.8125rem}.development-graph{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.development-grid{stroke:var(--color-line);stroke-width:1px}.development-axis{fill:var(--color-muted);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:12px}.development-floor{stroke:var(--color-muted);stroke-opacity:.5}.development-year{opacity:.75;font-size:11px}.development-date[data-active]{fill:var(--color-text);font-weight:700}.development-guide{stroke:var(--color-series-1);stroke-opacity:.5;stroke-dasharray:3 3;pointer-events:none}.development-line{fill:none;stroke:var(--color-series-1);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.development-area{fill:color-mix(in srgb, var(--color-series-1) 14%, transparent)}.development-point{cursor:pointer}.development-point:focus{outline:none}.development-point-target{fill:#0000}.development-point-dot{fill:var(--color-series-1);stroke:var(--color-surface);stroke-width:2px;transition:r .12s}.development-point[data-active] .development-point-dot{r:7px}.development-point:focus-visible .development-point-dot{stroke:var(--color-focus);stroke-width:3px}.development-popup{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 6px 18px var(--color-shadow);white-space:nowrap;pointer-events:none;transform-origin:bottom;transition:opacity .14s var(--ease-out), scale .14s var(--ease-out);border-radius:8px;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;display:grid;position:absolute;translate:-50% calc(-100% - 14px)}@starting-style{.development-popup{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.development-popup{transition:opacity .14s var(--ease-out)}@starting-style{.development-popup{scale:1}}}.development-popup-start{translate:-14px calc(-100% - 14px)}.development-popup-end{translate:calc(14px - 100%) calc(-100% - 14px)}.development-popup-match{color:var(--color-muted)}.development-popup-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.1}.profile-notice{margin-bottom:1rem}@media (width>=1000px){.page:has(.profile-header){max-width:none;padding-inline:2.5rem}}.back-link:has(+.profile-header){margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.profile-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo who""photo status""facts facts""actions actions""tabs tabs";align-items:center;gap:.5rem 1rem;margin-bottom:1.375rem;padding-bottom:1.375rem;display:grid;position:relative}.profile-header:after{content:"";border-top:1px solid var(--color-line);position:absolute;bottom:1.375rem;left:1rem;right:1rem}.profile-header>.player-photo,.profile-header>.skeleton-avatar{grid-area:photo}.profile-header-who{grid-area:who;align-self:end;min-width:0}.profile-header h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:700;line-height:1.05}.profile-header-status{grid-area:status;align-self:start;justify-items:start;gap:.25rem;margin:0;display:grid}.profile-header-status-label{color:var(--color-muted);font-size:.75rem}.profile-key-facts{grid-area:facts;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem 1.5rem;margin:.5rem 0 0;display:grid}.profile-key-facts div{align-content:start;gap:.125rem;min-width:0;display:grid}.profile-key-facts dt{color:var(--color-muted);font-size:.75rem}.profile-key-facts dd{overflow-wrap:anywhere;margin:0}.profile-key-fact-value{font-weight:600}.profile-key-fact-value.facts-not-set{color:var(--color-muted);font-weight:400}.profile-key-fact-note{color:var(--color-muted);font-size:.75rem}.profile-header-actions{grid-area:actions;margin-top:.5rem}.profile-header-actions .button{border-radius:999px;flex:auto;min-height:2.5rem;padding:.5rem 1.25rem;font-size:.9375rem}.profile-tabs{z-index:1;scrollbar-width:none;grid-area:tabs;gap:1.75rem;display:flex;position:relative;overflow-x:auto}@media (width<=719px){.profile-tabs{padding-right:2rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}}.profile-tab{color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.875rem 0 .75rem;font-size:.9375rem;font-weight:500;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.profile-tab:hover{color:var(--color-text)}}.profile-tab[aria-selected=true]{color:var(--color-text);font-weight:600}.profile-tab:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.profile-tab-marker{background:var(--color-brand-text);height:3px;position:absolute;bottom:-3px;left:0;right:0}.profile-tab:focus-visible{outline-offset:-2px}.profile-tab-panel:focus-visible{outline-offset:4px;border-radius:4px}.skeleton-key-fact{border-radius:6px;width:6rem;height:2.25rem}.skeleton-line.skeleton-tabs{width:min(24rem,90%);height:1rem;margin:1rem 0}@media (width>=720px){.profile-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo who status""photo facts facts""actions actions actions""tabs tabs tabs";column-gap:1.75rem;padding:1rem 1.5rem 1.375rem}.profile-header>.player-photo,.profile-header>.skeleton-avatar{align-self:start}.profile-header h1{font-size:2.5rem}.profile-header-status{justify-items:end}.profile-key-facts{flex-wrap:wrap;gap:.75rem 2rem;margin-top:0;display:flex}.profile-header-actions{justify-content:flex-end}.profile-header-actions .button{flex:none}.profile-tabs{gap:2.5rem}}@media (width>=1280px){.profile-header{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"photo who facts status";align-items:start;gap:.375rem 1rem}.profile-tabs{grid-area:2/2/3/4;justify-self:start;max-width:100%}.profile-header>.player-photo,.profile-header>.skeleton-avatar{margin-right:.75rem}.profile-header-who{align-self:start;padding-top:.75rem}.profile-key-facts,.profile-header-status{padding-top:1rem}.profile-header-actions{grid-area:2/3/3/5;place-self:center end;margin-top:0}}.profile-overview{gap:1rem;display:grid}.profile-overview .panel-title{color:var(--color-muted);font-family:var(--font-body);text-align:center;margin-bottom:.875rem;font-size:.8125rem;font-weight:400}@media (width>=1000px){.profile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.profile-overview>.empty-state{grid-column:1/-1}.profile-overview-rated{grid-template-columns:minmax(0,419fr) minmax(0,560fr) minmax(0,419fr);grid-template-areas:"key-figures key-figures development""peers hexagon history"}.profile-overview-rated>.profile-development{flex-direction:column;display:flex}.profile-overview-rated .development{flex:1;height:auto;min-height:13rem}.profile-overview-rated>.profile-key-figures{grid-area:key-figures}.profile-overview-rated>.profile-development{grid-area:development}.profile-overview-rated>.profile-peers{grid-area:peers}.profile-overview-rated>.profile-hexagon{grid-area:hexagon}.profile-overview-rated>.profile-history{grid-area:history}}.profile-history{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.profile-history-list{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.profile-history-row{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:6rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease, scale .16s var(--ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.profile-history-row:hover{border-color:var(--color-brand-text);box-shadow:0 6px 18px var(--color-shadow)}}.profile-history-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-history-icon{color:var(--color-muted);display:block}.profile-history-text{gap:.125rem;min-width:0;display:grid}.profile-history-title{overflow-wrap:anywhere;font-weight:700}.profile-history-title-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-history-snit{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.profile-history-draft{border:1px solid var(--color-muted);color:var(--color-text);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.profile-history-all{color:var(--color-brand-text);place-self:end center;margin-top:1rem;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.profile-history-all:hover{text-decoration:underline}}.profile-key-figures{grid-template-rows:auto 1fr;display:grid}.key-figures{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0;margin:0;display:grid}@media (width>=560px){.key-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.key-figure+.key-figure{border-left:1px solid var(--color-line)}}.key-figure{grid-row:span 4;grid-template-rows:subgrid;text-align:center;justify-items:center;row-gap:.5rem;min-width:0;padding:0 .5rem 1rem;display:grid}.key-figure-body{grid-row:span 3;grid-template-rows:subgrid;justify-items:center;margin:0;display:grid}.key-figure-label{overflow-wrap:anywhere;align-self:end;font-size:.8125rem;font-weight:500}.key-figure-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.key-figure-bar{background:var(--color-line);border-radius:999px;width:100%;max-width:5rem;height:4px;display:block;overflow:hidden}.key-figure-bar-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.key-figure-note{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8125rem}.skeleton-key-figure{border-radius:8px;height:5.5rem}.skeleton-graph{border-radius:8px;height:8rem}.profile-hexagon-body{justify-items:center;gap:1rem;display:grid}.profile-hexagon .hexagon{max-width:580px}.profile-hexagon-legend{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.profile-hexagon-legend li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.profile-hexagon-legend .series-line{width:1.75rem}.profile-hexagon-legend-name{overflow-wrap:anywhere;font-weight:600}.profile-hexagon-legend .score{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.profile-peers{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.profile-peers-list{overscroll-behavior:contain;align-content:start;gap:.5rem;max-height:26rem;margin:0 -.25rem;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.profile-peer{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:3.5rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease, background-color .15s ease, scale .16s var(--ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}@media (hover:hover) and (pointer:fine){.profile-peer:hover:not(:disabled){background:var(--color-hover)}}.profile-peer:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-peer-chosen,.profile-peer-chosen:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-selected)}.profile-peer:disabled{cursor:not-allowed;opacity:.55}.profile-peer-player{min-width:0;display:grid}.profile-peer-name{overflow-wrap:anywhere;font-weight:600}.profile-peer-details{color:var(--color-muted);font-size:.8125rem}.profile-peer-average{justify-items:end;gap:.25rem;display:grid}.profile-peer-number{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.profile-peer-bar{background:var(--color-line);border-radius:999px;width:3rem;height:3px;display:block;overflow:hidden}.profile-peer-bar-fill{border-radius:inherit;background:var(--color-muted);height:100%;display:block}.profile-peer-chosen .profile-peer-number{color:var(--color-brand-text)}.profile-peer-chosen .profile-peer-bar-fill{background:var(--color-accent)}.profile-peer-skeleton{cursor:default}.profile-peers-none,.profile-peers-full{margin:.5rem 0 0}.development-point-dot{transform-box:fill-box;transform-origin:50%}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:2rem 0 .75rem;display:flex}.section-head h2{margin:0}.section-head-count{color:var(--color-muted);font-size:.875rem}.profile-screenings .section-head{margin-top:1rem}@media (width>=960px){.profile-screenings .section-head{margin-top:.5rem}}.profile-show-all{margin-top:.75rem}.history-cards,.report-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.history-cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.history-card,.report-card{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;height:100%;color:var(--color-text);transition:border-color .15s ease, box-shadow .2s ease, scale .16s var(--ease-out);border-radius:12px;padding:.875rem 1rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.history-card:hover,.report-card:hover{border-color:var(--color-brand-text);box-shadow:0 6px 18px var(--color-shadow)}}.history-card{width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.history-card-snit{min-width:2.75rem;font-size:1.75rem;font-weight:800;line-height:1}.history-card-text{gap:.125rem;min-width:0;display:grid}.history-card-title{overflow-wrap:anywhere;font-weight:600}.report-card{gap:.375rem;display:grid}.report-card-recommendation{font-weight:600}.skeleton-section-title{margin-top:2rem}.skeleton-history-card{border-radius:12px;height:4.5rem}.players-browse{--preview-panel-top:var(--topbar-height)}html:has(.players-browse){scrollbar-gutter:stable}@media (width>=1180px){.page:has(.players-browse>.preview-panel){max-width:calc(1500px + 1.5rem);margin-left:max(0px,50% - 550px);margin-right:0}.players-browse:has(>.preview-panel){--preview-panel-top:calc(var(--topbar-height) + 1rem);grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:1.5rem;display:grid}.players-browse>.preview-panel{height:calc(100dvh - var(--preview-panel-top) - 1rem);border:1px solid var(--color-line);border-radius:12px}}.player-preview-unrated{color:var(--color-muted);margin:0}.player-preview-scouts{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.preview-rating .profile-factors+.hexagon{margin-top:.75rem}.preview-panel-foot .target-list-toggle{align-self:center;margin-left:.5rem}.draft-mark{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:999px;justify-self:start;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.highlights-sketch{margin-top:1rem}.highlight-cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.highlight-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.highlight-thumbnail{aspect-ratio:16/9;background:radial-gradient(circle, transparent 2.25rem, var(--color-pitch-line) 2.25rem, var(--color-pitch-line) calc(2.25rem + 2px), transparent calc(2.25rem + 2px)), linear-gradient(90deg, transparent calc(50% - 1px), var(--color-pitch-line) calc(50% - 1px), var(--color-pitch-line) calc(50% + 1px), transparent calc(50% + 1px)), var(--color-pitch);place-items:center;display:grid;position:relative}.highlight-play{background:var(--color-navy);width:2.75rem;height:2.75rem;color:var(--color-on-navy);box-shadow:0 4px 12px var(--color-shadow);border-radius:50%;place-items:center;display:grid}.highlight-length{background:var(--color-navy);color:var(--color-on-navy);font-variant-numeric:tabular-nums;border-radius:4px;padding:.125rem .375rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.highlight-text{gap:.125rem;padding:.75rem 1rem .875rem;display:grid}.highlight-title{overflow-wrap:anywhere;font-weight:600}.highlights-add{justify-self:start}.players-browse{--data-table-sticky-top:var(--topbar-height)}.player-rows-name{align-items:center;gap:.625rem;min-width:0;display:flex}.player-rows-name .player-photo{flex:none}.player-rows-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-rows .hexagon-mini{max-width:2rem;display:block}.player-rows-sorted{align-items:center;gap:.125rem;display:inline-flex}.player-rows .player-rows-average{font-size:1rem;font-weight:700}.player-rows-target{vertical-align:-.0625rem;background:var(--color-target);width:.875rem;height:.875rem;color:var(--color-on-target);border-radius:50%;place-items:center;margin-left:.375rem;display:inline-grid}.player-rows-target svg{fill:currentColor;stroke-width:0;width:62%;height:62%}.player-rows-skeleton-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:42px;padding:0 .875rem;display:grid}.player-rows-skeleton-row:last-child{border-bottom:0}.player-rows-skeleton-row .skeleton-avatar{grid-row:auto;width:1.75rem;height:1.75rem}@media (width<=759px){.player-rows-skeleton-row{min-height:3.5rem}}.filter-bar-search{gap:.5rem;display:flex}.filter-bar-search .search{flex:1;min-width:0}@media (width<=759px){.filter-bar-view{justify-content:space-between}}.filters-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-self:stretch;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;display:inline-flex}.filters-button-count{background:var(--color-brand);min-width:18px;height:18px;color:var(--color-on-brand);border-radius:9px;place-items:center;padding:0 5px;font-size:.6875rem;display:grid}.players-filters-sheet{gap:1.25rem;display:grid}.players-filters-sheet .chips{margin:0}.players-error{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.players-error .error{margin:0}.players-count{color:var(--color-muted);margin:0 0 .625rem;font-size:.8125rem}@media (width<=759px){.players-browse-list>.page-header{flex-wrap:nowrap;margin-bottom:.75rem}.players-title{min-width:0}.players-title .players-count{margin:.125rem 0 0}.players-count-order{display:none}.players-browse-list>.page-header .button{flex:none;min-height:44px;padding:.5rem .875rem}.filter-bar .search input{min-height:2.75rem;padding-block:.5rem}.filter-bar .segmented button{padding-block:.375rem}.players-browse-list>.filter-bar{margin-bottom:.875rem}}.player-card .status-chip{white-space:normal;justify-self:start;max-width:100%;margin-top:.375rem}.player-rows .data-table-compact-details .status-chip{vertical-align:1px;margin-right:.375rem}.warning-title{align-items:center;gap:.5rem;font-weight:600;display:flex}.warning-icon{flex:none}.warning-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.warning-list li{display:grid}.warning-player{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-text);border-radius:10px;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.warning-player:hover{border-color:var(--color-brand-text)}}.warning-player-who{min-width:0;display:grid}.warning-player-name{color:var(--color-brand-text);overflow-wrap:anywhere;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.warning-player-open{flex:none}.warning .form-actions{padding-top:0}.segmented{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;padding:.25rem;display:inline-flex}.segmented button{color:var(--color-text);font:inherit;cursor:pointer;transition:scale .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.5rem 1.25rem}.segmented button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.segmented-sliding button{transition:color .25s ease, scale .16s var(--ease-out);position:relative}.segmented-sliding button[aria-pressed=true]{background:0 0}.segmented-sliding .selection-marker{border-radius:inherit;background:var(--color-brand);position:absolute;inset:0}.segmented-sliding .segmented-label{position:relative}.position-picker{gap:.75rem;display:grid}.position-picker-body{gap:1rem;display:grid}@media (width>=720px){.position-picker-body{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}}.pitch{aspect-ratio:100/140;background:var(--color-pitch);border-radius:12px;max-height:32rem;position:relative}.pitch-markings{fill:none;width:100%;height:100%;stroke:var(--color-pitch-line);stroke-width:.6px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.pitch-spot{position:absolute;translate:-50% -50%}.pitch-position{border:1px solid var(--color-line);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:0 1px 2px var(--color-shadow);transition:background .15s ease, color .15s ease, border-color .15s ease, scale .16s var(--ease-out);border-radius:50%;place-content:center;padding:0;line-height:1.05;display:grid}.pitch-position-code{font-family:var(--font-body);font-size:.8125rem;font-weight:700}.pitch-position-number{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.6875rem}.pitch-position-main{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.pitch-position-main .pitch-position-number{color:var(--color-on-brand)}.pitch-position-other{border:2px solid var(--color-brand-text);color:var(--color-brand-text)}.pitch-related{z-index:2;border:1px solid var(--color-line);background:var(--color-surface);min-width:11rem;box-shadow:0 8px 24px var(--color-shadow);border-radius:12px;gap:.25rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);left:50%;translate:-50%}.pitch-spot-left .pitch-related{left:0;translate:none}.pitch-spot-right .pitch-related{left:auto;right:0;translate:none}.pitch-related-option{white-space:nowrap;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}@media (hover:hover) and (pointer:fine){.pitch-related-option:hover{background:var(--color-bg)}}.pitch-related-option[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.pitch-related-code{min-width:2.25rem;font-family:var(--font-body);font-weight:700}.position-summary{justify-items:start;gap:.5rem;display:grid}.position-facts{gap:.75rem;margin:0;display:grid}.position-facts dt{color:var(--color-muted);font-size:.875rem}.position-facts dd{margin:.125rem 0 0;font-weight:600}.position-derived{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.position-chips{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.position-chip{border:2px solid var(--color-brand-text);color:var(--color-brand-text);font-family:var(--font-body);border-radius:999px;align-items:center;gap:.125rem;padding:.125rem .125rem .125rem .75rem;font-weight:700;display:inline-flex}.position-chip-remove{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;padding:0;display:grid;position:relative}.position-chip-remove:before{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine){.position-chip-remove:hover{background:var(--color-bg)}}.position-summary .button-link{padding-inline:0}.score.score-level-1{color:var(--color-score-1)}.score.score-level-2{color:var(--color-score-2)}.score.score-level-3{color:var(--color-score-3)}.score.score-level-4{color:var(--color-score-4)}.score.score-level-5{color:var(--color-score-5)}.score.score-level-6{color:var(--color-score-6)}.score.score-level-7{color:var(--color-score-7)}.score.score-level-8{color:var(--color-score-8)}.score.score-level-9{color:var(--color-score-9)}.score.score-level-10{color:var(--color-score-10)}.score.score-none{color:var(--color-muted)}.hexagon-mini{width:100%;max-width:2.75rem}.hexagon-mini .hexagon-grid,.hexagon-mini .hexagon-shape{vector-effect:non-scaling-stroke}.hexagon-mini .hexagon-shape{stroke-width:2px}@media (width>=720px){.hexagon-mini{max-width:3.5rem}}.hexagon{justify-self:center;width:100%;max-width:420px}.hexagon-grid{fill:none;stroke:var(--color-line);stroke-width:1px}.hexagon-series-1{--series-color:var(--color-series-1);--series-dash:none}.hexagon-series-2{--series-color:var(--color-series-2);--series-dash:8 5}.hexagon-series-3{--series-color:var(--color-series-3);--series-dash:1.5 4}.hexagon-series-4{--series-color:var(--color-series-4);--series-dash:10 4 1.5 4}.hexagon-shape{fill:color-mix(in srgb, var(--series-color) 22%, transparent);stroke:var(--series-color);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--series-dash,none)}.hexagon-point{fill:var(--series-color)}.hexagon-label{fill:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hexagon-value{fill:currentColor;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hexagon-values{font-size:15px}.hexagon-values tspan{fill:var(--series-color);transition:fill .3s}.series-line{width:2.5rem;display:block;overflow:visible}.series-line .hexagon-shape{fill:none;stroke-width:2.5px}.series-line .hexagon-shape,.series-line .hexagon-point{transition:stroke .3s,fill .3s}.flow-steps ol{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.flow-step{flex:1 1 0;min-width:0}.flow-step>button,.flow-step>span{border:none;border-bottom:3px solid var(--color-line);width:100%;min-height:44px;color:var(--color-muted);font:inherit;text-align:left;background:0 0;align-items:center;gap:.5rem;padding:0 0 .5rem;font-size:.875rem;font-weight:600;display:flex}.flow-step>button{cursor:pointer}.flow-step.current>span,.flow-step.done>button{border-bottom-color:var(--color-brand);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.flow-step.done>button:hover .flow-step-label{color:var(--color-brand-text);text-decoration:underline}}.flow-step-number{border:1.5px solid var(--color-line);width:28px;height:28px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.flow-step.current .flow-step-number{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.flow-step.done .flow-step-number{border-color:var(--color-brand-text);color:var(--color-brand-text)}.flow-step-label{min-width:0;line-height:1.25}@media (width<=559px){.flow-step:not(.current) .flow-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow-step:not(.current){flex:none}.flow-step:not(.current)>button,.flow-step:not(.current)>span{width:44px}}.flow-layout{align-items:start;gap:1rem;display:grid}.flow-form{max-width:none}.flow-step-head{gap:.25rem;display:grid}.flow-step-head .eyebrow{margin:0}.flow-step-head h2{outline-offset:4px;margin:0}.flow-section{gap:1.25rem;display:grid}.flow-section+.flow-section{border-top:1px solid var(--color-line);padding-top:1.25rem}.flow-section h3{font-family:var(--font-body);margin:0;font-size:1rem}.flow-section>.hint{margin:-.5rem 0 0}.flow-aside{gap:1rem;display:grid}.flow-summary{gap:.75rem;display:grid}.flow-summary h2{margin:0}.flow-summary dl{margin:0;display:grid}.flow-summary dl>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(7rem,40%) 1fr;gap:.75rem;padding:.5rem 0;display:grid}.flow-summary dt{color:var(--color-muted);font-size:.875rem}.flow-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.flow-summary dd.not-set{color:var(--color-muted);font-weight:400}.flow-rating-skeleton .skeleton-shapes{gap:1rem;display:grid}@media (width>=900px){.flow-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem}.flow-aside{position:sticky;top:5rem}}.field-stack{gap:.375rem;display:grid}.field-link{min-height:44px;color:var(--color-brand-text);justify-self:start;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.field-link:hover{text-decoration:underline}}button.field-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.screening-preview{gap:1rem;display:grid}.screening-preview-head{justify-content:space-between;align-items:baseline;display:flex}.screening-average{color:var(--color-brand-text);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700}.screening-dialog{--dialog-padding:1.25rem;border:1px solid var(--color-line);background:var(--color-surface);width:min(44rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 4rem);color:var(--color-text);box-shadow:0 24px 64px var(--color-shadow);overscroll-behavior:contain;border-radius:16px;padding:0;animation:.25s ease-out dialog-in}.screening-dialog::backdrop{background:#0a121e8c}html:has(.screening-dialog[open]){overflow:hidden}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes dialog-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.screening-dialog{animation-name:dialog-fade-in}}@media (width<=719px){.screening-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0}}@media (width>=720px){.screening-dialog{--dialog-padding:1.75rem}}.screening-dialog-content{padding:0 var(--dialog-padding) calc(var(--dialog-padding) + env(safe-area-inset-bottom));gap:1.5rem;display:grid}.screening-dialog-head{z-index:1;margin:0 calc(-1 * var(--dialog-padding));padding:var(--dialog-padding) var(--dialog-padding) 1rem;border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:0}.screening-dialog-head .eyebrow{margin-bottom:.125rem}.screening-dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:1.375rem;line-height:1.2}.screening-dialog-head .card-meta{margin:.25rem 0 0;display:block}.screening-dialog-rating{align-items:center;gap:1.25rem;display:grid}.screening-dialog-rating .hexagon{justify-self:center;width:100%;max-width:300px}@media (width>=560px){.screening-dialog-rating{grid-template-columns:minmax(0,1fr) minmax(12rem,14rem)}}.screening-dialog-subtitle{margin:0 0 .75rem;font-size:1rem}.screening-dialog-actions{border-top:1px solid var(--color-line);justify-content:flex-end;padding-top:1rem;display:flex}.icon-button{width:44px;height:44px;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease, color .15s ease, scale .16s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.5rem -.625rem 0 0;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--color-bg);color:var(--color-text)}}.flow-delete{border-top:1px solid var(--color-line);padding-top:1rem;display:flex}.preview-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;background:var(--color-surface);min-width:0;color:var(--color-text);overflow-y:auto}.preview-scrim{display:none}@media (width>=1180px){.preview-panel{top:var(--preview-panel-top,0);height:calc(100dvh - var(--preview-panel-top,0px));border-left:1px solid var(--color-line);position:sticky}}@media (width>=760px) and (width<=1179px){.preview-panel{top:var(--preview-panel-top,0);z-index:9;border-left:1px solid var(--color-line);width:min(440px,92vw);box-shadow:-12px 0 32px var(--color-shadow);animation:.22s ease-out preview-slide-in;position:fixed;bottom:0;right:0}.preview-scrim{inset:var(--preview-panel-top,0) 0 0;z-index:8;background:var(--color-scrim);animation:.22s ease-out preview-fade-in;display:block;position:fixed}}@media (width<=759px){.preview-panel{z-index:20;animation:.22s ease-out preview-slide-in;position:fixed;inset:0}html:has(.preview-panel){overflow:hidden}}@keyframes preview-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes preview-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.preview-panel,.preview-scrim{animation-name:preview-fade-in}}.preview-panel-head{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-line);gap:.25rem;padding:1.25rem 3.5rem 1rem 1.5rem;display:grid;position:sticky;top:0}.preview-panel-kicker,.preview-panel-section h3{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.preview-panel-head h2{font-family:var(--font-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.preview-panel-meta{color:var(--color-muted);margin:0;font-size:.875rem}.preview-panel-badge{margin:.25rem 0 0}.preview-panel-close{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:.875rem;right:.875rem}@media (hover:hover) and (pointer:fine){.preview-panel-close:hover{background:var(--color-hover);color:var(--color-text)}}.preview-panel-back{display:none}.preview-panel-section{border-bottom:1px solid var(--color-line-soft);padding:1rem 1.5rem}.preview-panel-section h3{margin-bottom:.625rem}.preview-panel-section:has(+.preview-panel-foot){border-bottom:0}.preview-panel-foot{z-index:1;border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:flex;position:sticky;bottom:0}.preview-panel-byline{width:100%;color:var(--color-muted);margin:0 0 .25rem;font-size:.8125rem}@media (width<=759px){.preview-panel-head{padding:calc(.75rem + env(safe-area-inset-top)) 1rem .875rem}.preview-panel-close{display:none}.preview-panel-back{min-height:44px;color:var(--color-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:.25rem;margin:0 0 .25rem -.5rem;padding:0 .5rem;font-weight:600;display:inline-flex}.preview-panel-section{padding:.875rem 1rem}.preview-panel-foot{padding:.875rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}}.preview-rating{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:.5rem 1.25rem;display:grid}.preview-rating .hexagon{grid-column:1/-1;max-width:320px}.preview-rating .profile-snit{border-bottom:0;padding-bottom:0}.preview-action{padding:.5rem .875rem}.sheet{background:var(--color-surface);width:100%;max-width:none;max-height:85dvh;color:var(--color-text);box-shadow:0 -12px 40px var(--color-shadow);overscroll-behavior:contain;animation:sheet-in .3s var(--ease-drawer);border:0;border-radius:14px 14px 0 0;margin:auto 0 0;padding:0}.sheet::backdrop{background:var(--color-scrim);animation:sheet-backdrop-in .3s var(--ease-drawer)}html:has(.sheet[open]){overflow:hidden}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet{animation-name:sheet-backdrop-in}}.sheet-content{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:1.25rem;display:grid}.sheet-content:before{content:"";background:var(--color-line);border-radius:2px;justify-self:center;width:36px;height:4px;margin-bottom:-.5rem}.sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-head h2{font-family:var(--font-heading);margin:0;font-size:1.0625rem;font-weight:700}.sheet-done{width:100%;min-height:44px}.sheet:focus-visible{outline:0}.data-table{--data-table-head-height:34px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;min-width:0;overflow:clip}.data-table-cells{grid-template-columns:var(--data-table-columns);align-items:center;gap:.75rem;padding:0 .875rem;display:grid}.data-table-head{top:var(--data-table-sticky-top,0);z-index:3;height:var(--data-table-head-height);border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:8px 8px 0 0;font-size:.6875rem;font-weight:700;position:sticky}.data-table-group-heading{top:calc(var(--data-table-sticky-top,0px) + var(--data-table-head-height));z-index:2;border-bottom:1px solid var(--color-line-soft);background:var(--color-group-bg);font-family:var(--font-body);letter-spacing:.02em;margin:0;padding:.4375rem .875rem;font-size:.75rem;font-weight:700;position:sticky}.data-table-row{border:0;border-bottom:1px solid var(--color-line-soft);width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:.875rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.data-table-row:hover{background:var(--color-hover)}}.data-table-row:focus-visible{outline-offset:-2px}.data-table-row[aria-current=true]{background:var(--color-selected)}.data-table>:last-child,.data-table-group:last-child>:last-child{border-bottom:0}.data-table-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table-numeric{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.data-table-primary{font-weight:600}.data-table-row[aria-current=true] .data-table-primary{color:var(--color-brand-text)}.data-table-muted{color:var(--color-muted)}.data-table-expander{align-items:center;gap:.75rem;min-height:48px;padding:.375rem .875rem;display:flex}.data-table-expander-chevron{color:var(--color-muted);transition:transform .15s var(--ease-out);flex:none}.data-table-expander[aria-expanded=true] .data-table-expander-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.data-table-expander-chevron{transition:none}}.data-table-nested,.data-table-nested-head{padding-left:calc(1.625rem + 16px)}.data-table-compact{display:none}@media (width<=759px){.data-table-compact-rows{--data-table-head-height:0px}.data-table-compact-rows>.data-table-head{display:none}.data-table-row:has(>.data-table-compact){padding-block:.5625rem;display:block}.data-table-row:has(>.data-table-compact)>.data-table-cell{display:none}.data-table-compact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px .75rem;display:grid}.data-table-compact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table-compact-title{font-weight:600}.data-table-row[aria-current=true] .data-table-compact-title{color:var(--color-brand-text)}.data-table-compact-aside{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right}.data-table-compact-details{color:var(--color-muted);grid-column:1/-1;font-size:.8125rem}}.report-player{gap:1rem;max-width:48rem;display:grid}.report-player-filters{gap:1rem;display:grid}.report-player-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.report-player-choice{border:1px solid var(--color-line);background:var(--color-surface);min-height:3.5rem;color:var(--color-text);transition:border-color .15s ease, background-color .15s ease, scale .16s var(--ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.report-player-choice:hover{border-color:var(--color-brand-text);background:var(--color-hover)}}.report-player-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.report-player-text{min-width:0;display:grid}.report-player-name{overflow-wrap:anywhere;font-weight:600}.report-player-chevron{color:var(--color-muted)}.report-player-skeleton{border-radius:10px;height:3.5rem;display:block}@media (width>=640px){.report-player-filters{grid-template-columns:auto minmax(0,1fr);align-items:end}}.button-danger{color:var(--color-error)}@media (hover:hover) and (pointer:fine){.button-danger:hover{border-color:var(--color-error)}}.button-danger-solid{background:var(--color-error);color:var(--color-surface)}.delete-confirmation{flex-basis:100%}.player-status-field{width:100%;max-width:32rem}.player-status-field .segmented{justify-self:stretch;display:flex}.player-status-field .segmented button{flex:1;padding-inline:.5rem}.player-status-field .segmented,.player-status-field .segmented button{border-radius:14px}.score-scale summary{min-height:44px;color:var(--color-brand-text);cursor:pointer;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.score-scale summary:hover{text-decoration:underline}}.score-scale dl{border:1px solid var(--color-line);border-radius:10px;gap:.25rem;margin:.25rem 0 0;padding:.75rem 1rem;display:grid}.score-scale dl div{grid-template-columns:1.75rem 1fr;align-items:start;gap:.625rem;display:grid}.score-scale dt{margin:0}.score-scale-chip{width:1.75rem;height:1.75rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:700;display:grid}.score-scale dd{margin:0;padding-top:.125rem;display:grid}.score-scale-name{color:var(--color-text)}.score-scale-description{color:var(--color-muted);font-size:.875rem}.score-choices{grid-template-columns:repeat(var(--steps), minmax(2.75rem, 1fr));gap:.375rem;display:grid}@media (width<=559px){.score-choices{grid-template-columns:repeat(var(--steps-per-row-on-phone), minmax(2.75rem, 1fr))}}.score-choice{position:relative}.score-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.score-choice span{border:1px solid var(--color-line);background:var(--color-surface);height:2.75rem;color:var(--color-muted);font-family:var(--font-heading);font-variant-numeric:tabular-nums;transition:background .15s ease, border-color .15s ease, color .15s ease, scale .12s var(--ease-out);pointer-events:none;border-radius:10px;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}@media (hover:hover) and (pointer:fine){.score-choice input:hover+span{background:var(--color-hover)}}.score-choice input:active+span{scale:.94}.score-choice input:checked+span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.score-choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.score-choice input:active+span{scale:none}}.empty{color:var(--color-muted)}.report-form{min-width:0;max-width:48rem}.report-form-layout{gap:1rem;display:grid}@media (width>=1000px){.report-form-layout{grid-template-columns:minmax(0,48rem) minmax(15rem,1fr);grid-template-areas:"form box";align-items:start;gap:1.5rem}.report-form-layout .report-form{grid-area:form}.screenings-box{top:calc(var(--topbar-height) + 1rem);max-height:calc(100dvh - var(--topbar-height) - 2rem);grid-area:box;position:sticky;overflow-y:auto}}.screenings-box .panel-title{margin-bottom:.75rem}.screenings-box-fold{margin:0;font-size:1rem}.screenings-box-fold button{width:100%;min-height:44px;color:var(--color-text);font:inherit;font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-weight:700;display:flex}.screenings-box-fold svg{color:var(--color-muted);transition:transform .15s var(--ease-out);flex:none}.screenings-box-fold button[aria-expanded=true] svg{transform:rotate(180deg)}.screenings-box-body{gap:1rem;display:grid}.screenings-box-fold+.screenings-box-body{margin-top:.75rem}.screenings-box-body[hidden]{display:none}.screenings-box-rating{justify-items:center;gap:.5rem;display:grid}.screenings-box-rating .hexagon{width:100%;max-width:260px}.screenings-box-snit{align-items:baseline;gap:.75rem;display:flex}.screenings-box-snit .eyebrow{margin:0}.screenings-box-snit-value{font-size:2rem;font-weight:800;line-height:1}.screenings-box-empty{color:var(--color-muted);margin:0}.report-group{gap:1.25rem;display:grid}.report-group+.report-group{border-top:1px solid var(--color-line);padding-top:1.5rem}.report-group h2{font-family:var(--font-heading);margin:0;font-size:1.125rem}.report-group .score-choices{max-width:26rem}.report-detail-toggle{min-height:44px;color:var(--color-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.report-detail-toggle:hover{text-decoration:underline}}.report-detail-toggle svg{transition:transform .15s var(--ease-out)}.report-detail-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.screenings-box-fold svg,.report-detail-toggle svg{transition:none}}.report-detail-fields{border-left:2px solid var(--color-line);gap:1rem;margin-top:.5rem;padding-left:1rem;display:grid}.report-detail-fields[hidden]{display:none}.report-recommendation{width:100%;max-width:36rem}.report-recommendation .segmented{display:flex}.report-recommendation .segmented button{flex:1;padding-inline:.5rem}.report-recommendation .segmented,.report-recommendation .segmented button{border-radius:14px}.report-hero{max-width:52rem}.report{gap:1rem;max-width:52rem;display:grid}.report-sections{gap:1rem;display:grid}.report-section .panel-title{margin-bottom:.5rem}.report-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.report-rating{flex:none;font-size:.875rem}.report-rating-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.report-detail-list{border-top:1px solid var(--color-line-soft);gap:.75rem;margin:1rem 0 0;padding-top:1rem;display:grid}.report-detail-list dt{font-weight:600}.report-detail-list dd{margin:.125rem 0 0}.report-recommendation-value{font-family:var(--font-heading);margin:0;font-size:1.125rem;font-weight:700}.report-section-text+.report-section-text{margin-top:1rem}.report-section-text h3{margin:0 0 .25rem;font-size:.875rem}.report-missing{margin:0}.report-form-delete{border-top:1px solid var(--color-line);padding-top:1rem;display:flex}.folder-path{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:28px;font-size:.8125rem;display:flex}.folder-path-root{font-weight:600}.folder-path-separator{color:var(--color-muted)}.folder-path-crumb{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;align-items:center;gap:.125rem;height:26px;padding:0 .125rem 0 .5rem;font-weight:600;display:inline-flex}.folder-path-crumb button{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.folder-path-crumb button:hover{background:var(--color-hover);color:var(--color-text)}}.folder-path-reset{color:var(--color-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.folder-path-reset:hover{color:var(--color-text)}}.folder-rail{align-content:start;gap:1.25rem;display:grid}.folder-rail-label{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem .5rem;font-size:.6875rem;font-weight:700}.folder-rail-folders{gap:1px;margin:0;padding:0;list-style:none;display:grid}.folder{width:100%;min-height:32px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.625rem;padding:.25rem .5rem;font-size:.875rem;display:flex}@media (hover:hover) and (pointer:fine){.folder:hover{background:var(--color-hover)}}.folder-icon{color:var(--color-muted);flex:none}.folder[aria-pressed=true]{background:var(--color-selected);color:var(--color-brand-text);font-weight:600}.folder[aria-pressed=true] .folder-icon{color:var(--color-brand-text)}.folder[aria-pressed=true] .folder-hexagon path{fill:currentColor}.segmented-control{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.segmented-control-options{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:2px;display:inline-flex}.segmented-control-options button{height:26px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .625rem;font-weight:600}@media (hover:hover) and (pointer:fine){.segmented-control-options button:hover{color:var(--color-text)}}.segmented-control-options button[aria-pressed=true]{background:var(--color-selected);color:var(--color-brand-text)}.segmented-control-options button[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.segmented-control-options button[aria-disabled=true]:hover{color:var(--color-muted)}}.page:has(.scouting-workspace){max-width:none;padding:0}.scouting-workspace{--scouting-topbar-height:var(--topbar-height);--preview-panel-top:var(--scouting-topbar-height);min-height:calc(100dvh - var(--scouting-topbar-height));grid-template-columns:232px minmax(0,1fr);display:grid}@media (width>=1180px){.scouting-workspace:has(>.preview-panel){grid-template-columns:232px minmax(0,1fr) 420px}}.scouting-rail{top:var(--scouting-topbar-height);height:calc(100dvh - var(--scouting-topbar-height));border-right:1px solid var(--color-line);padding:1.25rem .75rem 1.5rem 1rem;position:sticky;overflow-y:auto}.scouting-list{--data-table-sticky-top:var(--scouting-topbar-height);min-width:0;padding:0 1.5rem 2.5rem}.scouting-list-head{gap:.75rem;padding:1.25rem 0 .875rem;display:grid}.scouting-list-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scouting-list-title h1{font-family:var(--font-heading);margin:0;font-size:1.375rem;font-weight:700}.scouting-search{border:1px solid var(--color-line);background:var(--color-surface);width:min(320px,100%);height:36px;color:var(--color-muted);border-radius:6px;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.scouting-search:focus-within{border-color:var(--color-focus)}.scouting-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}.scouting-search input::placeholder{color:var(--color-muted)}.screening-table-sub{color:var(--color-muted);font-weight:400}.scouting-status-change{color:var(--color-muted);margin-left:.375rem;font-size:.75rem;font-weight:400}.screening-table-snit{font-size:.9375rem;font-weight:700}.screening-table-end{color:var(--color-muted);text-align:center;margin:0;padding:.875rem;font-size:.8125rem}.screening-table-skeleton-row{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:.75rem;height:42px;padding:0 .875rem;display:flex}.screening-table-skeleton-row .skeleton-bar{border-radius:3px;height:.625rem}.screening-table-skeleton-date{width:3rem}.screening-table-skeleton-name{width:30%}.screening-table-skeleton-match{width:20%}.scouting-list-path{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.screened-player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.screened-player-name b{font-weight:600}.screened-player-meta{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}.screened-player-snit{text-align:right;flex:none;min-width:2.75rem;font-size:1rem}@media (width<=759px){.screened-player-meta{display:none}}.scouting-list-tools{flex:none;align-items:center;gap:.5rem;display:flex}.mapper-button{display:none}@media (width<=759px){.scouting-workspace{grid-template-columns:minmax(0,1fr)}.scouting-rail,.scouting-list-grouping{display:none}.scouting-list{padding:0 1rem calc(1.5rem + var(--tabbar-height) + env(safe-area-inset-bottom))}.scouting-list-head{gap:.625rem;padding:1rem 0 .625rem}.scouting-list-tools{flex:100%}.scouting-search{flex:1;width:auto;height:40px}.scouting-search input{font-size:1rem}.mapper-button{border:1px solid var(--color-line);background:var(--color-surface);height:40px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.mapper-button-count{background:var(--color-brand);min-width:18px;height:18px;color:var(--color-on-brand);border-radius:9px;place-items:center;padding:0 5px;font-size:.6875rem;display:grid}.screened-player-name .screening-table-sub{text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.sheet .folder-rail{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.sheet .folder{min-height:40px}.sheet .segmented-control-options button{height:32px}}.report-ratings{grid-template-columns:repeat(4,1.75rem);justify-items:end;display:grid}.data-table-head .report-ratings abbr{cursor:help;text-decoration:none}.data-table-row .report-ratings{font-size:.9375rem;font-weight:700}@media (width<=759px){.report-ratings{grid-template-columns:repeat(4,1.5rem)}.data-table-row .report-ratings{font-size:.8125rem}}.report-preview-group{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.375rem;display:flex}.preview-panel-section .report-preview-group h3{margin:0}.report-preview-group .score{font-weight:700}.suggest-field{display:block;position:relative}.suggest-field-list{z-index:15;overscroll-behavior:contain;border:1px solid var(--color-line);background:var(--color-surface);max-height:min(18rem,50vh);box-shadow:0 12px 32px var(--color-shadow);border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.suggest-field-list[hidden]{display:none}.suggest-field-option{color:var(--color-text);overflow-wrap:anywhere;cursor:pointer;border-radius:6px;padding:.625rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.suggest-field-option strong{font-weight:700}.suggest-field-option[aria-selected=true]{background:var(--color-selected);color:var(--color-brand-text)}@media (hover:hover) and (pointer:fine){.suggest-field-option:hover{background:var(--color-hover)}.suggest-field-option[aria-selected=true]:hover{background:var(--color-selected)}}.rating-buttons{gap:1.25rem;display:grid}.score-row{gap:.375rem;display:grid}.score-explanation{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.4}ul.score-explanation{padding-left:1.125rem}.rating-buttons[aria-invalid=true] .score-choice input:not(:checked)+span{border-color:var(--color-error)}
