@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}:root{--spacing:.25rem;--color-background:#f5f6f8;--color-background-elevated:#fff;--color-background-card:#fff;--color-background-sidebar:#f3f5f5;--color-primary:oklch(63.7% .237 25.331);--color-primary-hover:oklch(57.7% .245 27.325);--color-primary-light:#dc262633;--color-primary-dark:oklch(50.5% .213 27.518);--color-text-primary:#111318;--color-text-secondary:var(--ds-color-text-subtle);--color-text-tertiary:var(--ds-color-text-subtle);--color-text-muted:var(--ds-color-text-subtle);--color-text-disabled:var(--ds-color-text-disabled);--color-border:#e3e6eb;--color-border-elevated:#d3d9dc;--color-border-hover:#c0c7cb;--color-error:oklch(63.7% .237 25.331);--color-error-light:#dc262633;--color-success:oklch(72.3% .219 149.579);--color-warning:oklch(79.5% .184 86.047);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--spacing-xs:calc(var(--spacing) * 1);--spacing-sm:calc(var(--spacing) * 2);--spacing-md:calc(var(--spacing) * 4);--spacing-lg:calc(var(--spacing) * 6);--spacing-xl:calc(var(--spacing) * 8);--spacing-2xl:calc(var(--spacing) * 12);--radius-sm:calc(.625rem - 4px);--radius-md:calc(.625rem - 2px);--radius-lg:.625rem;--radius-xl:calc(.625rem + 4px);--radius-2xl:1rem;--radius-full:9999px;--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition-normal:all .2s cubic-bezier(.4, 0, .2, 1);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--color-text:var(--color-text-primary);--color-surface:var(--ds-color-surface-default);--color-surface-default:var(--ds-color-surface-default);--color-surface-neutral-default:var(--ds-color-neutral-surface-default);--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px}body{font-family:var(--ds-font-family-sans);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text-primary);margin:0}button,input,select,textarea{font-feature-settings:inherit;font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button{border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-normal);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-md);border:none;outline:none;padding:.75rem 2rem;font-size:1rem;font-weight:600}.button:focus{box-shadow:0 0 0 3px #63b3ed80}.button:active{transform:translateY(1px)}.button.login{background-color:var(--color-primary);color:#fff}.button.login:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-lg)}.button.logout{color:#fff;background-color:#fc8181}.button.logout:hover{box-shadow:var(--shadow-lg);background-color:#ef4444}.profile-picture{border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-primary);width:110px;height:110px;transition:var(--transition-normal)}.profile-picture:hover{transform:scale(1.05)}.profile-name{color:var(--color-text-primary);margin-top:.5rem;font-size:1.5rem;font-weight:600}.profile-email{color:var(--color-text-secondary);text-align:center;font-size:1rem}.loading-text{color:var(--color-text-secondary);font-size:1.2rem;font-weight:500;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.App{min-height:100vh}.loading-container{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-logo{letter-spacing:-.02em;font-size:3rem;font-weight:700;display:flex}.logo-letter{color:var(--color-text-primary);animation:1.6s ease-in-out infinite wave;display:inline-block}.logo-letter-accent{color:var(--color-primary);text-shadow:0 0 20px #dc262680}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.landing{--landing-dark:var(--ds-color-neutral-base-default);--landing-on-dark:var(--ds-color-neutral-base-contrast-default);--landing-on-dark-muted:color-mix(in srgb, var(--landing-on-dark) 80%, transparent);--landing-on-dark-line:color-mix(in srgb, var(--landing-on-dark) 35%, transparent);--landing-scrim:color-mix(in srgb, var(--landing-dark) 88%, transparent);--landing-gutter:var(--ds-size-5);--landing-section-space:var(--ds-size-16);--landing-display:clamp(calc(var(--ds-font-size-3xl) * 1.25), 5.5vw, calc(var(--ds-font-size-3xl) * 2.2));--landing-heading:clamp(var(--ds-font-size-2xl), 3.5vw, calc(var(--ds-font-size-3xl) * 1.4));background:var(--ds-color-background-default);min-height:100vh;color:var(--ds-color-text-default)}.landing-inner{box-sizing:border-box;width:100%;max-width:72rem;padding:0 var(--landing-gutter);margin:0 auto}.landing-eyebrow{align-items:center;gap:var(--ds-size-3);margin:0 0 var(--ds-size-4);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-subtle);display:flex}.landing-eyebrow:before{content:"";width:var(--ds-size-6);background:var(--ds-color-accent-base-default);flex-shrink:0;height:2px}.landing-heading{max-width:18ch;font-size:var(--landing-heading);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-xs);letter-spacing:-.02em;text-wrap:balance;margin:0}.landing-body{margin:var(--ds-size-5) 0 0;max-width:40rem;font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg);color:var(--ds-color-text-subtle)}.landing-dark{isolation:isolate;background-color:var(--landing-dark);color:var(--landing-on-dark);background-repeat:no-repeat;background-size:cover;position:relative}.landing-dark:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-dark .landing-eyebrow{color:var(--landing-on-dark-muted)}.landing-dark :focus-visible{outline-color:var(--landing-on-dark)}.landing-header{z-index:1;padding:var(--ds-size-5) 0;color:var(--landing-on-dark);position:absolute;top:0;left:0;right:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:var(--ds-size-4);display:flex}.landing-wordmark{font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-bold);letter-spacing:.08em}.landing-wordmark__accent{color:var(--ds-color-accent-base-default)}.landing-header__actions{align-items:center;gap:var(--ds-size-3);display:flex}.landing-header .qbutton[data-variant=secondary]{--qbutton-color:var(--landing-on-dark);--qbutton-border-color:var(--landing-on-dark-line);--qbutton-background--hover:color-mix(in srgb, var(--landing-on-dark) 12%, transparent);--qbutton-background--active:color-mix(in srgb, var(--landing-on-dark) 20%, transparent)}.landing-header :focus-visible,.landing-language .qchip:focus-within{outline:var(--dsc-focus-outline);outline-color:var(--landing-on-dark);outline-offset:var(--dsc-focus-outline-offset)}.landing-language .qchip{color:var(--landing-on-dark);border-color:var(--landing-on-dark-line);background:0 0}.landing-language .qchip[data-selected=true]{border-color:var(--ds-color-accent-base-default);background:color-mix(in srgb, var(--ds-color-accent-base-default) 20%, transparent)}.landing-hero{box-sizing:border-box;min-height:min(100svh,52rem);padding:calc(var(--ds-size-16) * 1.5) 0 var(--landing-section-space);background-image:url(/images/landing/hero.webp);background-position:72%;align-items:flex-end;display:flex}.landing-hero:before{background:linear-gradient(to bottom, var(--landing-scrim), color-mix(in srgb, var(--landing-dark) 45%, transparent) 30%, var(--landing-scrim) 55%)}.landing-hero__title{max-width:14ch;font-size:var(--landing-display);font-weight:var(--ds-font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.05}.landing-hero__accent{color:var(--ds-color-accent-base-default);display:block}.landing-hero__subtitle{margin:var(--ds-size-5) 0 var(--ds-size-8);max-width:30rem;font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg);color:var(--landing-on-dark-muted)}.landing-hero .landing-login-error{margin-top:var(--ds-size-5);max-width:32rem}.landing-section{padding:var(--landing-section-space) 0;background:var(--ds-color-surface-default)}.landing-section--tinted{background:var(--ds-color-surface-tinted)}.landing-split{gap:var(--ds-size-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.landing-text--wide .landing-heading{max-width:22ch}.landing-pillars{gap:var(--ds-size-8) var(--ds-size-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-pillar{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-pillar__icon{width:var(--ds-size-16);height:var(--ds-size-16);border-radius:var(--ds-border-radius-full);background:var(--ds-color-accent-surface-default);color:var(--ds-color-accent-base-default);justify-content:center;align-items:center;display:inline-flex}.landing-pillar__tactics{width:var(--ds-size-6);height:var(--ds-size-6)}.landing-pillar__title{margin:var(--ds-size-4) 0 var(--ds-size-1);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold)}.landing-pillar__body{max-width:16rem;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md);color:var(--ds-color-text-subtle);margin:0}.landing-screenshot{box-sizing:border-box;width:100%;height:auto;margin-top:var(--ds-size-10);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-md);display:block}.landing-checklist{gap:var(--ds-size-3);margin:var(--ds-size-6) 0 0;font-size:var(--ds-font-size-md);flex-direction:column;padding:0;list-style:none;display:flex}.landing-checklist li{align-items:center;gap:var(--ds-size-3);display:flex}.landing-checklist__icon{color:var(--ds-color-accent-base-default);flex-shrink:0}.landing-photo{aspect-ratio:4/3;object-fit:cover;object-position:70% center;border-radius:var(--ds-border-radius-md);width:100%;height:auto;display:block}.landing-cta{padding:calc(var(--landing-section-space) * 1.25) 0;background-image:url(/images/landing/ball.webp);background-position:60% 60%}.landing-cta:before{background:linear-gradient(to right, var(--landing-scrim), color-mix(in srgb, var(--landing-dark) 60%, transparent))}.landing-cta__body{margin:var(--ds-size-4) 0 var(--ds-size-8);font-size:var(--ds-font-size-lg);color:var(--landing-on-dark-muted)}@media (width>=480px){.landing-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.landing{--landing-gutter:var(--ds-size-10);--landing-section-space:calc(var(--ds-size-12) * 2)}.landing-hero{padding-bottom:calc(var(--ds-size-16) * 1.5);--landing-copy-end:calc(max(0px, (100% - 72rem) / 2) + var(--landing-gutter) + 34rem);align-items:center}.landing-hero:before{background:linear-gradient(to right, var(--landing-scrim) var(--landing-copy-end), transparent calc(var(--landing-copy-end) + 16rem))}}@media (width>=1024px){.landing-split{gap:var(--ds-size-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-photo{aspect-ratio:5/4}}:root{--ds-color-background-default:#f5f6f8;--ds-color-surface-default:#fff;--ds-color-surface-subtle:#f0f2f5;--ds-color-surface-tinted:#f3f5f5;--ds-color-surface-hover:#eaeeee;--ds-color-surface-active:#e0e5e6;--ds-color-surface-selected:#eef2f6;--ds-color-border-subtle:#e3e6eb;--ds-color-border-default:#d3d9dc;--ds-color-border-strong:#c0c7cb;--ds-color-border-field:#8590a2;--ds-color-text-default:#151a21;--ds-color-text-subtle:#5b6578;--ds-color-text-disabled:#98a2b3;--ds-color-focus-outer:#2563eb;--ds-color-focus-inner:#fff;--ds-color-accent-base-default:#f21d3d;--ds-color-accent-base-hover:#d91834;--ds-color-accent-base-active:#b8142c;--ds-color-accent-base-contrast-default:#fff;--ds-color-accent-surface-default:#fff0f2;--ds-color-accent-surface-hover:#ffd6dc;--ds-color-accent-surface-subtle:#fff6f7;--ds-color-accent-border-subtle:#f9a3b0;--ds-color-accent-border-default:#f21d3d;--ds-color-accent-text-subtle:#d91834;--ds-color-accent-text-default:#b8142c;--ds-color-neutral-base-default:#111318;--ds-color-neutral-base-hover:#2a2e37;--ds-color-neutral-base-active:#000;--ds-color-neutral-base-contrast-default:#fff;--ds-color-neutral-surface-default:#fff;--ds-color-neutral-surface-hover:#f2f2f0;--ds-color-neutral-surface-subtle:#fafaf9;--ds-color-neutral-border-subtle:#e6e7e9;--ds-color-neutral-border-default:#d5d7da;--ds-color-neutral-border-strong:#c2c5c9;--ds-color-neutral-text-default:#111318;--ds-color-neutral-text-subtle:#5b6578;--ds-color-neutral-background-default:#f7f7f5;--ds-color-neutral-background-tinted:#fafaf9;--ds-color-neutral-background-subtle:#f7f7f5;--ds-color-brand1-base-default:#1976d2;--ds-color-brand1-base-hover:#1565c0;--ds-color-brand1-base-active:#0d47a1;--ds-color-brand1-base-contrast-default:#fff;--ds-color-brand1-surface-default:#e3f2fd;--ds-color-brand1-surface-hover:#bbdefb;--ds-color-brand1-border-default:var(--ds-color-brand1-base-default);--ds-color-brand1-text-default:#0d47a1;--ds-color-brand2-base-default:#7b1fa2;--ds-color-brand2-base-hover:#6a1b9a;--ds-color-brand2-base-active:#4a148c;--ds-color-brand2-base-contrast-default:#fff;--ds-color-brand2-surface-default:#f3e5f5;--ds-color-brand2-surface-hover:#e1bee7;--ds-color-brand2-border-default:var(--ds-color-brand2-base-default);--ds-color-brand2-text-default:#4a148c;--ds-color-brand3-base-default:#c2185b;--ds-color-brand3-base-hover:#ad1457;--ds-color-brand3-base-active:#880e4f;--ds-color-brand3-base-contrast-default:#fff;--ds-color-brand3-surface-default:#fce4ec;--ds-color-brand3-surface-hover:#f8bbd0;--ds-color-brand3-border-default:var(--ds-color-brand3-base-default);--ds-color-brand3-text-default:#880e4f;--ds-color-danger-base-default:#e11d48;--ds-color-danger-base-hover:#be123c;--ds-color-danger-base-active:#9f1239;--ds-color-danger-base-contrast-default:#fff;--ds-color-danger-surface-default:#fff1f2;--ds-color-danger-border-subtle:#fda4af;--ds-color-danger-border-default:var(--ds-color-danger-base-default);--ds-color-danger-text-default:#9f1239;--ds-color-success-base-default:#16a34a;--ds-color-success-base-hover:#15803d;--ds-color-success-base-active:#166534;--ds-color-success-base-contrast-default:#fff;--ds-color-success-surface-default:#ecfdf3;--ds-color-success-border-subtle:#86efac;--ds-color-success-text-default:#166534;--ds-color-warning-base-default:#f59e0b;--ds-color-warning-base-hover:#d97706;--ds-color-warning-base-active:#b45309;--ds-color-warning-base-contrast-default:#fff;--ds-color-warning-surface-default:#fffbeb;--ds-color-warning-border-subtle:#fcd34d;--ds-color-warning-border-default:var(--ds-color-warning-base-default);--ds-color-warning-text-default:#92400e;--ds-color-info-base-default:#2563eb;--ds-color-info-base-hover:#1d4ed8;--ds-color-info-base-active:#1e40af;--ds-color-info-base-contrast-default:#fff;--ds-color-info-surface-default:#eff6ff;--ds-color-info-border-subtle:#93c5fd;--ds-color-info-border-default:var(--ds-color-info-base-default);--ds-color-info-text-default:#1e40af;--ds-color-pitch:#155932;--ds-color-pitch-stripe:#1a6639;--ds-color-pitch-line:#fff;--ds-color-piece-red:#dc2626;--ds-color-piece-blue:#2563eb;--ds-color-piece-contrast:#fff;--ds-color-piece-joker:#facc15;--ds-color-piece-black:#111827;--ds-color-cone:#f97316;--ds-color-ball:#bce303;--ds-color-chart-own:var(--ds-color-brand1-base-default);--ds-color-chart-own-subtle:var(--ds-color-brand1-surface-hover);--ds-color-chart-opponent:#344054;--ds-color-chart-opponent-subtle:#d0d5dd;--ds-color-chart-pitch:#f8f9fb;--ds-color-chart-pitch-line:var(--ds-color-border-strong);--ds-color-chart-seq-1:#e3f2fd;--ds-color-chart-seq-2:#bbdefb;--ds-color-chart-seq-3:#90caf9;--ds-color-chart-seq-4:#5a9be0;--ds-color-chart-seq-5:#1565c0;--ds-font-size-body-xs:12px;--ds-font-size-body-sm:13px;--ds-font-size-body-md:14px;--ds-font-size-body-lg:16px;--ds-transition-default:.2s ease;--ds-border-radius-medium:var(--ds-border-radius-md);--ds-z-sticky:10;--ds-z-sidebar:20;--ds-z-topbar:30;--ds-z-backdrop:40;--ds-z-drawer:50;--ds-z-dropdown:60;--ds-z-dialog:100;--ds-shell-sidebar-width:256px;--ds-shell-sidebar-width-collapsed:64px;--ds-shell-topbar-height:56px;--ds-shell-context-width:280px;--ds-shell-content-padding:var(--ds-size-4);--ds-shell-content-max-width:1600px;--ds-size-1:4px;--ds-size-2:8px;--ds-size-3:12px;--ds-size-4:16px;--ds-size-5:20px;--ds-size-6:24px;--ds-size-7:28px;--ds-size-8:32px;--ds-size-9:36px;--ds-size-10:40px;--ds-size-11:44px;--ds-size-12:48px;--ds-size-13:52px;--ds-size-14:56px;--ds-size-16:64px;--ds-size-20:80px;--ds-size-24:96px;--ds-control-height:44px;--ds-chip-height:36px;--ds-menu-radius:10px;--ds-menu-shadow:0 8px 24px #10182829;--ds-border-radius-sm:4px;--ds-border-radius-default:6px;--ds-border-radius-md:8px;--ds-border-radius-lg:12px;--ds-border-radius-xl:16px;--ds-border-radius-full:9999px;--ds-border-width-default:1px;--ds-border-width-medium:2px;--ds-border-width-focus:2px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-line-height-xs:1.2;--ds-line-height-sm:1.3;--ds-line-height-md:1.5;--ds-line-height-lg:1.6;--ds-font-size-xs:12px;--ds-font-size-sm:14px;--ds-font-size-md:16px;--ds-font-size-lg:18px;--ds-font-size-xl:20px;--ds-font-size-2xl:24px;--ds-font-size-3xl:30px;--ds-font-size-4xl:36px;--ds-font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--ds-font-size-content:14px;--ds-font-size-caption:12.5px;--ds-font-size-table:13px;--ds-font-size-card-title:17px;--ds-font-size-kpi-value:26px;--ds-card-radius:14px;--ds-card-padding:18px;--ds-card-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ds-kpi-padding:14px 16px;--ds-table-row-height:48px;--ds-table-cell-padding-inline:14px;--ds-table-cell-padding:9px var(--ds-table-cell-padding-inline);--ds-color-category-possession:#3b82f6;--ds-color-category-pressing:#ef4444;--ds-color-category-finishing:#eab308;--ds-color-category-fitness:#22c55e;--ds-color-category-transitions:#a855f7;--ds-color-category-set-piece:#f97316;--ds-color-category-warmup:#06b6d4;--ds-color-category-game:#ec4899;--ds-color-category-other:#6b7280;--ds-color-intensity-low:#f7d9ae;--ds-color-intensity-medium:#93461a;--ds-color-intensity-high:#4a1a06;--ds-shadow-sm:0 1px 2px 0 #00000008;--ds-shadow-md:0 2px 4px -1px #0000000f;--ds-shadow-lg:0 8px 16px -4px #00000014;--ds-shadow-xl:0 16px 24px -6px #0000001a;--dsc-focus-outline:2px solid var(--ds-color-focus-outer);--dsc-focus-outline-offset:2px;--dsc-focus-boxShadow:0 0 0 3px var(--ds-color-focus-outer)}.ds-focus:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qalert{--qalert-background:var(--ds-color-info-surface-default);--qalert-border-color:var(--ds-color-info-border-subtle);--qalert-color:var(--ds-color-info-text-default);--qalert-icon-color:var(--ds-color-info-base-default);--qalert-padding:var(--ds-size-4);--qalert-gap:var(--ds-size-3);background:var(--qalert-background);border:var(--ds-border-width-default) solid var(--qalert-border-color);border-radius:var(--ds-border-radius-default);box-sizing:border-box;color:var(--qalert-color);align-items:flex-start;gap:var(--qalert-gap);padding:var(--qalert-padding);margin:0;font-family:inherit;display:flex}.qalert[data-size=small]{--qalert-padding:var(--ds-size-3);--qalert-gap:var(--ds-size-2);font-size:var(--ds-font-size-sm)}.qalert[data-size=large]{--qalert-padding:var(--ds-size-5);--qalert-gap:var(--ds-size-4);font-size:var(--ds-font-size-lg)}.qalert[data-color=info]{--qalert-background:var(--ds-color-info-surface-default);--qalert-border-color:var(--ds-color-info-border-subtle);--qalert-color:var(--ds-color-info-text-default);--qalert-icon-color:var(--ds-color-info-base-default)}.qalert[data-color=success]{--qalert-background:var(--ds-color-success-surface-default);--qalert-border-color:var(--ds-color-success-border-subtle);--qalert-color:var(--ds-color-success-text-default);--qalert-icon-color:var(--ds-color-success-base-default)}.qalert[data-color=warning]{--qalert-background:var(--ds-color-warning-surface-default);--qalert-border-color:var(--ds-color-warning-border-subtle);--qalert-color:var(--ds-color-warning-text-default);--qalert-icon-color:var(--ds-color-warning-base-default)}.qalert[data-color=danger]{--qalert-background:var(--ds-color-danger-surface-default);--qalert-border-color:var(--ds-color-danger-border-subtle);--qalert-color:var(--ds-color-danger-text-default);--qalert-icon-color:var(--ds-color-danger-base-default)}.qalert__icon{color:var(--qalert-icon-color);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}.qalert__icon svg{width:100%;height:100%}.qalert__content{flex:1;min-width:0}.qalert__title{font-weight:var(--ds-font-weight-semibold);margin:0 0 var(--ds-size-1) 0;line-height:var(--ds-line-height-sm)}.qalert__message{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md);margin:0}.qalert__close{padding:var(--ds-size-1);color:currentColor;cursor:pointer;border-radius:var(--ds-border-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background-color .2s;display:flex}.qalert__close:hover{background:#0000000d}.qalert__close:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qalert__close svg{width:1rem;height:1rem}.qavatar{--qavatar-size:var(--ds-size-10);--qavatar-background:var(--ds-color-surface-active);--qavatar-color:var(--ds-color-text-subtle);--qavatar-font-size:var(--ds-font-size-md);background:var(--qavatar-background);border-radius:var(--ds-border-radius-full);box-sizing:border-box;color:var(--qavatar-color);font-family:inherit;font-size:var(--qavatar-font-size);font-weight:var(--ds-font-weight-medium);height:var(--qavatar-size);-webkit-user-select:none;user-select:none;width:var(--qavatar-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.qavatar[data-size=xsmall]{--qavatar-size:var(--ds-size-6);--qavatar-font-size:var(--ds-font-size-xs)}.qavatar[data-size=small]{--qavatar-size:var(--ds-size-8);--qavatar-font-size:var(--ds-font-size-sm)}.qavatar[data-size=large]{--qavatar-size:var(--ds-size-12);--qavatar-font-size:var(--ds-font-size-lg)}.qavatar[data-size=xlarge]{--qavatar-size:var(--ds-size-16);--qavatar-font-size:var(--ds-font-size-2xl)}.qavatar[data-variant=circle]{border-radius:var(--ds-border-radius-full)}.qavatar[data-variant=square]{border-radius:var(--ds-border-radius-default)}.qavatar[data-color=neutral]{--qavatar-background:var(--ds-color-surface-active);--qavatar-color:var(--ds-color-text-subtle)}.qavatar[data-color=accent]{--qavatar-background:var(--ds-color-accent-surface-default);--qavatar-color:var(--ds-color-accent-text-default)}.qavatar[data-color=brand1]{--qavatar-background:var(--ds-color-brand1-surface-default);--qavatar-color:var(--ds-color-brand1-text-default)}.qavatar[data-color=brand2]{--qavatar-background:var(--ds-color-brand2-surface-default);--qavatar-color:var(--ds-color-brand2-text-default)}.qavatar[data-color=brand3]{--qavatar-background:var(--ds-color-brand3-surface-default);--qavatar-color:var(--ds-color-brand3-text-default)}.qavatar__image{object-fit:cover;width:100%;height:100%}.qavatar[data-variant=square] .qavatar__image{object-fit:contain;background:var(--ds-color-surface-default);padding:2px}.qavatar__initials{text-transform:uppercase}.qavatar__icon{justify-content:center;align-items:center;width:60%;height:60%;display:flex}.qavatar__icon svg{width:100%;height:100%}.qavatar--clickable{cursor:pointer;transition:transform .2s}.qavatar--clickable:hover{transform:scale(1.05)}.qavatar--clickable:active{transform:scale(.95)}.qavatar--clickable:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qbadge{--qbadge-background:var(--ds-color-accent-base-default);--qbadge-color:var(--ds-color-accent-base-contrast-default);--qbadge-size:var(--ds-size-6);--qbadge-font-size:var(--ds-font-size-xs);--qbadge-padding:0 var(--ds-size-2);background:var(--qbadge-background);border-radius:var(--ds-border-radius-full);box-sizing:border-box;color:var(--qbadge-color);font-family:inherit;font-size:var(--qbadge-font-size);font-weight:var(--ds-font-weight-semibold);min-height:var(--qbadge-size);min-width:var(--qbadge-size);padding:var(--qbadge-padding);text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qbadge:empty{width:var(--ds-size-3);height:var(--ds-size-3);min-width:var(--ds-size-3);min-height:var(--ds-size-3);padding:0}.qbadge[data-variant=tinted]{--qbadge-background:var(--ds-color-accent-surface-default);--qbadge-color:var(--ds-color-accent-text-default)}.qbadge[data-color=brand1]{--qbadge-background:var(--ds-color-brand1-base-default);--qbadge-color:var(--ds-color-brand1-base-contrast-default)}.qbadge[data-color=brand1][data-variant=tinted]{--qbadge-background:var(--ds-color-brand1-surface-default);--qbadge-color:var(--ds-color-brand1-text-default)}.qbadge[data-color=brand2]{--qbadge-background:var(--ds-color-brand2-base-default);--qbadge-color:var(--ds-color-brand2-base-contrast-default)}.qbadge[data-color=brand2][data-variant=tinted]{--qbadge-background:var(--ds-color-brand2-surface-default);--qbadge-color:var(--ds-color-brand2-text-default)}.qbadge[data-color=brand3]{--qbadge-background:var(--ds-color-brand3-base-default);--qbadge-color:var(--ds-color-brand3-base-contrast-default)}.qbadge[data-color=brand3][data-variant=tinted]{--qbadge-background:var(--ds-color-brand3-surface-default);--qbadge-color:var(--ds-color-brand3-text-default)}.qbadge[data-color=neutral]{--qbadge-background:var(--ds-color-neutral-base-default);--qbadge-color:var(--ds-color-neutral-base-contrast-default)}.qbadge[data-color=neutral][data-variant=tinted]{--qbadge-background:var(--ds-color-neutral-surface-default);--qbadge-color:var(--ds-color-neutral-text-default)}.qbadge[data-color=danger]{--qbadge-background:var(--ds-color-danger-base-default);--qbadge-color:var(--ds-color-danger-base-contrast-default)}.qbadge[data-color=danger][data-variant=tinted]{--qbadge-background:var(--ds-color-danger-surface-default);--qbadge-color:var(--ds-color-danger-text-default)}.qbadge[data-color=success]{--qbadge-background:var(--ds-color-success-base-default);--qbadge-color:var(--ds-color-success-base-contrast-default)}.qbadge[data-color=success][data-variant=tinted]{--qbadge-background:var(--ds-color-success-surface-default);--qbadge-color:var(--ds-color-success-text-default)}.qbadge[data-color=warning]{--qbadge-background:var(--ds-color-warning-base-default);--qbadge-color:var(--ds-color-warning-base-contrast-default)}.qbadge[data-color=warning][data-variant=tinted]{--qbadge-background:var(--ds-color-warning-surface-default);--qbadge-color:var(--ds-color-warning-text-default)}.qbadge--floating{position:absolute}.qbadge--floating[data-position=top-right]{top:0;right:0;transform:translate(50%,-50%)}.qbadge--floating[data-position=top-left]{top:0;left:0;transform:translate(-50%,-50%)}.qbadge--floating[data-position=bottom-right]{bottom:0;right:0;transform:translate(50%,50%)}.qbadge--floating[data-position=bottom-left]{bottom:0;left:0;transform:translate(-50%,50%)}.qbreadcrumbs{align-items:center;gap:var(--ds-size-2);min-width:0;font-family:inherit;font-size:var(--ds-font-size-body-sm);line-height:var(--ds-size-5);display:flex}.qbreadcrumbs__list{align-items:center;gap:var(--ds-size-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.qbreadcrumbs__item{align-items:center;gap:var(--ds-size-2);min-width:0;display:flex}.qbreadcrumbs__link{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-subtle);text-decoration:none;transition:color .2s;overflow:hidden}.qbreadcrumbs__link:hover{color:var(--ds-color-accent-text-default);text-decoration:underline}.qbreadcrumbs__link:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset);border-radius:var(--ds-border-radius-sm)}.qbreadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-default);font-weight:var(--ds-font-weight-medium);overflow:hidden}.qbreadcrumbs__separator{color:var(--ds-color-text-subtle);justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.qbreadcrumbs__separator svg{width:100%;height:100%}.qbreadcrumbs__back{align-items:center;gap:var(--ds-size-1);color:var(--ds-color-accent-text-default);cursor:pointer;font-family:inherit;font-size:var(--ds-font-size-sm);padding:var(--ds-size-1) 0;background:0 0;border:none;transition:color .2s;display:flex}.qbreadcrumbs__back:hover{color:var(--ds-color-accent-text-subtle)}.qbreadcrumbs__back:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset);border-radius:var(--ds-border-radius-sm)}.qbreadcrumbs__back svg{width:1rem;height:1rem}@media (width>=640px){.qbreadcrumbs--mobile-back{display:none}}@media (width<=639px){.qbreadcrumbs--hide-on-mobile{display:none}}.qbutton{--qbutton-background:var(--ds-color-neutral-base-default);--qbutton-background--hover:var(--ds-color-neutral-base-hover);--qbutton-background--active:var(--ds-color-neutral-base-active);--qbutton-color:var(--ds-color-neutral-base-contrast-default);--qbutton-border-color:transparent;--qbutton-padding:var(--ds-size-2) var(--ds-size-4);--qbutton-gap:var(--ds-size-2);--qbutton-size:var(--ds-control-height);--qbutton-font-size:var(--ds-font-size-md);background:var(--qbutton-background);border:1px solid var(--qbutton-border-color);border-radius:var(--ds-border-radius-md);box-sizing:border-box;color:var(--qbutton-color);cursor:pointer;font-family:inherit;font-size:var(--qbutton-font-size);font-weight:var(--ds-font-weight-medium);align-items:center;gap:var(--qbutton-gap);height:fit-content;line-height:var(--ds-line-height-sm);min-height:var(--qbutton-size);min-width:var(--qbutton-size);padding:var(--qbutton-padding);text-align:center;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;text-decoration:none;transition:all .2s;display:inline-flex}.qbutton[data-variant=secondary]{--qbutton-background:var(--ds-color-surface-default);--qbutton-background--hover:var(--ds-color-surface-hover);--qbutton-background--active:var(--ds-color-surface-active);--qbutton-color:var(--ds-color-text-default);--qbutton-border-color:var(--ds-color-border-default);border-width:var(--ds-border-width-default)}.qbutton[data-variant=tertiary],.qbutton[data-variant=ghost]{--qbutton-background:transparent;--qbutton-background--hover:var(--ds-color-surface-hover);--qbutton-background--active:var(--ds-color-surface-active);--qbutton-color:var(--ds-color-text-subtle);--qbutton-border-color:transparent}.qbutton[data-variant=destructive]{--qbutton-background:transparent;--qbutton-background--hover:var(--ds-color-danger-surface-default);--qbutton-background--active:var(--ds-color-danger-surface-default);--qbutton-color:var(--ds-color-danger-text-default);--qbutton-border-color:var(--ds-color-danger-border-subtle);border-width:var(--ds-border-width-default)}.qbutton[data-size=small]{--qbutton-padding:calc(var(--ds-size-1) + 2px) var(--ds-size-3);--qbutton-size:var(--ds-control-height);--qbutton-font-size:var(--ds-font-size-sm);--qbutton-gap:var(--ds-size-1)}.qbutton[data-size=large]{--qbutton-padding:var(--ds-size-3) var(--ds-size-6);--qbutton-size:var(--ds-size-14);--qbutton-font-size:var(--ds-font-size-lg);--qbutton-gap:var(--ds-size-3)}.qbutton[data-color=accent][data-variant=primary]{--qbutton-background:var(--ds-color-accent-base-hover);--qbutton-background--hover:var(--ds-color-accent-base-active);--qbutton-background--active:var(--ds-color-accent-base-active);--qbutton-color:var(--ds-color-accent-base-contrast-default)}.qbutton[data-color=neutral][data-variant=primary]{--qbutton-background:var(--ds-color-neutral-base-default);--qbutton-background--hover:var(--ds-color-neutral-base-hover);--qbutton-background--active:var(--ds-color-neutral-base-active);--qbutton-color:var(--ds-color-neutral-base-contrast-default)}.qbutton[data-color=brand1][data-variant=primary]{--qbutton-background:var(--ds-color-brand1-base-default);--qbutton-background--hover:var(--ds-color-brand1-base-hover);--qbutton-background--active:var(--ds-color-brand1-base-active);--qbutton-color:var(--ds-color-brand1-base-contrast-default)}.qbutton[data-color=brand2][data-variant=primary]{--qbutton-background:var(--ds-color-brand2-base-default);--qbutton-background--hover:var(--ds-color-brand2-base-hover);--qbutton-background--active:var(--ds-color-brand2-base-active);--qbutton-color:var(--ds-color-brand2-base-contrast-default)}.qbutton[data-color=brand3][data-variant=primary]{--qbutton-background:var(--ds-color-brand3-base-default);--qbutton-background--hover:var(--ds-color-brand3-base-hover);--qbutton-background--active:var(--ds-color-brand3-base-active);--qbutton-color:var(--ds-color-brand3-base-contrast-default)}.qbutton[data-color=success][data-variant=primary]{--qbutton-background:var(--ds-color-success-base-default);--qbutton-background--hover:var(--ds-color-success-base-hover);--qbutton-background--active:var(--ds-color-success-base-active);--qbutton-color:var(--ds-color-success-base-contrast-default)}.qbutton[data-color=warning][data-variant=primary]{--qbutton-background:var(--ds-color-warning-base-default);--qbutton-background--hover:var(--ds-color-warning-base-hover);--qbutton-background--active:var(--ds-color-warning-base-active);--qbutton-color:var(--ds-color-warning-base-contrast-default)}.qbutton[data-color=info][data-variant=primary]{--qbutton-background:var(--ds-color-info-base-default);--qbutton-background--hover:var(--ds-color-info-base-hover);--qbutton-background--active:var(--ds-color-info-base-active);--qbutton-color:var(--ds-color-info-base-contrast-default)}@media (hover:hover) and (pointer:fine){.qbutton:hover:not(:disabled):not([aria-disabled=true]){background:var(--qbutton-background--hover)}}.qbutton:active:not(:disabled):not([aria-disabled=true]){background:var(--qbutton-background--active);transform:scale(.98)}.qbutton:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qbutton:disabled,.qbutton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qbutton[data-fullwidth=true]{width:100%}.qbutton[data-loading=true]{color:#0000;position:relative}.qbutton[data-loading=true]:after{content:"";width:1em;height:1em;color:var(--qbutton-color);border:2px solid;border-right-color:#0000;border-radius:50%;margin-top:-.5em;margin-left:-.5em;animation:.6s linear infinite qbutton-spin;position:absolute;top:50%;left:50%}@keyframes qbutton-spin{to{transform:rotate(360deg)}}.qbutton[data-icon-only=true]{padding:var(--ds-size-2);aspect-ratio:1}.qbutton[data-icon-only=true][data-size=small]{--qbutton-size:var(--ds-size-8);padding:var(--ds-size-1);position:relative}.qbutton[data-icon-only=true][data-size=small]:before{content:"";width:100%;height:100%;min-width:var(--ds-control-height);min-height:var(--ds-control-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qbutton svg{flex-shrink:0;width:1.25em;height:1.25em}.qcard{--qcard-background--active:var(--ds-color-surface-active);--qcard-background--hover:var(--ds-color-surface-hover);--qcard-background:var(--ds-color-surface-default);--qcard-border-width:var(--ds-border-width-default);--qcard-border-style:solid;--qcard-border-color:var(--ds-color-border-subtle);--qcard-color:var(--ds-color-text-default);--qcard-content-margin-block:var(--ds-size-3) 0;--qcard-padding:var(--ds-card-padding);--qcard-border-radius:var(--ds-card-radius);background:var(--qcard-background);border-radius:var(--qcard-border-radius);border-width:var(--qcard-border-width);border-style:var(--qcard-border-style);border-color:var(--qcard-border-color);box-sizing:border-box;color:var(--qcard-color);padding:var(--qcard-padding);text-align:inherit;box-shadow:var(--ds-card-shadow);margin:0;font-family:inherit;transition:all .2s;display:block;overflow:clip}.qcard[data-variant=default]{background:var(--ds-color-surface-default)}.qcard[data-variant=tinted]{background:var(--ds-color-surface-tinted)}.qcard[data-color=accent]{--qcard-background:var(--ds-color-accent-surface-default);--qcard-border-color:var(--ds-color-accent-border-subtle)}.qcard[data-color=brand1]{--qcard-background:var(--ds-color-brand1-surface-default);--qcard-border-color:var(--ds-color-brand1-surface-hover)}.qcard[data-color=brand2]{--qcard-background:var(--ds-color-brand2-surface-default);--qcard-border-color:var(--ds-color-brand2-surface-hover)}.qcard[data-color=brand3]{--qcard-background:var(--ds-color-brand3-surface-default);--qcard-border-color:var(--ds-color-brand3-surface-hover)}.qcard[data-color=neutral]{--qcard-background:var(--ds-color-neutral-surface-default);--qcard-border-color:var(--ds-color-neutral-border-subtle)}.qcard[data-color=danger]{--qcard-background:var(--ds-color-danger-surface-default);--qcard-border-color:var(--ds-color-danger-border-subtle)}.qcard[data-color=success]{--qcard-background:var(--ds-color-success-surface-default);--qcard-border-color:var(--ds-color-success-border-subtle)}.qcard[data-color=warning]{--qcard-background:var(--ds-color-warning-surface-default);--qcard-border-color:var(--ds-color-warning-border-subtle)}.qcard[data-color=info]{--qcard-background:var(--ds-color-info-surface-default);--qcard-border-color:var(--ds-color-info-border-subtle)}.qcard.qcard--clickable{cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.qcard.qcard--clickable:hover{background:var(--qcard-background--hover);box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}}.qcard.qcard--clickable:active{background:var(--qcard-background--active);transform:translateY(0)}.qcard.qcard--clickable:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qcard:has(>.qcard__block){padding:0}.qcard>:first-child{margin-block-start:0}.qcard>*+*{margin-block-start:var(--qcard-content-margin-block)}.qcard__block{box-sizing:border-box;padding:var(--qcard-padding);margin:0;position:relative}.qcard__block:before{content:"";border-top-style:var(--qcard-border-style);border-top-width:var(--qcard-border-width);border-color:var(--qcard-border-color);position:absolute;top:0;left:0;right:0}.qcard__block:first-child:before{display:none}.qcard[data-orientation=horizontal]{flex-direction:row;display:flex}.qcard[data-orientation=horizontal]>.qcard__block{flex:1}.qcard[data-orientation=horizontal]>.qcard__block:before{border-top:none;border-left-style:var(--qcard-border-style);border-left-width:var(--qcard-border-width);height:100%;inset:0 auto 0 0}.qcheckbox{gap:var(--ds-size-3);font-family:inherit;display:flex;position:relative}.qcheckbox__input-wrapper{align-items:flex-start;padding-top:.125rem;display:flex}.qcheckbox__input{--qcheckbox-size:var(--ds-size-5);--qcheckbox-border-color:var(--ds-color-border-field);--qcheckbox-background:var(--ds-color-surface-default);--qcheckbox-checked-background:var(--ds-color-accent-base-default);--qcheckbox-checked-border:var(--ds-color-accent-base-default);appearance:none;background:var(--qcheckbox-background);border:2px solid var(--qcheckbox-border-color);border-radius:var(--ds-border-radius-sm);cursor:pointer;height:var(--qcheckbox-size);width:var(--qcheckbox-size);flex-shrink:0;margin:0;transition:all .2s;position:relative}.qcheckbox__input:hover:not(:disabled){border-color:var(--ds-color-accent-border-default)}.qcheckbox__input:checked{background:var(--qcheckbox-checked-background);border-color:var(--qcheckbox-checked-border)}.qcheckbox__input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3125rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.qcheckbox__input:indeterminate{background:var(--qcheckbox-checked-background);border-color:var(--qcheckbox-checked-border)}.qcheckbox__input:indeterminate:after{content:"";background:#fff;width:.625rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qcheckbox__input:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qcheckbox__input:disabled{opacity:.5;cursor:not-allowed}.qcheckbox__input[data-size=small]{--qcheckbox-size:var(--ds-size-4)}.qcheckbox__input[data-size=large]{--qcheckbox-size:var(--ds-size-6)}.qcheckbox__label-wrapper{flex:1;min-width:0}.qcheckbox__label{color:var(--ds-color-text-default);cursor:pointer;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-sm);margin:0;display:block}.qcheckbox__input:disabled~.qcheckbox__label-wrapper .qcheckbox__label{opacity:.5;cursor:not-allowed}.qcheckbox__description{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md);margin-top:var(--ds-size-1)}.qcheckbox__error{color:var(--ds-color-danger-text-default);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md);margin-top:var(--ds-size-1)}.qcheckbox--has-error .qcheckbox__input{border-color:var(--ds-color-danger-border-default)}.qcheckbox--has-error .qcheckbox__input:checked{background:var(--ds-color-danger-base-default);border-color:var(--ds-color-danger-base-default)}.qchip{--qchip-background:var(--ds-color-surface-default);--qchip-background--hover:var(--ds-color-surface-hover);--qchip-background--active:var(--ds-color-surface-active);--qchip-border-color:var(--ds-color-border-default);--qchip-color:var(--ds-color-text-default);--qchip-padding:var(--ds-size-2) var(--ds-size-4);--qchip-gap:var(--ds-size-2);--qchip-font-size:var(--ds-font-size-sm);background:var(--qchip-background);border:var(--ds-border-width-default) solid var(--qchip-border-color);border-radius:var(--ds-border-radius-full);box-sizing:border-box;color:var(--qchip-color);cursor:pointer;font-family:inherit;font-size:var(--qchip-font-size);font-weight:var(--ds-font-weight-medium);align-items:center;gap:var(--qchip-gap);height:fit-content;line-height:var(--ds-line-height-sm);min-height:var(--qchip-min-height,var(--ds-chip-height));padding:var(--qchip-padding);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;transition:all .2s;display:inline-flex}.qchip[data-selected=true]{--qchip-background:var(--ds-color-accent-surface-default);--qchip-border-color:var(--ds-color-accent-border-default);--qchip-color:var(--ds-color-accent-text-default)}.qchip[data-selected=true][data-color=brand1]{--qchip-background:var(--ds-color-brand1-surface-default);--qchip-border-color:var(--ds-color-brand1-border-default);--qchip-color:var(--ds-color-brand1-text-default)}.qchip[data-selected=true][data-color=brand2]{--qchip-background:var(--ds-color-brand2-surface-default);--qchip-border-color:var(--ds-color-brand2-border-default);--qchip-color:var(--ds-color-brand2-text-default)}.qchip[data-selected=true][data-color=brand3]{--qchip-background:var(--ds-color-brand3-surface-default);--qchip-border-color:var(--ds-color-brand3-border-default);--qchip-color:var(--ds-color-brand3-text-default)}.qchip[data-selected=true][data-color=neutral]{--qchip-background:var(--ds-color-neutral-base-default);--qchip-background--hover:var(--ds-color-neutral-base-hover);--qchip-background--active:var(--ds-color-neutral-base-active);--qchip-border-color:var(--ds-color-neutral-base-default);--qchip-color:var(--ds-color-neutral-base-contrast-default)}@media (hover:hover) and (pointer:fine){.qchip:hover:not(:disabled):not([aria-disabled=true]){background:var(--qchip-background--hover)}}.qchip:active:not(:disabled):not([aria-disabled=true]){background:var(--qchip-background--active)}.qchip:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qchip:has(input:focus-visible){outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qchip:disabled,.qchip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qchip[data-size=small]{--qchip-min-height:auto;--qchip-padding:var(--ds-size-1) var(--ds-size-3);--qchip-font-size:.75rem;--qchip-gap:var(--ds-size-1)}.qchip--checkbox{cursor:pointer}.qchip--checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.qchip--checkbox,button.qchip,.qchip__remove{position:relative}.qchip--checkbox:after,button.qchip:after,.qchip__remove:after{content:"";width:100%;height:100%;min-width:var(--ds-size-11);min-height:var(--ds-size-11);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qchip__remove{color:currentColor;cursor:pointer;margin:0 calc(-1 * var(--ds-size-1)) 0 0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:background-color .2s;display:flex}.qchip__remove:hover{background:#0000001a}.qchip__remove:focus-visible{outline:var(--dsc-focus-outline);outline-offset:1px}.qchip__remove svg{width:.875rem;height:.875rem}.qchipgroup{--qchipgroup-gap:var(--ds-size-2);gap:var(--qchipgroup-gap);align-items:center;display:flex}.qchipgroup[data-orientation=horizontal]{flex-flow:wrap}.qchipgroup[data-orientation=vertical]{flex-direction:column;align-items:stretch}.qchipgroup[data-size=small]{--qchipgroup-gap:var(--ds-size-1)}.qchipgroup[data-size=large]{--qchipgroup-gap:var(--ds-size-3)}@media (width<=768px){.qchipgroup[data-orientation=horizontal]{gap:var(--ds-size-1)}}.qcirclecheck{--qcirclecheck-size:24px;--qcirclecheck-border-width:var(--ds-border-width-default);--qcirclecheck-border-color:var(--ds-color-border-default);--qcirclecheck-background:var(--ds-color-surface-default);--qcirclecheck-background--checked:var(--ds-color-accent-base-default);--qcirclecheck-checkmark-color:white;cursor:pointer;display:inline-block;position:relative}.qcirclecheck__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.qcirclecheck__indicator{pointer-events:none;width:var(--qcirclecheck-size);height:var(--qcirclecheck-size);border:var(--qcirclecheck-border-width) solid var(--qcirclecheck-border-color);background:var(--qcirclecheck-background);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.qcirclecheck__checkmark{width:12px;height:12px;color:var(--qcirclecheck-checkmark-color);opacity:0;transition:all .2s;transform:scale(.8)}.qcirclecheck[data-checked=true] .qcirclecheck__indicator{background:var(--qcirclecheck-background--checked);border-color:var(--qcirclecheck-background--checked)}.qcirclecheck[data-checked=true] .qcirclecheck__checkmark{opacity:1;transform:scale(1)}.qcirclecheck[data-color=brand1][data-checked=true]{--qcirclecheck-background--checked:var(--ds-color-brand1-base-default)}.qcirclecheck[data-color=brand2][data-checked=true]{--qcirclecheck-background--checked:var(--ds-color-brand2-base-default)}.qcirclecheck[data-color=brand3][data-checked=true]{--qcirclecheck-background--checked:var(--ds-color-brand3-base-default)}.qcirclecheck[data-color=danger][data-checked=true]{--qcirclecheck-background--checked:var(--ds-color-danger-base-default)}.qcirclecheck[data-color=success][data-checked=true]{--qcirclecheck-background--checked:var(--ds-color-success-base-default)}.qcirclecheck[data-size=small]{--qcirclecheck-size:20px}.qcirclecheck[data-size=small] .qcirclecheck__checkmark{width:10px;height:10px}.qcirclecheck[data-size=large]{--qcirclecheck-size:28px}.qcirclecheck[data-size=large] .qcirclecheck__checkmark{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.qcirclecheck:hover:not([data-disabled=true]) .qcirclecheck__indicator{border-color:var(--ds-color-border-strong)}.qcirclecheck[data-checked=true]:hover:not([data-disabled=true]) .qcirclecheck__indicator{filter:brightness(1.1)}}.qcirclecheck__input:focus-visible+.qcirclecheck__indicator{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qcirclecheck[data-disabled=true]{opacity:.5;cursor:not-allowed}.qcirclecheck[data-disabled=true] .qcirclecheck__input{cursor:not-allowed}.qdialog{--qdialog-background:var(--ds-color-surface-default,#fff);--qdialog-padding:var(--ds-size-6,1.5rem);--qdialog-max-width:32rem;--qdialog-border-radius:var(--ds-card-radius);background:var(--qdialog-background);border-radius:var(--qdialog-border-radius);box-shadow:var(--ds-shadow-xl,0 25px 50px -12px #00000040);box-sizing:border-box;color:var(--ds-color-text-default,#1e1e1e);max-height:min(90vh,56rem);max-width:var(--qdialog-max-width);border:none;flex-direction:column;width:calc(100% - 2rem);padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.qdialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.qdialog[data-size=sm]{--qdialog-max-width:24rem}.qdialog[data-size=md]{--qdialog-max-width:32rem}.qdialog[data-size=lg]{--qdialog-max-width:48rem}.qdialog[data-size=xl]{--qdialog-max-width:64rem}.qdialog[data-placement=center]{margin:auto}.qdialog[data-placement=top]{margin:var(--ds-size-6,1.5rem) auto auto}.qdialog[data-placement=right]{border-radius:0;height:100vh;max-height:100vh;margin:0 0 0 auto}.qdialog[data-placement=bottom]{margin:auto auto var(--ds-size-6,1.5rem)}.qdialog[data-placement=left]{border-radius:0;height:100vh;max-height:100vh;margin:0 auto 0 0}.qdialog__close{top:var(--ds-size-3);right:var(--ds-size-3);border-radius:var(--ds-border-radius-sm,.25rem);color:var(--ds-color-text-subtle,#666);cursor:pointer;height:var(--ds-size-11);padding:var(--ds-size-3);width:var(--ds-size-11);z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.qdialog__close:hover{background:var(--ds-color-surface-hover,#e8e8e8);color:var(--ds-color-text-default,#1e1e1e)}.qdialog__close:focus-visible{outline:var(--dsc-focus-outline,2px solid #0062ad);outline-offset:var(--dsc-focus-outline-offset,2px)}.qdialog__close svg{width:1.25rem;height:1.25rem}.qdialog__block{padding:var(--qdialog-padding)}.qdialog__block:not(:first-child):not(:last-child),.qdialog__block:only-child{flex:1;overflow-y:auto}.qdialog__block+.qdialog__block{border-top:1px solid var(--ds-color-border-subtle,#e5e5e5)}.qdialog__title{color:var(--ds-color-text-default,#1e1e1e);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold,600);padding-right:var(--ds-size-10);margin:0;line-height:26px}.qdialog__actions{padding:var(--qdialog-padding);border-top:1px solid var(--ds-color-border-subtle);container:qdialog-actions/inline-size}.qdialog__block .qdialog__actions{margin:var(--qdialog-padding) calc(-1 * var(--qdialog-padding)) calc(-1 * var(--qdialog-padding))}.qdialog__actions-row{justify-content:flex-end;align-items:center;gap:var(--ds-size-2);display:flex}@container qdialog-actions (width<=20rem){.qdialog__actions-row{flex-direction:column-reverse;align-items:stretch}}@container qdialog-actions (width<=30rem){.qdialog__actions-row:has(>:nth-child(3)){flex-direction:column-reverse;align-items:stretch}}@keyframes qdialog-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qdialog[open],.qdialog[open]::backdrop{animation:.2s qdialog-fade-in}.qdialog{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-strong,#858585) transparent;max-height:calc(100vh - 4rem);overflow-y:auto}.qdialog::-webkit-scrollbar{width:8px}.qdialog::-webkit-scrollbar-track{background:0 0;border-radius:4px}.qdialog::-webkit-scrollbar-thumb{background:var(--ds-color-border-default,#c7c7c7);border-radius:4px}.qdialog::-webkit-scrollbar-thumb:hover{background:var(--ds-color-border-strong,#858585)}.qaction-menu{flex-shrink:0;position:relative}.qaction-menu .qaction-menu__trigger{--qbutton-color:var(--ds-color-text-default)}.qaction-menu .qaction-menu__trigger[aria-expanded=true]{--qbutton-background:var(--ds-color-surface-hover)}.qaction-menu__list{z-index:var(--ds-z-dropdown);width:max-content;min-width:12rem;padding:var(--ds-size-1);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-menu-radius);background:var(--ds-color-surface-default);box-shadow:var(--ds-menu-shadow);flex-direction:column;display:flex;position:fixed}.qaction-menu__list .qaction-menu__item{--qbutton-color:var(--ds-color-text-default);--qbutton-gap:var(--ds-size-2);justify-content:flex-start}.qaction-menu__list .qaction-menu__item--danger{--qbutton-color:var(--ds-color-danger-text-default)}.qaction-menu__divider{height:1px;margin:var(--ds-size-1) 0;background:var(--ds-color-border-subtle)}.qskeleton{border-radius:var(--ds-border-radius-sm);background:var(--ds-color-surface-active);height:14px;animation:1.4s ease-in-out infinite qskeleton-pulse;display:block}.qskeleton[data-size=small]{height:12px}.qskeleton[data-size=large]{height:16px}@keyframes qskeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.qskeleton{animation:none}}.qcategory-label{align-items:center;gap:var(--ds-size-2);min-width:0;display:inline-flex}.qcategory-label__dot{width:var(--ds-size-2);height:var(--ds-size-2);border-radius:var(--ds-border-radius-full);background:var(--ds-color-category-other);flex-shrink:0}.qcategory-label__dot[data-category=Possession]{background:var(--ds-color-category-possession)}.qcategory-label__dot[data-category=Pressing]{background:var(--ds-color-category-pressing)}.qcategory-label__dot[data-category=Finishing]{background:var(--ds-color-category-finishing)}.qcategory-label__dot[data-category=Fitness]{background:var(--ds-color-category-fitness)}.qcategory-label__dot[data-category=Transitions]{background:var(--ds-color-category-transitions)}.qcategory-label__dot[data-category=SetPiece]{background:var(--ds-color-category-set-piece)}.qcategory-label__dot[data-category=Warmup]{background:var(--ds-color-category-warmup)}.qcategory-label__dot[data-category=Game]{background:var(--ds-color-category-game)}.qempty-state{align-items:center;gap:var(--ds-size-2);padding:var(--ds-size-8) var(--ds-size-4);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-card-radius);background:var(--ds-color-surface-default);text-align:center;flex-direction:column;display:flex}.qempty-state__title{font-size:var(--ds-font-size-card-title);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default);margin:0}.qempty-state__text{max-width:48ch;color:var(--ds-color-text-subtle);margin:0}.qempty-state__action{margin-top:var(--ds-size-2)}.qsegmented{border-radius:var(--ds-menu-radius);background:var(--ds-color-surface-subtle);gap:2px;padding:3px;display:inline-flex}.qsegmented__option{height:calc(var(--ds-control-height) - 6px);padding:0 var(--ds-size-3);border-radius:var(--ds-border-radius-md);color:var(--ds-color-text-subtle);font:inherit;font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.qsegmented__option:after{content:"";position:absolute;inset:-4px -2px}.qsegmented__option:hover{color:var(--ds-color-text-default)}.qsegmented__option[aria-pressed=true]{background:var(--ds-color-surface-default);color:var(--ds-color-text-default);box-shadow:var(--ds-card-shadow)}.qsegmented__option:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-slider{--q-slider-accent:var(--ds-color-text-default);width:100%;min-width:0;height:var(--ds-control-height);accent-color:var(--q-slider-accent);cursor:pointer;margin:0}.q-slider:disabled{cursor:not-allowed}.q-slider:focus-visible{outline:2px solid var(--ds-color-border-default);outline-offset:2px}.q-slider-range{--q-slider-accent:var(--ds-color-text-default);--q-slider-hit:var(--ds-control-height);--q-slider-dot:var(--ds-size-2);min-width:0}.q-slider-range[data-marks]{min-width:calc(var(--q-slider-steps) * var(--ds-size-5) + var(--q-slider-hit))}.q-slider-range__rail{height:var(--q-slider-hit);position:relative}.q-slider-range__track{inset-inline:calc(var(--q-slider-hit) / 2);top:calc(50% - var(--ds-size-1) / 2);height:var(--ds-size-1);border-radius:var(--ds-border-radius-full);background:var(--ds-color-border-default);position:absolute}.q-slider-range__fill{inset-block:0;left:calc(var(--q-slider-low) * 100%);right:calc((1 - var(--q-slider-high)) * 100%);border-radius:inherit;background:var(--q-slider-accent);position:absolute}.q-slider-range__thumb{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.q-slider-range__thumb[data-on-top]{z-index:1}.q-slider-range__thumb::-webkit-slider-runnable-track{background:0 0;height:100%}.q-slider-range__thumb::-moz-range-track{background:0 0;height:100%}.q-slider-range__thumb::-webkit-slider-thumb{width:var(--q-slider-hit);height:var(--q-slider-hit);background:radial-gradient(circle, var(--q-slider-accent) 0 var(--q-slider-dot), var(--ds-color-surface-default) var(--q-slider-dot) calc(var(--q-slider-dot) + 2px), transparent calc(var(--q-slider-dot) + 2px));appearance:none;cursor:pointer;pointer-events:auto;border:0;border-radius:50%}.q-slider-range__thumb::-moz-range-thumb{width:var(--q-slider-hit);height:var(--q-slider-hit);background:radial-gradient(circle, var(--q-slider-accent) 0 var(--q-slider-dot), var(--ds-color-surface-default) var(--q-slider-dot) calc(var(--q-slider-dot) + 2px), transparent calc(var(--q-slider-dot) + 2px));cursor:pointer;pointer-events:auto;border:0;border-radius:50%}.q-slider-range__thumb:focus-visible::-webkit-slider-thumb{background:radial-gradient(circle, var(--q-slider-accent) 0 var(--q-slider-dot), var(--ds-color-surface-default) var(--q-slider-dot) calc(var(--q-slider-dot) + 2px), var(--ds-color-focus-outer) calc(var(--q-slider-dot) + 2px) calc(var(--q-slider-dot) + 5px), transparent calc(var(--q-slider-dot) + 5px))}.q-slider-range__thumb:focus-visible::-moz-range-thumb{background:radial-gradient(circle, var(--q-slider-accent) 0 var(--q-slider-dot), var(--ds-color-surface-default) var(--q-slider-dot) calc(var(--q-slider-dot) + 2px), var(--ds-color-focus-outer) calc(var(--q-slider-dot) + 2px) calc(var(--q-slider-dot) + 5px), transparent calc(var(--q-slider-dot) + 5px))}.q-slider-range__thumb:disabled::-webkit-slider-thumb{cursor:not-allowed}.q-slider-range__marks{height:var(--ds-size-10);margin:0;padding:0;list-style:none;position:relative}.q-slider-range__mark{top:0;left:calc(var(--q-slider-hit) / 2 + var(--q-slider-at) * (100% - var(--q-slider-hit)));font-size:var(--ds-font-size-xs);line-height:var(--ds-size-4);color:var(--ds-color-text-subtle);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}.q-slider-range__mark[data-in-range]{color:var(--ds-color-text-default)}.qconfirm-dialog__message{margin:0}.q-page-header{--q-page-header-gap:var(--ds-size-3);gap:var(--q-page-header-gap);width:100%;margin-bottom:calc(var(--ds-size-6) - var(--q-page-gap,0px));flex-direction:column;display:flex}.q-page-header__top{gap:var(--q-page-header-gap);flex-direction:column;width:100%;display:flex}.q-page-header__title-container{align-items:flex-start;gap:var(--ds-size-3);min-width:0;display:flex}.q-page-header__icon{width:var(--ds-size-8);height:var(--ds-size-8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.q-page-header__icon--large{width:var(--ds-size-16);height:var(--ds-size-16);align-self:center}.q-page-header__icon img{object-fit:contain;border-radius:var(--ds-border-radius-md);width:100%;height:100%}.q-page-header__text-content{gap:var(--ds-size-1);flex-direction:column;flex:1;min-width:0;display:flex}.q-page-header__line{margin-bottom:calc(var(--ds-size-3) - var(--q-page-header-gap));align-items:center;gap:var(--ds-size-2);height:var(--ds-size-5);min-width:0;font-size:var(--ds-font-size-body-sm);line-height:var(--ds-size-5);color:var(--ds-color-text-subtle);white-space:nowrap;display:flex}.q-page-header__title{font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-size-8);letter-spacing:-.01em;color:var(--ds-color-text-default);margin:0}.q-page-header__title-prefix{margin-right:var(--ds-size-2);font-variant-numeric:tabular-nums;color:var(--ds-color-text-subtle)}.q-page-header__description{font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-md);color:var(--ds-color-text-subtle);max-width:70ch;margin:0}.q-page-header__actions{align-items:center;gap:var(--ds-size-2);flex-wrap:wrap;flex-shrink:0;display:flex}.q-page-header__content{width:100%}.q-page-header--card{margin-bottom:calc(var(--ds-size-3) - var(--q-page-gap,0px))}.q-page-header__card{gap:var(--ds-size-5);padding:var(--ds-size-6);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);flex-direction:column;display:flex}.q-page-header__card .q-page-header__title-container{align-items:center}@media (width>=768px){.q-page-header__top{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}@media (width>=1024px){.q-page-header__card{align-items:center;gap:var(--ds-size-12);background:url(/images/profile/card-backdrop.svg) right center / auto 100% no-repeat, var(--ds-color-surface-default);flex-direction:row}.q-page-header__card .q-page-header__top{width:auto}.q-page-header__card .q-page-header__content{flex:1;min-width:0}}.qtextfield{--qtextfield-background:var(--ds-color-surface-default);--qtextfield-border:var(--ds-color-border-field);--qtextfield-border-hover:var(--ds-color-text-subtle);--qtextfield-border-focus:var(--ds-color-accent-border-default);--qtextfield-text:var(--ds-color-text-default);--qtextfield-placeholder:var(--ds-color-text-subtle);--qtextfield-padding:var(--ds-size-3);--qtextfield-height:var(--ds-control-height);--qtextfield-font-size:var(--ds-font-size-body-md);--qtextfield-border-radius:var(--ds-border-radius-md);--qtextfield-transition:var(--ds-transition-default);box-sizing:border-box;background:var(--qtextfield-background);border:1px solid var(--qtextfield-border);border-radius:var(--qtextfield-border-radius);width:100%;min-width:0;color:var(--qtextfield-text);font-size:var(--qtextfield-font-size);padding:0 var(--qtextfield-padding);height:var(--qtextfield-height);transition:border-color var(--qtextfield-transition);font-family:inherit;line-height:1.5;display:block;position:relative}.qtextfield::placeholder{color:var(--qtextfield-placeholder)}.qtextfield:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--qtextfield-border-hover)}.qtextfield:focus{border-color:var(--qtextfield-border-focus)}.qtextfield:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qtextfield:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-color-surface-tinted)}.qtextfield:read-only{background:var(--ds-color-surface-tinted);cursor:default}.qtextfield[aria-invalid=true],.qtextfield[aria-invalid=true]:focus{border-color:var(--ds-color-danger-border-default)}.qtextfield[aria-invalid=true]:focus-visible{outline-color:var(--ds-color-danger-base-default)}.qtextfield[data-size=small]{--qtextfield-padding:var(--ds-size-2);--qtextfield-height:var(--ds-size-9);--qtextfield-font-size:var(--ds-font-size-body-sm)}.qtextfield[data-size=large]{--qtextfield-padding:var(--ds-size-4);--qtextfield-height:var(--ds-size-13);--qtextfield-font-size:var(--ds-font-size-body-lg)}.qtextfield[type=search]{padding-right:var(--ds-size-10)}.qtextfield[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.qtextfield[data-fullwidth=true]{width:100%}.q-date-field{--q-date-field-width:12rem;--q-date-field-button:var(--ds-size-9);width:var(--q-date-field-width);max-width:100%;display:inline-block;position:relative}.q-date-field[data-fullwidth=true]{width:100%;display:block}.q-date-field__control{display:block;position:relative}.q-date-field__message{margin-top:var(--ds-size-1);color:var(--ds-color-danger-text-default);font-size:var(--ds-font-size-body-sm);display:block}.q-date-field[data-picker] .q-date-field__input{padding-right:calc(var(--q-date-field-button) + var(--ds-size-1))}.q-date-field__picker{top:50%;right:var(--ds-size-1);width:var(--q-date-field-button);height:var(--q-date-field-button);border-radius:var(--ds-border-radius-sm);color:var(--ds-color-text-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.q-date-field__picker:before{content:"";width:var(--ds-control-height);height:var(--ds-control-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-date-field__picker:hover:not(:disabled){background:var(--ds-color-surface-hover);color:var(--ds-color-text-default)}.q-date-field__picker:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-date-field__picker:disabled{cursor:not-allowed;opacity:.5}.q-date-field__native{width:var(--q-date-field-button);opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;bottom:0;right:0}.qtextarea{--qtextarea-background:var(--ds-color-surface-default);--qtextarea-border:var(--ds-color-border-field);--qtextarea-border-hover:var(--ds-color-text-subtle);--qtextarea-border-focus:var(--ds-color-accent-border-default);--qtextarea-text:var(--ds-color-text-default);--qtextarea-placeholder:var(--ds-color-text-subtle);--qtextarea-padding:var(--ds-size-3);--qtextarea-min-height:var(--ds-size-20);--qtextarea-font-size:var(--ds-font-size-body-md);--qtextarea-border-radius:var(--ds-border-radius-md);--qtextarea-transition:var(--ds-transition-default);box-sizing:border-box;background:var(--qtextarea-background);border:1px solid var(--qtextarea-border);border-radius:var(--qtextarea-border-radius);width:100%;color:var(--qtextarea-text);font-size:var(--qtextarea-font-size);padding:var(--qtextarea-padding);min-height:var(--qtextarea-min-height);transition:border-color var(--qtextarea-transition);resize:vertical;font-family:inherit;line-height:1.5;display:block}.qtextarea::placeholder{color:var(--qtextarea-placeholder)}.qtextarea:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--qtextarea-border-hover)}.qtextarea:focus{border-color:var(--qtextarea-border-focus)}.qtextarea:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qtextarea:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-color-surface-tinted);resize:none}.qtextarea:read-only{background:var(--ds-color-surface-tinted);cursor:default;resize:none}.qtextarea[aria-invalid=true],.qtextarea[aria-invalid=true]:focus{border-color:var(--ds-color-danger-border-default)}.qtextarea[aria-invalid=true]:focus-visible{outline-color:var(--ds-color-danger-base-default)}.qtextarea[data-size=small]{--qtextarea-padding:var(--ds-size-2);--qtextarea-min-height:var(--ds-size-16);--qtextarea-font-size:var(--ds-font-size-body-sm)}.qtextarea[data-size=large]{--qtextarea-padding:var(--ds-size-4);--qtextarea-min-height:var(--ds-size-24);--qtextarea-font-size:var(--ds-font-size-body-lg)}.qtextarea[data-resize=none]{resize:none}.qtextarea[data-resize=both]{resize:both}.qtextarea[data-resize=horizontal]{resize:horizontal}.qtextarea[data-resize=vertical]{resize:vertical}.qselect{--qselect-background:var(--ds-color-surface-default);--qselect-border:var(--ds-color-border-field);--qselect-border-hover:var(--ds-color-text-subtle);--qselect-border-focus:var(--ds-color-accent-border-default);--qselect-text:var(--ds-color-text-default);--qselect-padding:var(--ds-size-3);--qselect-height:var(--ds-control-height);--qselect-font-size:var(--ds-font-size-body-md);--qselect-border-radius:var(--ds-border-radius-md);--qselect-transition:var(--ds-transition-default);box-sizing:border-box;background:var(--qselect-background);border:1px solid var(--qselect-border);border-radius:var(--qselect-border-radius);width:100%;min-width:0;color:var(--qselect-text);font-size:var(--qselect-font-size);padding:0 var(--ds-size-10) 0 var(--qselect-padding);height:var(--qselect-height);transition:border-color var(--qselect-transition);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-size-3) center;background-size:var(--ds-size-4);font-family:inherit;line-height:1.5;display:block;position:relative}.qselect:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--qselect-border-hover)}.qselect:focus{border-color:var(--qselect-border-focus)}.qselect:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qselect:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-color-surface-tinted)}.qselect[aria-invalid=true],.qselect[aria-invalid=true]:focus{border-color:var(--ds-color-danger-border-default)}.qselect[aria-invalid=true]:focus-visible{outline-color:var(--ds-color-danger-base-default)}.qselect[data-size=small]{--qselect-padding:var(--ds-size-2);--qselect-height:var(--ds-size-9);--qselect-font-size:var(--ds-font-size-body-sm);padding-right:var(--ds-size-8)}.qselect[data-size=large]{--qselect-padding:var(--ds-size-4);--qselect-height:var(--ds-size-13);--qselect-font-size:var(--ds-font-size-body-lg);padding-right:var(--ds-size-12)}.qselect[data-fullwidth=true]{width:100%}.qselect[data-fullwidth=false]{width:fit-content;max-width:100%}.qselect option{background:var(--ds-color-surface-default);color:var(--ds-color-text-default);padding:var(--ds-size-2)}.qselect option:disabled{color:var(--ds-color-text-subtle)}.qradio{--qradio-size:var(--ds-size-5);--qradio-background:var(--ds-color-surface-default);--qradio-border:var(--ds-color-border-field);--qradio-border-hover:var(--ds-color-text-subtle);--qradio-border-checked:var(--ds-color-accent-border-default);--qradio-dot:var(--ds-color-accent-base-default);--qradio-transition:var(--ds-transition-default);appearance:none;width:var(--qradio-size);height:var(--qradio-size);min-width:var(--qradio-size);min-height:var(--qradio-size);border:2px solid var(--qradio-border);background:var(--qradio-background);cursor:pointer;transition:border-color var(--qradio-transition), background var(--qradio-transition);border-radius:50%;margin:0;position:relative}.qradio:hover:not(:disabled):not(:checked){border-color:var(--qradio-border-hover)}.qradio:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.qradio:checked{border-color:var(--qradio-border-checked);background:var(--qradio-background)}.qradio:checked:before{content:"";background:var(--qradio-dot);border-radius:50%;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qradio:disabled{opacity:.5;cursor:not-allowed}.qradio[aria-invalid=true]{border-color:var(--ds-color-danger-border-default)}.qradio[aria-invalid=true]:focus-visible{outline-color:var(--ds-color-danger-base-default)}.qradio[data-size=small]{--qradio-size:var(--ds-size-4)}.qradio[data-size=large]{--qradio-size:var(--ds-size-6)}.qradio-group{gap:var(--ds-size-2);flex-direction:column;display:flex}.qradio-group[data-direction=horizontal]{gap:var(--ds-size-4);flex-direction:row}.qradio-wrapper{align-items:center;gap:var(--ds-size-2);cursor:pointer;display:inline-flex}.qradio-wrapper:has(.qradio:disabled){cursor:not-allowed}.qradio-label{color:var(--ds-color-text-default);font-size:var(--ds-font-size-body-md);-webkit-user-select:none;user-select:none;line-height:1.5}.qradio-wrapper:has(.qradio:disabled) .qradio-label{opacity:.5}.qfield{--qfield-gap:var(--ds-size-2);--qfield-label-color:var(--ds-color-text-default);--qfield-description-color:var(--ds-color-text-subtle);--qfield-error-color:var(--ds-color-danger-text-default);--qfield-label-font-size:var(--ds-font-size-body-md);--qfield-description-font-size:var(--ds-font-size-body-sm);--qfield-error-font-size:var(--ds-font-size-body-sm);gap:var(--qfield-gap);flex-direction:column;max-width:100%;display:flex}.qfield__label{color:var(--qfield-label-color);font-size:var(--qfield-label-font-size);cursor:pointer;font-weight:500;line-height:1.5}.qfield__label--required:after{content:" *";color:var(--ds-color-danger-text-default)}.qfield:has([disabled]) .qfield__label{opacity:.5;cursor:not-allowed}.qfield__description{color:var(--qfield-description-color);font-size:var(--qfield-description-font-size);margin-top:calc(var(--qfield-gap) * -.5);line-height:1.5}.qfield__input{gap:var(--ds-size-1);flex-direction:column;display:flex}.qfield__error{color:var(--qfield-error-color);font-size:var(--qfield-error-font-size);align-items:flex-start;gap:var(--ds-size-1);line-height:1.5;display:flex}.qfield__error:before{content:"⚠";flex-shrink:0}.qfield__help{color:var(--qfield-description-color);font-size:var(--qfield-description-font-size);line-height:1.5}.qfield[data-size=small]{--qfield-label-font-size:var(--ds-font-size-body-sm);--qfield-description-font-size:var(--ds-font-size-body-xs);--qfield-error-font-size:var(--ds-font-size-body-xs)}.qfield[data-size=large]{--qfield-label-font-size:var(--ds-font-size-body-lg);--qfield-description-font-size:var(--ds-font-size-body-md);--qfield-error-font-size:var(--ds-font-size-body-md)}.qfield[data-layout=horizontal]{align-items:flex-start;gap:var(--ds-size-4);flex-direction:row}.qfield[data-layout=horizontal] .qfield__label{min-width:120px;padding-top:var(--ds-size-3)}.qfield[data-layout=horizontal] .qfield__input{flex:1}.qerrorsummary{--qerrorsummary-background:var(--ds-color-danger-surface-default);--qerrorsummary-border:var(--ds-color-danger-border-default);--qerrorsummary-text:var(--ds-color-danger-text-default);--qerrorsummary-padding:var(--ds-size-4);--qerrorsummary-border-radius:var(--ds-border-radius-md);--qerrorsummary-gap:var(--ds-size-3);background:var(--qerrorsummary-background);border:1px solid var(--qerrorsummary-border);border-radius:var(--qerrorsummary-border-radius);padding:var(--qerrorsummary-padding);margin-bottom:var(--ds-size-6)}.qerrorsummary__heading{color:var(--qerrorsummary-text);font-size:var(--ds-font-size-lg);margin:0 0 var(--ds-size-3) 0;align-items:center;gap:var(--ds-size-2);font-weight:600;display:flex}.qerrorsummary__heading:before{content:"⚠";font-size:1.25em}.qerrorsummary__list{padding-left:var(--ds-size-5);margin:0;list-style:outside}.qerrorsummary__item{color:var(--qerrorsummary-text);font-size:var(--ds-font-size-body-md);margin-bottom:var(--ds-size-2);line-height:1.5}.qerrorsummary__item:last-child{margin-bottom:0}.qerrorsummary__link{color:var(--qerrorsummary-text);cursor:pointer;font-weight:500;text-decoration:underline}.qerrorsummary__link:hover{text-decoration:none}.qerrorsummary__link:focus{outline:2px solid var(--qerrorsummary-text);outline-offset:2px;border-radius:var(--ds-border-radius-sm)}.qerrorsummary[data-size=small]{--qerrorsummary-padding:var(--ds-size-3)}.qerrorsummary[data-size=large]{--qerrorsummary-padding:var(--ds-size-5)}.qerrorsummary[data-color=warning]{--qerrorsummary-background:var(--ds-color-warning-surface-default);--qerrorsummary-border:var(--ds-color-warning-border-default);--qerrorsummary-text:var(--ds-color-warning-text-default)}.qerrorsummary[data-color=info]{--qerrorsummary-background:var(--ds-color-info-surface-default);--qerrorsummary-border:var(--ds-color-info-border-default);--qerrorsummary-text:var(--ds-color-info-text-default)}.qfilterbar{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-border-radius-medium);background:var(--ds-color-background-default);width:100%;margin-top:var(--ds-size-4);margin-bottom:1rem;overflow:visible}.qfilterbar-item{border-bottom:1px solid var(--ds-color-border-subtle)}.qfilterbar-item:last-child{border-bottom:none}.qfilterbar-trigger{align-items:center;gap:var(--ds-size-2);width:100%;padding:var(--ds-size-4) var(--ds-size-8);background:var(--ds-color-background-default);border:none;border-right:1px solid var(--ds-color-border-subtle);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default);text-align:left;min-height:60px;transition:background-color .2s;display:flex}.qfilterbar-trigger:hover{background:var(--ds-color-surface-hover)}.qfilterbar-trigger:focus{outline:2px solid var(--ds-color-focus-outer);outline-offset:-2px;z-index:1}.qfilterbar-trigger.is-expanded{background:var(--ds-color-surface-hover);border-bottom:1px solid var(--ds-color-border-default)}.qfilterbar-label{flex:1;padding:1rem}.qfilterbar-badge{min-width:20px;height:20px;padding:0 var(--ds-size-1);background:var(--ds-color-accent-base-default);color:var(--ds-color-accent-base-contrast-default);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-bold);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.qfilterbar-icon{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-subtle);padding:1rem;transition:transform .2s}.qfilterbar-panel{padding:var(--ds-size-4);background:var(--ds-color-surface-default);border-top:1px solid var(--ds-color-border-default)}.filter-panel-content{gap:var(--ds-size-2);flex-direction:column;display:flex}.filter-panel-content label{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ds-size-1)}.filter-panel-content select[multiple]{min-height:150px;padding:var(--ds-size-2);background:var(--ds-color-surface-tinted);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-border-radius-sm);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-default)}.filter-panel-content select[multiple] option{padding:var(--ds-size-2) var(--ds-size-2);border-radius:var(--ds-border-radius-sm);color:var(--ds-color-text-default);background:var(--ds-color-surface-tinted);margin-bottom:2px}.filter-panel-content select[multiple] option:checked{background:var(--ds-color-accent-base-default);color:var(--ds-color-accent-base-contrast-default);font-weight:var(--ds-font-weight-semibold)}.filter-checkbox-list{gap:var(--ds-size-2);max-height:300px;padding:var(--ds-size-2);background:var(--ds-color-surface-tinted);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-border-radius-sm);flex-direction:column;display:flex;overflow-y:auto}.filter-checkbox-item{align-items:center;gap:var(--ds-size-2);padding:var(--ds-size-1) var(--ds-size-2);cursor:pointer;border-radius:var(--ds-border-radius-sm);transition:background-color .2s;display:flex}.filter-checkbox-item:hover{background:#d32f2f1a}.filter-checkbox-item label{cursor:pointer;color:var(--ds-color-text-default);flex:1;line-height:1.5;display:block;text-transform:none!important;letter-spacing:normal!important;font-size:var(--ds-font-size-sm)!important;font-weight:var(--ds-font-weight-regular)!important;margin:0!important}.filter-panel-actions{gap:var(--ds-size-2);margin-top:var(--ds-size-2);padding-top:var(--ds-size-2);border-top:1px solid var(--ds-color-border-default);display:flex}.filter-panel-content p{color:var(--ds-color-text-default);margin:0 0 var(--ds-size-2) 0;font-size:var(--ds-font-size-sm)}@media (width>=769px){.qfilterbar{display:flex;position:relative}.qfilterbar-item{border-bottom:none;border-right:1px solid var(--ds-color-border-subtle);flex:none}.qfilterbar-item:last-child,.qfilterbar-trigger{border-right:none}.qfilterbar-panel{z-index:100;border:1px solid var(--ds-color-border-default);border-radius:0 0 var(--ds-border-radius-medium) var(--ds-border-radius-medium);margin-top:1px;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 4px 8px #00000026}}@media (width<=768px){.qfilterbar{display:block}.qfilterbar-trigger{border-right:none}}.qtabs{--qtabs-border:var(--ds-color-border-default);--qtabs-gap:var(--ds-size-2);flex-direction:column;width:100%;display:flex}.qtabs__list{gap:var(--qtabs-gap);box-shadow:inset 0 -2px 0 var(--qtabs-border);margin-bottom:var(--ds-size-6);scrollbar-width:thin;--qtabs-fade:var(--ds-size-4);scroll-padding-inline:var(--qtabs-fade);display:flex;overflow:auto hidden}.qtabs__list[data-overflow-end]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--qtabs-fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--qtabs-fade)), transparent)}.qtabs__list[data-overflow-start]{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--qtabs-fade)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--qtabs-fade)), transparent)}.qtabs__list[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--qtabs-fade), black calc(100% - var(--qtabs-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--qtabs-fade), black calc(100% - var(--qtabs-fade)), transparent)}.qtabs__list::-webkit-scrollbar{height:4px}.qtabs__list::-webkit-scrollbar-thumb{background:var(--ds-color-border-default);border-radius:var(--ds-border-radius-sm)}.qtabs__bar[data-has-actions]{justify-content:space-between;align-items:flex-end;gap:var(--ds-size-2) var(--ds-size-4);box-shadow:inset 0 -2px 0 var(--qtabs-border);margin-bottom:var(--ds-size-6);flex-wrap:wrap;display:flex}.qtabs__bar[data-has-actions] .qtabs__list{min-width:0;box-shadow:none;margin-bottom:0}.qtabs__actions{align-items:center;gap:var(--ds-size-2);padding-bottom:var(--ds-size-2);flex-wrap:wrap;display:flex}@media (width<=767px){.qtabs__bar[data-has-actions]{box-shadow:none}.qtabs__bar[data-has-actions] .qtabs__list{box-shadow:inset 0 -2px 0 var(--qtabs-border)}.qtabs__actions{padding-bottom:0}}.qtabs__tab{--qtab-text:var(--ds-color-text-subtle);--qtab-text-hover:var(--ds-color-text-default);--qtab-text-active:var(--ds-color-accent-text-default);--qtab-border:transparent;--qtab-border-active:var(--ds-color-accent-border-default);--qtab-padding:0 var(--ds-size-4);--qtab-font-size:var(--ds-font-size-body-md);box-sizing:border-box;min-height:var(--ds-control-height);border:none;border-bottom:2px solid var(--qtab-border);color:var(--qtab-text);cursor:pointer;font-size:var(--qtab-font-size);padding:var(--qtab-padding);transition:color var(--ds-transition-default), border-color var(--ds-transition-default);white-space:nowrap;background:0 0;outline:none;font-family:inherit;font-weight:500;position:relative}.qtabs__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--qtab-text-hover)}.qtabs__tab[aria-selected=true]{color:var(--qtab-text-active);border-bottom-color:var(--qtab-border-active)}.qtabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-color-accent-border-default);border-radius:var(--ds-border-radius-sm) var(--ds-border-radius-sm) 0 0}.qtabs__tab:disabled{opacity:.5;cursor:not-allowed}.qtabs__badge{background:var(--ds-color-neutral-surface-default);color:var(--ds-color-text-default);border-radius:var(--ds-border-radius-full);padding:0 var(--ds-size-2);margin-left:var(--ds-size-2);font-size:var(--ds-font-size-body-xs);min-width:var(--ds-size-5);height:var(--ds-size-5);justify-content:center;align-items:center;display:inline-flex}.qtabs__tab[aria-selected=true] .qtabs__badge{background:var(--ds-color-accent-surface-default);color:var(--ds-color-accent-text-default)}.qtabs__panel{animation:.2s ease-in qtabs-fade-in;display:none}.qtabs__panel[aria-hidden=false]{display:block}@keyframes qtabs-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qtabs[data-size=small] .qtabs__tab{--qtab-padding:0 var(--ds-size-3);--qtab-font-size:var(--ds-font-size-body-sm)}.qtabs[data-size=large] .qtabs__tab{--qtab-padding:var(--ds-size-4) var(--ds-size-5);--qtab-font-size:var(--ds-font-size-body-lg)}.qtabs[data-orientation=vertical]{gap:var(--ds-size-6);flex-direction:row}.qtabs[data-orientation=vertical] .qtabs__list{border-bottom:none;border-right:2px solid var(--qtabs-border);flex-direction:column;min-width:200px;margin-bottom:0}.qtabs[data-orientation=vertical] .qtabs__tab{text-align:left;border-bottom:none;border-right:2px solid var(--qtab-border);margin-bottom:0;margin-right:-2px}.qtabs[data-orientation=vertical] .qtabs__tab[aria-selected=true]{border-right-color:var(--qtab-border-active)}.qtabs[data-orientation=vertical] .qtabs__panel{flex:1}.qtable{--qtable-background:var(--ds-color-surface-default);--qtable-border:var(--ds-color-border-subtle);--qtable-row-height:var(--ds-table-row-height);--qtable-header-background:var(--ds-color-surface-subtle);--qtable-header-text:var(--ds-color-text-default);--qtable-cell-padding:var(--ds-table-cell-padding);--qtable-row-hover:var(--ds-color-surface-subtle);--qtable-font-size:var(--ds-font-size-content);border-collapse:collapse;background:var(--qtable-background);width:100%;font-size:var(--qtable-font-size);border:1px solid var(--qtable-border);border-radius:var(--ds-card-radius);overflow:hidden}.qcard .qtable,.q-data-card .qtable,.q-chart-container .qtable{border:0;border-radius:0}.qtable[data-border=true]{border:1px solid var(--qtable-border)}.qtable[data-border=false]{border:none}.qtable[data-size=small]{--qtable-cell-padding:var(--ds-size-2);--qtable-font-size:var(--ds-font-size-body-xs)}.qtable[data-size=large]{--qtable-cell-padding:var(--ds-size-4);--qtable-font-size:var(--ds-font-size-body-md)}.qtable[data-color=neutral]{--qtable-header-background:var(--ds-color-surface-subtle)}.qtable[data-color=accent]{--qtable-header-background:var(--ds-color-accent-surface-subtle)}.qtable__head{background:var(--qtable-header-background)}.qtable__header-cell{box-sizing:border-box;padding:var(--qtable-cell-padding);text-align:left;height:var(--qtable-row-height);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-subtle);border-bottom:1px solid var(--qtable-border);white-space:nowrap}.qtable__header-cell[data-align=center]{text-align:center}.qtable__header-cell[data-align=right]{text-align:right}.qtable__header-cell[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:var(--ds-size-7);position:relative}.qtable__header-cell[data-sortable=true]:hover{background:var(--ds-color-surface-hover)}.qtable__header-cell[data-sort-direction]:after{content:"";right:var(--qtable-cell-padding);border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.qtable__header-cell[data-sort-direction=asc]:after{border-bottom:6px solid var(--qtable-header-text)}.qtable__header-cell[data-sort-direction=desc]:after{border-top:6px solid var(--qtable-header-text)}.qtable[data-density=dense]{--qtable-cell-padding:var(--ds-size-2) var(--ds-table-cell-padding-inline);--qtable-row-height:var(--ds-size-11)}.qtable[data-density=compact]{--qtable-cell-padding:var(--ds-size-1) var(--ds-table-cell-padding-inline);--qtable-row-height:var(--ds-size-11)}.qtable[data-sticky-header=true] .qtable__header-cell{z-index:var(--ds-z-sticky);background:var(--qtable-header-background);position:sticky;top:0}.qtable__body{background:var(--qtable-background)}.qtable__row{border-bottom:1px solid var(--qtable-border);transition:background-color var(--ds-transition-default)}.qtable__row:last-child{border-bottom:none}.qtable[data-hoverable=true] .qtable__body .qtable__row:hover{background:var(--qtable-row-hover)}.qtable__row[data-clickable=true]{cursor:pointer}.qtable__row[data-clickable=true]:focus-visible{outline:var(--dsc-focus-outline);outline-offset:calc(-1 * var(--dsc-focus-outline-offset));--qtable-focus-ring:var(--dsc-focus-outline-offset);outline-color:#0000}.qtable__row[data-clickable=true]:focus-visible>*{box-shadow:inset 0 var(--qtable-focus-ring) var(--ds-color-focus-outer), inset 0 calc(-1 * var(--qtable-focus-ring)) var(--ds-color-focus-outer)}.qtable__row[data-clickable=true]:focus-visible>:first-child{box-shadow:inset var(--qtable-focus-ring) 0 var(--ds-color-focus-outer), inset 0 var(--qtable-focus-ring) var(--ds-color-focus-outer), inset 0 calc(-1 * var(--qtable-focus-ring)) var(--ds-color-focus-outer)}.qtable__row[data-clickable=true]:focus-visible>:last-child{box-shadow:inset calc(-1 * var(--qtable-focus-ring)) 0 var(--ds-color-focus-outer), inset 0 var(--qtable-focus-ring) var(--ds-color-focus-outer), inset 0 calc(-1 * var(--qtable-focus-ring)) var(--ds-color-focus-outer)}.qtable__row[data-selected=true]{background:var(--ds-color-accent-surface-subtle)}.qtable__cell{box-sizing:border-box;height:var(--qtable-row-height);padding:var(--qtable-cell-padding);color:var(--ds-color-text-default);vertical-align:middle}.qtable__cell[data-align=center]{text-align:center}.qtable__cell[data-align=right]{text-align:right}.qtable__cell[data-numeric=true]{font-variant-numeric:tabular-nums;text-align:right}.qtable__foot{background:var(--qtable-header-background);border-top:2px solid var(--qtable-border);font-weight:600}.qtable-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.qtable-wrapper:where(:has(>.qtable[data-border=true])){box-sizing:border-box;background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow)}.qtable-wrapper>.qtable[data-border=true]{border:0}.qcard .qtable-wrapper,.q-data-card .qtable-wrapper,.q-chart-container .qtable-wrapper{box-shadow:none;border:0;border-radius:0}.qcard__block>.qtable-wrapper,.q-data-card__body:not([data-flush=true])>.qtable-wrapper,.q-chart-container__body>.qtable-wrapper{width:auto;margin-inline:calc(-1 * var(--ds-card-padding))}.qcard__block>.qtable-wrapper .qtable th:first-child,.qcard__block>.qtable-wrapper .qtable td:first-child,.q-data-card__body:not([data-flush=true])>.qtable-wrapper .qtable th:first-child,.q-data-card__body:not([data-flush=true])>.qtable-wrapper .qtable td:first-child,.q-chart-container__body>.qtable-wrapper .qtable th:first-child,.q-chart-container__body>.qtable-wrapper .qtable td:first-child{padding-left:var(--ds-card-padding)}.qcard__block>.qtable-wrapper .qtable th:last-child:not([data-sortable=true]),.qcard__block>.qtable-wrapper .qtable td:last-child,.q-data-card__body:not([data-flush=true])>.qtable-wrapper .qtable th:last-child:not([data-sortable=true]),.q-data-card__body:not([data-flush=true])>.qtable-wrapper .qtable td:last-child,.q-chart-container__body>.qtable-wrapper .qtable th:last-child:not([data-sortable=true]),.q-chart-container__body>.qtable-wrapper .qtable td:last-child{padding-right:var(--ds-card-padding)}.qtable-wrapper::-webkit-scrollbar{height:8px}.qtable-wrapper::-webkit-scrollbar-track{background:var(--ds-color-surface-subtle)}.qtable-wrapper::-webkit-scrollbar-thumb{background:var(--ds-color-border-default);border-radius:var(--ds-border-radius-sm)}.qtable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--ds-color-border-strong)}.qtable__empty{padding:var(--ds-size-8) var(--ds-size-4);text-align:center;color:var(--ds-color-text-subtle);font-style:italic}.qtable__loading{padding:var(--ds-size-8) var(--ds-size-4);text-align:center;color:var(--ds-color-text-subtle)}@media (width<=768px){.qtable__header-cell,.qtable__cell{padding:var(--ds-size-2);font-size:var(--ds-font-size-body-xs)}.qtable[data-size=large] .qtable__header-cell,.qtable[data-size=large] .qtable__cell{padding:var(--ds-size-3)}}.qpagination{--qpagination-gap:var(--ds-size-2);align-items:center;gap:var(--qpagination-gap);padding:var(--ds-size-4) 0;justify-content:center;display:flex}.qpagination[data-align=left]{justify-content:flex-start}.qpagination[data-align=right]{justify-content:flex-end}.qpagination__button{--qpagination-button-size:var(--ds-control-height);--qpagination-button-background:transparent;--qpagination-button-background-hover:var(--ds-color-surface-hover);--qpagination-button-background-active:var(--ds-color-neutral-base-default);--qpagination-button-text:var(--ds-color-text-default);--qpagination-button-text-active:var(--ds-color-neutral-base-contrast-default);--qpagination-button-border:var(--ds-color-border-default);min-width:var(--qpagination-button-size);height:var(--qpagination-button-size);padding:0 var(--ds-size-2);background:var(--qpagination-button-background);border:1px solid var(--qpagination-button-border);border-radius:var(--ds-border-radius-md);color:var(--qpagination-button-text);font-size:var(--ds-font-size-body-sm);cursor:pointer;transition:background var(--ds-transition-default), color var(--ds-transition-default);outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;display:inline-flex}.qpagination__button:hover:not(:disabled):not([data-active=true]){background:var(--qpagination-button-background-hover)}.qpagination__button[data-active=true]{background:var(--qpagination-button-background-active);color:var(--qpagination-button-text-active);border-color:var(--qpagination-button-background-active);cursor:default}.qpagination__button:focus-visible{box-shadow:0 0 0 3px var(--ds-color-accent-surface-hover)}.qpagination__button:disabled{opacity:.4;cursor:not-allowed}.qpagination__ellipsis{min-width:var(--qpagination-button-size);height:var(--qpagination-button-size);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.qpagination__info{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-sm);margin:0 var(--ds-size-2)}.qpagination[data-size=small] .qpagination__button{--qpagination-button-size:var(--ds-size-8);font-size:var(--ds-font-size-body-xs)}.qpagination[data-size=large] .qpagination__button{--qpagination-button-size:var(--ds-size-12);font-size:var(--ds-font-size-body-md)}.qpagination__button--nav{font-weight:400}@media (width<=768px){.qpagination{flex-wrap:wrap}.qpagination__button{font-size:var(--ds-font-size-body-xs)}.qpagination__button:not(.qpagination__button--nav):not([data-active=true]),.qpagination__ellipsis{display:none}}.q-kpi-card{--q-kpi-card-background:var(--ds-color-surface-default);--q-kpi-card-border:var(--ds-color-border-subtle);--q-kpi-card-label:var(--ds-color-text-subtle);--q-kpi-card-value:var(--ds-color-text-default);--q-kpi-card-padding:var(--ds-kpi-padding);gap:var(--ds-size-1);min-width:0;padding:var(--q-kpi-card-padding);background:var(--q-kpi-card-background);border:1px solid var(--q-kpi-card-border);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);flex-direction:column;display:flex}.q-kpi-card[data-has-icon=true]{align-items:flex-start;gap:var(--ds-size-4);flex-direction:row}.q-kpi-card__icon{width:var(--ds-size-11);height:var(--ds-size-11);border-radius:var(--ds-border-radius-full);background:var(--ds-color-surface-active);color:var(--ds-color-text-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.q-kpi-card__icon[data-tone=accent]{background:var(--ds-color-accent-surface-default);color:var(--ds-color-accent-base-default)}.q-kpi-card__body{gap:var(--ds-size-1);flex-direction:column;flex:1;min-width:0;display:flex}.q-kpi-card__label{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);color:var(--q-kpi-card-label)}.q-kpi-card__value-row{align-items:baseline;gap:var(--ds-size-2);flex-wrap:wrap;display:flex}.q-kpi-card__value{font-size:var(--ds-font-size-kpi-value);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-xs);letter-spacing:-.02em;color:var(--q-kpi-card-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.q-kpi-card__trend{font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-subtle)}.q-kpi-card__trend[data-tone=positive]{color:var(--ds-color-success-text-default)}.q-kpi-card__trend[data-tone=negative]{color:var(--ds-color-danger-text-default)}.q-kpi-card__hint{font-size:var(--ds-font-size-body-xs);color:var(--ds-color-text-subtle)}.q-kpi-card__progress{--q-kpi-progress-color:var(--ds-color-success-base-default);height:6px;margin-top:var(--ds-size-2);border-radius:var(--ds-border-radius-full);background:var(--ds-color-surface-active);overflow:hidden}.q-kpi-card__progress[data-tone=warning]{--q-kpi-progress-color:var(--ds-color-warning-base-default)}.q-kpi-card__progress[data-tone=danger]{--q-kpi-progress-color:var(--ds-color-danger-base-default)}.q-kpi-card__progress[data-tone=accent]{--q-kpi-progress-color:var(--ds-color-accent-base-default)}.q-kpi-card__progress-bar{width:calc(var(--q-kpi-progress,0) * 1%);border-radius:inherit;background:var(--q-kpi-progress-color);height:100%;transition:width var(--ds-transition-default);display:block}.q-kpi-card__progress-bar[data-width="0"]{--q-kpi-progress:0}.q-kpi-card__progress-bar[data-width="1"]{--q-kpi-progress:1}.q-kpi-card__progress-bar[data-width="2"]{--q-kpi-progress:2}.q-kpi-card__progress-bar[data-width="3"]{--q-kpi-progress:3}.q-kpi-card__progress-bar[data-width="4"]{--q-kpi-progress:4}.q-kpi-card__progress-bar[data-width="5"]{--q-kpi-progress:5}.q-kpi-card__progress-bar[data-width="6"]{--q-kpi-progress:6}.q-kpi-card__progress-bar[data-width="7"]{--q-kpi-progress:7}.q-kpi-card__progress-bar[data-width="8"]{--q-kpi-progress:8}.q-kpi-card__progress-bar[data-width="9"]{--q-kpi-progress:9}.q-kpi-card__progress-bar[data-width="10"]{--q-kpi-progress:10}.q-kpi-card__progress-bar[data-width="11"]{--q-kpi-progress:11}.q-kpi-card__progress-bar[data-width="12"]{--q-kpi-progress:12}.q-kpi-card__progress-bar[data-width="13"]{--q-kpi-progress:13}.q-kpi-card__progress-bar[data-width="14"]{--q-kpi-progress:14}.q-kpi-card__progress-bar[data-width="15"]{--q-kpi-progress:15}.q-kpi-card__progress-bar[data-width="16"]{--q-kpi-progress:16}.q-kpi-card__progress-bar[data-width="17"]{--q-kpi-progress:17}.q-kpi-card__progress-bar[data-width="18"]{--q-kpi-progress:18}.q-kpi-card__progress-bar[data-width="19"]{--q-kpi-progress:19}.q-kpi-card__progress-bar[data-width="20"]{--q-kpi-progress:20}.q-kpi-card__progress-bar[data-width="21"]{--q-kpi-progress:21}.q-kpi-card__progress-bar[data-width="22"]{--q-kpi-progress:22}.q-kpi-card__progress-bar[data-width="23"]{--q-kpi-progress:23}.q-kpi-card__progress-bar[data-width="24"]{--q-kpi-progress:24}.q-kpi-card__progress-bar[data-width="25"]{--q-kpi-progress:25}.q-kpi-card__progress-bar[data-width="26"]{--q-kpi-progress:26}.q-kpi-card__progress-bar[data-width="27"]{--q-kpi-progress:27}.q-kpi-card__progress-bar[data-width="28"]{--q-kpi-progress:28}.q-kpi-card__progress-bar[data-width="29"]{--q-kpi-progress:29}.q-kpi-card__progress-bar[data-width="30"]{--q-kpi-progress:30}.q-kpi-card__progress-bar[data-width="31"]{--q-kpi-progress:31}.q-kpi-card__progress-bar[data-width="32"]{--q-kpi-progress:32}.q-kpi-card__progress-bar[data-width="33"]{--q-kpi-progress:33}.q-kpi-card__progress-bar[data-width="34"]{--q-kpi-progress:34}.q-kpi-card__progress-bar[data-width="35"]{--q-kpi-progress:35}.q-kpi-card__progress-bar[data-width="36"]{--q-kpi-progress:36}.q-kpi-card__progress-bar[data-width="37"]{--q-kpi-progress:37}.q-kpi-card__progress-bar[data-width="38"]{--q-kpi-progress:38}.q-kpi-card__progress-bar[data-width="39"]{--q-kpi-progress:39}.q-kpi-card__progress-bar[data-width="40"]{--q-kpi-progress:40}.q-kpi-card__progress-bar[data-width="41"]{--q-kpi-progress:41}.q-kpi-card__progress-bar[data-width="42"]{--q-kpi-progress:42}.q-kpi-card__progress-bar[data-width="43"]{--q-kpi-progress:43}.q-kpi-card__progress-bar[data-width="44"]{--q-kpi-progress:44}.q-kpi-card__progress-bar[data-width="45"]{--q-kpi-progress:45}.q-kpi-card__progress-bar[data-width="46"]{--q-kpi-progress:46}.q-kpi-card__progress-bar[data-width="47"]{--q-kpi-progress:47}.q-kpi-card__progress-bar[data-width="48"]{--q-kpi-progress:48}.q-kpi-card__progress-bar[data-width="49"]{--q-kpi-progress:49}.q-kpi-card__progress-bar[data-width="50"]{--q-kpi-progress:50}.q-kpi-card__progress-bar[data-width="51"]{--q-kpi-progress:51}.q-kpi-card__progress-bar[data-width="52"]{--q-kpi-progress:52}.q-kpi-card__progress-bar[data-width="53"]{--q-kpi-progress:53}.q-kpi-card__progress-bar[data-width="54"]{--q-kpi-progress:54}.q-kpi-card__progress-bar[data-width="55"]{--q-kpi-progress:55}.q-kpi-card__progress-bar[data-width="56"]{--q-kpi-progress:56}.q-kpi-card__progress-bar[data-width="57"]{--q-kpi-progress:57}.q-kpi-card__progress-bar[data-width="58"]{--q-kpi-progress:58}.q-kpi-card__progress-bar[data-width="59"]{--q-kpi-progress:59}.q-kpi-card__progress-bar[data-width="60"]{--q-kpi-progress:60}.q-kpi-card__progress-bar[data-width="61"]{--q-kpi-progress:61}.q-kpi-card__progress-bar[data-width="62"]{--q-kpi-progress:62}.q-kpi-card__progress-bar[data-width="63"]{--q-kpi-progress:63}.q-kpi-card__progress-bar[data-width="64"]{--q-kpi-progress:64}.q-kpi-card__progress-bar[data-width="65"]{--q-kpi-progress:65}.q-kpi-card__progress-bar[data-width="66"]{--q-kpi-progress:66}.q-kpi-card__progress-bar[data-width="67"]{--q-kpi-progress:67}.q-kpi-card__progress-bar[data-width="68"]{--q-kpi-progress:68}.q-kpi-card__progress-bar[data-width="69"]{--q-kpi-progress:69}.q-kpi-card__progress-bar[data-width="70"]{--q-kpi-progress:70}.q-kpi-card__progress-bar[data-width="71"]{--q-kpi-progress:71}.q-kpi-card__progress-bar[data-width="72"]{--q-kpi-progress:72}.q-kpi-card__progress-bar[data-width="73"]{--q-kpi-progress:73}.q-kpi-card__progress-bar[data-width="74"]{--q-kpi-progress:74}.q-kpi-card__progress-bar[data-width="75"]{--q-kpi-progress:75}.q-kpi-card__progress-bar[data-width="76"]{--q-kpi-progress:76}.q-kpi-card__progress-bar[data-width="77"]{--q-kpi-progress:77}.q-kpi-card__progress-bar[data-width="78"]{--q-kpi-progress:78}.q-kpi-card__progress-bar[data-width="79"]{--q-kpi-progress:79}.q-kpi-card__progress-bar[data-width="80"]{--q-kpi-progress:80}.q-kpi-card__progress-bar[data-width="81"]{--q-kpi-progress:81}.q-kpi-card__progress-bar[data-width="82"]{--q-kpi-progress:82}.q-kpi-card__progress-bar[data-width="83"]{--q-kpi-progress:83}.q-kpi-card__progress-bar[data-width="84"]{--q-kpi-progress:84}.q-kpi-card__progress-bar[data-width="85"]{--q-kpi-progress:85}.q-kpi-card__progress-bar[data-width="86"]{--q-kpi-progress:86}.q-kpi-card__progress-bar[data-width="87"]{--q-kpi-progress:87}.q-kpi-card__progress-bar[data-width="88"]{--q-kpi-progress:88}.q-kpi-card__progress-bar[data-width="89"]{--q-kpi-progress:89}.q-kpi-card__progress-bar[data-width="90"]{--q-kpi-progress:90}.q-kpi-card__progress-bar[data-width="91"]{--q-kpi-progress:91}.q-kpi-card__progress-bar[data-width="92"]{--q-kpi-progress:92}.q-kpi-card__progress-bar[data-width="93"]{--q-kpi-progress:93}.q-kpi-card__progress-bar[data-width="94"]{--q-kpi-progress:94}.q-kpi-card__progress-bar[data-width="95"]{--q-kpi-progress:95}.q-kpi-card__progress-bar[data-width="96"]{--q-kpi-progress:96}.q-kpi-card__progress-bar[data-width="97"]{--q-kpi-progress:97}.q-kpi-card__progress-bar[data-width="98"]{--q-kpi-progress:98}.q-kpi-card__progress-bar[data-width="99"]{--q-kpi-progress:99}.q-kpi-card__progress-bar[data-width="100"]{--q-kpi-progress:100}.q-kpi-grid{gap:var(--ds-size-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.q-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.q-kpi-grid[data-columns]>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.q-kpi-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.q-kpi-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.q-kpi-card__visual{margin-top:var(--ds-size-2);color:var(--ds-color-text-subtle)}.q-data-card{--q-data-card-background:var(--ds-color-surface-default);--q-data-card-border:var(--ds-color-border-subtle);--q-data-card-padding:var(--ds-card-padding);--q-data-card-radius:var(--ds-card-radius);background:var(--q-data-card-background);border:1px solid var(--q-data-card-border);border-radius:var(--q-data-card-radius);min-width:0;box-shadow:var(--ds-card-shadow);color:var(--ds-color-text-default);flex-direction:column;display:flex}.q-data-card__header{align-items:flex-start;gap:var(--ds-size-3);padding:var(--q-data-card-padding) var(--q-data-card-padding) 0;display:flex}.q-data-card__header:last-child{padding-bottom:var(--q-data-card-padding)}.q-data-card__heading{align-items:flex-start;gap:var(--ds-size-3);flex:1;min-width:0;display:flex}.q-data-card__icon{color:var(--ds-color-accent-base-default);flex-shrink:0;padding-top:2px;display:inline-flex}.q-data-card__titles{gap:var(--ds-size-1);flex-direction:column;min-width:0;display:flex}.q-data-card__title{font-size:var(--ds-font-size-card-title);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-sm);margin:0}.q-data-card__description{font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-md);color:var(--ds-color-text-subtle);margin:0}.q-data-card__actions{align-items:center;gap:var(--ds-size-2);flex-shrink:0;display:flex}.q-data-card__arrow{color:var(--ds-color-text-subtle);transition:transform var(--ds-transition-default), color var(--ds-transition-default);flex-shrink:0;margin-top:2px}.q-data-card__body{padding:var(--ds-size-4) var(--q-data-card-padding) var(--q-data-card-padding)}.q-data-card__body[data-flush=true]{padding:0}.q-data-card__header+.q-data-card__body[data-flush=true]{margin-top:var(--ds-size-4);border-top:1px solid var(--q-data-card-border)}.q-data-card--link{transition:border-color var(--ds-transition-default), background-color var(--ds-transition-default);text-decoration:none}.q-data-card--link:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}.q-data-card--link:hover .q-data-card__arrow{color:var(--ds-color-accent-base-default);transform:translate(2px)}.q-data-card--link:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-filter-toolbar{--q-filter-toolbar-control-height:var(--ds-chip-height);--q-filter-toolbar-border:var(--ds-color-border-default);--q-filter-toolbar-background:var(--ds-color-surface-default);align-items:center;gap:var(--ds-size-2);margin-bottom:var(--ds-size-4);flex-wrap:wrap;display:flex}.q-filter-toolbar__search{align-items:center;gap:var(--ds-size-2);max-width:360px;height:var(--q-filter-toolbar-control-height);padding:0 var(--ds-size-3);background:var(--q-filter-toolbar-background);border:1px solid var(--q-filter-toolbar-border);border-radius:var(--ds-border-radius-default);color:var(--ds-color-text-subtle);flex:220px;display:flex}.q-filter-toolbar__search:focus-within{border-color:var(--ds-color-focus-outer);outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-filter-toolbar__search-icon{flex-shrink:0}.q-filter-toolbar__search-input{min-width:0;height:100%;color:var(--ds-color-text-default);font:inherit;font-size:var(--ds-font-size-body-md);background:0 0;border:0;outline:none;flex:1}.q-filter-toolbar__search-input::placeholder{color:var(--ds-color-text-subtle)}.q-filter-toolbar__controls,.q-filter-toolbar__actions{align-items:center;gap:var(--ds-size-2);flex-wrap:wrap;display:flex}.q-filter-toolbar__actions{margin-left:auto}.q-filter-toolbar__controls .qcheckbox__label{white-space:nowrap}.q-filter-toolbar__controls select,.q-filter-toolbar__controls .qselect{width:auto;min-width:140px;height:var(--q-filter-toolbar-control-height);min-height:var(--q-filter-toolbar-control-height);font-size:var(--ds-font-size-body-md);padding-block:0}.q-status-badge{--q-status-badge-dot:var(--ds-color-neutral-text-subtle);--q-status-badge-text:var(--ds-color-text-default);--q-status-badge-surface:var(--ds-color-neutral-surface-subtle);--q-status-badge-border:var(--ds-color-border-subtle);align-items:center;gap:var(--ds-size-2);color:var(--q-status-badge-text);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.q-status-badge__dot{width:var(--ds-size-2);height:var(--ds-size-2);border-radius:var(--ds-border-radius-full);background:var(--q-status-badge-dot);flex-shrink:0}.q-status-badge[data-variant=pill]{padding:var(--ds-size-1) var(--ds-size-2) var(--ds-size-1) var(--ds-size-2);background:var(--q-status-badge-surface);border:1px solid var(--q-status-badge-border);border-radius:var(--ds-border-radius-full);font-size:var(--ds-font-size-body-xs)}.q-status-badge[data-color=success]{--q-status-badge-dot:var(--ds-color-success-base-default);--q-status-badge-surface:var(--ds-color-success-surface-default);--q-status-badge-border:var(--ds-color-success-border-subtle)}.q-status-badge[data-color=success][data-variant=pill]{--q-status-badge-text:var(--ds-color-success-text-default)}.q-status-badge[data-color=warning]{--q-status-badge-dot:var(--ds-color-warning-base-default);--q-status-badge-surface:var(--ds-color-warning-surface-default);--q-status-badge-border:var(--ds-color-warning-border-subtle)}.q-status-badge[data-color=warning][data-variant=pill]{--q-status-badge-text:var(--ds-color-warning-text-default)}.q-status-badge[data-color=danger]{--q-status-badge-dot:var(--ds-color-danger-base-default);--q-status-badge-surface:var(--ds-color-danger-surface-default);--q-status-badge-border:var(--ds-color-danger-border-subtle)}.q-status-badge[data-color=danger][data-variant=pill]{--q-status-badge-text:var(--ds-color-danger-text-default)}.q-status-badge[data-color=info]{--q-status-badge-dot:var(--ds-color-info-base-default);--q-status-badge-surface:var(--ds-color-info-surface-default);--q-status-badge-border:var(--ds-color-info-border-subtle)}.q-status-badge[data-color=info][data-variant=pill]{--q-status-badge-text:var(--ds-color-info-text-default)}.q-status-badge[data-color=neutral]{--q-status-badge-text:var(--ds-color-text-subtle)}.q-chart-container{--q-chart-container-background:var(--ds-color-surface-default);--q-chart-container-border:var(--ds-color-border-subtle);--q-chart-container-padding:var(--ds-card-padding);--q-chart-container-height-sm:200px;--q-chart-container-height-md:260px;--q-chart-container-height-lg:340px;min-width:0;padding:var(--q-chart-container-padding);background:var(--q-chart-container-background);border:1px solid var(--q-chart-container-border);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);flex-direction:column;display:flex}.q-chart-container__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-size-3);margin-bottom:var(--ds-size-3);flex-wrap:wrap;display:flex}.q-chart-container__titles{min-width:0}.q-chart-container__title{font-size:var(--ds-font-size-card-title);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-sm);color:var(--ds-color-text-default);margin:0}.q-chart-container__subtitle{margin:var(--ds-size-1) 0 0;font-size:var(--ds-font-size-caption);color:var(--ds-color-text-subtle)}.q-chart-container__actions{gap:var(--ds-size-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}@media (width<=767px){.q-chart-container__titles{flex:100%}.q-chart-container__actions{flex:100%;min-width:0}}@media (width>=768px){.q-chart-container__header{flex-wrap:nowrap}}.q-chart-container__body{width:100%;min-width:0;height:var(--q-chart-container-height-md);position:relative}.q-chart-container__body[data-height=sm]{height:var(--q-chart-container-height-sm)}.q-chart-container__body[data-height=lg]{height:var(--q-chart-container-height-lg)}.q-chart-container__body[data-height=auto]{height:auto}.q-chart-container__legend{align-items:center;gap:var(--ds-size-2) var(--ds-size-4);margin-top:var(--ds-size-3);font-size:var(--ds-font-size-caption);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.q-chart-container__note{gap:var(--ds-size-1);margin-top:var(--ds-size-2);font-size:var(--ds-font-size-caption);color:var(--ds-color-text-subtle);flex-direction:column;display:flex}.q-chart-container__note p{margin:0}.q-chart-container .qempty-state{background:0 0;border:0}.q-chart-container .recharts-cartesian-grid line{stroke:var(--ds-color-border-subtle)}.q-chart-container .recharts-cartesian-axis-line,.q-chart-container .recharts-cartesian-axis-tick-line{stroke:var(--ds-color-border-default)}.q-chart-container .recharts-text{fill:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-xs)}.q-section-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-size-4);min-width:0;display:flex}.q-section-header__titles{min-width:0}.q-section-header__title{font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-sm);letter-spacing:-.005em;color:var(--ds-color-text-default);margin:0}.q-section-header__description{margin:var(--ds-size-1) 0 0;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-subtle)}.q-section-header__actions{align-items:center;gap:var(--ds-size-2);flex-shrink:0;display:flex}.q-context-panel{--q-context-panel-gap:var(--ds-size-4);gap:var(--q-context-panel-gap);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.q-context-panel{position:sticky;top:0}}.q-context-panel__section{padding:var(--ds-size-4) var(--ds-size-5);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-md)}.q-context-panel__section-header{justify-content:space-between;align-items:center;gap:var(--ds-size-2);margin-bottom:var(--ds-size-3);display:flex}.q-context-panel__section-title{font-size:var(--ds-font-size-body-md);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default);margin:0}.q-context-panel__section-action{font-size:var(--ds-font-size-body-xs);color:var(--ds-color-accent-text-default)}.q-context-panel__section-body{font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-default)}.dashboard-content{width:100%}.dashboard-header{margin-bottom:calc(var(--spacing) * 8)}.dashboard-header h1{color:var(--color-text-primary);margin:0 0 calc(var(--spacing) * 2) 0;font-size:2rem;font-weight:600}.dashboard-date{color:var(--color-text-secondary);margin:0;font-size:.875rem}.dashboard-stats-grid{gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 8) 0;grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1200px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-main{padding:calc(var(--spacing) * 6)}}.q-page-tabs{gap:var(--ds-size-2);box-shadow:inset 0 -2px 0 var(--ds-color-border-default);scrollbar-width:thin;display:flex;overflow:auto hidden}.q-page-tabs__tab{box-sizing:border-box;min-height:var(--ds-control-height);padding:0 var(--ds-size-4);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-md);white-space:nowrap;transition:color var(--ds-transition-default), border-color var(--ds-transition-default);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.q-page-tabs__tab:hover:not([aria-current=page]){color:var(--ds-color-text-default)}.q-page-tabs__tab[aria-current=page]{color:var(--ds-color-accent-text-default);border-bottom-color:var(--ds-color-accent-border-default)}.q-page-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-color-accent-border-default);border-radius:var(--ds-border-radius-sm) var(--ds-border-radius-sm) 0 0;outline:none}.q-side-nav{--q-side-nav-background:var(--ds-color-surface-default);--q-side-nav-border:var(--ds-color-border-subtle);--q-side-nav-text:var(--ds-color-text-default);--q-side-nav-text-subtle:var(--ds-color-text-subtle);--q-side-nav-active-background:var(--ds-color-accent-surface-default);--q-side-nav-active-text:var(--ds-color-text-default);--q-side-nav-hover-background:var(--ds-color-surface-active);--q-side-nav-item-height:var(--ds-size-10);width:var(--ds-shell-sidebar-width);background:var(--q-side-nav-background);border-right:1px solid var(--q-side-nav-border);height:100%;color:var(--q-side-nav-text);flex-direction:column;display:flex;overflow:hidden}@media (width<=767.98px){.q-side-nav{z-index:var(--ds-z-drawer);width:min(var(--ds-shell-sidebar-width), 80vw);transition:transform var(--ds-transition-default);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell[data-sidebar-open=true] .q-side-nav{box-shadow:var(--ds-shadow-lg);transform:translate(0)}}.q-side-nav__club{align-items:center;gap:var(--ds-size-2);padding:var(--ds-size-3) var(--ds-size-4);border-bottom:1px solid var(--q-side-nav-border);flex-shrink:0;display:flex}.q-side-nav__club-link{align-items:center;gap:var(--ds-size-3);border-radius:var(--ds-border-radius-default);min-width:0;color:var(--q-side-nav-text);flex:1;text-decoration:none;display:flex}.q-side-nav__club-link:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-side-nav__club-logo{flex-shrink:0}.q-side-nav .q-side-nav__club-link .q-side-nav__club-logo{--qavatar-size:var(--ds-size-20)}.q-side-nav__club-text{gap:var(--ds-size-1);flex-direction:column;min-width:0;display:flex}.q-side-nav__club-name{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--ds-font-size-body-lg);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-sm);letter-spacing:-.01em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-side-nav__club-season{font-size:var(--ds-font-size-body-sm);color:var(--q-side-nav-text-subtle)}.q-side-nav__close{width:var(--ds-size-9);height:var(--ds-size-9);border-radius:var(--ds-border-radius-default);color:var(--q-side-nav-text-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.q-side-nav__close{display:none}}.q-side-nav__nav{min-height:0;padding:var(--ds-size-3) var(--ds-size-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.q-side-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.q-side-nav__group-label{margin:var(--ds-size-5) var(--ds-size-3) var(--ds-size-2);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--q-side-nav-text-subtle)}.q-side-nav__sublist{margin:2px 0 var(--ds-size-2);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.q-side-nav__link{align-items:center;gap:var(--ds-size-3);min-height:var(--q-side-nav-item-height);padding:0 var(--ds-size-3);border-radius:var(--ds-border-radius-default);color:var(--q-side-nav-text);font-size:var(--ds-font-size-body-md);font-weight:var(--ds-font-weight-medium);transition:background-color var(--ds-transition-default), color var(--ds-transition-default);text-decoration:none;display:flex;position:relative}.q-side-nav__link[data-level="2"]{min-height:var(--ds-size-8);padding-left:calc(var(--ds-size-3) + var(--ds-size-6));color:var(--q-side-nav-text-subtle);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-regular)}button.q-side-nav__link{width:100%;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.q-side-nav__modules{margin-top:var(--ds-size-3);padding-top:var(--ds-size-3);border-top:1px solid var(--q-side-nav-border)}.q-side-nav__chevron{color:var(--q-side-nav-text-subtle);transition:transform var(--ds-transition-default);margin-left:auto}.q-side-nav__chevron[data-open=true]{transform:rotate(180deg)}.q-side-nav__link:hover{background:var(--q-side-nav-hover-background)}.q-side-nav__link[data-active=true]{background:var(--q-side-nav-active-background);color:var(--q-side-nav-active-text);font-weight:var(--ds-font-weight-semibold)}.q-side-nav__link[data-level="1"][data-active=true] .q-side-nav__icon{color:var(--ds-color-accent-text-default)}.q-side-nav__link[data-level="1"][data-active=true]:before{content:"";left:calc(-1 * var(--ds-size-2));top:var(--ds-size-2);bottom:var(--ds-size-2);background:var(--ds-color-accent-base-default);border-radius:0 2px 2px 0;width:2px;position:absolute}.q-side-nav__link[data-level="2"][data-active=true]{background:var(--ds-color-surface-selected);font-weight:var(--ds-font-weight-medium)}.q-side-nav__link:focus-visible{outline:var(--dsc-focus-outline);outline-offset:-2px}.q-side-nav__icon{flex-shrink:0}.q-side-nav__badge{min-width:var(--ds-size-5);padding:0 var(--ds-size-1);border-radius:var(--ds-border-radius-full);background:var(--ds-color-accent-surface-default);color:var(--ds-color-accent-text-default);font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-size-5);text-align:center;margin-left:auto}.q-side-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-side-nav__collapse{align-items:center;gap:var(--ds-size-3);min-height:var(--q-side-nav-item-height);margin:var(--ds-size-2);padding:0 var(--ds-size-3);border:0;border-top:1px solid var(--q-side-nav-border);color:var(--q-side-nav-text-subtle);font:inherit;font-size:var(--ds-font-size-body-sm);cursor:pointer;background:0 0;border-radius:0;display:none}.q-side-nav__collapse:hover{color:var(--q-side-nav-text)}.q-side-nav__collapse:focus-visible{outline:var(--dsc-focus-outline);outline-offset:-2px}@media (width>=768px){.q-side-nav__collapse{display:flex}.q-side-nav[data-collapsed=true] .q-side-nav__collapse{justify-content:center;padding:0}.q-side-nav[data-collapsed=true] .q-side-nav__club-season{display:none}}.q-side-nav__powered{justify-content:center;align-items:baseline;gap:var(--ds-size-1);padding:var(--ds-size-3) var(--ds-size-4);border-top:1px solid var(--q-side-nav-border);font-size:var(--ds-font-size-body-xs);color:var(--q-side-nav-text-subtle);white-space:nowrap;flex-shrink:0;margin:0;display:flex}.q-side-nav__wordmark{font-weight:var(--ds-font-weight-bold);letter-spacing:.08em;color:var(--q-side-nav-text)}.q-side-nav__wordmark-accent{color:var(--ds-color-accent-text-subtle)}.q-side-nav__wordmark-short{font-weight:var(--ds-font-weight-bold);letter-spacing:.08em;color:var(--q-side-nav-text);display:none}@media (width>=768px){.q-side-nav{grid-area:1/1/-1}.q-side-nav[data-collapsed=true]{width:var(--ds-shell-sidebar-width-collapsed)}.q-side-nav[data-collapsed=true] .q-side-nav__powered-text,.q-side-nav[data-collapsed=true] .q-side-nav__wordmark,.q-side-nav[data-collapsed=true] .q-side-nav__group-label,.q-side-nav[data-collapsed=true] .q-side-nav__club-name,.q-side-nav[data-collapsed=true] .q-side-nav__label,.q-side-nav[data-collapsed=true] .q-side-nav__badge,.q-side-nav[data-collapsed=true] .q-side-nav__chevron,.q-side-nav[data-collapsed=true] .q-side-nav__sublist{display:none}.q-side-nav[data-collapsed=true] .q-side-nav__wordmark-short{display:inline}.q-side-nav[data-collapsed=true] .q-side-nav__club{padding:var(--ds-size-3) 0;justify-content:center}.q-side-nav[data-collapsed=true] .q-side-nav__club-link{flex:none}.q-side-nav[data-collapsed=true] .q-side-nav__club-logo{--qavatar-size:var(--ds-size-10);--qavatar-font-size:var(--ds-font-size-sm)}.q-side-nav[data-collapsed=true] .q-side-nav__powered{padding-inline:0}.q-side-nav[data-collapsed=true] .q-side-nav__link{justify-content:center;padding:0}}.player-link{color:inherit;text-decoration:none}.player-link:hover{color:var(--ds-color-accent-text-subtle);text-underline-offset:2px;text-decoration:underline}.player-link:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset);border-radius:2px}.q-top-bar{--q-top-bar-background:var(--ds-color-surface-default);--q-top-bar-border:var(--ds-color-border-subtle);--q-top-bar-text:var(--ds-color-text-default);--q-top-bar-text-subtle:var(--ds-color-text-subtle);--q-top-bar-hover:var(--ds-color-surface-active);align-items:center;gap:var(--ds-size-1);height:var(--ds-shell-topbar-height);padding:0 var(--ds-size-3);background:var(--q-top-bar-background);border-bottom:1px solid var(--q-top-bar-border);z-index:var(--ds-z-topbar);grid-area:1/1;display:flex}@media (width>=768px){.q-top-bar{padding:0 var(--ds-size-4);grid-column:2}}.q-top-bar__spacer{flex:1}.q-top-bar__icon-button{width:var(--ds-size-9);height:var(--ds-size-9);border-radius:var(--ds-border-radius-default);color:var(--q-top-bar-text-subtle);cursor:pointer;transition:background-color var(--ds-transition-default), color var(--ds-transition-default);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.q-top-bar__icon-button:hover{background:var(--q-top-bar-hover);color:var(--q-top-bar-text)}.q-top-bar__icon-button:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}@media (width>=768px){.q-top-bar__menu-toggle{display:none}}.q-top-bar__user{margin-left:var(--ds-size-2);position:relative}.q-top-bar__user-button{align-items:center;gap:var(--ds-size-2);height:var(--ds-size-9);padding:0 var(--ds-size-2);border-radius:var(--ds-border-radius-default);color:var(--q-top-bar-text);font:inherit;font-size:var(--ds-font-size-body-md);font-weight:var(--ds-font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.q-top-bar__user-button:hover{background:var(--q-top-bar-hover)}.q-top-bar__user-button:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.q-top-bar__avatar{width:var(--ds-size-7);height:var(--ds-size-7);border-radius:var(--ds-border-radius-full);object-fit:cover}.q-top-bar__avatar--initials{background:var(--ds-color-surface-active);color:var(--q-top-bar-text);font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.q-top-bar__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:none;overflow:hidden}.q-top-bar__user-chevron{color:var(--q-top-bar-text-subtle)}@media (width>=768px){.q-top-bar__user-name{display:inline}}.q-top-bar__menu{top:calc(100% + var(--ds-size-1));z-index:var(--ds-z-dropdown);min-width:180px;padding:var(--ds-size-1);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-md);box-shadow:var(--ds-shadow-lg);position:absolute;right:0}.q-top-bar__menu-item{align-items:center;gap:var(--ds-size-2);width:100%;min-height:var(--ds-size-9);padding:0 var(--ds-size-3);border-radius:var(--ds-border-radius-default);color:var(--q-top-bar-text);font:inherit;font-size:var(--ds-font-size-body-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.q-top-bar__menu-item:hover{background:var(--q-top-bar-hover)}.q-top-bar__menu-item:focus-visible{outline:var(--dsc-focus-outline);outline-offset:-2px}.q-top-bar__search{align-items:center;gap:var(--ds-size-2);width:min(400px,40vw);height:var(--ds-size-9);padding:0 var(--ds-size-3);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-default);background:var(--ds-color-surface-default);color:var(--q-top-bar-text-subtle);display:none;position:relative}@media (width>=768px){.q-top-bar__search{display:flex}}.q-top-bar__search:focus-within{border-color:var(--ds-color-focus-outer);background:var(--ds-color-surface-default)}.q-top-bar__search-icon{flex-shrink:0}.q-top-bar__search-input{min-width:0;height:100%;color:var(--q-top-bar-text);font:inherit;font-size:var(--ds-font-size-body-md);background:0 0;border:0;outline:none;flex:1}.q-top-bar__search-input::placeholder{color:var(--q-top-bar-text-subtle)}.q-top-bar__search-list{top:calc(100% + var(--ds-size-1));z-index:var(--ds-z-dropdown);padding:var(--ds-size-1);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-md);box-shadow:var(--ds-shadow-lg);margin:0;list-style:none;position:absolute;left:0;right:0}.q-top-bar__search-item{align-items:center;gap:var(--ds-size-2);padding:var(--ds-size-2) var(--ds-size-3);border-radius:var(--ds-border-radius-default);cursor:pointer;font-size:var(--ds-font-size-body-sm);color:var(--q-top-bar-text);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.q-top-bar__search-item[data-active=true]{background:var(--q-top-bar-hover)}.q-top-bar__search-kind{font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--q-top-bar-text-subtle)}.q-top-bar__search-title{align-items:center;gap:var(--ds-size-2);min-width:0;font-weight:var(--ds-font-weight-medium);display:flex}.q-top-bar__search-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-top-bar__search-subtitle,.q-top-bar__search-empty{font-size:var(--ds-font-size-body-xs);color:var(--q-top-bar-text-subtle)}.q-top-bar__search-empty{padding:var(--ds-size-2) var(--ds-size-3)}.app-shell{--app-shell-sidebar-width:var(--ds-shell-sidebar-width);--app-shell-content-padding:var(--ds-size-4);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ds-shell-topbar-height) minmax(0, 1fr);background:var(--ds-color-background-default);height:100dvh;color:var(--ds-color-text-default);display:grid;overflow:hidden}.app-shell[data-sidebar-collapsed=true]{--app-shell-sidebar-width:var(--ds-shell-sidebar-width-collapsed)}.app-shell__backdrop{z-index:var(--ds-z-backdrop);background:#11131866;position:fixed;inset:0}.app-shell__main{min-width:0;padding:var(--app-shell-content-padding);scrollbar-gutter:stable;grid-area:2/1;overflow:auto}.app-shell__main[data-full-width=true]{padding:0}.app-shell__content{max-width:var(--ds-shell-content-max-width);font-size:var(--ds-font-size-content);line-height:var(--ds-line-height-md);margin-inline:auto}.app-shell__main[data-full-width=true] .app-shell__content{max-width:none}@media (width>=768px){.app-shell{--app-shell-content-padding:var(--ds-size-6);grid-template-columns:var(--app-shell-sidebar-width) minmax(0, 1fr)}.app-shell__backdrop{display:none}.app-shell__main{grid-column:2}}@media (width>=1024px){.app-shell{--app-shell-content-padding:var(--ds-size-8)}}.q-context-layout{gap:var(--ds-size-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.q-context-layout{grid-template-columns:minmax(0, 1fr) var(--ds-shell-context-width)}}.dashboard{gap:var(--ds-size-4);flex-direction:column;min-width:0;display:flex}.dashboard__alert{margin:0}.dashboard__muted{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-sm);margin:0}.dashboard__team-switch{min-width:0;display:flex}.dashboard__team-select{width:auto;min-width:12rem}.staff-role-switch{align-items:center;gap:var(--ds-size-2);flex-wrap:wrap;display:flex}.staff-role-switch__label{font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-color-text-subtle)}.home-tiles{gap:var(--ds-size-4);flex-direction:column;display:flex}.home-tiles__band{gap:var(--ds-size-2);flex-direction:column;display:flex}.home-tiles__band-label{font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-color-text-subtle);margin:0}.home-tiles__grid{gap:var(--ds-size-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tiles__grid[data-band=mine]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile{min-width:0;display:flex}.home-tile>.q-data-card{flex:1;min-width:0}@media (width<=1000px){.home-tiles__grid,.home-tiles__grid[data-band=mine]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-tiles__grid,.home-tiles__grid[data-band=mine]{grid-template-columns:minmax(0,1fr)}.staff-role-switch .qsegmented{flex-wrap:wrap}}.home-tile__link{align-items:center;gap:var(--ds-size-1);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-accent-text-default);white-space:nowrap;text-decoration:none;display:inline-flex}.home-tile__link:hover,.home-tile__text-link:hover{text-decoration:underline}.home-tile__text-link{color:inherit;text-decoration:none}.home-tile__muted{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-sm);margin:0}.home-tile__muted--padded{padding:var(--ds-size-4) var(--ds-size-5)}.home-tile__hint{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-xs);margin:0}.home-tile__strong{font-weight:var(--ds-font-weight-semibold)}.home-tile__stack{gap:var(--ds-size-1);flex-direction:column;display:flex}.home-tile__kpi{font-size:2.5rem;font-weight:var(--ds-font-weight-bold);letter-spacing:-.01em;line-height:1.1}.home-tile__bar{width:100%;height:var(--ds-size-2);margin:var(--ds-size-2) 0;border-radius:var(--ds-border-radius-full);background:var(--ds-color-surface-tinted);accent-color:var(--ds-color-success-base-default);border:0;display:block;overflow:hidden}.home-tile__bar::-webkit-progress-bar{background:var(--ds-color-surface-tinted)}.home-tile__bar::-webkit-progress-value{background:var(--ds-color-success-base-default)}.home-tile__list{padding:0 var(--ds-size-5);flex-direction:column;margin:0;list-style:none;display:flex}.home-tile__row{align-items:center;gap:var(--ds-size-3);padding:var(--ds-size-3) 0;border-top:1px solid var(--ds-color-border-subtle);font-size:var(--ds-font-size-body-sm);min-width:0;display:flex}.home-tile__row:first-child{border-top:0}.home-tile__grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-tile__day{width:3.5rem;color:var(--ds-color-text-subtle);flex-shrink:0}.home-tile__box{width:var(--ds-size-4);height:var(--ds-size-4);border:1.5px solid var(--ds-color-border-strong);border-radius:var(--ds-border-radius-sm);flex-shrink:0}.home-tile__match{justify-content:space-between;align-items:center;gap:var(--ds-size-3);padding:var(--ds-size-2) 0;display:flex}.home-tile__match-team{align-items:center;gap:var(--ds-size-1);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-semibold);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.home-tile__match-center{align-items:center;gap:var(--ds-size-1);flex-direction:column;display:flex}.home-tile__match-time{font-size:1.75rem;font-weight:var(--ds-font-weight-bold);line-height:1.1}.home-tile__stats{gap:var(--ds-size-3);margin:var(--ds-size-4) 0 var(--ds-size-3);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid}.home-tile__stats:last-child{margin-bottom:0}.home-tile__stats>div{gap:var(--ds-size-1);flex-direction:column;display:flex}.home-tile__stats dt{font-size:var(--ds-font-size-body-xs);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-color-text-subtle)}.home-tile__stats dd{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-bold);margin:0;line-height:1.1}.home-tile__intro{padding:var(--ds-size-3) var(--ds-size-5) var(--ds-size-2)}.home-tile__pitch{margin:var(--ds-size-2) var(--ds-size-5) var(--ds-size-5);border-radius:var(--ds-border-radius-sm);overflow:hidden}.home-tile__pitch .pitch-diagram{width:100%;display:block}.tile-grid{gap:var(--ds-size-4);grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}@media (width>=768px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-grid .q-data-card__header,.tile-grid .q-data-card__heading{align-items:center;gap:var(--ds-size-4)}.tile-grid .q-data-card{--q-data-card-padding:var(--ds-size-5)}.tile-grid .q-data-card__header{flex:1}.tile-grid .q-data-card__icon{width:var(--ds-size-14);height:var(--ds-size-14);border-radius:var(--ds-border-radius-full);background:var(--ds-color-accent-surface-default);justify-content:center;align-items:center;padding:0}.tile-grid .q-data-card__arrow{margin-top:0}.pitch-layout__size{gap:var(--ds-size-3);display:flex}.pitch-layout__size .qtextfield{width:96px}.pitch-layout__time{align-items:center;gap:var(--ds-size-3);flex-wrap:wrap;display:flex}.qtextfield.pitch-layout__scrubber{min-width:160px;height:auto;min-height:0;box-shadow:none;accent-color:var(--ds-color-accent-base-default);background:0 0;border:none;flex:200px;padding:0}.pitch-layout__minute{font-variant-numeric:tabular-nums;min-width:64px}.pitch-layout__body{gap:var(--ds-size-4);grid-template-columns:minmax(0,1fr);display:grid}.pitch-layout__field{gap:var(--ds-size-2);flex-direction:column;min-width:0;display:flex}.pitch-layout__actions{align-items:center;gap:var(--ds-size-2);flex-wrap:wrap;display:flex}.pitch-layout__selected{font-weight:var(--ds-font-weight-semibold)}.pitch-diagram{border-radius:var(--ds-border-radius-md);background:var(--ds-color-pitch);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pitch-diagram__markings{fill:none;stroke:var(--ds-color-pitch-line);stroke-opacity:.7;stroke-width:1.5px}.pitch-diagram__markings *{vector-effect:non-scaling-stroke}.pitch-diagram__markings>rect{fill:var(--ds-color-pitch)}.pitch-diagram__spot{fill:var(--ds-color-pitch-line);fill-opacity:.7;stroke:none}.pitch-block{cursor:grab;touch-action:none;outline:none}.pitch-block__area{fill:var(--planner-colour);fill-opacity:.45;stroke:var(--planner-colour);stroke-width:2px;vector-effect:non-scaling-stroke}.pitch-block[data-selected] .pitch-block__area,.pitch-block:focus-visible .pitch-block__area{stroke:var(--ds-color-pitch-line);stroke-width:3px}.pitch-block[data-collides] .pitch-block__area{stroke:var(--ds-color-danger-base-default);stroke-width:3px;stroke-dasharray:6 3}.pitch-block[data-dragging]{cursor:grabbing}.pitch-block[data-dragging] .pitch-block__area{fill-opacity:.7}.pitch-block__name,.pitch-block__minutes{fill:var(--ds-color-pitch-line);font-family:inherit;font-weight:var(--ds-font-weight-semibold);paint-order:stroke;stroke:var(--ds-color-neutral-text-default);stroke-opacity:.35;stroke-width:.3px;pointer-events:none}.pitch-block__minutes{font-weight:var(--ds-font-weight-regular)}.pitch-diagram__tokens{pointer-events:none}.pitch-diagram__player{fill:var(--ds-color-piece-contrast);stroke:var(--ds-color-piece-contrast);stroke-width:1px;vector-effect:non-scaling-stroke}.pitch-diagram__player[data-piece=player-red]{fill:var(--ds-color-piece-red)}.pitch-diagram__player[data-piece=player-blue]{fill:var(--ds-color-piece-blue)}.pitch-diagram__player[data-piece=player-orange]{fill:var(--ds-color-cone)}.pitch-diagram__player[data-piece=player-yellow]{fill:var(--ds-color-piece-joker)}.pitch-diagram__player[data-piece=player-green]{fill:var(--ds-color-category-fitness)}.pitch-diagram__player[data-piece=player-white]{stroke:var(--ds-color-neutral-border-strong)}.pitch-diagram__cone{fill:var(--ds-color-cone)}.pitch-diagram__ball{fill:var(--ds-color-piece-contrast);stroke:var(--ds-color-neutral-text-default);stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke}.pitch-diagram__goal{fill:none;stroke:var(--ds-color-pitch-line);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pitch-layout__tray{gap:var(--ds-size-2);flex-direction:column;min-width:0;display:flex}.pitch-layout__list{gap:var(--ds-size-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pitch-layout__item{align-items:center;gap:var(--ds-size-2);min-width:0;padding:var(--ds-size-2) var(--ds-size-2) var(--ds-size-2) var(--ds-size-3);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-lg);display:flex}.pitch-layout__swatch{width:var(--ds-size-3);height:var(--ds-size-3);background:var(--planner-colour);border-radius:50%;flex-shrink:0}.pitch-layout__text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.pitch-layout__name{font-size:var(--ds-font-size-table);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1024px){.pitch-layout__body{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}}.session-sheet__pitches{display:none}@media print{.session-sheet__pitches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt;display:grid}.session-sheet__pitch{break-inside:avoid;margin:0}.session-sheet__pitch figcaption{padding-bottom:4pt;font-weight:600}.session-sheet__pitch .pitch-diagram{border:1px solid var(--ds-color-neutral-text-default);background:var(--ds-color-surface-default);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.session-sheet__pitch .pitch-diagram__markings,.session-sheet__pitch .pitch-diagram__goal{stroke:var(--ds-color-neutral-text-default);stroke-opacity:1;stroke-width:.75pt}.session-sheet__pitch .pitch-diagram__markings>rect{fill:var(--ds-color-surface-default)}.session-sheet__pitch .pitch-diagram__spot{fill:var(--ds-color-neutral-text-default);fill-opacity:1}.session-sheet__pitch .pitch-block__area{fill-opacity:.25}.session-sheet__pitch .pitch-block__name,.session-sheet__pitch .pitch-block__minutes{fill:var(--ds-color-neutral-text-default);stroke:none}}.menu-landing,.settings-landing{--q-page-gap:var(--ds-size-6);gap:var(--q-page-gap);flex-direction:column;min-width:0;display:flex}.settings-landing__grid{gap:var(--ds-size-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.settings-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.settings-landing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-landing__grid>li{display:flex}.settings-landing__card{--settings-icon-bg:var(--ds-color-surface-active);--settings-icon-fg:var(--ds-color-text-subtle);align-items:flex-start;gap:var(--ds-size-1);min-width:0;padding:var(--ds-size-6);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);color:var(--ds-color-text-default);flex-direction:column;flex:1;text-decoration:none;display:flex}a.settings-landing__card:hover{border-color:var(--ds-color-border-default);box-shadow:var(--ds-shadow-md)}a.settings-landing__card:hover .settings-landing__arrow{color:var(--ds-color-text-default)}a.settings-landing__card:focus-visible{outline:var(--dsc-focus-outline);outline-offset:var(--dsc-focus-outline-offset)}.settings-landing__card[data-tone=brand1]{--settings-icon-bg:var(--ds-color-brand1-surface-default);--settings-icon-fg:var(--ds-color-brand1-base-default)}.settings-landing__card[data-tone=success]{--settings-icon-bg:var(--ds-color-success-surface-default);--settings-icon-fg:var(--ds-color-success-base-default)}.settings-landing__card[data-tone=brand2]{--settings-icon-bg:var(--ds-color-brand2-surface-default);--settings-icon-fg:var(--ds-color-brand2-base-default)}.settings-landing__card[data-tone=warning]{--settings-icon-bg:var(--ds-color-warning-surface-default);--settings-icon-fg:var(--ds-color-warning-text-default)}.settings-landing__card[data-tone=info]{--settings-icon-bg:var(--ds-color-info-surface-default);--settings-icon-fg:var(--ds-color-info-base-default)}.settings-landing__icon{width:var(--ds-size-14);height:var(--ds-size-14);margin-bottom:var(--ds-size-3);border-radius:var(--ds-border-radius-full);background:var(--settings-icon-bg);color:var(--settings-icon-fg);justify-content:center;align-items:center;display:inline-flex}.settings-landing__icon>svg{width:26px;height:26px}.settings-landing__heading{align-items:center;gap:var(--ds-size-2);width:100%;display:flex}.settings-landing__heading .settings-landing__title{flex:1;min-width:0}.settings-landing__title{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-sm)}.settings-landing__arrow{color:var(--ds-color-text-subtle);flex-shrink:0}.settings-landing__description{font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-md);color:var(--ds-color-text-subtle)}.settings-landing__card--soon{background:var(--ds-color-surface-tinted);box-shadow:none}.settings-landing__card--soon .settings-landing__description{margin-bottom:var(--ds-size-3)}.settings-landing__soon{padding:2px var(--ds-size-3);border-radius:var(--ds-border-radius-full);background:var(--ds-color-surface-active);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);margin-top:auto}.tactical-landing__recent{margin-top:var(--ds-size-4)}.tactical-landing__link{align-items:center;gap:var(--ds-size-1);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-accent-text-default);text-decoration:none;display:inline-flex}.tactical-landing__link:hover{text-decoration:underline}.tactical-landing__muted{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-body-sm);margin:0}.tactical-landing__list>.tactical-landing__muted,.q-data-card__body>.tactical-landing__muted{padding:var(--ds-size-4) var(--ds-size-5)}.tactical-landing__list{padding:0 var(--ds-size-5);margin:0;list-style:none}.tactical-landing__row{align-items:center;gap:var(--ds-size-3);padding:var(--ds-size-3) 0;border-top:1px solid var(--ds-color-border-subtle);font-size:var(--ds-font-size-body-sm);display:flex}.tactical-landing__row:first-child{border-top:0}.tactical-landing__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-page{padding-bottom:var(--ds-size-16)}.ds-layout{gap:var(--ds-size-8);grid-template-columns:minmax(0,1fr);display:grid}.ds-index{gap:var(--ds-size-4) var(--ds-size-8);flex-wrap:wrap;display:flex}.ds-index__title{margin:0 0 var(--ds-size-1);font-size:11px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-subtle)}.ds-index__list{margin:0;padding:0;list-style:none}.ds-index__link{min-height:var(--ds-control-height);font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-default);align-items:center;text-decoration:none;display:flex}.ds-index__link:hover{color:var(--ds-color-accent-text-default);text-decoration:underline}@media (width>=1024px){.ds-layout{grid-template-columns:11rem minmax(0,1fr)}.ds-index{max-height:calc(100dvh - var(--ds-shell-topbar-height) - var(--ds-size-16));flex-flow:column;align-self:start;position:sticky;top:0;overflow-y:auto}}.ds-content{gap:var(--ds-size-10);flex-direction:column;min-width:0;display:flex}.ds-part{padding-bottom:var(--ds-size-2);border-bottom:1px solid var(--ds-color-border-subtle);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default);margin:0}.ds-section{gap:var(--ds-size-4);scroll-margin-top:var(--ds-size-6);flex-direction:column;display:flex}.ds-subtitle{margin:0 0 var(--ds-size-2);font-size:var(--ds-font-size-body-md);font-weight:var(--ds-font-weight-semibold)}.ds-muted{color:var(--ds-color-text-subtle);margin:0}.ds-list{margin:0;padding:0;list-style:none}.ds-row{align-items:center;gap:var(--ds-size-2);display:flex}.ds-row--wrap{gap:var(--ds-size-3);flex-wrap:wrap}.ds-row--top{align-items:flex-start;gap:var(--ds-size-8)}.ds-stack{gap:var(--ds-size-3);flex-direction:column;display:flex}.ds-grid{gap:var(--ds-size-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.ds-colours+.ds-colours{margin-top:var(--ds-size-2)}.ds-swatches{gap:var(--ds-size-2) var(--ds-size-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-swatch{align-items:center;column-gap:var(--ds-size-3);font-size:var(--ds-font-size-body-sm);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip name ratio""chip value ratio";display:grid}.ds-swatch>.q-status-badge{grid-area:name;justify-self:start}.ds-chip{width:var(--ds-size-10);height:var(--ds-size-10);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-border-radius-md);grid-area:chip}.ds-swatch__name{color:var(--ds-color-text-default);grid-area:name}.ds-swatch__value{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-subtle);grid-area:value}.ds-swatch__ratio{font-variant-numeric:tabular-nums;color:var(--ds-color-text-subtle);grid-area:ratio}.ds-type__row{justify-content:space-between;align-items:baseline;gap:var(--ds-size-1) var(--ds-size-4);padding:var(--ds-size-3) 0;border-bottom:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;display:flex}.ds-type__spec{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-subtle)}.ds-type__sample{color:var(--ds-color-text-default);font-weight:var(--ds-font-weight-semibold)}.ds-type__sample--page-title{font-size:var(--ds-font-size-2xl);line-height:var(--ds-size-8)}.ds-type__sample--dialog-title{font-size:var(--ds-font-size-lg);line-height:26px}.ds-type__sample--card-title{font-size:var(--ds-font-size-card-title);line-height:22px}.ds-type__sample--kpi{font-size:var(--ds-font-size-kpi-value);line-height:var(--ds-size-8)}.ds-type__sample--body,.ds-type__sample--table{font-size:var(--ds-font-size-content);font-weight:var(--ds-font-weight-regular)}.ds-type__sample--caption{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-subtle)}.ds-type__sample--group{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-subtle);font-size:11px}.ds-form{gap:var(--ds-size-4) var(--ds-size-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.ds-fieldset{border:0;margin:0;padding:0}.ds-fieldset__legend{margin-bottom:var(--ds-size-2);font-weight:var(--ds-font-weight-medium);padding:0}.ds-skeleton{gap:var(--ds-size-2);padding:var(--ds-size-4);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-card-radius);background:var(--ds-color-surface-default);flex-direction:column;display:flex}.ds-pitch{border-radius:var(--ds-border-radius-md);width:100%;max-width:32rem;display:block}
