.demo-page{gap:var(--space-6);display:grid}.demo-start-card{padding:var(--space-6);gap:var(--space-4);display:grid}.demo-start-card h2{margin-top:var(--space-4)}.demo-start-actions,.demo-step-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-steps{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-steps .card{padding:var(--space-6)}.demo-steps p,.demo-start-card p{color:var(--muted);margin:var(--space-3) 0;line-height:1.6}.demo-steps .button{white-space:normal;text-align:center}.demo-hint{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-overlay);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface);display:flex}.demo-hint p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;line-height:1.5}.demo-hint strong{font-size:var(--text-xs);color:var(--accent-text)}.demo-hint-actions{gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=640px){.demo-steps{grid-template-columns:minmax(0,1fr)}.demo-start-card,.demo-steps .card{padding:var(--space-4)}.demo-start-actions{flex-direction:column;align-items:stretch}.demo-hint{align-items:stretch;gap:var(--space-3);flex-direction:column}.demo-hint-actions{flex-wrap:wrap}}.demo-next{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);border-block:1px solid var(--border);border-left:3px solid var(--accent-indicator);display:flex}.demo-next h2{font-size:var(--text-xl);margin-block:var(--space-2)}.demo-next p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body);max-width:68ch}.demo-journey{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:start;display:grid}.demo-preparation{grid-area:1/2;min-width:0}.demo-preparation .demo-start-card{padding:var(--space-5);background:var(--surface);border:1px solid var(--border)}.demo-preparation .demo-start-card h2{font-size:var(--text-xl)}.demo-preparation .demo-start-card p{font-size:var(--text-xs)}.demo-preparation .demo-start-actions{flex-direction:column;align-items:stretch}.demo-page .demo-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-steps>li{gap:var(--space-5);border-top:1px solid var(--border);padding-block:var(--space-6);grid-template-columns:48px minmax(0,1fr);display:grid}.demo-step-number{font:var(--text-xl) var(--font-data);color:var(--muted);padding-top:var(--space-1)}.demo-steps>li[aria-current] .demo-step-number{color:var(--accent-text);border-top:3px solid var(--accent-indicator)}.demo-steps h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}.demo-steps p{font-size:var(--text-sm);max-width:70ch}.demo-steps .button{min-height:var(--control-height);padding-inline:var(--space-3)}@media (width<=900px){.demo-journey{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.demo-preparation{order:1;grid-area:auto}.demo-preparation .demo-start-actions{flex-direction:row}}@media (width<=560px){.demo-next{padding:var(--space-4);flex-direction:column;align-items:start}.demo-steps>li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.demo-preparation .demo-start-actions{flex-direction:column}}html{scroll-padding-top:calc(var(--space-20) + var(--space-4))}.site-header{z-index:40;background:var(--background);border-bottom:var(--border-width) solid var(--border-subtle);position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-10);min-height:72px;display:flex}.brand{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);align-items:center;gap:var(--space-2);font-weight:800;line-height:1;display:inline-flex}.brand-symbol{color:var(--accent);transition:transform var(--duration-fast) var(--ease-out);display:block}.brand-wordmark{letter-spacing:-.055em;flex-direction:column;gap:2px;font-size:18px;font-weight:800;line-height:1;display:flex}.site-footer .brand-symbol{width:24px;height:20px}.brand-link:hover .brand-symbol,.brand-link:focus-visible .brand-symbol{transform:translateY(-2px)}.desktop-nav,.header-actions .header-start{display:none}.brand-link{min-height:var(--control-height);border-radius:var(--radius-control);flex-shrink:0;align-items:center;display:inline-flex}.main-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:var(--space-6);flex:1;min-width:0;display:flex}.main-nav>a{align-items:center;gap:var(--space-3);min-height:var(--control-height);white-space:nowrap;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--muted);transition:color var(--duration-fast), background var(--duration-fast);display:flex;position:relative}.main-nav>a>svg{display:none}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--text)}.main-nav>a:after{content:"";bottom:var(--space-3);width:var(--space-4);height:var(--border-width);background:var(--accent-indicator);transform-origin:0;transition:transform var(--duration-fast) var(--ease-out);position:absolute;left:0;transform:scaleX(0)}.main-nav>a[aria-current]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header-actions .theme-toggle .dropdown-trigger{width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.header-actions .theme-toggle .dropdown-trigger>svg{display:block}.theme-toggle .dropdown-menu{left:50%;right:auto;translate:-50%}.notification-button{position:relative}.notification-dot{width:5px;height:5px;top:var(--space-2);border:var(--border-width) solid var(--background);position:absolute;right:9px}.header-divider{width:var(--border-width);height:var(--space-5);background:var(--border-subtle)}.profile-name{gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;max-width:18ch;display:flex}.profile-name small{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--muted)}.header-actions .mobile-menu-button{display:none}.demo-strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--muted);font-size:var(--text-2xs);display:flex}.demo-strip>div,.demo-strip>a{align-items:center;gap:var(--space-3);display:flex}.demo-strip strong{color:var(--text);font-weight:var(--weight-medium)}.demo-strip>a:hover{color:var(--accent-text)}.main-container{min-width:0;padding-block:var(--space-8) var(--space-16);flex:1}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-5) var(--layout-gap);border-top:var(--border-width) solid var(--border);padding-block:var(--space-7);grid-template-columns:auto minmax(0,1fr);display:grid}.site-footer .brand{font-size:var(--text-xl)}.site-footer p,.site-footer>div{color:var(--muted);font-size:var(--text-xs)}.site-footer p{text-align:end;justify-self:end;max-width:48ch;line-height:1.6}.footer-navigation{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.footer-navigation a{min-height:var(--control-height);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.footer-meta{justify-content:end;gap:var(--space-2) var(--space-5);font-family:var(--font-data);flex-wrap:wrap;display:flex}.site-footer a:hover{color:var(--accent-text)}@media (width>=1100px){.header-inner{gap:var(--space-7);min-height:var(--space-20)}.brand{gap:var(--space-2);font-weight:var(--weight-display);letter-spacing:-.045em}.site-header .main-nav{display:none}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,1.6vw,28px);min-width:0;display:flex}.desktop-nav>a,.desktop-nav .dropdown-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.desktop-nav>a:after{content:"";inset:auto 0 var(--space-1);background:var(--accent-indicator);transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>a[aria-current]:after{transform:scaleX(1)}.desktop-nav .dropdown-trigger:hover,.desktop-nav .dropdown-trigger[aria-expanded=true]{color:var(--accent-text)}.header-actions{gap:var(--space-2)}.header-actions .profile-name{display:none}.header-actions .header-start{min-height:var(--control-height);padding-inline:var(--space-4);white-space:nowrap;margin-left:var(--space-2);display:inline-flex}}@media (width<=1200px){.header-inner{gap:var(--space-6)}.main-nav{gap:var(--space-5)}.profile-name{display:none}}@media (width<=1099px){.header-inner{justify-content:space-between;gap:var(--space-3);min-height:64px;position:relative}.brand{font-size:var(--text-xl);letter-spacing:-.045em;gap:6px}.brand-symbol{width:24px;height:20px}.main-nav{top:100%;inset-inline:var(--gutter);max-height:calc(100dvh - var(--space-24));overscroll-behavior-block:contain;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3);box-shadow:var(--shadow-overlay);display:none;position:absolute;overflow-y:auto}.main-nav.nav-open{gap:var(--space-1);animation:overlay-reveal var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.main-nav>a{padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm)}.main-nav>a>svg{display:inline}.main-nav>a[aria-current]{color:var(--accent-text);background:var(--accent-soft)}.main-nav>a[aria-current]:after{display:none}.header-actions .mobile-menu-button{display:inline-flex}.header-divider,.header-actions .dropdown-trigger>svg{display:none}.header-actions .dropdown-trigger{width:var(--control-height);height:var(--control-height);justify-content:center}.header-actions{gap:var(--space-1)}.demo-strip>div>span:not(.demo-status-dot),.demo-strip .badge{display:none}}@media (width<=767px){.site-footer{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.site-footer p{text-align:start;justify-self:start}.footer-meta{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);justify-content:start}.footer-navigation{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.site-header .brand{font-size:var(--text-lg)}.site-header .brand-wordmark{letter-spacing:-.04em;font-size:13px}.site-header .brand-symbol{width:22px;height:18px}.header-inner{gap:var(--space-2)}}@media (width<=767px),(pointer:coarse){.demo-strip{min-height:var(--control-height);padding-block:0}.demo-strip>a,.site-footer>a{min-height:var(--control-height);align-items:center;display:inline-flex}}.language-toggle{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--weight-semibold) var(--text-xs) var(--font-data);cursor:pointer}.language-toggle:hover{border-color:var(--accent-indicator);color:var(--accent-text)}@media (width<=380px){.header-actions{gap:0}.header-actions>.notification-button{display:none}}@media (width>=1100px) and (width<=1350px){html[lang=ru] .header-inner{gap:var(--space-4)}html[lang=ru] .desktop-nav{gap:var(--space-3)}html[lang=ru] .header-actions .header-start{display:none}}.service-page{max-width:1000px}.service-report{border-top:3px solid var(--accent-indicator);padding-block:var(--space-6)}.service-report-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.service-report-heading h2{font-size:var(--text-2xl);margin-top:var(--space-2)}.service-facts{border-top:1px solid var(--border)}.service-facts>div{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.service-facts>div>span{color:var(--muted);font:var(--text-xs) var(--font-data)}.service-facts dt{font-weight:800;font-size:var(--text-lg)}.service-facts dd{margin:0}.service-report .page-footnote{margin-top:var(--space-4)}.route-missing{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-block:clamp(32px,9vh,120px);display:grid}.route-missing-code{letter-spacing:-.09em;border-bottom:1px solid var(--border-hover);padding-bottom:var(--space-8);font-size:clamp(100px,19vw,280px);font-weight:800;line-height:.85;position:relative}.route-missing-code span{color:var(--accent-text);letter-spacing:0;font-size:.26em;position:absolute;top:0;right:0}.route-missing-copy h1{letter-spacing:var(--tracking-heading);margin-block:var(--space-4);font-size:clamp(28px,4vw,48px);line-height:1.1}.route-missing-copy p{color:var(--muted);line-height:var(--leading-body);margin-bottom:var(--space-6)}@media (width<=640px){.route-missing{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.route-missing-code{max-width:360px;font-size:clamp(140px,40vw,230px)}.service-facts>div{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) auto}.service-facts dt{font-size:var(--text-base)}.service-report-heading{flex-direction:column;align-items:start}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-data)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black/archivo-black-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-body);--font-data:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--background:#f6f5f0;--surface:#fff;--elevated:#eeeee8;--surface-input:#fff;--border:#c7cbd0;--border-subtle:#dadddf;--border-hover:#8a919b;--control-border:#80868f;--text:#141619;--muted:#626870;--accent:#c6f32c;--accent-hover:#d2fb53;--accent-ink:#182006;--accent-text:#456000;--accent-indicator:#567300;--focus-ring:#456000;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 8%, var(--surface))}}:root{--accent-border:var(--accent-indicator)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--accent-indicator) 70%, var(--border))}}:root{--blue:#285a7b;--blue-soft:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--blue-soft:color-mix(in srgb, var(--blue) 8%, var(--surface))}}:root{--blue-border:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--blue-border:color-mix(in srgb, var(--blue) 40%, var(--border))}}:root{--amber:#76510c;--amber-soft:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-soft:color-mix(in srgb, var(--amber) 8%, var(--surface))}}:root{--amber-border:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-border:color-mix(in srgb, var(--amber) 40%, var(--border))}}:root{--danger:#b13724;--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb, var(--danger) 8%, var(--surface))}}:root{--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-border:color-mix(in srgb, var(--danger) 40%, var(--border))}}:root{--success:#2f694e;--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-soft:color-mix(in srgb, var(--success) 8%, var(--surface))}}:root{--backdrop:#10121773;--border-width:1px;--focus-width:2px;--focus-offset:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-control:2px;--radius-panel:0px;--radius-overlay:2px;--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-panel);--radius-xl:var(--radius-overlay);--shadow-subtle:none;--shadow-overlay:0 12px 32px #10121724;--text-2xs:10px;--text-xs:12px;--text-label:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-section:clamp(20px, 2vw, 24px);--text-page:clamp(28px, 3vw, 40px);--text-display:clamp(42px, 7.8vw, 112px);--text-display-compact:clamp(42px, 14vw, 64px);--text-metric:clamp(28px, 3vw, 48px);--text-score:clamp(44px, 6.7vw, 96px);--leading-body:1.65;--leading-heading:1.2;--tracking-heading:-.03em;--tracking-display:-.06em;--tracking-label:.08em;--weight-regular:400;--weight-medium:550;--weight-semibold:650;--weight-bold:750;--weight-display:780;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.3s;--duration-reveal:.56s;--ease-out:cubic-bezier(.2, .8, .2, 1);--container-wide:1456px;--container-content:1200px;--container-reading:760px;--container-form:1040px;--container-overlay:520px;--container-comparison:1000px;--sidebar-width:320px;--gutter:clamp(16px, 4vw, 56px);--control-height:44px;--control-height-sm:36px;--panel-padding:clamp(16px, 2vw, 24px);--layout-gap:clamp(20px, 2.5vw, 32px);--field-gap:6px}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101217;--surface:#191c22;--elevated:#242832;--surface-input:#14171d;--border:#363b46;--border-subtle:#2a2e38;--border-hover:#58616d;--control-border:#747d8a;--text:#f5f4ef;--muted:#a7acb5;--accent-text:var(--accent);--accent-indicator:var(--accent);--focus-ring:var(--accent);--blue:#aecbde;--amber:#edc68e;--danger:#ffb2a1;--success:#b7dcc8;--backdrop:#101217cc;--shadow-overlay:0 12px 32px #00000047}.card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);min-width:0}.card>:is(h2,h3){font-weight:var(--weight-bold)}.button{min-height:var(--control-height);padding:var(--space-2) var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.015em;text-align:center;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1.4;display:inline-flex}.button-with-loading{display:inline-grid}.button-content,.button-pending{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;min-width:0;display:inline-flex}.button-pending,.button[aria-busy=true] .button-content{visibility:hidden}.button[aria-busy=true] .button-pending{visibility:visible}.button[aria-busy=true]{opacity:1;cursor:progress}.button-spinner{width:var(--space-4);height:var(--space-4);border:2px solid;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.button-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.button-spinner{border-top-color:currentColor;border-radius:50%}.button[aria-busy=true] .button-spinner{animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}.button-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--text)}.button-ghost{color:var(--muted);padding-inline:var(--space-3);background:0 0}.button-ghost:hover:not(:disabled){background:var(--elevated);color:var(--text)}.button-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.button-danger:hover:not(:disabled){border-color:var(--danger)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.filter-chip:active:not(:disabled),.tabs>button:active:not(:disabled),.dropdown-trigger:active:not(:disabled){transform:translateY(1px)}.button-sm{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-label)}.button.icon-button{padding:0}.field{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}.field>label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text);line-height:1.5}.input-wrap,.select-wrap{align-items:center;display:flex;position:relative}.input-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text);font-size:var(--text-sm);outline-offset:3px;transition:border-color var(--duration-fast), background var(--duration-fast);border-bottom-width:2px;line-height:1.5}.input-wrap:has(>svg) input:not([type=checkbox]):not([type=radio]){padding-left:var(--space-10)}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.field:focus-within>label{color:var(--accent-text)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);background:var(--surface)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.field-hint,.field-error{font-size:var(--text-xs);line-height:1.65}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}select{appearance:auto}.select-wrap select{appearance:none;padding-right:var(--space-8)}.select-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.choice{align-items:flex-start;gap:var(--space-2);min-height:var(--control-height-sm);cursor:pointer;min-width:0;display:flex}.choice input{width:17px;height:17px;accent-color:var(--accent-indicator);cursor:pointer;flex-shrink:0;margin:3px 0 0}.choice-copy{min-width:0}.choice-label{color:var(--text);font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.choice-copy>.field-hint{color:var(--muted);font-size:var(--text-xs);display:block}.choice input:disabled~span{opacity:.55}.choice input:disabled~span,.choice input:disabled~span .choice-label{cursor:not-allowed}.choice:has(input:disabled){cursor:not-allowed}.avatar{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-base);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-lg{width:48px;height:48px;font-size:var(--text-xl)}.avatar-sm{width:30px;height:30px;font-size:var(--text-xs)}.avatar-xs{width:24px;height:24px;font-size:var(--text-2xs)}.avatar-tone-0{background:var(--accent-soft);color:var(--muted)}.avatar-tone-1{background:var(--blue-soft);color:var(--blue)}.avatar-tone-2{background:var(--amber-soft);color:var(--amber)}.avatar-tone-3{background:var(--elevated);color:var(--text)}.avatar-tone-4{background:var(--success-soft);color:var(--success)}.avatar-tone-5{background:var(--danger-soft);color:var(--muted)}.avatar-vacant{background:var(--elevated);border:var(--border-width) dashed var(--border-hover);color:var(--accent-text)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-subtle);color:var(--muted);font-family:var(--font-data);font-size:var(--text-xs);line-height:1.3;font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border-radius:0;display:inline-flex}.badge-accent{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.badge-blue{color:var(--blue)}.badge-amber{color:var(--amber)}.badge-danger{color:var(--danger)}.scroll-region,.modal-body{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}.scroll-region{overscroll-behavior-inline:contain}.tabs{margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border);gap:0;padding:0;display:flex;overflow-x:auto}.tabs>button{white-space:nowrap;min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:0;border-inline-end:var(--border-width) solid var(--border-subtle);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;position:relative}.tabs>button:hover,.tabs>button[aria-selected=true]{color:var(--text)}.tabs>button:focus-visible{outline-offset:-4px}.tabs>button[aria-selected=true]{background:var(--accent-soft)}.tabs>button[aria-selected=true]:after{content:"";background:var(--accent-indicator);height:3px;position:absolute;inset:auto 0 0}[role=tabpanel]:focus-visible{outline-offset:7px;border-radius:var(--radius-control)}.empty-state,.error-state{padding:var(--panel-padding);border-block:var(--border-width) solid var(--border);background:var(--surface);place-items:start;gap:var(--space-4);text-align:left;grid-template-columns:44px minmax(0,1fr);display:grid}.state-content{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.state-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.empty-state p,.error-state p{max-width:48ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.state-content .state-title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.empty-state .button,.error-state .button{margin-top:var(--space-1)}.empty-compact{padding:var(--space-4);gap:var(--space-2) var(--space-3)}.empty-compact .state-title{font-size:var(--text-base)}.empty-compact p{font-size:var(--text-xs)}.state-icon{border:var(--border-width) solid var(--border);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.error-state .state-icon{color:var(--danger);border-color:var(--danger-border)}.error-state{border-inline-start:3px solid var(--danger)}.dropdown{position:relative}.dropdown-trigger{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-xs);transition:background var(--duration-fast), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.dropdown-trigger:hover{background:var(--elevated)}.dropdown-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.dropdown-menu{z-index:30;min-width:205px;max-width:min(270px,100vw - 32px);padding:var(--space-1);background:var(--surface);border:var(--border-width) solid var(--border-hover);border-top:3px solid var(--accent-indicator);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);margin-top:2px;position:absolute;top:calc(100% + 10px);right:0}.dropdown-menu>*{min-height:var(--control-height);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;display:flex}.dropdown-menu>*+*{border-top:var(--border-width) solid var(--border-subtle)}.dropdown-menu>:hover,.dropdown-menu>:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.dropdown-menu>:focus-visible{outline-offset:-3px}.modal{width:min(var(--container-overlay), calc(100vw - var(--space-8)));background:var(--surface);max-height:calc(100dvh - 48px);color:var(--text);border:var(--border-width) solid var(--border-hover);border-top:3px solid var(--accent-indicator);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);margin:auto;padding:0}.modal[open]{flex-direction:column;display:flex;overflow:hidden}.modal::backdrop{background:var(--backdrop)}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--panel-padding);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.modal-header h2{font-size:var(--text-section);font-weight:var(--weight-bold);overflow-wrap:anywhere;min-width:0}.modal-header h2:focus{outline:none}.modal-body{min-height:0;padding:var(--panel-padding);overscroll-behavior-block:contain;overflow-y:auto}.modal-body>.field{margin:var(--space-5) 0}.modal-body>.full-width:last-child{margin-top:var(--space-4)}.dialog-copy{color:var(--muted);font-size:var(--text-sm);line-height:1.8}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.tooltip-wrap{align-items:center;display:inline-flex;position:relative}.tooltip-trigger{border-radius:var(--radius-control);width:26px;height:26px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tooltip-trigger:hover{color:var(--text)}.tooltip{z-index:10;width:min(240px,100vw - 64px);padding:var(--space-3);background:var(--elevated);color:var(--text);border:var(--border-width) solid var(--border-hover);border-radius:var(--radius-control);font-size:var(--text-xs);box-shadow:var(--shadow-overlay);line-height:1.7;position:absolute;top:calc(100% + 8px);left:0}.section-heading .tooltip{left:auto;right:0}.skeleton{border-radius:var(--radius-control);background:var(--elevated);border:var(--border-width) solid var(--border-subtle);animation:1.7s ease-in-out infinite skeleton-pulse;display:block}.skeleton-title{width:45%;height:30px;margin-bottom:var(--space-6)}.skeleton-hero{height:350px;margin-bottom:var(--space-7)}.skeleton-card{height:220px}.skeleton-preview{gap:var(--space-3);margin-top:var(--space-6);display:grid}.skeleton-preview>span{height:15px}.skeleton-preview>span:last-child{width:60%}@keyframes skeleton-pulse{50%{opacity:.45}}.loading-state{gap:var(--space-5);padding-block:var(--space-5);display:grid}.loading-label{align-items:center;gap:var(--space-3);color:var(--muted);font:var(--text-xs)/1.6 var(--font-data);display:flex}.loading-label:before{content:"";background:var(--accent-indicator);flex-shrink:0;width:8px;height:8px}.loading-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.loading-lines{gap:var(--space-3);display:grid}.loading-layout .skeleton-title{margin:0 0 var(--space-3)}.skeleton-row{height:56px}.skeleton-aside{min-height:200px}.loading-compact .loading-layout{grid-template-columns:minmax(0,1fr)}.toast-region{z-index:80;gap:var(--space-3);width:min(380px,100vw - 32px);max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto}.toast{--toast-tone:var(--blue);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-hover);border-left:3px solid var(--toast-tone);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);animation:overlay-reveal var(--duration-fast) var(--ease-out);display:flex}.toast-success{--toast-tone:var(--success)}.toast-warning{--toast-tone:var(--amber)}.toast-error{--toast-tone:var(--danger)}.toast>svg{color:var(--toast-tone);margin-top:2px}.toast p{font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.icon-button{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--elevated);color:var(--text)}.icon-button-sm{width:var(--control-height-sm);height:var(--control-height-sm)}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot-accent{background:var(--accent-indicator)}.status-dot-blue{background:var(--blue)}.status-dot-amber{background:var(--amber)}.status-dot-danger{background:var(--danger)}.player-avatar{border-radius:var(--radius-panel)}.tag.badge-neutral{color:var(--text)}.filter-chip{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-label);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.filter-chip:hover:not(:disabled){color:var(--text);border-color:var(--muted);background:var(--elevated)}.filter-chip[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent-indicator)}.metric{align-content:start;gap:var(--space-2);min-width:0;display:grid}.metric-label,.metric-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.metric-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);color:var(--text);font-size:var(--text-xl);line-height:1.2;font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.metric-sm .metric-value{font-size:var(--text-base)}.metric-lg .metric-value{font-size:var(--text-metric)}.metric-accent .metric-value{color:var(--accent-text)}.metric-text .metric-value{font-family:var(--font-body);letter-spacing:0}.progress-bar{appearance:none;border-radius:var(--radius-control);background:var(--elevated);width:100%;height:6px;accent-color:var(--accent-indicator);border:0;display:block;overflow:hidden}.progress-bar::-webkit-progress-bar{background:var(--elevated)}.progress-bar::-webkit-progress-value{background:var(--accent-indicator);border-radius:inherit}.progress-bar::-moz-progress-bar{background:var(--accent-indicator);border-radius:inherit}.data-panel{padding:var(--panel-padding);min-width:0}.card.data-panel-open{border:0;border-top:var(--border-width) solid var(--border);background:0 0;border-radius:0;padding-inline:0}.data-panel-elevated{background:var(--elevated)}.global-loading{z-index:60;background:var(--accent-indicator);opacity:0;pointer-events:none;height:2px;transition:opacity var(--duration-fast) var(--ease-out);position:fixed;inset:0 0 auto}.global-loading.is-visible{opacity:1}.notification-item{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-item+.notification-item{margin-top:var(--space-2)}.notification-item.notification-unread{border-inline-start:3px solid var(--accent-indicator)}.notification-entry-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.notification-entry-heading strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.notification-item time{font:var(--text-xs)/1.6 var(--font-data);margin-top:var(--space-2);display:block}.notification-item p{font-size:var(--text-sm);line-height:1.6}.notification-item a{min-height:var(--control-height-sm);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.notification-item a:hover{color:var(--accent-text)}@media (width<=700px){.notification-item{grid-template-columns:minmax(0,1fr)}.notification-item>.button{justify-self:start}.loading-layout{grid-template-columns:minmax(0,1fr)}.skeleton-aside{display:none}.empty-state,.error-state{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.state-icon{width:32px;height:32px}.state-content .state-title{font-size:var(--text-lg)}.modal-body{padding:var(--space-5)}.modal-header{padding:var(--space-4)}.modal-header h2{font-size:var(--text-lg)}.tooltip{width:min(230px,100vw - 64px)}.toast-region{right:var(--space-4);bottom:var(--space-4)}}@media (width<=767px),(pointer:coarse){:root{--control-height-sm:var(--control-height)}.tooltip-trigger{width:var(--control-height);height:var(--control-height)}.tabs>button{min-width:var(--control-height)}.choice{min-height:var(--control-height);align-items:center}.choice input{margin-top:0}:where(summary){min-height:var(--control-height);align-content:center}}.container{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);min-width:0;margin-inline:auto}.stack{gap:var(--space-6);min-width:0;display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.data-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0;display:grid}.split-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--layout-gap);padding-bottom:var(--space-5);margin:0 0 var(--space-6);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.page-heading-copy{flex:1;min-width:min(100%,260px)}.page-heading h1{font-size:var(--text-page);letter-spacing:-.045em;margin-top:var(--space-2);overflow-wrap:anywhere;font-weight:800;line-height:1.08}.page-heading p{max-width:68ch;color:var(--muted);line-height:1.6;font-size:var(--text-sm);margin-top:var(--space-3)}.ui-sidebar{min-width:0}.ui-sidebar-framed{padding:var(--panel-padding);border:var(--border-width) solid var(--border);border-top:3px solid var(--accent-indicator);background:var(--surface)}.ui-sidebar-rail{border-inline-start:var(--border-width) solid var(--border);padding-inline-start:var(--space-5)}.data-table{--table-cell-padding:var(--space-3) var(--space-4);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.55}.data-table caption{padding:var(--space-3) 0;text-align:start;font-weight:var(--weight-semibold)}.data-table :where(th,td){padding:var(--table-cell-padding);text-align:start;vertical-align:top;border-bottom:var(--border-width) solid var(--border-subtle);font-variant-numeric:tabular-nums}.data-table thead th{background:var(--surface);color:var(--muted);border-bottom:2px solid var(--border-hover);font:var(--weight-semibold) var(--text-xs)/1.5 var(--font-data);letter-spacing:.04em}.data-table tbody th{font-weight:var(--weight-semibold)}.data-table tbody tr:is(:hover,:focus-within){background:var(--accent-soft)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-heading>div{min-width:0}.section-heading h2{font-size:var(--text-section);font-weight:var(--weight-bold)}.section-heading p{max-width:68ch;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;line-height:1.5;display:flex}.numeric,code,.tournament-date,.schedule-list,.research-table td,.comparison-table td,.comparison-schedule,.platform-stats strong{font-family:var(--font-data);font-variant-numeric:tabular-nums}.display-title{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.02}.product-status{align-items:center;gap:var(--space-2);font-family:var(--font-data);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body);display:inline-flex}.product-filters{gap:var(--space-3);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border);align-items:end;display:grid}.product-metrics{margin-block:var(--space-8) var(--space-12);border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-metrics>.metric{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--space-6);border-right:var(--border-width) solid var(--border-subtle)}.product-metrics>.metric:first-child{padding-left:0}.product-metrics>.metric:last-child{border-right:0}.product-metrics .metric-value{overflow-wrap:anywhere;align-self:last baseline}.data-panel.product-section{padding:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--border);background:0 0;border-radius:0;min-width:0}.product-section>p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.product-section>p+p{margin-top:var(--space-3)}:where(.page-heading)+.data-panel.data-panel-open{border-top:0;padding-top:0}@media (width<=767px){.page-heading{align-items:flex-start;gap:var(--space-4)}.page-heading-copy{flex-basis:100%}.page-heading>.button{width:100%}.ui-sidebar-rail{border-inline-start:0;border-top:var(--border-width) solid var(--border);padding-inline-start:0;padding-top:var(--space-5)}.data-table{--table-cell-padding:var(--space-3) var(--space-2)}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metrics>.metric{padding:var(--space-5) var(--space-4)}.product-metrics>.metric:nth-child(odd){padding-left:0}.product-metrics>.metric:nth-child(2n){border-right:0}.product-metrics>.metric:nth-child(n+3){border-top:var(--border-width) solid var(--border-subtle)}.data-panel.product-section{padding-block:var(--space-6)}}@media (width<=640px){.split-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.page-reveal{animation:content-reveal var(--duration-slow) var(--ease-out)}.section-reveal{animation:content-reveal var(--duration-reveal) var(--ease-out)}.modal[open]{animation:overlay-reveal var(--duration-normal) var(--ease-out)}.dropdown-menu{animation:overlay-reveal var(--duration-fast) var(--ease-out)}.scroll-reveal{transition:opacity var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s)}.scroll-reveal[data-reveal=pending]{opacity:0;transform:translateY(12px)}.scroll-reveal:focus-within{opacity:1;transition-delay:0s;transform:none}.reveal-bars .progress-bar::-webkit-progress-value{transform-origin:0;transition:transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s)}.scroll-reveal[data-reveal=pending] .reveal-bars .progress-bar::-webkit-progress-value{transform:scaleX(0)}.scroll-reveal[data-reveal=pending] .reveal-bars .progress-bar::-moz-progress-bar{transform:scaleX(0)}@keyframes content-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-reveal{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.scroll-reveal[data-reveal=pending]{opacity:1;transform:none}.scroll-reveal[data-reveal=pending] .reveal-bars .progress-bar::-webkit-progress-value{transform:none}.scroll-reveal[data-reveal=pending] .reveal-bars .progress-bar::-moz-progress-bar{transform:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.player-details .detail-heading h1{font-size:var(--text-page)}.player-details .detail-grid{gap:var(--space-12)}.account-page{max-width:var(--container-form);margin-inline:auto}.owner-access-card{padding:var(--space-6)}.account-toolbar,.account-notice,.steam-login-card{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.account-toolbar h1{font-size:var(--text-page);margin:0}.account-notice{padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft)}.account-notice p,.steam-login-card h2,.steam-login-card p{margin:0}.steam-login-card p{color:var(--muted);line-height:1.6}.steam-login-card{padding:var(--space-6)}.steam-login-card h2{margin-bottom:var(--space-2)}.completion-card{margin-bottom:var(--space-7);padding:var(--space-6)}.completion-card summary{cursor:pointer;color:var(--muted);margin-top:var(--space-4)}.completion-checks{gap:var(--space-2) var(--space-7);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.completion-checks li{justify-content:space-between;gap:var(--space-4);display:flex}.completion-checks strong{color:var(--accent-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.editor-fieldset{border:0;min-width:0;padding:0;container:availability-editor/inline-size}.editor-section{margin-bottom:var(--space-5)}.editor-section h3{font-size:var(--text-section);margin:0 0 var(--space-5)}.editor-section h4{margin:0 0 var(--space-4);font-size:var(--text-base)}.editor-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-section .field{margin-bottom:var(--space-4);min-width:0}.editor-grid>.field{margin-bottom:0}.choice-grid{gap:var(--space-4) var(--space-6);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.game-edit-block+.game-edit-block{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.availability-row{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) auto;align-items:start;display:grid}.schedule-edit-row{padding:var(--space-4) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.availability-row>.field{grid-template-rows:subgrid;grid-row:1/span 3;align-self:stretch;margin-bottom:0;display:grid}.availability-row>.button{grid-area:2/4;align-self:start;margin-top:0}.overnight-hint{color:var(--amber);font-size:var(--text-xs);grid-area:4/1/auto/-1}.editor-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-alert{background:var(--danger-soft);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-5) 0;color:var(--danger);overflow-wrap:anywhere}.form-alert p{margin:0 0 var(--space-2)}.editor-step-heading{font-size:var(--text-section);margin:var(--space-7) 0 var(--space-5)}.onboarding-nav ol{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid}.onboarding-nav li{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}.onboarding-nav li>span{border-top:3px solid var(--border);padding-top:var(--space-3)}.onboarding-nav li[aria-current]{color:var(--accent-text)}.onboarding-nav li[aria-current]>span{border-color:var(--accent-indicator)}.onboarding-nav p{color:var(--muted)}@media (width<=760px){.player-details .detail-heading{gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.player-details .detail-heading>.avatar{grid-row:1/3}.player-details .detail-heading>.badge{grid-column:2;justify-self:start;margin-left:0}.player-details .detail-grid{gap:var(--space-8)}.login-card{gap:var(--space-3) var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.login-card .avatar{grid-area:2/1/4}.login-card h2,.login-card p{grid-column:2}.login-card>.button{grid-column:1/-1}.steam-login-card,.account-notice,.account-toolbar{flex-wrap:wrap;align-items:flex-start}.editor-grid,.completion-checks{grid-template-columns:1fr}.onboarding-nav ol{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.completion-card{padding:var(--space-5)}}@container availability-editor (width<=760px){.availability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-row>.field:first-child{grid-column:1/-1}.availability-row>.field:nth-child(2),.availability-row>.field:nth-child(3){grid-row:4/span 3}.availability-row>.button{grid-area:7/1/auto/-1;justify-self:start}.availability-row>.overnight-hint{grid-row:8}}@media (width<=380px){.editor-actions>.button{width:100%}.completion-card{padding:var(--space-4)}.login-card{padding:var(--space-5)}.account-toolbar>.avatar{display:none}}@media (width<=640px){.onboarding-nav ol{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-nav li{overflow-wrap:normal;border-top:2px solid var(--border);padding-top:var(--space-2);flex-direction:row;align-items:baseline}.onboarding-nav li>span{font-family:var(--font-data);border:0;padding:0}.onboarding-nav li[aria-current]{border-color:var(--accent-indicator)}}.players-page{min-width:0}.players-page .page-heading{align-items:end;gap:var(--space-12);margin-bottom:var(--space-6)}.player-discovery-intro{gap:var(--space-3);padding-left:var(--space-5);border-left:var(--border-width) solid var(--border);flex:0 300px;display:grid}.player-discovery-intro>p{color:var(--muted);line-height:var(--leading-body);font-size:var(--text-sm)}.player-discovery-intro .eyebrow{font-size:var(--text-2xs)}.players-page>.tabs{margin-bottom:var(--space-2)}.player-search-filters{gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.player-filter-main,.player-filter-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.player-filter-fields{display:contents}.player-filter-main{grid-column:1/-1;grid-template-columns:1.6fr 1fr 1fr 1fr}.player-search-filters .field>label,.player-results-toolbar .field>label{font-size:var(--text-xs);color:var(--muted)}.player-filter-extra{grid-area:2/1;align-self:center}.player-filter-extra[open]{grid-column:1/-1}.player-search-filters:has(.player-filter-extra[open]) .player-filter-buttons{grid-area:3/1/auto/-1}.player-filter-extra>summary,.player-card-schedule>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body);border-radius:var(--radius-control)}.player-filter-extra>summary:hover,.player-card-schedule>summary:hover{color:var(--text)}.player-filter-extra[open]>summary{margin-bottom:var(--space-5)}.player-language-filter{margin:var(--space-6) 0;border:0;min-width:0;padding:0}.player-language-filter legend{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.player-language-filter>div{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.player-filter-buttons{gap:var(--space-3);flex-wrap:wrap;grid-area:2/2;display:flex}.player-filter-buttons .button{font-size:var(--text-label)}.player-filter-extra>.field-hint{margin-top:var(--space-4)}.player-active-filters{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.player-active-filters>.eyebrow{margin-right:var(--space-2);font-size:var(--text-2xs)}.player-active-filters .filter-chip{gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:left;white-space:normal}.player-active-filters .filter-chip>svg{flex-shrink:0}.player-results-toolbar{align-items:end;gap:var(--space-4);padding-bottom:var(--space-5);margin:var(--space-5) 0 var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:1fr 240px 140px;display:grid}.player-results-toolbar>p{align-items:baseline;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.player-results-toolbar strong{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading)}.player-results-toolbar>p:focus-visible{outline-offset:var(--focus-offset)}.player-search-note{margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:var(--border-width) solid var(--accent-border);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.player-discovery-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.player-card-schedule{font-size:var(--text-xs);overflow-wrap:anywhere}.player-card-schedule ul{margin:var(--space-2) 0;color:var(--muted);padding:0;line-height:1.8;list-style:none}.player-card-schedule[open]>summary{color:var(--text)}.players-page .empty-state,.players-page .error-state,.players-page .form-alert{margin-block:var(--space-6)}.players-page .form-alert{border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}.discovery-skeleton{gap:var(--space-5);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;min-height:480px;display:flex}.discovery-skeleton-avatar{width:48px;height:48px}.discovery-skeleton-name{height:var(--space-5);flex:1}.discovery-skeleton-line{height:var(--space-4);width:80%}.discovery-skeleton-data{height:var(--space-20)}.discovery-skeleton-actions{height:var(--control-height);margin-top:auto}.discovery-skeleton>.skeleton,.discovery-skeleton>.cluster{flex-shrink:0}.player-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.player-actions>.button{white-space:normal;text-align:left}.player-actions>.field-hint{width:100%}.player-pagination{justify-content:center;align-items:center;gap:var(--space-5);padding-top:var(--space-6);margin-top:var(--space-8);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.player-pagination>span{color:var(--muted);font-size:var(--text-sm);font-family:var(--font-data)}.invitation-form{gap:var(--space-5);display:grid}.invitation-form>.muted{line-height:1.8}.invitation-requirements{background:var(--elevated);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.8}@media (width<=1250px){.player-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.players-page .page-heading{gap:var(--space-6)}.player-discovery-intro{flex-basis:240px}.player-filter-grid,.player-language-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.player-discovery-grid,.player-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.player-results-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.player-results-toolbar>p{grid-column:1/-1}}@media (width<=767px){.discovery-skeleton{min-height:560px}.players-page .page-heading{margin-bottom:var(--space-5)}.player-discovery-intro{display:none}.player-mobile-search{gap:var(--space-2);margin-top:var(--space-5);display:flex}.player-mobile-search>form{gap:var(--space-1);flex:1;align-items:start;min-width:0;display:flex}.player-mobile-search .field{flex:1;min-width:0}.player-mobile-search .field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.player-mobile-search input{font-size:var(--text-xs)}.player-mobile-search>.button{padding-inline:var(--space-3);font-size:var(--text-label)}.player-filter-sheet.modal{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-width:none;height:92dvh;max-height:92dvh;margin:auto 0 0}.player-filter-sheet .modal-header{padding:var(--space-4) var(--space-5)}.player-filter-sheet .modal-header h2{font-size:var(--text-lg)}.player-filter-sheet .modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.player-filter-sheet .player-search-filters{border:0;flex-direction:column;gap:0;width:100%;min-height:0;padding:0;display:flex}.player-filter-sheet .player-filter-fields{min-height:0;padding:var(--space-5);overscroll-behavior-block:contain;flex:1;display:block;overflow-y:auto}.player-filter-sheet .player-filter-main>.field:last-child{grid-column:1/-1}.player-filter-sheet .choice{min-height:var(--control-height)}.player-filter-sheet .player-filter-extra{margin-top:var(--space-5)}.player-sheet-note{margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--muted)}.player-filter-sheet .player-filter-buttons{gap:var(--space-1);padding:var(--space-3) var(--space-5) max(var(--space-3), env(safe-area-inset-bottom));background:var(--surface);border-top:var(--border-width) solid var(--border);flex-shrink:0;grid-template-columns:1fr;margin:0;display:grid}.player-filter-buttons>.button{min-height:var(--control-height)}}@media (width<=540px){.player-discovery-grid,.player-filter-grid{grid-template-columns:minmax(0,1fr)}.player-discovery-grid{gap:var(--space-5)}.player-results-toolbar{gap:var(--space-4) var(--space-3)}.player-results-toolbar strong{font-size:var(--text-2xl)}.player-results-toolbar select{font-size:var(--text-xs)}.player-actions{align-items:stretch}.player-actions>.button{text-align:center;flex:100%;justify-content:center}.player-pagination{gap:var(--space-2)}}.smart-match-page,.match-result{min-width:0}.smart-match-page .page-heading{margin-bottom:var(--space-5)}.match-controls.card,.match-weights.card{padding:var(--space-5) 0;background:0 0;border-inline:0;border-radius:0}.match-controls{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.match-controls>.field{max-width:var(--container-reading)}.smart-match-page .match-controls>.field{margin:0}.match-controls .match-advanced{align-self:end}.match-controls:has(.match-advanced[open]){grid-template-columns:minmax(0,1fr)}.match-advanced summary,.match-weights summary,.match-technical summary,.match-player-schedule summary{cursor:pointer;padding-block:var(--space-2);font-weight:var(--weight-medium);color:var(--muted)}.match-control-options{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-controls .checkbox{grid-column:1/-1}.match-target-summary{gap:var(--space-2) var(--space-5);padding-block:var(--space-3);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.match-target-summary strong{color:var(--text)}.smart-match-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.smart-match-layout>div>.section-heading{margin-bottom:var(--space-3)}.comparison-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.comparison-toolbar p{color:var(--muted);font-size:var(--text-sm);flex:220px;margin:0}.match-candidate-list{gap:var(--space-8) var(--space-12);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-candidate.card{border:0;border-top:var(--border-width) solid var(--border);min-width:0;padding:var(--space-6) 0;transition:border-color var(--duration-normal) var(--ease-out);background:0 0;border-radius:0}.match-candidate.card:hover,.match-candidate.card:focus-within{border-top-color:var(--border-hover)}.match-candidate-featured{grid-column:1/-1}.match-candidate-featured.card{border-top-color:var(--accent-border);padding:var(--space-8) 0}.match-card-label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.match-candidate-heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.match-candidate-heading>div{min-width:0}.match-candidate-heading h2,.match-candidate-heading h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}.match-candidate-heading a{color:var(--text)}.match-candidate-heading a:hover{color:var(--accent-text)}.match-candidate-heading p{font-size:var(--text-sm);margin:var(--space-1) 0 0;color:var(--muted);overflow-wrap:anywhere}.match-candidate .player-avatar{border-radius:var(--radius-control)}.match-candidate-heading>.choice{font-size:var(--text-xs);margin-left:auto}.match-candidate .player-action-buttons{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.match-result{container-type:inline-size}.match-overview{gap:var(--space-8);padding-block:var(--space-5);border-block:var(--border-width) solid var(--border);display:grid}.match-metrics{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;display:grid}.match-score-display,.match-confidence{min-width:0}.match-score-display{animation:match-data-reveal var(--duration-slow) var(--ease-out) both}.match-score-display>.eyebrow{font-size:var(--text-xs)}.match-score-number{align-items:baseline;gap:var(--space-1);font-size:min(var(--text-score), 14cqi);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);padding-block:var(--space-4) var(--space-3);color:var(--text);line-height:1.05;display:flex}.match-score-number small{font-size:var(--text-2xl);letter-spacing:0;color:var(--muted)}.match-result[data-strength=strong] .match-score-number{color:var(--accent-text)}.match-strength{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);align-items:center;display:flex}.match-strength>span{background:var(--muted);width:6px;height:6px}.match-result[data-strength=strong] .match-strength>span,.match-result[data-strength=good] .match-strength>span{background:var(--accent-indicator)}.match-result[data-strength=partial] .match-strength>span{background:var(--amber)}.match-score-track{margin-top:var(--space-6)}.match-score-track>div{color:var(--muted);font-family:var(--font-data);font-size:var(--text-xs);margin-top:var(--space-2);justify-content:space-between;display:flex}.match-result .progress-bar{border-radius:0;height:3px}.match-result .progress-bar::-webkit-progress-value{border-radius:0}.match-result .progress-bar::-moz-progress-bar{border-radius:0}.match-unknown-track{background:var(--border);width:100%;height:3px;display:block}.match-confidence{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.match-confidence .metric-value{font-size:var(--text-2xl)}.match-confidence .metric-label,.match-confidence p{font-size:var(--text-xs);line-height:var(--leading-body)}.match-run-meta{gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-xs);display:grid}.match-run-meta dt{color:var(--muted);margin-bottom:var(--space-1)}.match-run-meta dd{font-family:var(--font-data);overflow-wrap:anywhere;margin:0}.match-highlights{margin-top:var(--space-8);animation:match-data-reveal var(--duration-slow) var(--ease-out) .18s both}.match-highlights .eyebrow{font-size:var(--text-xs)}.match-highlights ul{gap:var(--space-3);margin-top:var(--space-3);padding:0;list-style:none;display:grid}.match-highlights li{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body);display:flex}.match-highlights [data-explanation=strong]>span{color:var(--accent-text)}.match-highlights [data-explanation=weak]>span{color:var(--amber)}.match-confidence p{margin-top:var(--space-2);max-width:31ch;color:var(--muted)}.match-data-heading{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.match-data-heading h4,.match-pair h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.match-data-heading .eyebrow{font-size:var(--text-xs)}.match-factor-breakdown{gap:var(--space-4) var(--space-6);margin:0;display:grid}.match-factor{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);animation:match-data-reveal var(--duration-slow) var(--ease-out) both;animation-delay:calc(60ms + var(--factor-order) * 12ms);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-factor dt{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.match-factor dd{display:contents}.match-factor dd>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.match-factor dd>:not(strong){grid-column:1/-1}.match-factor p,.match-factor small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.match-factor-track{background:var(--elevated);margin-block:var(--space-1);display:block}.match-factor-track .progress-bar{transform-origin:0;animation:match-track-reveal var(--duration-slow) var(--ease-out) both;animation-delay:calc(60ms + var(--factor-order) * 12ms);background:0 0}.match-factor-track .progress-bar::-webkit-progress-bar{background:0 0}.match-factor[data-state=partial] .progress-bar::-webkit-progress-value{background:var(--amber)}.match-factor[data-state=partial] .progress-bar::-moz-progress-bar{background:var(--amber)}.match-factor[data-state=inactive]{color:var(--muted)}.match-factor[data-state=inactive] .progress-bar::-webkit-progress-value{background:var(--muted)}.match-factor[data-state=inactive] .progress-bar::-moz-progress-bar{background:var(--muted)}.match-factors>.page-footnote{margin-top:var(--space-4);font-size:var(--text-xs)}.match-result-compact .match-overview{gap:var(--space-4)}.match-result-compact .match-score-number{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);padding-block:var(--space-2)}.match-result-compact .match-score-number small{font-size:var(--text-base)}.match-result-compact .match-metrics{gap:var(--space-4)}.match-result-compact .match-score-track{margin-top:var(--space-3)}.match-result-compact .match-confidence{border-top:0;padding-top:0}.match-result-compact .match-confidence .metric-value{font-size:var(--text-xl)}.match-pair{padding-top:var(--space-8);animation:match-data-reveal var(--duration-slow) var(--ease-out) .12s both}.match-pair-heading p{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body);margin-block:var(--space-2) var(--space-5)}.match-pair-heading h4{margin-top:var(--space-2)}.match-pair-columns,.match-pair-row{gap:var(--space-5);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr);display:grid}.match-pair-columns{padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);align-items:end}.match-pair-columns>span{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-data)}.match-pair-columns strong{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.match-pair-columns .eyebrow{font-size:var(--text-xs)}.match-pair-rows{margin:0}.match-pair-row{padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--text-sm);line-height:1.6}.match-pair-row dt,.match-pair-row dd{overflow-wrap:anywhere;min-width:0}.match-pair-row dt{border-left:2px solid var(--border);padding-left:var(--space-3)}.match-pair-row[data-fit=strong] dt{border-left-color:var(--accent-indicator)}.match-pair-row[data-fit=partial] dt{border-left-color:var(--amber)}.match-pair-row dd{margin:0}.match-pair-row small,.match-pair-side{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:block}.match-pair-side{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.match-player-schedule{font-size:var(--text-xs)}.match-player-schedule ul,.comparison-schedule{margin-block:var(--space-2) 0;padding:0;list-style:none}.match-explanation{margin-block:var(--space-5);padding-block:var(--space-3);border-block:var(--border-width) solid var(--border)}.match-explanation>summary{cursor:pointer;font-weight:var(--weight-semibold);padding-block:var(--space-2);font-size:var(--text-sm)}.match-explanation>.eyebrow{margin-top:var(--space-5);font-size:var(--text-xs)}.match-explanation-groups{gap:var(--space-5);padding-block:var(--space-5);display:grid}.match-explanation[open] .match-explanation-groups{animation:match-data-reveal var(--duration-slow) var(--ease-out) .12s both}.match-explanation h4{margin:0 0 var(--space-2);font-size:var(--text-sm)}.match-explanation ul,.match-ineligible ul{margin-block:var(--space-3);color:var(--muted);line-height:1.8;font-size:var(--text-sm);padding-left:0;list-style:none}.match-explanation li,.match-ineligible li{overflow-wrap:anywhere}.match-explanation li>span{color:var(--muted)}.match-explanation [data-explanation=strong] li>span{color:var(--accent-text)}.match-explanation [data-explanation=weak] li>span{color:var(--amber)}.match-explanation .match-factors{margin-top:var(--space-5)}.match-ineligible{padding-block:var(--space-4);border-block:var(--border-width) solid var(--border-subtle)}.match-ineligible>.eyebrow{margin-bottom:var(--space-3)}.match-ineligible .badge{color:var(--amber)}.match-warning{padding:var(--space-3) var(--space-4);border-left:2px solid var(--amber);background:var(--amber-soft);margin-block:var(--space-4);font-size:var(--text-sm);line-height:1.6}.match-pagination{justify-content:center;gap:var(--space-3);margin-block:var(--space-6);align-items:center;display:flex}.match-save{margin-block:var(--space-4)}.match-loading{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);min-width:0;display:grid}.match-loading-score,.match-loading-factors{gap:var(--space-4);min-width:0;display:grid}.match-loading-score .skeleton:first-child{height:var(--space-12);width:70%}.match-loading-score .skeleton:nth-child(2){height:var(--space-20)}.match-loading-score .skeleton:nth-child(3){height:var(--space-4)}.match-loading-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.match-loading-factors .skeleton{height:var(--space-16)}.modal.comparison-modal{width:min(var(--container-comparison), calc(100vw - 32px))}.comparison-scroll{max-width:100%;margin-block:var(--space-5);border-block:var(--border-width) solid var(--border);overflow:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;font-size:var(--text-sm);line-height:1.6}.comparison-table thead th:first-child{width:160px}.comparison-table th,.comparison-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border-subtle);overflow-wrap:anywhere}.comparison-table thead{background:var(--elevated)}.comparison-table tbody th{font-weight:var(--weight-medium);color:var(--muted)}.comparison-table tbody tr:first-child td{font-weight:var(--weight-semibold);color:var(--accent-text)}.comparison-mobile-hint,.comparison-side{display:none}@container (width>=580px){.match-factor-breakdown,.match-explanation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.match-result-featured .match-overview{gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.match-result-featured .match-metrics{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@container (width<=540px){.match-result-featured .match-score-number{font-size:var(--text-display-compact)}.match-pair-columns{display:none}.match-pair-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.match-pair-side{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 var(--space-1);font-size:var(--text-xs);font-family:var(--font-data);display:block;position:static;overflow:visible}.match-pair-row dd{padding-left:var(--space-3)}}@container (width<=360px){.match-metrics{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.match-result-compact .match-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.match-candidate-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.match-candidate-heading>.choice{grid-column:1/-1;margin-left:0}.match-candidate-list,.match-controls{grid-template-columns:minmax(0,1fr)}.match-candidate.card,.match-candidate-featured.card{padding:var(--space-5) 0}.match-candidate-heading h2,.match-candidate-heading h3{font-size:var(--text-xl)}}@media (width<=560px){.match-controls,.match-control-options,.match-loading{grid-template-columns:minmax(0,1fr)}.match-target-summary{font-size:var(--text-xs);gap:var(--space-2) var(--space-3)}.comparison-mobile-hint{margin-top:var(--space-3);display:block}.comparison-table{min-width:0}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody tr{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.comparison-table th,.comparison-table td{padding:var(--space-2);border:0}.comparison-table td{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.comparison-side{color:var(--muted);font-size:var(--text-xs);display:block}.comparison-table td>:not(.comparison-side){min-width:0}}@keyframes match-data-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes match-track-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.team-actions,.team-pagination,.roster-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-actions{margin-block:var(--space-4)}.team-pagination{margin-block:var(--space-6);justify-content:center}.teams-filters{padding-top:var(--space-3);border-top:0;grid-template-columns:minmax(180px,1fr) auto auto auto}.teams-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-team{min-height:520px}.card.team-card{gap:var(--space-4);padding:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--border);height:100%;transition:border-color var(--duration-normal);background:0 0;border-radius:0;flex-direction:column;display:flex}.card.team-card:hover,.card.team-card:focus-within{border-color:var(--border-hover)}.team-card-top{align-items:center;gap:var(--space-4);display:flex}.team-card-top>div{min-width:0}.team-card h3{font-size:var(--text-section);overflow-wrap:anywhere}.team-card h3 a:hover{color:var(--accent-text)}.team-card-top p{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}.team-identity-avatar{border-radius:var(--radius-control);border-color:var(--border-hover)}.team-card-state{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.team-card-state>.numeric{font-size:var(--text-lg)}.team-description{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.team-card-requirements{gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-xs);margin:0;display:grid}.team-card-requirements>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.team-card-requirements dt{color:var(--muted)}.team-card-requirements dd{overflow-wrap:anywhere;line-height:var(--leading-body);margin:0}.team-card-requirements dd>span{display:block}.team-card .card-bottom{padding-top:var(--space-4);justify-content:flex-end;margin-top:auto}.team-lineup{min-width:0}.team-lineup>li{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:28px auto minmax(0,1fr) auto;display:grid}.lineup-index{font-family:var(--font-data);font-size:var(--text-xs);color:var(--muted)}.lineup-identity,.lineup-vacancy-link{gap:var(--space-1);min-width:0;display:grid}.lineup-name,.lineup-vacancy-link strong{font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.lineup-identity:hover .lineup-name,.lineup-vacancy-link:hover strong{color:var(--accent-text)}.lineup-label{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--muted);letter-spacing:var(--tracking-label)}.lineup-role{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:var(--leading-body)}.lineup-empty-avatar{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.lineup-open .lineup-label,.lineup-open>svg,.lineup-open .lineup-empty-avatar{color:var(--accent-text)}.lineup-open{border-bottom-color:var(--accent-border)}.lineup-open .lineup-vacancy-link strong{color:var(--accent-text)}.team-lineup-compact>li{padding-block:var(--space-3)}.team-lineup-compact .lineup-identity{grid-template-columns:minmax(0,1fr) auto}.team-lineup-compact .lineup-label{grid-area:1/2;align-self:center}.team-lineup-compact .lineup-name{font-size:var(--text-sm);grid-area:1/1}.team-lineup-compact .lineup-role{grid-column:1/-1}.team-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-lineup .roster-controls:empty{display:none}.team-lineup-tiles{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.team-lineup-tiles>li{gap:var(--space-4);padding:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-content:start}.team-lineup-tiles>.lineup-open{border-top-color:var(--accent-border)}.team-lineup-tiles .player-avatar,.team-lineup-tiles .lineup-empty-avatar{grid-column:1/-1}.team-lineup-tiles .lineup-identity,.team-lineup-tiles .lineup-vacancy-link{gap:var(--space-3);grid-column:1/-1;grid-template-rows:minmax(var(--space-5), auto) auto auto}.team-lineup-tiles .lineup-empty-avatar{width:48px;height:48px}.team-lineup-tiles .lineup-name,.team-lineup-tiles .lineup-vacancy-link strong{font-size:var(--text-lg);grid-row:2}.team-lineup-tiles .lineup-role{grid-row:3}.team-profile-header{align-items:center;gap:var(--space-6);display:flex}.team-profile-header>.avatar{width:80px;height:80px;font-size:var(--text-2xl)}.team-profile-header>.page-heading{flex:1;min-width:0}.team-profile-columns{gap:var(--space-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.team-profile-columns>*{min-width:0}.team-position-list{padding-top:var(--space-8);border-top:var(--border-width) solid var(--border)}.position-card>h2{font-size:var(--text-section);margin-block:var(--space-3) var(--space-4)}.position-card .facts-list{max-width:var(--container-reading)}.team-position-list .position-card{padding:var(--space-5) 0;border:0;border-bottom:var(--border-width) solid var(--border);background:0 0}@media (width<=1024px){.teams-filters{grid-template-columns:minmax(0,1fr) auto}.team-profile-columns{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.team-lineup-rows .roster-controls{grid-column:3/-1;margin-left:0}}@media (width<=767px){.teams-grid,.team-profile-columns{grid-template-columns:minmax(0,1fr)}.teams-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-filters>.field{grid-column:1/-1}.teams-filters>.button{grid-column:1/-1;justify-self:start;padding-left:0}.team-profile-header{align-items:start;gap:var(--space-4);flex-wrap:wrap}.team-profile-header>.page-heading{flex-basis:100%}.team-profile-header>.avatar{width:56px;height:56px}.team-position-list{padding-top:var(--space-6)}}@media (width<=640px){.team-lineup-tiles{grid-template-columns:minmax(0,1fr);gap:0}.team-lineup-tiles>li{grid-template-columns:var(--space-5) auto minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5) 0}.team-lineup-tiles .player-avatar,.team-lineup-tiles .lineup-empty-avatar{width:32px;height:32px;font-size:var(--text-sm);grid-column:auto}.team-lineup-tiles .lineup-identity,.team-lineup-tiles .lineup-vacancy-link{gap:var(--space-1) var(--space-3);grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.team-lineup-tiles .lineup-label{grid-area:1/2;align-self:center}.team-lineup-tiles .lineup-name,.team-lineup-tiles .lineup-vacancy-link strong{font-size:var(--text-base);grid-area:1/1}.team-lineup-tiles .lineup-role{grid-area:2/1/auto/-1}.card.team-card{padding:var(--space-5) 0}}@media (width<=767px),(pointer:coarse){.lineup-identity,.lineup-vacancy-link{min-height:var(--control-height)}}.team-editor{max-width:var(--container-reading)}.team-form,.team-form fieldset{gap:var(--space-4);min-width:0;display:grid}.team-form fieldset{border:0;min-width:0;margin:0;padding:0}.team-form{container:availability-editor/inline-size}.team-form legend{font-weight:var(--weight-semibold);margin-block:var(--space-3)}.team-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-language-options{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.team-slot input,.team-slot select{width:100%;min-width:0}.team-slot .input-wrap,.team-slot .select-wrap{min-width:0}.team-request-list{margin-block:var(--space-3);gap:0;padding:0;list-style:none;display:grid}.team-request-list>li{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.team-request-list>li>div{overflow-wrap:anywhere;min-width:0}.team-request-list p{margin-block:var(--space-1)}.team-request-list .team-actions{margin:0}.notifications-panel{gap:var(--space-7);display:grid}.notification-read{opacity:.86}.team-candidate-heading{align-items:center;gap:var(--space-3);display:flex}.team-candidate-heading>div{overflow-wrap:anywhere;min-width:0}.position-candidates{gap:var(--space-4);margin-block:var(--space-5);display:grid}.position-search{margin-top:var(--space-8)}.position-search>.choice{margin-block:var(--space-5)}.position-search>.button{margin-bottom:var(--space-4)}.position-schedule{margin-bottom:var(--space-5)}.position-schedule strong{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);overflow-wrap:anywhere;display:block}.position-schedule ul{gap:var(--space-2);font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--leading-body);display:grid}.roster-controls{margin-left:auto}@media (width<=640px){.team-form-grid{grid-template-columns:minmax(0,1fr)}.roster-controls{flex-basis:100%;margin-left:0}.team-actions .button{white-space:normal;max-width:100%}}:is(.teams-page,.team-profile,.team-position-page,.team-create-page,.team-workspace-page,.team-inbox-page) .page-heading{margin-bottom:var(--space-7);align-items:end;gap:var(--space-5)}:is(.teams-page,.team-profile,.team-position-page,.team-create-page,.team-workspace-page,.team-inbox-page) .page-heading h1{letter-spacing:-.055em;font-size:clamp(32px,4vw,48px);line-height:1.05}:is(.teams-page,.team-profile,.team-position-page,.team-create-page,.team-workspace-page,.team-inbox-page) .page-heading p{font-size:var(--text-sm)}:is(.teams-page,.team-profile,.team-position-page,.team-create-page,.team-workspace-page,.team-inbox-page) .button{min-height:44px;font-size:var(--text-xs)}:is(.teams-page,.team-profile,.team-position-page,.team-create-page,.team-workspace-page,.team-inbox-page) .section-heading h2{font-size:var(--text-xl);letter-spacing:-.04em}.teams-page .teams-filters{padding-block:var(--space-5);border-bottom:1px solid var(--border);gap:var(--space-5);margin:0}.teams-page .catalog-summary{margin-block:var(--space-5);font-size:var(--text-xs)}.teams-page .catalog-summary strong{font-size:var(--text-2xl)}.teams-page .teams-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0}.card.team-card-roster{gap:var(--space-8);padding:var(--space-6) 0;border-top:2px solid var(--border);background:0 0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);height:auto;display:grid}.team-card-roster>*{min-width:0}.team-card-overview{gap:var(--space-3);flex-direction:column;display:flex}.team-card-overview .editorial-card-label{margin-bottom:0}.team-card-roster .team-card-top{align-items:center;gap:var(--space-3)}.team-card-roster .team-card-top .avatar{flex-shrink:0;width:48px;height:56px}.team-card-roster h3{letter-spacing:-.05em;font-size:clamp(24px,2.8vw,36px);line-height:1.05}.team-card-roster .team-card-state{justify-content:start;gap:var(--space-4)}.team-card-roster .team-card-state .numeric{font-size:var(--text-xl)}.team-card-roster .team-description{font-size:var(--text-xs);line-height:1.6}.team-card-roster .team-card-requirements{gap:var(--space-2);padding:0}.team-card-roster .team-card-requirements>div{gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.team-card-roster .card-bottom{justify-content:start;margin-top:0;padding:0}.team-card-roster .card-bottom a{align-items:center;gap:var(--space-4);min-height:44px;font-size:var(--text-xs);display:inline-flex}.team-card-lineup{border-left:1px solid var(--border);padding-left:var(--space-6)}.team-card-lineup>.eyebrow{font-size:var(--text-2xs);margin-bottom:var(--space-4);display:block}.team-card-lineup .team-lineup{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.team-card-lineup .team-lineup>li{justify-content:start;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-3);border:0;border-top:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.team-card-lineup .lineup-index{color:var(--muted);letter-spacing:-.05em;font-size:24px;line-height:1}.team-card-lineup .team-lineup .player-avatar{width:40px;height:48px;font-size:var(--text-lg)}.team-card-lineup .lineup-identity{gap:var(--space-2);flex-direction:column;align-items:start;display:flex}.team-card-lineup .lineup-name{font-size:var(--text-base);letter-spacing:-.03em}.team-card-lineup .lineup-label{letter-spacing:.03em;font-size:9px}.team-card-lineup .lineup-role{font-size:var(--text-2xs);color:var(--muted)}.team-card-lineup .team-lineup>.lineup-open{border-top:2px solid var(--accent-indicator);background:var(--accent-soft)}.team-card-lineup .lineup-vacancy-link strong{font-size:var(--text-sm)}.team-card-lineup .lineup-vacancy-link>span{font-size:var(--text-2xs)}.teams-page .skeleton-team{background:var(--elevated);min-height:260px;animation:none}.team-profile>.back-link,.team-position-page>.back-link{min-height:44px;font-size:var(--text-xs);margin-bottom:var(--space-4);align-items:center;display:inline-flex}.team-profile .team-profile-header{gap:var(--space-6);padding-block:var(--space-6);border-top:2px solid var(--text);margin:0}.team-profile .team-profile-header>.avatar{flex-shrink:0;width:80px;height:96px}.team-profile .team-profile-header .page-heading{align-items:center;margin:0}.team-profile .product-metrics{margin:0 0 var(--space-7);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}.team-profile .product-metrics>.metric{padding:var(--space-4) var(--space-5)}.team-profile .product-metrics .metric-value{letter-spacing:-.045em;font-size:clamp(24px,3vw,36px);line-height:1.2}.team-profile .product-metrics .metric-text .metric-value{font-size:var(--text-lg);letter-spacing:-.02em}.team-profile .product-metrics .metric-label{font-size:var(--text-2xs)}.team-profile .team-profile-columns{gap:var(--space-10);grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.team-profile .product-section,.team-profile .team-position-list{margin:0 0 var(--space-6);padding-top:var(--space-5)}.team-profile .team-position-list{padding-top:0}.team-roster-section>.eyebrow{margin-bottom:var(--space-3);font-size:var(--text-2xs);display:block}.team-profile .team-lineup-rows>li{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:36px 44px minmax(0,1fr) auto}.team-profile .team-lineup-rows .lineup-index{letter-spacing:-.05em;font-size:24px}.team-profile .team-lineup-rows .player-avatar{width:44px;height:52px}.team-profile .team-lineup-rows .lineup-identity{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.team-profile .team-lineup-rows .lineup-name{letter-spacing:-.04em;font-size:24px;line-height:1.2}.team-profile .team-lineup-rows .lineup-label{display:none}.team-profile .team-lineup-rows .lineup-role{font:var(--text-xs)/1.5 var(--font-data)}.team-profile .roster-controls{justify-content:end;gap:var(--space-1);margin:0}.team-profile .roster-controls .button{padding-inline:var(--space-2)}.team-profile .team-lineup-rows>.lineup-open{border-left:2px solid var(--accent-indicator);padding-inline:var(--space-3);background:var(--accent-soft)}.team-profile .lineup-vacancy-link strong{font-size:var(--text-lg)}.team-profile .team-about>p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.team-management{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--text);margin-bottom:var(--space-6)}.team-management-heading .eyebrow{font-size:var(--text-2xs)}.team-management-heading p{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.035em;margin-top:var(--space-2)}.team-management .team-actions{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.team-management .team-actions>.button{justify-content:start}.team-profile .position-card{padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);background:0 0;margin:0}.position-card>h2{font-size:var(--text-2xl);letter-spacing:-.045em;margin-block:var(--space-3)}.position-card>p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.position-card .facts-list{margin-block:var(--space-4)}.position-card .facts-list>div{gap:var(--space-3)}.position-card .facts-list :is(dt,dd){font-size:var(--text-xs)}.position-schedule{font-size:var(--text-xs);margin-block:var(--space-4)}.position-schedule ul{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-family:var(--font-data);flex-wrap:wrap;padding:0;list-style:none;display:flex}.team-profile .position-card>.button{justify-content:space-between;width:100%}.team-profile .team-identity-banner{margin-top:var(--space-8);padding-block:var(--space-4);border-block:1px solid var(--border)}.team-profile .team-request-list>li{padding-block:var(--space-4);align-items:center;gap:var(--space-4)}.team-profile .team-request-list p{font-size:var(--text-xs);color:var(--muted);margin-block:var(--space-2)}.team-position-page,.team-create-page,.team-workspace-page{max-width:var(--container-content);min-width:0;margin-inline:auto}.team-position-page>.position-card{padding:var(--space-5) 0;border:0;border-top:2px solid var(--text);background:0 0}.team-position-page>.position-card .facts-list{gap:var(--space-5);max-width:none;margin-block:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-position-page>.position-card .facts-list>div{border-left:1px solid var(--border);padding-left:var(--space-4);display:block}.team-position-page>.position-card .facts-list>div:first-child{border:0;padding:0}.team-position-page>.position-card .facts-list dd{margin-top:var(--space-3);font-size:var(--text-sm);text-align:start}.team-position-page>.position-card .facts-list>div:first-child dd{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.2}.team-position-page .position-search{padding-top:var(--space-6);margin-top:var(--space-5);border-top:1px solid var(--border)}.team-position-page .position-search>.button{margin-block:var(--space-4)}.team-create-page .team-editor{border:0;max-width:none;padding:0}.team-identity-form>fieldset{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.team-form-section{min-width:0;padding-top:var(--space-5);border-top:2px solid var(--text)}.team-form-section h2{align-items:baseline;gap:var(--space-4);font-size:var(--text-xl);letter-spacing:-.04em;margin-bottom:var(--space-5);display:flex}.team-form-section h2 span{font:var(--text-xs)/1.5 var(--font-data);color:var(--muted)}.team-form-section .field{margin-bottom:var(--space-4)}.team-identity-form .team-form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.team-form .team-form-grid .field{margin:0}.team-form-section>.choice{margin-top:var(--space-5)}.team-form>.button{justify-self:start;min-width:220px}:is(.team-editor-modal,.team-confirm-modal,.team-invitation-modal){border-radius:var(--radius-control)}.team-editor-modal{width:min(760px,100vw - 32px)}:is(.team-editor-modal,.team-confirm-modal,.team-invitation-modal) .modal-header h2{font-size:var(--text-xl);letter-spacing:-.04em}:is(.team-editor-modal,.team-confirm-modal,.team-invitation-modal) .button{min-height:44px}.team-invitation-modal .invitation-requirements{padding:var(--space-4);border-left:2px solid var(--accent-indicator);background:var(--elevated);border-radius:0}.team-workspace-page .workspace-metrics{border-block:1px solid var(--border);margin-block:var(--space-6)}.team-workspace-page .workspace-metrics>div{padding:var(--space-5)}.team-workspace-page .workspace-metrics strong{letter-spacing:-.055em;font-size:40px;line-height:1.1}.team-workspace-page .workspace-metrics span{font:var(--text-2xs)/1.5 var(--font-data);letter-spacing:.06em}.workspace-data-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.team-workspace-page .membership-section{padding-block:var(--space-6);margin-block:0}.team-workspace-page .membership-section h2{letter-spacing:-.045em;font-size:26px;line-height:1.15}.team-workspace-page .membership-section>p{font-size:var(--text-sm);color:var(--muted)}.team-workspace-page .role-distribution{border-block:1px solid var(--border);margin-block:var(--space-5);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.team-workspace-page .role-distribution>div{border:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;background:0 0;justify-content:space-between;align-items:baseline;display:flex}.team-workspace-page .role-distribution strong{font-size:var(--text-sm)}.team-workspace-page .role-distribution span{font-size:var(--text-xl)}.team-workspace-page .schedule-insights{border:0;border-top:1px solid var(--border);padding:var(--space-6) 0;background:0 0;border-radius:0}.team-workspace-page .schedule-insights .section-heading{align-items:start}.team-workspace-page .schedule-insights h3{font-size:var(--text-xl);letter-spacing:-.04em}.team-workspace-page .schedule-insight-row{font-size:var(--text-xs);grid-template-columns:110px minmax(0,1fr)}.team-workspace-page .roster-planner .comparison-picker{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-height:300px;padding:0;overflow-y:auto}.team-workspace-page .roster-planner .comparison-picker .choice{padding:var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.team-workspace-page .roster-planner>.field{max-width:440px;margin-block:var(--space-5)}.team-workspace-page .roster-preview{padding:var(--space-5);border-left:2px solid var(--accent-indicator);border-radius:0}.team-workspace-page .workspace-history .membership-player-list article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.team-workspace-page .team-appearance{max-width:760px}.team-workspace-page .team-appearance form{gap:var(--space-4);grid-template-columns:180px minmax(0,1fr);align-items:end;display:grid}.team-workspace-page .team-appearance .cluster{grid-column:1/-1}.team-inbox-page .notifications-panel-full{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.team-inbox-invitations,.notification-feed{min-width:0}.team-inbox-page .team-invitation-entry{border:0;border-top:2px solid var(--accent-indicator);padding:var(--space-5) 0;background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.team-request-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.team-inbox-page .team-request-heading>a{font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.045em}.team-inbox-page .team-invitation-entry p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3);line-height:1.6}.team-inbox-page .team-invitation-entry .field-hint{font-size:var(--text-xs)}.team-inbox-page .team-actions .button{min-width:110px}.team-inbox-page .notification-feed>li{border:0;border-bottom:1px solid var(--border);border-left:2px solid var(--accent-indicator);padding:var(--space-4);margin-bottom:var(--space-3);background:0 0}.team-inbox-page .notification-feed>.notification-read{border-left-color:var(--border);opacity:1}.team-inbox-page .notification-feed strong{font-size:var(--text-base);letter-spacing:-.025em}.team-inbox-page .team-request-list p{font-size:var(--text-sm);line-height:1.7}.team-inbox-page .team-request-list time{font:var(--text-2xs)/1.5 var(--font-data);color:var(--muted)}.team-inbox-page .notifications-panel[data-empty-invitations=true]{grid-template-columns:minmax(0,1fr)}.team-inbox-page [data-empty-invitations=true] .team-inbox-invitations{border-bottom:1px solid var(--border);padding-bottom:var(--space-5);gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);display:grid}.team-loading-heading{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:80px minmax(0,300px);display:grid}.team-loading-heading .skeleton:first-child{height:80px}.team-loading-heading .skeleton:last-child{height:40px}.team-loading-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.team-loading-roster,.team-loading-aside{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border);display:grid}.team-loading-roster .skeleton{height:72px}.team-loading-aside .skeleton{height:180px}.team-loading .skeleton{background:var(--elevated);animation:none}@media (width<=1099px){.card.team-card-roster{gap:var(--space-5);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.team-card-lineup .team-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.team-profile .team-profile-columns{gap:var(--space-6)}.team-profile .team-lineup-rows .roster-controls{grid-column:3/-1;justify-content:start}.team-profile .team-lineup-rows>.lineup-captain .roster-controls{grid-column:4}.team-profile .team-lineup-rows>li{gap:var(--space-3)}.team-inbox-page .notifications-panel-full{grid-template-columns:minmax(0,1fr)}.team-workspace-page .roster-planner .comparison-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.team-profile .team-profile-columns,.workspace-data-grid{grid-template-columns:minmax(0,1fr)}.team-management .team-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.team-position-page>.position-card .facts-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.teams-page .page-heading{gap:var(--space-3) var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.teams-page .page-heading-copy{display:contents}.teams-page .page-heading .eyebrow{grid-column:1/-1}.teams-page .page-heading h1{grid-area:2/1;margin:0;font-size:30px}.teams-page .page-heading p{grid-area:3/1/auto/-1;margin:0}.teams-page .page-heading>.button{width:auto;font-size:var(--text-label);padding-inline:var(--space-3);grid-area:2/2}.teams-page .catalog-summary{margin-block:var(--space-3)}.teams-page .teams-filters{padding-block:var(--space-3);gap:var(--space-3)}.card.team-card-roster{padding-block:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.team-card-roster .team-description{display:none}.team-card-lineup{border:0;padding:0}.team-card-lineup .team-lineup{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.team-card-lineup .team-lineup>li{padding:var(--space-3) var(--space-2);gap:var(--space-2)}.team-card-lineup .lineup-name{font-size:var(--text-sm)}.team-card-lineup .team-lineup .player-avatar{width:28px;height:32px;font-size:var(--text-xs)}.team-card-lineup .lineup-index{font-size:var(--text-lg)}.team-profile .team-profile-header{gap:var(--space-4);flex-wrap:nowrap;align-items:start}.team-profile .team-profile-header>.avatar{width:48px;height:60px}.team-profile .team-profile-header .page-heading{flex-basis:auto}.team-profile .team-profile-header .page-heading h1{font-size:clamp(28px,8vw,48px)}.team-profile .product-metrics .metric-value{font-size:28px}.team-profile .product-metrics .metric-text .metric-value{font-size:var(--text-base)}.team-profile .product-metrics>.metric{padding:var(--space-3)}.team-profile .team-lineup-rows>li{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:22px 32px minmax(0,1fr) auto}.team-profile .team-lineup-rows .player-avatar{width:32px;height:40px}.team-profile .team-lineup-rows .lineup-index{font-size:var(--text-lg)}.team-profile .team-lineup-rows .lineup-name{font-size:var(--text-xl)}.team-profile .team-lineup-rows .roster-controls{grid-column:3/-1}.team-profile .team-lineup-rows>.lineup-captain .roster-controls{grid-column:3/-1;justify-content:start}.team-management{padding:var(--space-4)}.team-management .team-actions>.button{padding-inline:var(--space-2);justify-content:center}.team-position-page>.position-card .facts-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.team-position-page>.position-card .facts-list>div{border:0;padding:0}.team-identity-form>fieldset{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.team-form .team-form-grid{gap:var(--space-4)}.team-form>.button{width:100%}.team-workspace-page .workspace-metrics>div{padding:var(--space-3)}.team-workspace-page .workspace-metrics strong{font-size:28px}.team-workspace-page .roster-planner .comparison-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace-page .roster-planner .comparison-picker .choice{padding:var(--space-3);font-size:var(--text-xs)}.team-workspace-page .team-appearance form{grid-template-columns:minmax(0,1fr)}.team-workspace-page .schedule-insight-row{grid-template-columns:80px minmax(0,1fr)}.team-inbox-page .team-invitation-entry .team-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-inbox-page [data-empty-invitations=true] .team-inbox-invitations,.team-loading-grid{grid-template-columns:minmax(0,1fr)}:is(.teams-page,.team-create-page,.team-workspace-page,.team-editor-modal,.team-invitation-modal) :is(input,select,textarea){font-size:var(--text-base)}}:root{font-family:var(--font-body);background:var(--background);color:var(--text);font-size:var(--text-base);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{min-width:0;margin:0}:where(button,input,select,textarea){font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}svg{flex-shrink:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}main:focus{outline:none}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}.muted{color:var(--muted)}.accent-text{color:var(--accent-text)}.full-width{width:100%}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-md);position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.text-link{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-control);display:inline-flex}.text-link:hover{color:var(--accent-text)}.game-badge{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.card-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.demo-caption{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--muted)}.activity-list>li{gap:var(--space-3);padding:var(--space-4) 0;display:flex}.activity-list>li+li{border-top:1px solid var(--border-subtle)}.activity-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.activity-application{background:var(--blue-soft);color:var(--blue)}.activity-list p{font-size:var(--text-xs);line-height:1.6}.activity-list a{font-weight:var(--weight-semibold)}.activity-list a:hover{color:var(--accent-text)}.activity-list li>div>span{font-size:var(--text-2xs);color:var(--muted);margin-top:var(--space-1);display:block}.activity-list small{font-size:var(--text-2xs);letter-spacing:1px;color:var(--muted);margin-top:var(--space-2);display:block}.catalog-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-5);color:var(--muted);font-size:var(--text-xs);display:flex}.catalog-summary strong{color:var(--text)}.card-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-footnote{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-5);line-height:1.75}.back-link{color:var(--muted);font-size:var(--text-xs);margin:var(--space-1) 0 var(--space-6);display:inline-block}.back-link:hover{color:var(--accent-text)}.detail-heading{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.detail-heading>.avatar{width:80px;height:80px;font-size:var(--text-2xl)}.detail-heading>div{flex:1;min-width:0}.detail-heading h1{font-size:var(--text-3xl);margin:var(--space-2) 0;overflow-wrap:anywhere}.detail-heading p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.detail-heading>.badge{margin-left:auto}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.detail-grid>div{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.detail-card{padding:var(--space-7)}.detail-card>h2,.detail-card>h3{margin-bottom:var(--space-4)}.detail-card>p{line-height:1.8;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3)}.detail-card>.field+.field{margin-top:var(--space-5)}.detail-card>.field{margin-bottom:var(--space-5)}.facts-grid{gap:var(--space-6);margin:var(--space-6) 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts-grid dt,.facts-list dt{color:var(--muted);font-size:var(--text-xs)}.facts-grid dd,.facts-list dd{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.facts-list{margin:var(--space-6) 0}.facts-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.facts-list dd{font-size:var(--text-xs);text-align:right;margin-top:0}.schedule-zone{color:var(--muted);font-size:var(--text-xs)!important}.schedule-list{margin-top:var(--space-5)}.schedule-list>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);display:flex}.schedule-list>li>div{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.side-heading{font-size:var(--text-lg)}.position-card>p{font-size:var(--text-xs)}.notice{align-items:flex-start;gap:var(--space-3);background:var(--blue-soft);border:var(--border-width) solid var(--blue-border);color:var(--blue);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:flex}.notice p{font-size:var(--text-xs);line-height:1.7}.notice-amber{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.comparison-table>div{gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-xs);border-bottom:1px solid var(--border);grid-template-columns:.8fr 1fr 1fr;display:grid}.comparison-table{margin:0 0 var(--space-6)}.comparison-table dt{color:var(--muted)}.comparison-table dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.comparison-table small{font-size:var(--text-2xs);color:var(--muted);display:block}.weight-list{gap:var(--space-6);margin:var(--space-7) 0;flex-direction:column;display:flex}.weight-list>div>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);margin-bottom:var(--space-2);display:flex}.weight-list strong{color:var(--accent-text);font-size:var(--text-xs)}.survey-scale{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);padding:var(--space-5) 0;border-bottom:1px solid var(--border);display:flex}.survey-question{padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);margin:0}.survey-question legend{font-size:var(--text-sm);padding-top:var(--space-6);line-height:1.7}.survey-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.survey-options .choice{border:var(--border-width) solid var(--control-border);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-input);justify-content:center}.survey-options .choice:has(input:checked){border-color:var(--accent-indicator);background:var(--accent-soft)}.survey-options input{margin-top:3px}.survey-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.services-card{max-width:var(--container-reading)}.status-message{padding:var(--space-5) 0;font-size:var(--text-sm);line-height:1.8}@media (width<=1000px){.detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.detail-card{padding:var(--space-5)}.survey-options{gap:var(--space-2)}.survey-options .choice{padding:var(--space-2) var(--space-1);gap:var(--space-1)}}@media (width<=700px){.card-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.page-heading{margin:var(--space-2) 0 var(--space-6);align-items:flex-start}.page-heading p{font-size:var(--text-xs)}.page-heading>.game-badge{margin-top:var(--space-5)}.catalog-summary{font-size:var(--text-xs);flex-wrap:wrap}.catalog-summary .button{font-size:var(--text-2xs);padding-left:0;padding-right:0}.detail-heading{gap:var(--space-3);flex-wrap:wrap}.detail-heading>.avatar{width:60px;height:60px;font-size:var(--text-2xl)}.detail-heading h1{font-size:var(--text-2xl)}.detail-heading p{font-size:var(--text-xs)}.detail-heading>.badge{margin-left:var(--space-20)}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid>div{gap:var(--space-5)}.detail-card{padding:var(--space-5)}.facts-grid{gap:var(--space-6) var(--space-4)}.facts-grid dd{font-size:var(--text-sm)}.comparison-table>div{gap:var(--space-2);font-size:var(--text-2xs)}.survey-options{gap:var(--space-1)}.survey-options .choice{gap:var(--space-1);padding:var(--space-2) var(--space-1)}.survey-options input{width:14px;height:14px}.survey-actions .button{width:100%}.notice{padding:var(--space-4);gap:var(--space-2)}.notice p{font-size:var(--text-xs)}}@media (width<=640px){.page-heading{flex-direction:column;align-items:stretch}.page-heading>.button{align-self:flex-start}.page-heading>.game-badge{margin-top:0}}@media (width<=360px){.detail-card{padding:var(--space-4)}.survey-options .choice{padding:var(--space-2) var(--space-1);gap:2px}}@media (width<=767px),(pointer:coarse){.text-link{min-height:var(--control-height)}.input-wrap input,.input-wrap textarea,.select-wrap select{font-size:var(--text-base)}.survey-options .choice{min-height:var(--control-height);align-items:center}.survey-options input{margin-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
