@layer kpl.reset{:where(*){box-sizing:border-box}:where(html){hanging-punctuation:first last;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(body){min-block-size:100dvh}:where(img,picture,svg,video,canvas){max-inline-size:100%;display:block}:where(img,picture,video,canvas){block-size:auto}:where(input,button,textarea,select){font:inherit}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button}:where(textarea:not([rows])){min-block-size:10em}:where(:target){scroll-margin-block:5rem}:where([hidden]:not([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){:where(html:focus-within){scroll-behavior:auto}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer kpl.theme{@property --kpl-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --kpl-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root,:where([data-kpl-theme=dark]){--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;--kpl-black: #0b0b0b;--kpl-white: #f5f5f5;--kpl-gold-400: #c9a227;--kpl-gold-300: #e0bb45;--kpl-gold-200: #f0ca5a;--kpl-gold-100: #f5d060;--kpl-cyan-400: #34d8ff;--kpl-green-400: #6ee7b7;--kpl-amber-400: #fcd34d;--kpl-red-400: #f87171;--kpl-blue-400: #93c5fd;--kpl-color-background: var(--kpl-black);--kpl-color-brand: var(--kpl-gold-400);--kpl-color-brand-strong: var(--kpl-gold-300);--kpl-color-brand-contrast: var(--kpl-black);--kpl-color-accent: var(--kpl-gold-400);--kpl-color-accent-alt: var(--kpl-cyan-400);--kpl-color-surface: #111;--kpl-color-surface-hover: #1a1a1a;--kpl-color-surface-raised: #161616;--kpl-color-surface-emphasis: #1f1a10;--kpl-color-border-subtle: #f5f5f514;--kpl-color-border-strong: #c9a22757;--kpl-color-text-strong: var(--kpl-white);--kpl-color-text: #e6e0d2;--kpl-color-text-muted: #a49b8c;--kpl-color-focus: var(--kpl-gold-200);--kpl-color-shadow: #0000007a;--kpl-color-info: var(--kpl-blue-400);--kpl-color-success: var(--kpl-green-400);--kpl-color-warning: var(--kpl-amber-400);--kpl-color-danger: var(--kpl-red-400);--kpl-font-family-heading: "Space Grotesk", "Segoe UI", sans-serif;--kpl-font-family-body: "Manrope", "Segoe UI", sans-serif;--kpl-font-size-50: .75rem;--kpl-font-size-100: .875rem;--kpl-font-size-200: 1rem;--kpl-font-size-300: 1.125rem;--kpl-font-size-400: 1.25rem;--kpl-font-size-500: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--kpl-font-size-600: clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--kpl-font-size-700: clamp(2.25rem, 1.65rem + 2.4vw, 4rem);--kpl-line-height-tight: 1.05;--kpl-line-height-body: 1.5;--kpl-line-height-loose: 1.7;--kpl-letter-spacing-tight: -.035em;--kpl-letter-spacing-label: .1em;--kpl-space-1: .25rem;--kpl-space-2: .5rem;--kpl-space-3: .75rem;--kpl-space-4: 1rem;--kpl-space-5: 1.25rem;--kpl-space-6: 1.5rem;--kpl-space-7: 2rem;--kpl-space-8: 2.5rem;--kpl-space-9: 3rem;--kpl-space-10: 4rem;--kpl-space-11: 5rem;--kpl-space-12: 6rem;--kpl-container-sm: 42rem;--kpl-container-md: 60rem;--kpl-container-lg: 77.5rem;--kpl-container-xl: 92.5rem;--kpl-radius-xs: .5rem;--kpl-radius-sm: .75rem;--kpl-radius-md: .95rem;--kpl-radius-lg: 1.25rem;--kpl-radius-xl: 1.5rem;--kpl-radius-pill: 100vmax;--kpl-border-width: 1px;--kpl-control-size-sm: 2.75rem;--kpl-control-size-md: 3rem;--kpl-control-size-lg: 3.5rem;--kpl-duration-fast: .12s;--kpl-duration-normal: .18s;--kpl-duration-slow: .32s;--kpl-ease-standard: cubic-bezier(.2, 0, 0, 1);--kpl-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--kpl-shadow-sm: 0 .5rem 1rem -.75rem var(--kpl-color-shadow);--kpl-shadow-md: 0 1.6rem 3rem -2rem var(--kpl-color-shadow);--kpl-shadow-lg: 0 2rem 4rem -1rem #000000b3;--kpl-z-header: 100;--kpl-z-overlay: 200;--kpl-z-toast: 300;--color-background: var(--kpl-color-background);--color-brand: var(--kpl-color-brand);--color-brand-strong: var(--kpl-color-brand-strong);--color-brand-contrast: var(--kpl-color-brand-contrast);--color-accent: var(--kpl-color-accent);--color-surface: var(--kpl-color-surface);--color-surface-hover: var(--kpl-color-surface-hover);--color-surface-raised: var(--kpl-color-surface-raised);--color-surface-emphasis: var(--kpl-color-surface-emphasis);--color-border-subtle: var(--kpl-color-border-subtle);--color-border-strong: var(--kpl-color-border-strong);--color-text-strong: var(--kpl-color-text-strong);--color-text-default: var(--kpl-color-text);--color-text-muted: var(--kpl-color-text-muted);--color-focus: var(--kpl-color-focus);--color-shadow: var(--kpl-color-shadow);--success: var(--kpl-color-success);--warning: var(--kpl-color-warning);--danger: var(--kpl-color-danger);--surface: var(--kpl-color-surface);--surface-2: var(--kpl-color-surface-raised);--line: var(--kpl-color-border-subtle);--text-soft: var(--kpl-color-text-muted);--accent: var(--kpl-color-brand);--accent-2: var(--kpl-color-accent-alt);--font-family-heading: var(--kpl-font-family-heading);--font-family-body: var(--kpl-font-family-body);--space-1: var(--kpl-space-1);--space-2: var(--kpl-space-2);--space-3: var(--kpl-space-3);--space-4: var(--kpl-space-4);--space-5: var(--kpl-space-5);--space-6: var(--kpl-space-6);--space-7: var(--kpl-space-7);--space-8: var(--kpl-space-8);--space-9: var(--kpl-space-9);--space-10: var(--kpl-space-10);--space-11: var(--kpl-space-11);--space-12: var(--kpl-space-12);--z-index-header: var(--kpl-z-header);--z-index-overlay: var(--kpl-z-overlay)}:where([data-kpl-density=compact]){--kpl-control-size-sm: 2.25rem;--kpl-control-size-md: 2.5rem;--kpl-control-size-lg: 3rem}}@layer kpl.base{:where(html,body){min-block-size:100%}:where(html){scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--kpl-color-background)}:where(body){overflow-wrap:break-word;background:radial-gradient(circle at top left,#c9a2271f,transparent 28%),radial-gradient(circle at top right,#ffffff0a,transparent 24%),linear-gradient(180deg,#ffffff05,transparent 12%),var(--kpl-color-background);color:var(--kpl-color-text);font-family:var(--kpl-font-family-body);font-synthesis:none;line-height:var(--kpl-line-height-body);text-rendering:optimizelegibility}:where(app-root,#root,[data-kpl-root]){min-block-size:100dvh;display:block}:where(h1,h2,h3,h4){max-inline-size:24ch;color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-weight:700;line-height:var(--kpl-line-height-tight);letter-spacing:var(--kpl-letter-spacing-tight);text-wrap:balance}:where(h1){font-size:var(--kpl-font-size-700)}:where(h2){font-size:var(--kpl-font-size-600)}:where(h3){font-size:var(--kpl-font-size-500)}:where(h4){font-size:var(--kpl-font-size-400)}:where(p){max-inline-size:68ch;color:var(--kpl-color-text);text-wrap:pretty}:where(a){color:inherit;-webkit-text-decoration-color:color-mix(in oklch,currentcolor 55%,transparent);text-decoration-color:color-mix(in oklch,currentcolor 55%,transparent);text-underline-offset:.18em}:where(a:hover){color:var(--kpl-color-brand-strong);text-decoration-color:currentColor}:where(button,input,select,textarea){color:inherit}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(fieldset){min-inline-size:0}:where(hr){block-size:1px;margin-block:var(--kpl-space-6);background:var(--kpl-color-border-subtle);border:0}:where(table){border-collapse:collapse;border-spacing:0}:where(:focus-visible){outline:3px solid var(--kpl-color-focus);outline-offset:3px}:where(:focus:not(:focus-visible)){outline:none}::selection{background:color-mix(in oklch,var(--kpl-color-brand) 40%,transparent);color:var(--kpl-color-text-strong)}@media(forced-colors:active){:where(:focus-visible){outline:3px solid canvastext}}}@layer kpl.objects{:where(.o-container){--kpl-container-size: var(--kpl-container-lg);--kpl-container-gutter: clamp(var(--kpl-space-4), 3vw, var(--kpl-space-7));inline-size:min(100% - (var(--kpl-container-gutter) * 2),var(--kpl-container-size));margin-inline:auto}:where(.o-container).o-container--sm{--kpl-container-size: var(--kpl-container-sm)}:where(.o-container).o-container--md{--kpl-container-size: var(--kpl-container-md)}:where(.o-container).o-container--xl{--kpl-container-size: var(--kpl-container-xl)}:where(.o-container).o-container--full{--kpl-container-size: 100%}:where(.o-stack){--kpl-stack-space: var(--kpl-space-6);flex-direction:column;justify-content:flex-start;display:flex}:where(.o-stack)>*{margin-block:0}:where(.o-stack)>*+*{margin-block-start:var(--kpl-stack-space)}:where(.o-stack).o-stack--compact{--kpl-stack-space: var(--kpl-space-4)}:where(.o-stack).o-stack--loose{--kpl-stack-space: var(--kpl-space-8)}:where(.o-grid){--kpl-grid-min: 16rem;--kpl-grid-gap: var(--kpl-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpl-grid-min)),1fr));gap:var(--kpl-grid-gap);display:grid}:where(.o-grid).o-grid--metrics{--kpl-grid-min: 12rem}:where(.o-grid).o-grid--cards{--kpl-grid-min: 18rem}:where(.o-grid).o-grid--wide-cards{--kpl-grid-min: 24rem}:where(.o-grid).o-grid--balanced{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpl-grid-min)),1fr))}@media(width>=75rem){:where(.o-grid).o-grid--balanced{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.o-cluster){--kpl-cluster-space: var(--kpl-space-3);align-items:center;gap:var(--kpl-cluster-space);flex-wrap:wrap;display:flex}:where(.o-switcher){--kpl-switcher-threshold: 48rem;--kpl-switcher-space: var(--kpl-space-6);gap:var(--kpl-switcher-space);flex-wrap:wrap;display:flex}:where(.o-switcher)>*{flex-grow:1;flex-basis:calc((var(--kpl-switcher-threshold) - 100%) * 999)}:where(.o-sidebar){--kpl-sidebar-size: 20rem;--kpl-sidebar-space: var(--kpl-space-7);gap:var(--kpl-sidebar-space);flex-wrap:wrap;display:flex}:where(.o-sidebar)>:first-child{flex-basis:var(--kpl-sidebar-size);flex-grow:1}:where(.o-sidebar)>:last-child{flex-grow:999;flex-basis:0;min-inline-size:50%}:where(.o-cover){--kpl-cover-space: var(--kpl-space-6);--kpl-cover-min-block-size: 100vh;min-block-size:var(--kpl-cover-min-block-size);padding:var(--kpl-cover-space);flex-direction:column;display:flex}:where(.o-cover)>*{margin-block:var(--kpl-cover-space)}:where(.o-cover)>:first-child:not(.o-cover__center){margin-block-start:0}:where(.o-cover)>:last-child:not(.o-cover__center){margin-block-end:0}:where(.o-cover)>.o-cover__center{margin-block:auto}:where(.o-region){padding-block:clamp(var(--kpl-space-8),8vw,var(--kpl-space-12))}:where(.o-reel){gap:var(--kpl-space-4);max-inline-size:100%;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;padding-block-end:var(--kpl-space-2);display:flex;overflow-x:auto}:where(.o-reel)>*{scroll-snap-align:start;flex:none}}@layer kpl.components{:where(.c-button){--kpl-button-block-size: var(--kpl-control-size-sm);--kpl-button-padding: .9rem;--kpl-button-radius: .85rem;--kpl-button-border: color-mix(in oklch, var(--kpl-color-text-strong) 12%, transparent);--kpl-button-background: #ffffff0a;--kpl-button-color: var(--kpl-color-text);min-block-size:var(--kpl-button-block-size);padding-block:.35rem;padding-inline:var(--kpl-button-padding);border:var(--kpl-border-width) solid var(--kpl-button-border);border-radius:var(--kpl-button-radius);background:var(--kpl-button-background);color:var(--kpl-button-color);box-shadow:var(--kpl-button-shadow, none);font:inherit;font-size:var(--kpl-font-size-100);text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:translate var(--kpl-duration-fast) var(--kpl-ease-standard),border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard);justify-content:center;align-items:center;gap:.4rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:where(.c-button):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-border: color-mix(in oklch, var(--kpl-color-brand) 55%, transparent);--kpl-button-background: color-mix(in oklch, var(--kpl-color-brand) 10%, transparent);translate:0 -1px}:where(.c-button):where(:active:not(:disabled,[aria-disabled=true])){translate:0}:where(.c-button):where(:focus-visible){outline:2px solid var(--kpl-color-focus);outline-offset:2px}:where(.c-button):where(:disabled,[aria-disabled=true],.is-disabled){opacity:.48;pointer-events:none}:where(.c-button):where(.c-button--pill,[data-shape=pill]){--kpl-button-radius: var(--kpl-radius-pill)}:where(.c-button):where(.c-button--sm,[data-size=sm]){--kpl-button-block-size: 2.25rem;--kpl-button-padding: .75rem;font-size:.8rem}:where(.c-button):where(.c-button--md,[data-size=md]){--kpl-button-block-size: var(--kpl-control-size-md);--kpl-button-padding: 1.1rem}:where(.c-button):where(.c-button--lg,[data-size=lg]){--kpl-button-block-size: var(--kpl-control-size-lg);--kpl-button-padding: 1.5rem;font-size:.925rem}:where(.c-button):where(.c-button--ghost,[data-variant=ghost]){--kpl-button-background: transparent;--kpl-button-border: transparent}:where(.c-button):where(.c-button--ghost,[data-variant=ghost]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-background: #ffffff0d;--kpl-button-border: var(--kpl-color-border-subtle)}:where(.c-button):where(.c-button--outline,[data-variant=outline]){--kpl-button-background: transparent;--kpl-button-border: color-mix(in oklch, var(--kpl-color-text-strong) 18%, transparent)}:where(.c-button):where(.c-button--outline,[data-variant=outline]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-color: var(--kpl-color-brand-strong);--kpl-button-border: var(--kpl-color-brand)}:where(.c-button):where(.c-button--primary,[data-variant=primary]){--kpl-button-background: linear-gradient(135deg, var(--kpl-color-brand), var(--kpl-color-brand-strong));--kpl-button-border: transparent;--kpl-button-color: var(--kpl-color-brand-contrast);--kpl-button-shadow: 0 .5rem 1.5rem -.5rem color-mix(in oklch, var(--kpl-color-brand) 42%, transparent)}:where(.c-button):where(.c-button--primary,[data-variant=primary]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-background: linear-gradient(135deg, var(--kpl-color-brand-strong), var(--kpl-gold-100))}:where(.c-button):where(.c-button--secondary,[data-variant=secondary]){--kpl-button-background: #ffffff14;--kpl-button-border: transparent;--kpl-button-color: var(--kpl-color-text-strong)}:where(.c-button):where(.c-button--danger,[data-variant=danger]){--kpl-button-background: color-mix(in oklch, var(--kpl-color-danger) 15%, transparent);--kpl-button-border: color-mix(in oklch, var(--kpl-color-danger) 40%, transparent);--kpl-button-color: color-mix(in oklch, var(--kpl-color-danger) 75%, white)}:where(.c-button):where(.is-active,[aria-pressed=true],[aria-current=page]){--kpl-button-background: color-mix(in oklch, var(--kpl-color-brand) 14%, transparent);--kpl-button-border: var(--kpl-color-brand);--kpl-button-color: var(--kpl-color-brand-strong)}:where(.c-button)>:where(svg){flex:none;block-size:1.1em;inline-size:1.1em}:where(.c-icon-button){--kpl-icon-button-size: var(--kpl-control-size-sm);inline-size:var(--kpl-icon-button-size);block-size:var(--kpl-icon-button-size);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-muted);transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff0a;flex:none;place-items:center;padding:0;display:inline-grid}:where(.c-icon-button):where(:hover:not(:disabled)){border-color:var(--kpl-color-border-strong);color:var(--kpl-color-text-strong);background:#ffffff14}:where(.c-icon-button)>:where(svg){block-size:1.15rem;inline-size:1.15rem}:where(.c-chip,.c-badge){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-text-strong) 12%, transparent);--kpl-chip-background: #ffffff0d;--kpl-chip-color: var(--kpl-color-text-muted);border:var(--kpl-border-width) solid var(--kpl-chip-border);border-radius:var(--kpl-radius-pill);background:var(--kpl-chip-background);min-block-size:1.65rem;color:var(--kpl-chip-color);font-size:var(--kpl-font-size-50);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.3rem;padding-block:.25rem;padding-inline:.7rem;font-weight:700;line-height:1.2;display:inline-flex}:where(.c-chip,.c-badge):where(.c-chip--xs,[data-size=xs]){min-block-size:1.35rem;padding-inline:.55rem;font-size:.7rem}:where(.c-chip,.c-badge):where(.c-chip--small,[data-size=sm]){min-block-size:1.5rem;padding-inline:.6rem;font-size:.72rem}:where(.c-chip,.c-badge):where(.c-chip--tone-brand,[data-tone=brand]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-brand) 38%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-brand) 11%, transparent);--kpl-chip-color: var(--kpl-color-brand-strong)}:where(.c-chip,.c-badge):where(.c-chip--tone-success,[data-tone=success]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-success) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-success) 11%, transparent);--kpl-chip-color: var(--kpl-color-success)}:where(.c-chip,.c-badge):where(.c-chip--tone-warning,[data-tone=warning]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-warning) 38%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-warning) 11%, transparent);--kpl-chip-color: var(--kpl-color-warning)}:where(.c-chip,.c-badge):where(.c-chip--tone-info,[data-tone=info]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-info) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-info) 11%, transparent);--kpl-chip-color: var(--kpl-color-info)}:where(.c-chip,.c-badge):where(.c-chip--tone-error,[data-tone=error],[data-tone=danger]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-danger) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-danger) 11%, transparent);--kpl-chip-color: color-mix(in oklch, var(--kpl-color-danger) 78%, white)}@media(forced-colors:active){:where(.c-button--primary,.c-chip,.c-badge){border:1px solid buttontext}}:where(.c-field,.c-form-field){gap:var(--kpl-space-2);inline-size:100%;display:grid}:where(.c-field,.c-form-field):where(.c-field--full){grid-column:1 / -1}:where(.c-field,.c-form-field):where(.c-form-field--auto){inline-size:auto}:where(.c-field__label,.c-form-field__label){align-items:center;gap:var(--kpl-space-2);color:var(--kpl-color-text-strong);font-size:.95rem;font-weight:650;line-height:1.3;display:inline-flex}:where(.c-field__label){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.05em;text-transform:uppercase;font-weight:700}:where(.c-form-field__required){color:var(--kpl-color-brand)}:where(.c-form-field__control){min-inline-size:0}:where(.c-field__helper,.c-field__error,.c-form-field__helper,.c-form-field__message){color:var(--kpl-color-text-muted);text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.45}:where(.c-field__error,.c-form-field__message--error){color:color-mix(in oklch,var(--kpl-color-danger) 70%,white)}:where(.c-form-field__message--success){color:color-mix(in oklch,var(--kpl-color-success) 76%,white)}:where(.c-form-field--sm){gap:var(--kpl-space-1)}:where(.c-form-field--sm) :where(.c-form-field__label){font-size:.88rem}:where(.c-form-field--sm) :where(.c-form-field__helper,.c-form-field__message){font-size:.82rem}:where(.c-form-field--lg) :where(.c-form-field__label){font-size:1rem}:where(.c-form-field--lg) :where(.c-form-field__helper,.c-form-field__message){font-size:.92rem}:where(.c-input,.c-select,.c-textarea){inline-size:100%;min-block-size:var(--kpl-control-size-md);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-md);color:var(--kpl-color-text);font:inherit;transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff0a;padding-block:.6rem;padding-inline:.85rem;font-size:.9rem;line-height:1.5}:where(.c-input,.c-select,.c-textarea)::placeholder{color:var(--kpl-color-text-muted);opacity:1}:where(.c-input,.c-select,.c-textarea):where(:hover:not(:disabled,:read-only)){border-color:color-mix(in oklch,var(--kpl-color-brand) 25%,var(--kpl-color-border-subtle))}:where(.c-input,.c-select,.c-textarea):where(:focus-visible){border-color:var(--kpl-color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--kpl-color-brand) 22%,transparent);outline:0}:where(.c-input,.c-select,.c-textarea):where(:disabled){opacity:.55}:where(.c-input,.c-select,.c-textarea):where(.c-input--md,.c-select--md,.c-textarea--md){font-size:var(--kpl-font-size-100);padding-block:.5rem;padding-inline:.75rem}:where(.c-input,.c-select,.c-textarea):where(.c-input--lg,.c-select--lg,.c-textarea--lg){min-block-size:var(--kpl-control-size-lg);padding-block:.7rem;padding-inline:1rem;font-size:.95rem}:where(.c-input,.c-select,.c-textarea):where(.c-input--invalid,.c-select--invalid,.c-textarea--invalid,[aria-invalid=true]){border-color:color-mix(in oklch,var(--kpl-color-danger) 46%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 5%,transparent)}:where(.c-input--search){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a49b8c' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-4.35-4.35M10.5 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5Z'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;background-size:1rem;padding-inline-start:2.5rem}:where(.c-select){appearance:none;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;padding-inline-end:2.25rem}:where(.c-select-wrap){display:block;position:relative}:where(.c-select-wrap)>:where(.c-select){inline-size:100%}:where(.c-select-wrap__icon){color:var(--kpl-color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;translate:0 -50%}:where(.c-textarea){field-sizing:content;resize:vertical;min-block-size:6rem}:where(.c-input-control,.c-select-control,.c-textarea-control){--field-control-height: var(--kpl-control-size-md);--field-control-gap: var(--kpl-space-3);--field-control-padding-inline: var(--kpl-space-4);--field-control-radius: var(--kpl-radius-md);--field-control-surface: #ffffff08;--field-control-surface-hover: #ffffff0d;--field-control-surface-focus: #ffffff0f;--field-control-border-color: var(--kpl-color-border-subtle);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-brand) 20%, var(--kpl-color-border-subtle));--field-control-border-focus: var(--kpl-color-brand);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-brand) 20%, transparent);--field-control-text-color: var(--kpl-color-text-strong);--field-control-affix-color: var(--kpl-color-text-muted);--field-control-placeholder-color: color-mix(in oklch, var(--kpl-color-text-muted) 94%, white 6%);--field-control-shadow: inset 0 1px 0 #ffffff08;border:var(--kpl-border-width) solid var(--field-control-border-color);border-radius:var(--field-control-radius);background:var(--field-control-surface);inline-size:100%;min-inline-size:0;box-shadow:var(--field-control-shadow);transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(:hover:not(.c-input-control--disabled,.c-input-control--readonly,.c-select-control--disabled,.c-select-control--readonly,.c-textarea-control--disabled,.c-textarea-control--readonly)){border-color:var(--field-control-border-hover);background:var(--field-control-surface-hover)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(:focus-within){border-color:var(--field-control-border-focus);background:var(--field-control-surface-focus);box-shadow:var(--field-control-shadow),0 0 0 3px var(--field-control-ring-color)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--outlined,.c-select-control--outlined,.c-textarea-control--outlined){--field-control-surface: transparent;--field-control-surface-hover: #ffffff05;--field-control-surface-focus: #ffffff08;--field-control-shadow: none}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--filled,.c-select-control--filled,.c-textarea-control--filled){--field-control-surface: var(--kpl-color-surface-raised);--field-control-surface-hover: color-mix(in oklch, var(--kpl-color-surface-hover) 92%, white 8%);--field-control-surface-focus: color-mix(in oklch, var(--kpl-color-surface-hover) 88%, white 12%)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--ghost,.c-select-control--ghost,.c-textarea-control--ghost){--field-control-surface: transparent;--field-control-surface-hover: #ffffff05;--field-control-surface-focus: #ffffff08;--field-control-border-color: transparent;--field-control-border-hover: var(--kpl-color-border-subtle);--field-control-shadow: none}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--error,.c-select-control--error,.c-textarea-control--error){--field-control-border-color: color-mix(in oklch, var(--kpl-color-danger) 34%, transparent);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-danger) 48%, transparent);--field-control-border-focus: color-mix(in oklch, var(--kpl-color-danger) 66%, white);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-danger) 20%, transparent)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--success,.c-select-control--success,.c-textarea-control--success){--field-control-border-color: color-mix(in oklch, var(--kpl-color-success) 36%, transparent);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-success) 50%, transparent);--field-control-border-focus: color-mix(in oklch, var(--kpl-color-success) 62%, white);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-success) 20%, transparent)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--sm,.c-select-control--sm,.c-textarea-control--sm){--field-control-height: var(--kpl-control-size-sm);--field-control-gap: var(--kpl-space-2);--field-control-padding-inline: var(--kpl-space-3);--field-control-radius: .85rem}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--lg,.c-select-control--lg,.c-textarea-control--lg){--field-control-height: var(--kpl-control-size-lg);--field-control-radius: var(--kpl-radius-lg)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--disabled,.c-select-control--disabled,.c-textarea-control--disabled){opacity:.65;pointer-events:none}:where(.c-input-control,.c-select-control){min-block-size:var(--field-control-height);align-items:center;gap:var(--field-control-gap);padding-inline:var(--field-control-padding-inline);display:flex}:where(.c-textarea-control){min-block-size:calc(var(--field-control-height) + var(--kpl-space-7));padding-block:var(--kpl-space-3);padding-inline:var(--field-control-padding-inline);display:block}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea){inline-size:100%;min-inline-size:0;color:var(--field-control-text-color);font:inherit;background:none;border:0;outline:0;padding:0;line-height:1.45}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea)::placeholder{color:var(--field-control-placeholder-color);opacity:1}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea):disabled{color:var(--kpl-color-text-muted);-webkit-text-fill-color:var(--kpl-color-text-muted)}:where(.c-input-control__input){appearance:none;flex:auto}:where(.c-input-control__input)::-webkit-search-cancel-button{appearance:none}:where(.c-input-control__input)[type=number]{appearance:textfield}:where(.c-input-control__input)[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(.c-input-control__input)[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(.c-select-control__select){appearance:none;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;flex:auto}:where(.c-select-control__select option,.c-select-control__select optgroup){background:var(--kpl-color-surface-raised);color:var(--kpl-color-text-strong)}:where(.c-textarea-control__textarea){min-block-size:calc(var(--field-control-height) + var(--kpl-space-6));field-sizing:content;resize:vertical;display:block}:where(.c-input-control__icon,.c-input-control__affix){color:var(--field-control-affix-color);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.c-input-control__affix){font-size:.88rem;font-weight:700}:where(.c-input-control__action){border-radius:var(--kpl-radius-pill);block-size:2rem;inline-size:2rem;color:var(--field-control-affix-color);background:none;border:0;flex:none;place-items:center;display:inline-grid}:where(.c-input-control__action):where(:hover:not(:disabled),:focus-visible){color:var(--kpl-color-text-strong);background:#ffffff0d}:where(.c-select-control__indicator){block-size:.85rem;inline-size:.85rem;color:var(--field-control-affix-color);pointer-events:none;flex:none;position:relative}:where(.c-select-control__indicator):before,:where(.c-select-control__indicator):after{content:"";background:currentColor;block-size:1px;inline-size:.48rem;position:absolute;inset-block-start:50%}:where(.c-select-control__indicator):before{inset-inline-start:.04rem;rotate:45deg}:where(.c-select-control__indicator):after{inset-inline-end:.04rem;rotate:-45deg}:where(.c-input-control__spinner){border:2px solid #ffffff24;border-block-start-color:var(--kpl-color-brand);border-radius:var(--kpl-radius-pill);flex:none;block-size:1rem;inline-size:1rem;animation:.7s linear infinite kpl-spin}@keyframes kpl-spin{to{rotate:1turn}}:where(.c-surface-card,.c-panel){--kpl-surface-padding: 0;--kpl-surface-radius: var(--kpl-radius-xl);--kpl-surface-border: var(--kpl-color-border-subtle);--kpl-surface-background: var(--kpl-color-surface);padding:var(--kpl-surface-padding);border:var(--kpl-border-width) solid var(--kpl-surface-border);border-radius:var(--kpl-surface-radius);background:linear-gradient(180deg,#ffffff0d,#ffffff03),var(--kpl-surface-background);box-shadow:var(--kpl-shadow-md),inset 0 1px #ffffff08}:where(.c-surface-card,.c-panel):where(.c-surface-card--padded,.c-panel){--kpl-surface-padding: clamp(var(--kpl-space-5), 3vw, var(--kpl-space-7))}:where(.c-surface-card,.c-panel):where(.c-surface-card--raised,.c-panel--raised){--kpl-surface-background: var(--kpl-color-surface-raised)}:where(.c-surface-card,.c-panel):where(.c-surface-card--accent,.c-panel--accent){--kpl-surface-border: var(--kpl-color-border-strong);background:radial-gradient(circle at 90% 0,#c9a22726,transparent 32%),linear-gradient(145deg,#ffffff0a,transparent 45%),var(--kpl-surface-background)}:where(.c-metric){gap:var(--kpl-space-2);padding:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:radial-gradient(circle at top,#c9a2271a,transparent 62%),var(--kpl-color-surface);display:grid;container-type:inline-size}:where(.c-metric__label){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);font-weight:650}:where(.c-metric__value){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:var(--kpl-font-size-600);font-variant-numeric:tabular-nums;letter-spacing:var(--kpl-letter-spacing-tight);font-weight:700}:where(.c-metric__trend){align-items:center;gap:var(--kpl-space-1);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);display:inline-flex}:where(.c-metric__trend)[data-trend=up]{color:var(--kpl-color-success)}:where(.c-metric__trend)[data-trend=down]{color:var(--kpl-color-danger)}:where(.c-page-header){gap:var(--kpl-space-4);align-items:end;display:grid}@media(width>=48rem){:where(.c-page-header){grid-template-columns:minmax(0,1fr) auto}}:where(.c-page-header__copy){gap:var(--kpl-space-3);display:grid}:where(.c-page-header__eyebrow,.c-section-heading__eyebrow,.c-eyebrow){color:var(--kpl-color-brand-strong);font-size:var(--kpl-font-size-50);letter-spacing:var(--kpl-letter-spacing-label);text-transform:uppercase;margin:0;font-weight:800}:where(.c-page-header__description){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-300);line-height:var(--kpl-line-height-loose)}:where(.c-page-header__actions){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.c-section-heading){justify-content:space-between;align-items:end;gap:var(--kpl-space-4);display:flex}:where(.c-section-heading__copy){gap:var(--kpl-space-2);display:grid}:where(.c-divider){background:linear-gradient(90deg,var(--kpl-color-border-strong),transparent);block-size:1px;inline-size:100%}:where(.c-progress){--kpl-progress: 0%;border-radius:var(--kpl-radius-pill);background:#ffffff12;block-size:.5rem;inline-size:100%;position:relative;overflow:hidden}:where(.c-progress):after{inline-size:clamp(0%,var(--kpl-progress),100%);border-radius:inherit;background:linear-gradient(90deg,var(--kpl-color-brand),var(--kpl-color-brand-strong));content:"";transition:inline-size var(--kpl-duration-slow) var(--kpl-ease-standard);position:absolute;inset:0}:where(.c-media){align-items:center;gap:var(--kpl-space-4);min-inline-size:0;display:flex}:where(.c-media__figure){inline-size:var(--kpl-media-size, 3rem);block-size:var(--kpl-media-size, 3rem);border-radius:var(--kpl-radius-md);background:var(--kpl-color-surface-raised);object-fit:contain;flex:none;overflow:hidden}:where(.c-media__body){min-inline-size:0}:where(.c-media__title,.c-media__meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.c-media__title){color:var(--kpl-color-text-strong);font-weight:700}:where(.c-media__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100)}@container (width < 12rem){:where(.c-metric__value){font-size:var(--kpl-font-size-500)}}:where(.empty-state){isolation:isolate;align-content:start;align-self:start;gap:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-xl);background:radial-gradient(circle at top right,#c9a22712,transparent 26%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--kpl-color-surface);padding:clamp(1.5rem,1.15rem + .9vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #00000029;container-type:inline-size}:where(.empty-state):where(.empty-state--compact){text-align:center;justify-items:center}:where(.empty-state):where(.empty-state--feature){justify-items:stretch;gap:var(--kpl-space-6);background:radial-gradient(circle at top right,#c9a2271a,transparent 24%),radial-gradient(circle at bottom left,#ffffff0a,transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff04),var(--kpl-color-surface);text-align:start;min-block-size:14rem;inline-size:100%}:where(.empty-state):where(.empty-state--feature):after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#c9a22714,#0000 58%);border-radius:50%;inline-size:13rem;position:absolute;inset:auto -6% -18% auto}:where(.empty-state__header,.empty-state__heading,.empty-state__content){z-index:1;gap:var(--kpl-space-4);min-inline-size:0;display:grid;position:relative}:where(.empty-state__heading){gap:var(--kpl-space-2)}:where(.empty-state__content){gap:var(--kpl-space-5)}:where(.empty-state__icon){border:var(--kpl-border-width) solid color-mix(in oklch,var(--kpl-color-brand) 18%,transparent);border-radius:var(--kpl-radius-md);block-size:2.75rem;inline-size:2.75rem;color:color-mix(in oklch,var(--kpl-color-brand) 82%,white);box-shadow:inset 0 1px #ffffff0a,var(--kpl-shadow-sm);background:linear-gradient(#18181af5,#121214eb);place-items:center;display:grid}:where(.empty-state__eyebrow){color:color-mix(in oklch,var(--kpl-color-brand) 88%,white);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}:where(.empty-state__title){max-inline-size:18ch;font-size:clamp(1.55rem,2.15vw,2.1rem)}:where(.empty-state__description){max-inline-size:38rem;color:var(--kpl-color-text-muted);font-size:.98rem;line-height:var(--kpl-line-height-loose)}:where(.empty-state__highlights,.empty-state__actions){z-index:1;gap:var(--kpl-space-3);flex-wrap:wrap;display:flex;position:relative}:where(.empty-state__highlights){margin:0;padding:0;list-style:none}:where(.empty-state__highlights)>li{border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);background:#ffffff06;padding-block:.72rem;padding-inline:1rem;font-size:.9rem;font-weight:700}:where(.empty-state__action){justify-content:center;align-items:center;gap:var(--kpl-space-2);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);min-block-size:3.125rem;color:var(--kpl-color-text-strong);transition:translate var(--kpl-duration-normal) var(--kpl-ease-standard),border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff06;padding-inline:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}:where(.empty-state__action):hover{translate:0 -1px}:where(.empty-state__action):where(.empty-state__action--primary){border-color:color-mix(in oklch,var(--kpl-color-brand) 35%,black);background:color-mix(in oklch,var(--kpl-color-brand) 86%,black);color:var(--kpl-color-brand-contrast)}@container (width < 36rem){:where(.empty-state__header){align-items:start;column-gap:var(--kpl-space-3);grid-template-columns:auto minmax(0,1fr)}:where(.empty-state__actions){grid-template-columns:minmax(0,1fr);display:grid}:where(.empty-state__action,.empty-state__title){inline-size:100%;max-inline-size:none}}:where(.load-feedback){justify-content:space-between;align-items:center;gap:var(--kpl-space-4);padding-block:var(--kpl-space-4);padding-inline:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:var(--kpl-color-surface);flex-wrap:wrap;display:flex}:where(.load-feedback):where(.load-feedback--error){border-color:color-mix(in oklch,var(--kpl-color-danger) 32%,var(--kpl-color-border-subtle))}:where(.load-feedback):where(.load-feedback--warning){border-color:color-mix(in oklch,var(--kpl-color-warning) 30%,var(--kpl-color-border-subtle))}:where(.load-feedback__copy){gap:var(--kpl-space-1);min-inline-size:0;display:grid}:where(.load-feedback__eyebrow){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:where(.load-feedback__message){color:var(--kpl-color-text-strong);font-size:.95rem;line-height:1.55}:where(.load-feedback__retry){min-block-size:2.8rem;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-strong);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-strong);font:inherit;background:#ffffff08;font-weight:700}:where(.loading-state){gap:var(--kpl-space-5);padding:clamp(1.25rem,1rem + .7vw,1.9rem);display:grid}:where(.loading-state):where(.loading-state--page){align-content:start;min-block-size:18rem}:where(.loading-state__header){align-items:start;gap:var(--kpl-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}:where(.loading-state__heading-skeleton){border-radius:1rem;block-size:3rem;inline-size:3rem}:where(.loading-state__copy,.loading-state__panel-content,.loading-state__card-copy){gap:var(--kpl-space-3);display:grid}:where(.loading-state__heading){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:clamp(1.05rem,1rem + .5vw,1.35rem);font-weight:700}:where(.loading-state__hint){color:var(--kpl-color-text-muted);font-size:.95rem;line-height:1.6}:where(.loading-state__metrics,.loading-state__cards){gap:var(--kpl-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}:where(.loading-state__metric,.loading-state__card,.loading-state__table-row){gap:var(--kpl-space-3);padding:var(--kpl-space-4);border:var(--kpl-border-width) solid oklch(100% 5.96046e-8 none / .07);background:#ffffff05;border-radius:1.15rem;display:grid}:where(.loading-state__metric-value){border-radius:.6rem;block-size:1.7rem;inline-size:45%}:where(.loading-state__metric-label,.loading-state__card-title,.loading-state__line,.loading-state__table-cell){border-radius:var(--kpl-radius-pill);block-size:.9rem}:where(.loading-state__metric-label){inline-size:65%}:where(.loading-state__card-title){inline-size:55%}:where(.loading-state__line){inline-size:100%;display:block}:where(.loading-state__line):nth-child(2n){inline-size:82%}:where(.loading-state__line):nth-child(3n){inline-size:68%}:where(.loading-state__toolbar){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.loading-state__toolbar-item){border-radius:var(--kpl-radius-pill);block-size:2.8rem;inline-size:8rem}:where(.loading-state__table,.loading-state__table-body){gap:var(--kpl-space-3);display:grid}:where(.loading-state__table-header,.loading-state__table-row){gap:var(--kpl-space-3);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}:where(.loading-state__skeleton){background:#ffffff0d;position:relative;overflow:hidden}:where(.loading-state__skeleton):after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.6s ease-in-out infinite kpl-shimmer;position:absolute;inset:0;translate:-100%}@keyframes kpl-shimmer{to{translate:100%}}:where(.action-toast-outlet,[data-kpl-toast-viewport]){z-index:var(--kpl-z-toast);pointer-events:none;position:fixed;inset-block-start:max(var(--kpl-space-5),env(safe-area-inset-top));inset-inline-end:max(var(--kpl-space-5),env(safe-area-inset-right))}:where(.action-toast-outlet__stack){inline-size:min(24rem,calc(100vw - (var(--kpl-space-5) * 2)));gap:var(--kpl-space-3);display:grid}:where(.action-toast-outlet__toast,.c-toast){--kpl-toast-border: var(--kpl-color-border-subtle);justify-content:space-between;align-items:start;gap:var(--kpl-space-4);padding:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-toast-border);border-radius:var(--kpl-radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--kpl-color-surface-raised);color:var(--kpl-color-text);box-shadow:var(--kpl-shadow-lg);pointer-events:auto;display:flex}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--success,[data-tone=success]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-success) 38%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--error,[data-tone=error]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-danger) 44%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--info,[data-tone=info]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-info) 40%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--warning,[data-tone=warning]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-warning) 42%, transparent)}:where(.action-toast-outlet__copy){gap:var(--kpl-space-1);display:grid}:where(.action-toast-outlet__title){color:var(--kpl-color-text-strong);font-weight:700}:where(.action-toast-outlet__message){color:var(--kpl-color-text-muted)}:where(.action-toast-outlet__dismiss){min-block-size:2.4rem;padding-inline:var(--kpl-space-3);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);font:inherit;background:#ffffff08;flex:none;font-weight:650}:where(.app-modal-overlay,.modal-shell__viewport){z-index:var(--kpl-z-overlay);block-size:100dvh;inline-size:100dvw;padding:max(var(--kpl-space-4),env(safe-area-inset-top)) max(var(--kpl-space-4),env(safe-area-inset-right)) max(var(--kpl-space-4),env(safe-area-inset-bottom)) max(var(--kpl-space-4),env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}:where(.modal-shell__backdrop){z-index:calc(var(--kpl-z-overlay) - 1);background:#040404c2;border:0;inline-size:100%;position:fixed;inset:0}:where(.app-modal,.modal-shell__panel){--app-modal-width: min(42rem, 94vw);--app-modal-max-height: 90dvh;--app-modal-padding-x: clamp(.9rem, 2vw, 1.25rem);--app-modal-padding-y: clamp(.8rem, 1.8vw, 1rem);--app-modal-divider: var(--kpl-color-border-subtle);--app-modal-surface: var(--kpl-color-surface-raised);inline-size:var(--app-modal-width);max-block-size:var(--app-modal-max-height);border:var(--kpl-border-width) solid var(--kpl-color-border-strong);border-radius:var(--kpl-radius-lg);background:var(--app-modal-surface);min-block-size:0;color:var(--kpl-color-text);box-shadow:var(--kpl-shadow-lg),0 0 0 1px #c9a22714;flex-direction:column;display:flex;overflow:hidden}:where(.app-modal,.modal-shell__panel):where(.app-modal--sm){--app-modal-width: min(30rem, 94vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--lg,.modal-shell__panel--wide){--app-modal-width: min(56rem, 94vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--xl){--app-modal-width: min(68rem, 96vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--full){--app-modal-width: min(96vw, 86rem);--app-modal-max-height: 92dvh}:where(.app-modal__header,.app-modal__footer,.modal-shell__header,.modal-shell__footer){z-index:2;gap:var(--kpl-space-4);padding-block:var(--app-modal-padding-y);padding-inline:var(--app-modal-padding-x);background:inherit;flex:none;display:flex;position:relative}:where(.app-modal__header,.modal-shell__header){border-block-end:1px solid #0000;justify-content:space-between;align-items:start}:where(.app-modal__footer,.modal-shell__footer){border-block-start:1px solid #0000;flex-wrap:wrap;justify-content:end;padding-block-end:calc(var(--app-modal-padding-y) + env(safe-area-inset-bottom))}:where(.app-modal__header--sticky){position:sticky;inset-block-start:0}:where(.app-modal__footer--sticky){position:sticky;inset-block-end:0}:where(.app-modal__body,.modal-shell__body){min-block-size:0;min-inline-size:0;padding-block:var(--app-modal-padding-y);padding-inline:var(--app-modal-padding-x);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:auto}:where(.modal-shell__header-copy,.modal-shell__body-content){gap:var(--kpl-space-4);display:grid}:where(.modal-shell__close){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--kpl-color-text);background:#ffffff0a;flex:none;place-items:center;display:inline-grid}:where(.confirm-action-dialog__description){color:var(--kpl-color-text-muted);line-height:1.6}:where(.confirm-action-dialog__actions){justify-content:end;gap:var(--kpl-space-3);flex-wrap:wrap;inline-size:100%;display:flex}:where(.confirm-action-dialog__button){min-block-size:2.9rem;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);font:inherit;background:#ffffff0a;font-weight:700}:where(.confirm-action-dialog__button):where(.confirm-action-dialog__button--danger){border-color:color-mix(in oklch,var(--kpl-color-danger) 46%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 22%,transparent)}:where(.confirm-action-dialog__button):where(.confirm-action-dialog__button--neutral){border-color:var(--kpl-color-border-strong);background:color-mix(in oklch,var(--kpl-color-brand) 20%,transparent)}@media(width<40rem){:where(.action-toast-outlet,[data-kpl-toast-viewport]){inset-block-start:max(var(--kpl-space-4),env(safe-area-inset-top));inset-inline:var(--kpl-space-4)}:where(.action-toast-outlet__stack){inline-size:100%}:where(.action-toast-outlet__toast,.c-toast){flex-direction:column;align-items:stretch}:where(.modal-shell__viewport){align-items:end}:where(.app-modal,.modal-shell__panel){--app-modal-width: 100%;border-radius:var(--kpl-radius-lg)}:where(.confirm-action-dialog__actions){grid-template-columns:1fr;display:grid}}:where(.c-site-header){z-index:var(--kpl-z-header);border-block-end:var(--kpl-border-width) solid var(--kpl-color-border-subtle);background:color-mix(in oklch,var(--kpl-color-background) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);position:sticky;inset-block-start:0}:where(.c-site-header__inner){justify-content:space-between;align-items:center;gap:var(--kpl-space-5);min-block-size:4.5rem;display:flex}:where(.c-brand){align-items:center;gap:var(--kpl-space-3);min-inline-size:0;color:inherit;text-decoration:none;display:inline-flex}:where(.c-brand__mark){border-radius:var(--kpl-radius-sm);background:var(--kpl-color-surface-raised);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;overflow:hidden}:where(.c-brand__mark)>:where(img,svg){object-fit:contain;block-size:100%;inline-size:100%}:where(.c-brand__copy){gap:.1rem;min-inline-size:0;display:grid}:where(.c-brand__name){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}:where(.c-brand__tagline){color:var(--kpl-color-text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}:where(.c-nav){align-items:center;gap:var(--kpl-space-2);display:flex}:where(.c-nav__link){align-items:center;gap:var(--kpl-space-2);min-block-size:2.75rem;padding-inline:var(--kpl-space-3);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);transition:background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard);font-weight:700;text-decoration:none;display:inline-flex;position:relative}:where(.c-nav__link):where(:hover){color:var(--kpl-color-text-strong);background:#ffffff0d}:where(.c-nav__link):where([aria-current=page],.is-active){background:color-mix(in oklch,var(--kpl-color-brand) 13%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-tabs,.c-segmented-control){gap:var(--kpl-space-1);max-inline-size:100%;padding:var(--kpl-space-1);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-md);background:color-mix(in oklch,var(--kpl-color-surface) 92%,transparent);scrollbar-width:none;display:flex;overflow-x:auto}:where(.c-tabs,.c-segmented-control)::-webkit-scrollbar{display:none}:where(.c-tabs__tab,.c-segmented-control__item){justify-content:center;align-items:center;gap:var(--kpl-space-2);min-block-size:2.5rem;padding-inline:var(--kpl-space-4);border-radius:calc(var(--kpl-radius-md) - var(--kpl-space-1));color:var(--kpl-color-text-muted);font:inherit;font-size:var(--kpl-font-size-100);white-space:nowrap;background:none;border:0;flex:1 0 auto;font-weight:800;text-decoration:none;display:inline-flex}:where(.c-tabs__tab,.c-segmented-control__item):where(:hover){color:var(--kpl-color-text-strong)}:where(.c-tabs__tab,.c-segmented-control__item):where([aria-selected=true],[aria-pressed=true],[aria-current=page],.is-active){background:linear-gradient(135deg,var(--kpl-color-brand),var(--kpl-color-brand-strong));color:var(--kpl-color-brand-contrast);box-shadow:var(--kpl-shadow-sm)}:where(.c-breadcrumbs){align-items:center;gap:var(--kpl-space-2);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);flex-wrap:wrap;display:flex}:where(.c-breadcrumbs__item){align-items:center;gap:var(--kpl-space-2);display:inline-flex}:where(.c-breadcrumbs__item):not(:last-child):after{color:var(--kpl-color-border-strong);content:"/"}:where(.c-pagination){justify-content:center;align-items:center;gap:var(--kpl-space-2);flex-wrap:wrap;display:flex}:where(.c-pagination__item){block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--kpl-space-2);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);background:#ffffff08;place-items:center;font-weight:700;text-decoration:none;display:inline-grid}:where(.c-pagination__item):where([aria-current=page]){border-color:var(--kpl-color-brand);background:color-mix(in oklch,var(--kpl-color-brand) 14%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-skip-link){z-index:calc(var(--kpl-z-toast) + 1);padding-block:var(--kpl-space-2);padding-inline:var(--kpl-space-4);border-radius:var(--kpl-radius-sm);background:var(--kpl-color-brand);color:var(--kpl-color-brand-contrast);font-weight:800;text-decoration:none;position:fixed;inset-block-start:var(--kpl-space-3);inset-inline-start:var(--kpl-space-3)}@media(width<48rem){:where(.c-site-header__inner){min-block-size:4rem}:where(.c-brand__tagline){display:none}}:where(.c-table-wrap){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:var(--kpl-color-surface);overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}:where(.c-table){inline-size:100%;min-inline-size:var(--kpl-table-min-size, 42rem);border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.c-table th,.c-table td){padding-block:var(--kpl-space-4);padding-inline:var(--kpl-space-4);border-block-end:var(--kpl-border-width) solid var(--kpl-color-border-subtle);text-align:start}:where(.c-table th){z-index:1;background:color-mix(in oklch,var(--kpl-color-surface-raised) 94%,transparent);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800;position:sticky;inset-block-start:0}:where(.c-table tbody tr){transition:background-color var(--kpl-duration-normal) var(--kpl-ease-standard)}:where(.c-table tbody tr):where(:hover){background:#ffffff06}:where(.c-table tbody tr):where([aria-current=true],.is-highlighted){background:color-mix(in oklch,var(--kpl-color-brand) 8%,transparent)}:where(.c-table tbody tr:last-child td){border-block-end:0}:where(.c-table [data-align=center]){text-align:center}:where(.c-table [data-align=end],.c-table__numeric){text-align:end}:where(.c-rank){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);block-size:2rem;inline-size:2rem;color:var(--kpl-color-text);font-family:var(--kpl-font-family-heading);font-variant-numeric:tabular-nums;background:#ffffff08;place-items:center;font-weight:700;display:inline-grid}:where(.c-rank):where([data-rank="1"]){border-color:var(--kpl-color-border-strong);background:color-mix(in oklch,var(--kpl-color-brand) 16%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-score){align-items:baseline;gap:var(--kpl-space-2);color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:var(--kpl-font-size-500);font-variant-numeric:tabular-nums;letter-spacing:var(--kpl-letter-spacing-tight);font-weight:700;display:inline-flex}:where(.c-score__separator){color:var(--kpl-color-text-muted);font-size:.75em}:where(.c-team-badge){--kpl-team-color: var(--kpl-color-brand);align-items:center;gap:var(--kpl-space-3);min-inline-size:0;display:inline-flex}:where(.c-team-badge__crest){inline-size:var(--kpl-team-crest-size, 2.75rem);block-size:var(--kpl-team-crest-size, 2.75rem);border:var(--kpl-border-width) solid color-mix(in oklch,var(--kpl-team-color) 35%,transparent);border-radius:var(--kpl-radius-md);background:color-mix(in oklch,var(--kpl-team-color) 10%,var(--kpl-color-surface-raised));flex:none;place-items:center;display:grid;overflow:hidden}:where(.c-team-badge__crest)>:where(img,svg){object-fit:contain;block-size:82%;inline-size:82%}:where(.c-team-badge__copy){gap:.1rem;min-inline-size:0;display:grid}:where(.c-team-badge__name){color:var(--kpl-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:where(.c-team-badge__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.c-match-card){gap:var(--kpl-space-4);padding:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:linear-gradient(145deg,#ffffff0a,transparent 45%),var(--kpl-color-surface);display:grid;container-type:inline-size}:where(.c-match-card__header,.c-match-card__footer){justify-content:space-between;align-items:center;gap:var(--kpl-space-3);display:flex}:where(.c-match-card__teams){align-items:center;gap:var(--kpl-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:where(.c-match-card__team){justify-items:center;gap:var(--kpl-space-2);text-align:center;min-inline-size:0;display:grid}:where(.c-match-card__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100)}@container (width < 25rem){:where(.c-match-card__teams){gap:var(--kpl-space-2)}:where(.c-team-badge__copy){display:none}}:where(.identity-page){align-content:center;justify-items:center;gap:var(--kpl-space-7);min-block-size:100dvh;padding:var(--kpl-space-6);background:radial-gradient(circle at 50% 15%,#c9a22724,#0000 30rem),linear-gradient(#0b0b0bd1,#0b0b0bf5);display:grid}:where(.identity-page__brand){color:inherit;text-decoration:none}:where(.identity-page__panel){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-xl);background:color-mix(in oklch,var(--kpl-color-surface) 92%,transparent);inline-size:min(100%,29rem);box-shadow:0 1.5rem 5rem var(--kpl-color-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(1.5rem,4vw,2.5rem)}:where(.identity-page__panel):where(.identity-page__panel--wide){inline-size:min(100%,34rem)}:where(.identity-page__header,.identity-page__form){gap:var(--kpl-space-5);display:grid}:where(.identity-page__header){gap:var(--kpl-space-2);margin-block-end:var(--kpl-space-6)}:where(.identity-page__header)>:where(h1){font-size:clamp(1.8rem,6vw,2.5rem)}:where(.identity-page__header)>:where(p){color:var(--kpl-color-text-muted)}:where(.identity-page__eyebrow){color:var(--kpl-color-brand-strong);font-size:var(--kpl-font-size-50);letter-spacing:.12em;text-transform:uppercase;font-weight:800}:where(.identity-page__label-row){justify-content:space-between;align-items:baseline;gap:var(--kpl-space-3);display:flex}:where(.identity-page__label-row)>:where(a){color:var(--kpl-color-brand-strong);font-size:.82rem}:where(.identity-page__submit,.identity-page__demo){inline-size:100%}:where(.identity-page__page-error,.identity-page__success){padding-block:var(--kpl-space-3);padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid;border-radius:.85rem;margin-block-end:var(--kpl-space-5)}:where(.identity-page__page-error){border-color:color-mix(in oklch,var(--kpl-color-danger) 36%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 9%,transparent);color:color-mix(in oklch,var(--kpl-color-danger) 70%,white)}:where(.identity-page__success){border-color:color-mix(in oklch,var(--kpl-color-success) 32%,transparent);background:color-mix(in oklch,var(--kpl-color-success) 9%,transparent);color:color-mix(in oklch,var(--kpl-color-success) 70%,white)}:where(.identity-page__separator){align-items:center;gap:var(--kpl-space-3);margin-block:var(--kpl-space-5);color:var(--kpl-color-text-muted);display:flex}:where(.identity-page__separator):before,:where(.identity-page__separator):after{background:var(--kpl-color-border-subtle);content:"";flex:1;block-size:1px}:where(.identity-page__demo-note,.identity-page__switch){color:var(--kpl-color-text-muted);text-align:center;font-size:.82rem}:where(.not-found-page){isolation:isolate;place-content:center start;gap:var(--kpl-space-7);min-block-size:calc(100dvh - 8rem);padding-block:var(--kpl-space-10);display:grid;position:relative;overflow:hidden}:where(.not-found-page__glow){z-index:-1;pointer-events:none;background:radial-gradient(circle,#c9a22726,#0000 70%);border-radius:50%;block-size:36rem;inline-size:36rem;position:absolute;inset-block-start:-4rem;inset-inline-start:-6rem}:where(.not-found-page__code){background:linear-gradient(135deg,var(--kpl-color-brand-strong),var(--kpl-color-brand) 40%,#c9a2274d);color:#0000;font-family:var(--kpl-font-family-heading);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,20vw,14rem);font-weight:700;line-height:.85}:where(.not-found-page__body){gap:var(--kpl-space-4);max-inline-size:40rem;display:grid}:where(.not-found-page__actions){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.site-placeholder-page){padding-block:var(--kpl-space-10) var(--kpl-space-12)}:where(.site-placeholder-page__content){align-content:start;gap:var(--kpl-space-5);min-block-size:calc(100dvh - 16rem);display:grid}:where(.site-placeholder-page__eyebrow){color:var(--kpl-color-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}:where(.site-placeholder-page__back-link,.not-found-page__action){justify-content:center;align-items:center;gap:var(--kpl-space-2);min-block-size:3rem;inline-size:fit-content;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-strong);background:#ffffff08;font-weight:700;text-decoration:none;display:inline-flex}}@layer kpl.utilities{:where(.u-visually-hidden:not(:focus,:active),.u-visually-hidden-focusable:not(:focus,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.u-visually-hidden-focusable:focus,.u-visually-hidden-focusable:active){block-size:auto;inline-size:auto;padding-block:var(--kpl-space-2);padding-inline:var(--kpl-space-3);clip-path:none;white-space:normal;position:static;overflow:visible}:where(.u-flow)>*+*{margin-block-start:var(--kpl-flow-space, 1em)}:where(.u-full-width){inline-size:100%!important}:where(.u-min-width-0){min-inline-size:0!important}:where(.u-text-center){text-align:center!important}:where(.u-text-end){text-align:end!important}:where(.u-text-strong){color:var(--kpl-color-text-strong)!important}:where(.u-text-muted){color:var(--kpl-color-text-muted)!important}:where(.u-text-brand){color:var(--kpl-color-brand-strong)!important}:where(.u-truncate){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where(.u-balance){text-wrap:balance!important}:where(.u-pretty){text-wrap:pretty!important}:where(.u-tabular-nums){font-variant-numeric:tabular-nums!important}:where(.u-no-scroll){overscroll-behavior:none!important;overflow:hidden!important}:where(.u-surface){background:var(--kpl-color-surface)!important}:where(.u-surface-raised){background:var(--kpl-color-surface-raised)!important}:where(.u-radius-sm){border-radius:var(--kpl-radius-sm)!important}:where(.u-radius-md){border-radius:var(--kpl-radius-md)!important}:where(.u-radius-lg){border-radius:var(--kpl-radius-lg)!important}:where(.u-radius-pill){border-radius:var(--kpl-radius-pill)!important}@media(width<48rem){:where(.u-hide-mobile){display:none!important}}@media(width>=48rem){:where(.u-show-mobile){display:none!important}}:where(.u-safe-area){padding:max(var(--kpl-space-4),env(safe-area-inset-top)) max(var(--kpl-space-4),env(safe-area-inset-right)) max(var(--kpl-space-4),env(safe-area-inset-bottom)) max(var(--kpl-space-4),env(safe-area-inset-left))}@media print{:where(.u-no-print){display:none!important}}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer kpl.reset{:where(*){box-sizing:border-box}:where(html){hanging-punctuation:first last;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(body){min-block-size:100dvh}:where(img,picture,svg,video,canvas){max-inline-size:100%;display:block}:where(img,picture,video,canvas){block-size:auto}:where(input,button,textarea,select){font:inherit}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button}:where(textarea:not([rows])){min-block-size:10em}:where(:target){scroll-margin-block:5rem}:where([hidden]:not([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){:where(html:focus-within){scroll-behavior:auto}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer kpl.theme{@property --kpl-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --kpl-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root,:where([data-kpl-theme=dark]){--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;--kpl-black: #0b0b0b;--kpl-white: #f5f5f5;--kpl-gold-400: #c9a227;--kpl-gold-300: #e0bb45;--kpl-gold-200: #f0ca5a;--kpl-gold-100: #f5d060;--kpl-cyan-400: #34d8ff;--kpl-green-400: #6ee7b7;--kpl-amber-400: #fcd34d;--kpl-red-400: #f87171;--kpl-blue-400: #93c5fd;--kpl-color-background: var(--kpl-black);--kpl-color-brand: var(--kpl-gold-400);--kpl-color-brand-strong: var(--kpl-gold-300);--kpl-color-brand-contrast: var(--kpl-black);--kpl-color-accent: var(--kpl-gold-400);--kpl-color-accent-alt: var(--kpl-cyan-400);--kpl-color-surface: #111;--kpl-color-surface-hover: #1a1a1a;--kpl-color-surface-raised: #161616;--kpl-color-surface-emphasis: #1f1a10;--kpl-color-border-subtle: #f5f5f514;--kpl-color-border-strong: #c9a22757;--kpl-color-text-strong: var(--kpl-white);--kpl-color-text: #e6e0d2;--kpl-color-text-muted: #a49b8c;--kpl-color-focus: var(--kpl-gold-200);--kpl-color-shadow: #0000007a;--kpl-color-info: var(--kpl-blue-400);--kpl-color-success: var(--kpl-green-400);--kpl-color-warning: var(--kpl-amber-400);--kpl-color-danger: var(--kpl-red-400);--kpl-font-family-heading: "Space Grotesk", "Segoe UI", sans-serif;--kpl-font-family-body: "Manrope", "Segoe UI", sans-serif;--kpl-font-size-50: .75rem;--kpl-font-size-100: .875rem;--kpl-font-size-200: 1rem;--kpl-font-size-300: 1.125rem;--kpl-font-size-400: 1.25rem;--kpl-font-size-500: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--kpl-font-size-600: clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--kpl-font-size-700: clamp(2.25rem, 1.65rem + 2.4vw, 4rem);--kpl-line-height-tight: 1.05;--kpl-line-height-body: 1.5;--kpl-line-height-loose: 1.7;--kpl-letter-spacing-tight: -.035em;--kpl-letter-spacing-label: .1em;--kpl-space-1: .25rem;--kpl-space-2: .5rem;--kpl-space-3: .75rem;--kpl-space-4: 1rem;--kpl-space-5: 1.25rem;--kpl-space-6: 1.5rem;--kpl-space-7: 2rem;--kpl-space-8: 2.5rem;--kpl-space-9: 3rem;--kpl-space-10: 4rem;--kpl-space-11: 5rem;--kpl-space-12: 6rem;--kpl-container-sm: 42rem;--kpl-container-md: 60rem;--kpl-container-lg: 77.5rem;--kpl-container-xl: 92.5rem;--kpl-radius-xs: .5rem;--kpl-radius-sm: .75rem;--kpl-radius-md: .95rem;--kpl-radius-lg: 1.25rem;--kpl-radius-xl: 1.5rem;--kpl-radius-pill: 100vmax;--kpl-border-width: 1px;--kpl-control-size-sm: 2.75rem;--kpl-control-size-md: 3rem;--kpl-control-size-lg: 3.5rem;--kpl-duration-fast: .12s;--kpl-duration-normal: .18s;--kpl-duration-slow: .32s;--kpl-ease-standard: cubic-bezier(.2, 0, 0, 1);--kpl-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--kpl-shadow-sm: 0 .5rem 1rem -.75rem var(--kpl-color-shadow);--kpl-shadow-md: 0 1.6rem 3rem -2rem var(--kpl-color-shadow);--kpl-shadow-lg: 0 2rem 4rem -1rem #000000b3;--kpl-z-header: 100;--kpl-z-overlay: 200;--kpl-z-toast: 300;--color-background: var(--kpl-color-background);--color-brand: var(--kpl-color-brand);--color-brand-strong: var(--kpl-color-brand-strong);--color-brand-contrast: var(--kpl-color-brand-contrast);--color-accent: var(--kpl-color-accent);--color-surface: var(--kpl-color-surface);--color-surface-hover: var(--kpl-color-surface-hover);--color-surface-raised: var(--kpl-color-surface-raised);--color-surface-emphasis: var(--kpl-color-surface-emphasis);--color-border-subtle: var(--kpl-color-border-subtle);--color-border-strong: var(--kpl-color-border-strong);--color-text-strong: var(--kpl-color-text-strong);--color-text-default: var(--kpl-color-text);--color-text-muted: var(--kpl-color-text-muted);--color-focus: var(--kpl-color-focus);--color-shadow: var(--kpl-color-shadow);--success: var(--kpl-color-success);--warning: var(--kpl-color-warning);--danger: var(--kpl-color-danger);--surface: var(--kpl-color-surface);--surface-2: var(--kpl-color-surface-raised);--line: var(--kpl-color-border-subtle);--text-soft: var(--kpl-color-text-muted);--accent: var(--kpl-color-brand);--accent-2: var(--kpl-color-accent-alt);--font-family-heading: var(--kpl-font-family-heading);--font-family-body: var(--kpl-font-family-body);--space-1: var(--kpl-space-1);--space-2: var(--kpl-space-2);--space-3: var(--kpl-space-3);--space-4: var(--kpl-space-4);--space-5: var(--kpl-space-5);--space-6: var(--kpl-space-6);--space-7: var(--kpl-space-7);--space-8: var(--kpl-space-8);--space-9: var(--kpl-space-9);--space-10: var(--kpl-space-10);--space-11: var(--kpl-space-11);--space-12: var(--kpl-space-12);--z-index-header: var(--kpl-z-header);--z-index-overlay: var(--kpl-z-overlay)}:where([data-kpl-density=compact]){--kpl-control-size-sm: 2.25rem;--kpl-control-size-md: 2.5rem;--kpl-control-size-lg: 3rem}}@layer kpl.base{:where(html,body){min-block-size:100%}:where(html){scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--kpl-color-background)}:where(body){overflow-wrap:break-word;background:radial-gradient(circle at top left,rgba(201,162,39,.1215686275),transparent 28%),radial-gradient(circle at top right,rgba(255,255,255,.0392156863),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.0196078431),transparent 12%),var(--kpl-color-background);color:var(--kpl-color-text);font-family:var(--kpl-font-family-body);font-synthesis:none;line-height:var(--kpl-line-height-body);text-rendering:optimizelegibility}:where(app-root,#root,[data-kpl-root]){min-block-size:100dvh;display:block}:where(h1,h2,h3,h4){max-inline-size:24ch;color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-weight:700;line-height:var(--kpl-line-height-tight);letter-spacing:var(--kpl-letter-spacing-tight);text-wrap:balance}:where(h1){font-size:var(--kpl-font-size-700)}:where(h2){font-size:var(--kpl-font-size-600)}:where(h3){font-size:var(--kpl-font-size-500)}:where(h4){font-size:var(--kpl-font-size-400)}:where(p){max-inline-size:68ch;color:var(--kpl-color-text);text-wrap:pretty}:where(a){color:inherit;-webkit-text-decoration-color:color-mix(in oklch,currentcolor 55%,transparent);text-decoration-color:color-mix(in oklch,currentcolor 55%,transparent);text-underline-offset:.18em}:where(a:hover){color:var(--kpl-color-brand-strong);text-decoration-color:currentColor}:where(button,input,select,textarea){color:inherit}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(fieldset){min-inline-size:0}:where(hr){block-size:1px;margin-block:var(--kpl-space-6);background:var(--kpl-color-border-subtle);border:0}:where(table){border-collapse:collapse;border-spacing:0}:where(:focus-visible){outline:3px solid var(--kpl-color-focus);outline-offset:3px}:where(:focus:not(:focus-visible)){outline:none}::selection{background:color-mix(in oklch,var(--kpl-color-brand) 40%,transparent);color:var(--kpl-color-text-strong)}@media(forced-colors:active){:where(:focus-visible){outline:3px solid canvastext}}}@layer kpl.objects{:where(.o-container){--kpl-container-size: var(--kpl-container-lg);--kpl-container-gutter: clamp(var(--kpl-space-4), 3vw, var(--kpl-space-7));inline-size:min(100% - var(--kpl-container-gutter) * 2,var(--kpl-container-size));margin-inline:auto}:where(.o-container).o-container--sm{--kpl-container-size: var(--kpl-container-sm)}:where(.o-container).o-container--md{--kpl-container-size: var(--kpl-container-md)}:where(.o-container).o-container--xl{--kpl-container-size: var(--kpl-container-xl)}:where(.o-container).o-container--full{--kpl-container-size: 100%}:where(.o-stack){--kpl-stack-space: var(--kpl-space-6);flex-direction:column;justify-content:flex-start;display:flex}:where(.o-stack)>*{margin-block:0}:where(.o-stack)>*+*{margin-block-start:var(--kpl-stack-space)}:where(.o-stack).o-stack--compact{--kpl-stack-space: var(--kpl-space-4)}:where(.o-stack).o-stack--loose{--kpl-stack-space: var(--kpl-space-8)}:where(.o-grid){--kpl-grid-min: 16rem;--kpl-grid-gap: var(--kpl-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpl-grid-min)),1fr));gap:var(--kpl-grid-gap);display:grid}:where(.o-grid).o-grid--metrics{--kpl-grid-min: 12rem}:where(.o-grid).o-grid--cards{--kpl-grid-min: 18rem}:where(.o-grid).o-grid--wide-cards{--kpl-grid-min: 24rem}:where(.o-grid).o-grid--balanced{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpl-grid-min)),1fr))}@media(width>=75rem){:where(.o-grid).o-grid--balanced{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.o-cluster){--kpl-cluster-space: var(--kpl-space-3);align-items:center;gap:var(--kpl-cluster-space);flex-wrap:wrap;display:flex}:where(.o-switcher){--kpl-switcher-threshold: 48rem;--kpl-switcher-space: var(--kpl-space-6);gap:var(--kpl-switcher-space);flex-wrap:wrap;display:flex}:where(.o-switcher)>*{flex-grow:1;flex-basis:calc((var(--kpl-switcher-threshold) - 100%) * 999)}:where(.o-sidebar){--kpl-sidebar-size: 20rem;--kpl-sidebar-space: var(--kpl-space-7);gap:var(--kpl-sidebar-space);flex-wrap:wrap;display:flex}:where(.o-sidebar)>:first-child{flex-basis:var(--kpl-sidebar-size);flex-grow:1}:where(.o-sidebar)>:last-child{flex-grow:999;flex-basis:0;min-inline-size:50%}:where(.o-cover){--kpl-cover-space: var(--kpl-space-6);--kpl-cover-min-block-size: 100vh;min-block-size:var(--kpl-cover-min-block-size);padding:var(--kpl-cover-space);flex-direction:column;display:flex}:where(.o-cover)>*{margin-block:var(--kpl-cover-space)}:where(.o-cover)>:first-child:not(.o-cover__center){margin-block-start:0}:where(.o-cover)>:last-child:not(.o-cover__center){margin-block-end:0}:where(.o-cover)>.o-cover__center{margin-block:auto}:where(.o-region){padding-block:clamp(var(--kpl-space-8),8vw,var(--kpl-space-12))}:where(.o-reel){gap:var(--kpl-space-4);max-inline-size:100%;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;padding-block-end:var(--kpl-space-2);display:flex;overflow-x:auto}:where(.o-reel)>*{scroll-snap-align:start;flex:none}}@layer kpl.components{:where(.c-button){--kpl-button-block-size: var(--kpl-control-size-sm);--kpl-button-padding: .9rem;--kpl-button-radius: .85rem;--kpl-button-border: color-mix(in oklch, var(--kpl-color-text-strong) 12%, transparent);--kpl-button-background: #ffffff0a;--kpl-button-color: var(--kpl-color-text);min-block-size:var(--kpl-button-block-size);padding-block:.35rem;padding-inline:var(--kpl-button-padding);border:var(--kpl-border-width) solid var(--kpl-button-border);border-radius:var(--kpl-button-radius);background:var(--kpl-button-background);color:var(--kpl-button-color);box-shadow:var(--kpl-button-shadow, none);font:inherit;font-size:var(--kpl-font-size-100);text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:translate var(--kpl-duration-fast) var(--kpl-ease-standard),border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard);justify-content:center;align-items:center;gap:.4rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:where(.c-button):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-border: color-mix(in oklch, var(--kpl-color-brand) 55%, transparent);--kpl-button-background: color-mix(in oklch, var(--kpl-color-brand) 10%, transparent);translate:0 -1px}:where(.c-button):where(:active:not(:disabled,[aria-disabled=true])){translate:0}:where(.c-button):where(:focus-visible){outline:2px solid var(--kpl-color-focus);outline-offset:2px}:where(.c-button):where(:disabled,[aria-disabled=true],.is-disabled){opacity:.48;pointer-events:none}:where(.c-button):where(.c-button--pill,[data-shape=pill]){--kpl-button-radius: var(--kpl-radius-pill)}:where(.c-button):where(.c-button--sm,[data-size=sm]){--kpl-button-block-size: 2.25rem;--kpl-button-padding: .75rem;font-size:.8rem}:where(.c-button):where(.c-button--md,[data-size=md]){--kpl-button-block-size: var(--kpl-control-size-md);--kpl-button-padding: 1.1rem}:where(.c-button):where(.c-button--lg,[data-size=lg]){--kpl-button-block-size: var(--kpl-control-size-lg);--kpl-button-padding: 1.5rem;font-size:.925rem}:where(.c-button):where(.c-button--ghost,[data-variant=ghost]){--kpl-button-background: transparent;--kpl-button-border: transparent}:where(.c-button):where(.c-button--ghost,[data-variant=ghost]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-background: #ffffff0d;--kpl-button-border: var(--kpl-color-border-subtle)}:where(.c-button):where(.c-button--outline,[data-variant=outline]){--kpl-button-background: transparent;--kpl-button-border: color-mix(in oklch, var(--kpl-color-text-strong) 18%, transparent)}:where(.c-button):where(.c-button--outline,[data-variant=outline]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-color: var(--kpl-color-brand-strong);--kpl-button-border: var(--kpl-color-brand)}:where(.c-button):where(.c-button--primary,[data-variant=primary]){--kpl-button-background: linear-gradient(135deg, var(--kpl-color-brand), var(--kpl-color-brand-strong));--kpl-button-border: transparent;--kpl-button-color: var(--kpl-color-brand-contrast);--kpl-button-shadow: 0 .5rem 1.5rem -.5rem color-mix(in oklch, var(--kpl-color-brand) 42%, transparent)}:where(.c-button):where(.c-button--primary,[data-variant=primary]):where(:hover:not(:disabled,[aria-disabled=true])){--kpl-button-background: linear-gradient(135deg, var(--kpl-color-brand-strong), var(--kpl-gold-100))}:where(.c-button):where(.c-button--secondary,[data-variant=secondary]){--kpl-button-background: #ffffff14;--kpl-button-border: transparent;--kpl-button-color: var(--kpl-color-text-strong)}:where(.c-button):where(.c-button--danger,[data-variant=danger]){--kpl-button-background: color-mix(in oklch, var(--kpl-color-danger) 15%, transparent);--kpl-button-border: color-mix(in oklch, var(--kpl-color-danger) 40%, transparent);--kpl-button-color: color-mix(in oklch, var(--kpl-color-danger) 75%, white)}:where(.c-button):where(.is-active,[aria-pressed=true],[aria-current=page]){--kpl-button-background: color-mix(in oklch, var(--kpl-color-brand) 14%, transparent);--kpl-button-border: var(--kpl-color-brand);--kpl-button-color: var(--kpl-color-brand-strong)}:where(.c-button)>:where(svg){flex:none;block-size:1.1em;inline-size:1.1em}:where(.c-icon-button){--kpl-icon-button-size: var(--kpl-control-size-sm);inline-size:var(--kpl-icon-button-size);block-size:var(--kpl-icon-button-size);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-muted);transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff0a;flex:none;place-items:center;padding:0;display:inline-grid}:where(.c-icon-button):where(:hover:not(:disabled)){border-color:var(--kpl-color-border-strong);color:var(--kpl-color-text-strong);background:#ffffff14}:where(.c-icon-button)>:where(svg){block-size:1.15rem;inline-size:1.15rem}:where(.c-chip,.c-badge){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-text-strong) 12%, transparent);--kpl-chip-background: #ffffff0d;--kpl-chip-color: var(--kpl-color-text-muted);border:var(--kpl-border-width) solid var(--kpl-chip-border);border-radius:var(--kpl-radius-pill);background:var(--kpl-chip-background);min-block-size:1.65rem;color:var(--kpl-chip-color);font-size:var(--kpl-font-size-50);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.3rem;padding-block:.25rem;padding-inline:.7rem;font-weight:700;line-height:1.2;display:inline-flex}:where(.c-chip,.c-badge):where(.c-chip--xs,[data-size=xs]){min-block-size:1.35rem;padding-inline:.55rem;font-size:.7rem}:where(.c-chip,.c-badge):where(.c-chip--small,[data-size=sm]){min-block-size:1.5rem;padding-inline:.6rem;font-size:.72rem}:where(.c-chip,.c-badge):where(.c-chip--tone-brand,[data-tone=brand]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-brand) 38%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-brand) 11%, transparent);--kpl-chip-color: var(--kpl-color-brand-strong)}:where(.c-chip,.c-badge):where(.c-chip--tone-success,[data-tone=success]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-success) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-success) 11%, transparent);--kpl-chip-color: var(--kpl-color-success)}:where(.c-chip,.c-badge):where(.c-chip--tone-warning,[data-tone=warning]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-warning) 38%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-warning) 11%, transparent);--kpl-chip-color: var(--kpl-color-warning)}:where(.c-chip,.c-badge):where(.c-chip--tone-info,[data-tone=info]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-info) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-info) 11%, transparent);--kpl-chip-color: var(--kpl-color-info)}:where(.c-chip,.c-badge):where(.c-chip--tone-error,[data-tone=error],[data-tone=danger]){--kpl-chip-border: color-mix(in oklch, var(--kpl-color-danger) 36%, transparent);--kpl-chip-background: color-mix(in oklch, var(--kpl-color-danger) 11%, transparent);--kpl-chip-color: color-mix(in oklch, var(--kpl-color-danger) 78%, white)}@media(forced-colors:active){:where(.c-button--primary,.c-chip,.c-badge){border:1px solid buttontext}}:where(.c-field,.c-form-field){gap:var(--kpl-space-2);inline-size:100%;display:grid}:where(.c-field,.c-form-field):where(.c-field--full){grid-column:1/-1}:where(.c-field,.c-form-field):where(.c-form-field--auto){inline-size:auto}:where(.c-field__label,.c-form-field__label){align-items:center;gap:var(--kpl-space-2);color:var(--kpl-color-text-strong);font-size:.95rem;font-weight:650;line-height:1.3;display:inline-flex}:where(.c-field__label){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.05em;text-transform:uppercase;font-weight:700}:where(.c-form-field__required){color:var(--kpl-color-brand)}:where(.c-form-field__control){min-inline-size:0}:where(.c-field__helper,.c-field__error,.c-form-field__helper,.c-form-field__message){color:var(--kpl-color-text-muted);text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.45}:where(.c-field__error,.c-form-field__message--error){color:color-mix(in oklch,var(--kpl-color-danger) 70%,white)}:where(.c-form-field__message--success){color:color-mix(in oklch,var(--kpl-color-success) 76%,white)}:where(.c-form-field--sm){gap:var(--kpl-space-1)}:where(.c-form-field--sm) :where(.c-form-field__label){font-size:.88rem}:where(.c-form-field--sm) :where(.c-form-field__helper,.c-form-field__message){font-size:.82rem}:where(.c-form-field--lg) :where(.c-form-field__label){font-size:1rem}:where(.c-form-field--lg) :where(.c-form-field__helper,.c-form-field__message){font-size:.92rem}:where(.c-input,.c-select,.c-textarea){inline-size:100%;min-block-size:var(--kpl-control-size-md);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-md);color:var(--kpl-color-text);font:inherit;transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff0a;padding-block:.6rem;padding-inline:.85rem;font-size:.9rem;line-height:1.5}:where(.c-input,.c-select,.c-textarea)::placeholder{color:var(--kpl-color-text-muted);opacity:1}:where(.c-input,.c-select,.c-textarea):where(:hover:not(:disabled,:read-only)){border-color:color-mix(in oklch,var(--kpl-color-brand) 25%,var(--kpl-color-border-subtle))}:where(.c-input,.c-select,.c-textarea):where(:focus-visible){border-color:var(--kpl-color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--kpl-color-brand) 22%,transparent);outline:0}:where(.c-input,.c-select,.c-textarea):where(:disabled){opacity:.55}:where(.c-input,.c-select,.c-textarea):where(.c-input--md,.c-select--md,.c-textarea--md){font-size:var(--kpl-font-size-100);padding-block:.5rem;padding-inline:.75rem}:where(.c-input,.c-select,.c-textarea):where(.c-input--lg,.c-select--lg,.c-textarea--lg){min-block-size:var(--kpl-control-size-lg);padding-block:.7rem;padding-inline:1rem;font-size:.95rem}:where(.c-input,.c-select,.c-textarea):where(.c-input--invalid,.c-select--invalid,.c-textarea--invalid,[aria-invalid=true]){border-color:color-mix(in oklch,var(--kpl-color-danger) 46%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 5%,transparent)}:where(.c-input--search){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a49b8c' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-4.35-4.35M10.5 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5Z'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;background-size:1rem;padding-inline-start:2.5rem}:where(.c-select){appearance:none;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;padding-inline-end:2.25rem}:where(.c-select-wrap){display:block;position:relative}:where(.c-select-wrap)>:where(.c-select){inline-size:100%}:where(.c-select-wrap__icon){color:var(--kpl-color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;translate:0 -50%}:where(.c-textarea){field-sizing:content;resize:vertical;min-block-size:6rem}:where(.c-input-control,.c-select-control,.c-textarea-control){--field-control-height: var(--kpl-control-size-md);--field-control-gap: var(--kpl-space-3);--field-control-padding-inline: var(--kpl-space-4);--field-control-radius: var(--kpl-radius-md);--field-control-surface: #ffffff08;--field-control-surface-hover: #ffffff0d;--field-control-surface-focus: #ffffff0f;--field-control-border-color: var(--kpl-color-border-subtle);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-brand) 20%, var(--kpl-color-border-subtle));--field-control-border-focus: var(--kpl-color-brand);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-brand) 20%, transparent);--field-control-text-color: var(--kpl-color-text-strong);--field-control-affix-color: var(--kpl-color-text-muted);--field-control-placeholder-color: color-mix(in oklch, var(--kpl-color-text-muted) 94%, white 6%);--field-control-shadow: inset 0 1px 0 #ffffff08;border:var(--kpl-border-width) solid var(--field-control-border-color);border-radius:var(--field-control-radius);background:var(--field-control-surface);inline-size:100%;min-inline-size:0;box-shadow:var(--field-control-shadow);transition:border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard),box-shadow var(--kpl-duration-normal) var(--kpl-ease-standard)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(:hover:not(.c-input-control--disabled,.c-input-control--readonly,.c-select-control--disabled,.c-select-control--readonly,.c-textarea-control--disabled,.c-textarea-control--readonly)){border-color:var(--field-control-border-hover);background:var(--field-control-surface-hover)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(:focus-within){border-color:var(--field-control-border-focus);background:var(--field-control-surface-focus);box-shadow:var(--field-control-shadow),0 0 0 3px var(--field-control-ring-color)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--outlined,.c-select-control--outlined,.c-textarea-control--outlined){--field-control-surface: transparent;--field-control-surface-hover: #ffffff05;--field-control-surface-focus: #ffffff08;--field-control-shadow: none}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--filled,.c-select-control--filled,.c-textarea-control--filled){--field-control-surface: var(--kpl-color-surface-raised);--field-control-surface-hover: color-mix(in oklch, var(--kpl-color-surface-hover) 92%, white 8%);--field-control-surface-focus: color-mix(in oklch, var(--kpl-color-surface-hover) 88%, white 12%)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--ghost,.c-select-control--ghost,.c-textarea-control--ghost){--field-control-surface: transparent;--field-control-surface-hover: #ffffff05;--field-control-surface-focus: #ffffff08;--field-control-border-color: transparent;--field-control-border-hover: var(--kpl-color-border-subtle);--field-control-shadow: none}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--error,.c-select-control--error,.c-textarea-control--error){--field-control-border-color: color-mix(in oklch, var(--kpl-color-danger) 34%, transparent);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-danger) 48%, transparent);--field-control-border-focus: color-mix(in oklch, var(--kpl-color-danger) 66%, white);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-danger) 20%, transparent)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--success,.c-select-control--success,.c-textarea-control--success){--field-control-border-color: color-mix(in oklch, var(--kpl-color-success) 36%, transparent);--field-control-border-hover: color-mix(in oklch, var(--kpl-color-success) 50%, transparent);--field-control-border-focus: color-mix(in oklch, var(--kpl-color-success) 62%, white);--field-control-ring-color: color-mix(in oklch, var(--kpl-color-success) 20%, transparent)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--sm,.c-select-control--sm,.c-textarea-control--sm){--field-control-height: var(--kpl-control-size-sm);--field-control-gap: var(--kpl-space-2);--field-control-padding-inline: var(--kpl-space-3);--field-control-radius: .85rem}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--lg,.c-select-control--lg,.c-textarea-control--lg){--field-control-height: var(--kpl-control-size-lg);--field-control-radius: var(--kpl-radius-lg)}:where(.c-input-control,.c-select-control,.c-textarea-control):where(.c-input-control--disabled,.c-select-control--disabled,.c-textarea-control--disabled){opacity:.65;pointer-events:none}:where(.c-input-control,.c-select-control){min-block-size:var(--field-control-height);align-items:center;gap:var(--field-control-gap);padding-inline:var(--field-control-padding-inline);display:flex}:where(.c-textarea-control){min-block-size:calc(var(--field-control-height) + var(--kpl-space-7));padding-block:var(--kpl-space-3);padding-inline:var(--field-control-padding-inline);display:block}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea){inline-size:100%;min-inline-size:0;color:var(--field-control-text-color);font:inherit;background:none;border:0;outline:0;padding:0;line-height:1.45}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea)::placeholder{color:var(--field-control-placeholder-color);opacity:1}:where(.c-input-control__input,.c-select-control__select,.c-textarea-control__textarea):disabled{color:var(--kpl-color-text-muted);-webkit-text-fill-color:var(--kpl-color-text-muted)}:where(.c-input-control__input){appearance:none;flex:auto}:where(.c-input-control__input)::-webkit-search-cancel-button{appearance:none}:where(.c-input-control__input)[type=number]{appearance:textfield}:where(.c-input-control__input)[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(.c-input-control__input)[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(.c-select-control__select){appearance:none;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;flex:auto}:where(.c-select-control__select option,.c-select-control__select optgroup){background:var(--kpl-color-surface-raised);color:var(--kpl-color-text-strong)}:where(.c-textarea-control__textarea){min-block-size:calc(var(--field-control-height) + var(--kpl-space-6));field-sizing:content;resize:vertical;display:block}:where(.c-input-control__icon,.c-input-control__affix){color:var(--field-control-affix-color);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.c-input-control__affix){font-size:.88rem;font-weight:700}:where(.c-input-control__action){border-radius:var(--kpl-radius-pill);block-size:2rem;inline-size:2rem;color:var(--field-control-affix-color);background:none;border:0;flex:none;place-items:center;display:inline-grid}:where(.c-input-control__action):where(:hover:not(:disabled),:focus-visible){color:var(--kpl-color-text-strong);background:#ffffff0d}:where(.c-select-control__indicator){block-size:.85rem;inline-size:.85rem;color:var(--field-control-affix-color);pointer-events:none;flex:none;position:relative}:where(.c-select-control__indicator):before,:where(.c-select-control__indicator):after{content:"";background:currentColor;block-size:1px;inline-size:.48rem;position:absolute;inset-block-start:50%}:where(.c-select-control__indicator):before{inset-inline-start:.04rem;rotate:45deg}:where(.c-select-control__indicator):after{inset-inline-end:.04rem;rotate:-45deg}:where(.c-input-control__spinner){border:2px solid rgba(255,255,255,.1411764706);border-block-start-color:var(--kpl-color-brand);border-radius:var(--kpl-radius-pill);flex:none;block-size:1rem;inline-size:1rem;animation:.7s linear infinite kpl-spin}@keyframes kpl-spin{to{rotate:1turn}}:where(.c-surface-card,.c-panel){--kpl-surface-padding: 0;--kpl-surface-radius: var(--kpl-radius-xl);--kpl-surface-border: var(--kpl-color-border-subtle);--kpl-surface-background: var(--kpl-color-surface);padding:var(--kpl-surface-padding);border:var(--kpl-border-width) solid var(--kpl-surface-border);border-radius:var(--kpl-surface-radius);background:linear-gradient(180deg,#ffffff0d,#ffffff03),var(--kpl-surface-background);box-shadow:var(--kpl-shadow-md),inset 0 1px #ffffff08}:where(.c-surface-card,.c-panel):where(.c-surface-card--padded,.c-panel){--kpl-surface-padding: clamp(var(--kpl-space-5), 3vw, var(--kpl-space-7))}:where(.c-surface-card,.c-panel):where(.c-surface-card--raised,.c-panel--raised){--kpl-surface-background: var(--kpl-color-surface-raised)}:where(.c-surface-card,.c-panel):where(.c-surface-card--accent,.c-panel--accent){--kpl-surface-border: var(--kpl-color-border-strong);background:radial-gradient(circle at 90% 0,rgba(201,162,39,.1490196078),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.0392156863),transparent 45%),var(--kpl-surface-background)}:where(.c-metric){gap:var(--kpl-space-2);padding:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:radial-gradient(circle at top,rgba(201,162,39,.1019607843),transparent 62%),var(--kpl-color-surface);display:grid;container-type:inline-size}:where(.c-metric__label){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);font-weight:650}:where(.c-metric__value){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:var(--kpl-font-size-600);font-variant-numeric:tabular-nums;letter-spacing:var(--kpl-letter-spacing-tight);font-weight:700}:where(.c-metric__trend){align-items:center;gap:var(--kpl-space-1);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);display:inline-flex}:where(.c-metric__trend)[data-trend=up]{color:var(--kpl-color-success)}:where(.c-metric__trend)[data-trend=down]{color:var(--kpl-color-danger)}:where(.c-page-header){gap:var(--kpl-space-4);align-items:end;display:grid}@media(width>=48rem){:where(.c-page-header){grid-template-columns:minmax(0,1fr) auto}}:where(.c-page-header__copy){gap:var(--kpl-space-3);display:grid}:where(.c-page-header__eyebrow,.c-section-heading__eyebrow,.c-eyebrow){color:var(--kpl-color-brand-strong);font-size:var(--kpl-font-size-50);letter-spacing:var(--kpl-letter-spacing-label);text-transform:uppercase;margin:0;font-weight:800}:where(.c-page-header__description){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-300);line-height:var(--kpl-line-height-loose)}:where(.c-page-header__actions){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.c-section-heading){justify-content:space-between;align-items:end;gap:var(--kpl-space-4);display:flex}:where(.c-section-heading__copy){gap:var(--kpl-space-2);display:grid}:where(.c-divider){background:linear-gradient(90deg,var(--kpl-color-border-strong),transparent);block-size:1px;inline-size:100%}:where(.c-progress){--kpl-progress: 0%;border-radius:var(--kpl-radius-pill);background:#ffffff12;block-size:.5rem;inline-size:100%;position:relative;overflow:hidden}:where(.c-progress):after{inline-size:clamp(0%,var(--kpl-progress),100%);border-radius:inherit;background:linear-gradient(90deg,var(--kpl-color-brand),var(--kpl-color-brand-strong));content:"";transition:inline-size var(--kpl-duration-slow) var(--kpl-ease-standard);position:absolute;inset:0}:where(.c-media){align-items:center;gap:var(--kpl-space-4);min-inline-size:0;display:flex}:where(.c-media__figure){inline-size:var(--kpl-media-size, 3rem);block-size:var(--kpl-media-size, 3rem);border-radius:var(--kpl-radius-md);background:var(--kpl-color-surface-raised);object-fit:contain;flex:none;overflow:hidden}:where(.c-media__body){min-inline-size:0}:where(.c-media__title,.c-media__meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.c-media__title){color:var(--kpl-color-text-strong);font-weight:700}:where(.c-media__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100)}@container (width < 12rem){:where(.c-metric__value){font-size:var(--kpl-font-size-500)}}:where(.empty-state){isolation:isolate;align-content:start;align-self:start;gap:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-xl);background:radial-gradient(circle at top right,rgba(201,162,39,.0705882353),transparent 26%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--kpl-color-surface);padding:clamp(1.5rem,1.15rem + .9vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #00000029;container-type:inline-size}:where(.empty-state):where(.empty-state--compact){text-align:center;justify-items:center}:where(.empty-state):where(.empty-state--feature){justify-items:stretch;gap:var(--kpl-space-6);background:radial-gradient(circle at top right,rgba(201,162,39,.1019607843),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.0392156863),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff04),var(--kpl-color-surface);text-align:start;min-block-size:14rem;inline-size:100%}:where(.empty-state):where(.empty-state--feature):after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#c9a22714,#0000 58%);border-radius:50%;inline-size:13rem;position:absolute;inset:auto -6% -18% auto}:where(.empty-state__header,.empty-state__heading,.empty-state__content){z-index:1;gap:var(--kpl-space-4);min-inline-size:0;display:grid;position:relative}:where(.empty-state__heading){gap:var(--kpl-space-2)}:where(.empty-state__content){gap:var(--kpl-space-5)}:where(.empty-state__icon){border:var(--kpl-border-width) solid color-mix(in oklch,var(--kpl-color-brand) 18%,transparent);border-radius:var(--kpl-radius-md);block-size:2.75rem;inline-size:2.75rem;color:color-mix(in oklch,var(--kpl-color-brand) 82%,white);box-shadow:inset 0 1px #ffffff0a,var(--kpl-shadow-sm);background:linear-gradient(#18181af5,#121214eb);place-items:center;display:grid}:where(.empty-state__eyebrow){color:color-mix(in oklch,var(--kpl-color-brand) 88%,white);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}:where(.empty-state__title){max-inline-size:18ch;font-size:clamp(1.55rem,2.15vw,2.1rem)}:where(.empty-state__description){max-inline-size:38rem;color:var(--kpl-color-text-muted);font-size:.98rem;line-height:var(--kpl-line-height-loose)}:where(.empty-state__highlights,.empty-state__actions){z-index:1;gap:var(--kpl-space-3);flex-wrap:wrap;display:flex;position:relative}:where(.empty-state__highlights){margin:0;padding:0;list-style:none}:where(.empty-state__highlights)>li{border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);background:#ffffff06;padding-block:.72rem;padding-inline:1rem;font-size:.9rem;font-weight:700}:where(.empty-state__action){justify-content:center;align-items:center;gap:var(--kpl-space-2);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);min-block-size:3.125rem;color:var(--kpl-color-text-strong);transition:translate var(--kpl-duration-normal) var(--kpl-ease-standard),border-color var(--kpl-duration-normal) var(--kpl-ease-standard),background-color var(--kpl-duration-normal) var(--kpl-ease-standard);background:#ffffff06;padding-inline:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}:where(.empty-state__action):hover{translate:0 -1px}:where(.empty-state__action):where(.empty-state__action--primary){border-color:color-mix(in oklch,var(--kpl-color-brand) 35%,black);background:color-mix(in oklch,var(--kpl-color-brand) 86%,black);color:var(--kpl-color-brand-contrast)}@container (width < 36rem){:where(.empty-state__header){align-items:start;column-gap:var(--kpl-space-3);grid-template-columns:auto minmax(0,1fr)}:where(.empty-state__actions){grid-template-columns:minmax(0,1fr);display:grid}:where(.empty-state__action,.empty-state__title){inline-size:100%;max-inline-size:none}}:where(.load-feedback){justify-content:space-between;align-items:center;gap:var(--kpl-space-4);padding-block:var(--kpl-space-4);padding-inline:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:var(--kpl-color-surface);flex-wrap:wrap;display:flex}:where(.load-feedback):where(.load-feedback--error){border-color:color-mix(in oklch,var(--kpl-color-danger) 32%,var(--kpl-color-border-subtle))}:where(.load-feedback):where(.load-feedback--warning){border-color:color-mix(in oklch,var(--kpl-color-warning) 30%,var(--kpl-color-border-subtle))}:where(.load-feedback__copy){gap:var(--kpl-space-1);min-inline-size:0;display:grid}:where(.load-feedback__eyebrow){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:where(.load-feedback__message){color:var(--kpl-color-text-strong);font-size:.95rem;line-height:1.55}:where(.load-feedback__retry){min-block-size:2.8rem;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-strong);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-strong);font:inherit;background:#ffffff08;font-weight:700}:where(.loading-state){gap:var(--kpl-space-5);padding:clamp(1.25rem,1rem + .7vw,1.9rem);display:grid}:where(.loading-state):where(.loading-state--page){align-content:start;min-block-size:18rem}:where(.loading-state__header){align-items:start;gap:var(--kpl-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}:where(.loading-state__heading-skeleton){border-radius:1rem;block-size:3rem;inline-size:3rem}:where(.loading-state__copy,.loading-state__panel-content,.loading-state__card-copy){gap:var(--kpl-space-3);display:grid}:where(.loading-state__heading){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:clamp(1.05rem,1rem + .5vw,1.35rem);font-weight:700}:where(.loading-state__hint){color:var(--kpl-color-text-muted);font-size:.95rem;line-height:1.6}:where(.loading-state__metrics,.loading-state__cards){gap:var(--kpl-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}:where(.loading-state__metric,.loading-state__card,.loading-state__table-row){gap:var(--kpl-space-3);padding:var(--kpl-space-4);border:var(--kpl-border-width) solid oklch(100% .0000000596 none/.07);background:#ffffff05;border-radius:1.15rem;display:grid}:where(.loading-state__metric-value){border-radius:.6rem;block-size:1.7rem;inline-size:45%}:where(.loading-state__metric-label,.loading-state__card-title,.loading-state__line,.loading-state__table-cell){border-radius:var(--kpl-radius-pill);block-size:.9rem}:where(.loading-state__metric-label){inline-size:65%}:where(.loading-state__card-title){inline-size:55%}:where(.loading-state__line){inline-size:100%;display:block}:where(.loading-state__line):nth-child(2n){inline-size:82%}:where(.loading-state__line):nth-child(3n){inline-size:68%}:where(.loading-state__toolbar){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.loading-state__toolbar-item){border-radius:var(--kpl-radius-pill);block-size:2.8rem;inline-size:8rem}:where(.loading-state__table,.loading-state__table-body){gap:var(--kpl-space-3);display:grid}:where(.loading-state__table-header,.loading-state__table-row){gap:var(--kpl-space-3);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}:where(.loading-state__skeleton){background:#ffffff0d;position:relative;overflow:hidden}:where(.loading-state__skeleton):after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.6s ease-in-out infinite kpl-shimmer;position:absolute;inset:0;translate:-100%}@keyframes kpl-shimmer{to{translate:100%}}:where(.action-toast-outlet,[data-kpl-toast-viewport]){z-index:var(--kpl-z-toast);pointer-events:none;position:fixed;inset-block-start:max(var(--kpl-space-5),env(safe-area-inset-top));inset-inline-end:max(var(--kpl-space-5),env(safe-area-inset-right))}:where(.action-toast-outlet__stack){inline-size:min(24rem,100vw - var(--kpl-space-5) * 2);gap:var(--kpl-space-3);display:grid}:where(.action-toast-outlet__toast,.c-toast){--kpl-toast-border: var(--kpl-color-border-subtle);justify-content:space-between;align-items:start;gap:var(--kpl-space-4);padding:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-toast-border);border-radius:var(--kpl-radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--kpl-color-surface-raised);color:var(--kpl-color-text);box-shadow:var(--kpl-shadow-lg);pointer-events:auto;display:flex}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--success,[data-tone=success]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-success) 38%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--error,[data-tone=error]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-danger) 44%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--info,[data-tone=info]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-info) 40%, transparent)}:where(.action-toast-outlet__toast,.c-toast):where(.action-toast-outlet__toast--warning,[data-tone=warning]){--kpl-toast-border: color-mix(in oklch, var(--kpl-color-warning) 42%, transparent)}:where(.action-toast-outlet__copy){gap:var(--kpl-space-1);display:grid}:where(.action-toast-outlet__title){color:var(--kpl-color-text-strong);font-weight:700}:where(.action-toast-outlet__message){color:var(--kpl-color-text-muted)}:where(.action-toast-outlet__dismiss){min-block-size:2.4rem;padding-inline:var(--kpl-space-3);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);font:inherit;background:#ffffff08;flex:none;font-weight:650}:where(.app-modal-overlay,.modal-shell__viewport){z-index:var(--kpl-z-overlay);block-size:100dvh;inline-size:100dvw;padding:max(var(--kpl-space-4),env(safe-area-inset-top)) max(var(--kpl-space-4),env(safe-area-inset-right)) max(var(--kpl-space-4),env(safe-area-inset-bottom)) max(var(--kpl-space-4),env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}:where(.modal-shell__backdrop){z-index:calc(var(--kpl-z-overlay) - 1);background:#040404c2;border:0;inline-size:100%;position:fixed;inset:0}:where(.app-modal,.modal-shell__panel){--app-modal-width: min(42rem, 94vw);--app-modal-max-height: 90dvh;--app-modal-padding-x: clamp(.9rem, 2vw, 1.25rem);--app-modal-padding-y: clamp(.8rem, 1.8vw, 1rem);--app-modal-divider: var(--kpl-color-border-subtle);--app-modal-surface: var(--kpl-color-surface-raised);inline-size:var(--app-modal-width);max-block-size:var(--app-modal-max-height);border:var(--kpl-border-width) solid var(--kpl-color-border-strong);border-radius:var(--kpl-radius-lg);background:var(--app-modal-surface);min-block-size:0;color:var(--kpl-color-text);box-shadow:var(--kpl-shadow-lg),0 0 0 1px #c9a22714;flex-direction:column;display:flex;overflow:hidden}:where(.app-modal,.modal-shell__panel):where(.app-modal--sm){--app-modal-width: min(30rem, 94vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--lg,.modal-shell__panel--wide){--app-modal-width: min(56rem, 94vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--xl){--app-modal-width: min(68rem, 96vw)}:where(.app-modal,.modal-shell__panel):where(.app-modal--full){--app-modal-width: min(96vw, 86rem);--app-modal-max-height: 92dvh}:where(.app-modal__header,.app-modal__footer,.modal-shell__header,.modal-shell__footer){z-index:2;gap:var(--kpl-space-4);padding-block:var(--app-modal-padding-y);padding-inline:var(--app-modal-padding-x);background:inherit;flex:none;display:flex;position:relative}:where(.app-modal__header,.modal-shell__header){border-block-end:1px solid rgba(0,0,0,0);justify-content:space-between;align-items:start}:where(.app-modal__footer,.modal-shell__footer){border-block-start:1px solid rgba(0,0,0,0);flex-wrap:wrap;justify-content:end;padding-block-end:calc(var(--app-modal-padding-y) + env(safe-area-inset-bottom))}:where(.app-modal__header--sticky){position:sticky;inset-block-start:0}:where(.app-modal__footer--sticky){position:sticky;inset-block-end:0}:where(.app-modal__body,.modal-shell__body){min-block-size:0;min-inline-size:0;padding-block:var(--app-modal-padding-y);padding-inline:var(--app-modal-padding-x);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:auto}:where(.modal-shell__header-copy,.modal-shell__body-content){gap:var(--kpl-space-4);display:grid}:where(.modal-shell__close){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--kpl-color-text);background:#ffffff0a;flex:none;place-items:center;display:inline-grid}:where(.confirm-action-dialog__description){color:var(--kpl-color-text-muted);line-height:1.6}:where(.confirm-action-dialog__actions){justify-content:end;gap:var(--kpl-space-3);flex-wrap:wrap;inline-size:100%;display:flex}:where(.confirm-action-dialog__button){min-block-size:2.9rem;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);font:inherit;background:#ffffff0a;font-weight:700}:where(.confirm-action-dialog__button):where(.confirm-action-dialog__button--danger){border-color:color-mix(in oklch,var(--kpl-color-danger) 46%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 22%,transparent)}:where(.confirm-action-dialog__button):where(.confirm-action-dialog__button--neutral){border-color:var(--kpl-color-border-strong);background:color-mix(in oklch,var(--kpl-color-brand) 20%,transparent)}@media(width<40rem){:where(.action-toast-outlet,[data-kpl-toast-viewport]){inset-block-start:max(var(--kpl-space-4),env(safe-area-inset-top));inset-inline:var(--kpl-space-4)}:where(.action-toast-outlet__stack){inline-size:100%}:where(.action-toast-outlet__toast,.c-toast){flex-direction:column;align-items:stretch}:where(.modal-shell__viewport){align-items:end}:where(.app-modal,.modal-shell__panel){--app-modal-width: 100%;border-radius:var(--kpl-radius-lg)}:where(.confirm-action-dialog__actions){grid-template-columns:1fr;display:grid}}:where(.c-site-header){z-index:var(--kpl-z-header);border-block-end:var(--kpl-border-width) solid var(--kpl-color-border-subtle);background:color-mix(in oklch,var(--kpl-color-background) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);position:sticky;inset-block-start:0}:where(.c-site-header__inner){justify-content:space-between;align-items:center;gap:var(--kpl-space-5);min-block-size:4.5rem;display:flex}:where(.c-brand){align-items:center;gap:var(--kpl-space-3);min-inline-size:0;color:inherit;text-decoration:none;display:inline-flex}:where(.c-brand__mark){border-radius:var(--kpl-radius-sm);background:var(--kpl-color-surface-raised);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;overflow:hidden}:where(.c-brand__mark)>:where(img,svg){object-fit:contain;block-size:100%;inline-size:100%}:where(.c-brand__copy){gap:.1rem;min-inline-size:0;display:grid}:where(.c-brand__name){color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}:where(.c-brand__tagline){color:var(--kpl-color-text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}:where(.c-nav){align-items:center;gap:var(--kpl-space-2);display:flex}:where(.c-nav__link){align-items:center;gap:var(--kpl-space-2);min-block-size:2.75rem;padding-inline:var(--kpl-space-3);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);transition:background-color var(--kpl-duration-normal) var(--kpl-ease-standard),color var(--kpl-duration-normal) var(--kpl-ease-standard);font-weight:700;text-decoration:none;display:inline-flex;position:relative}:where(.c-nav__link):where(:hover){color:var(--kpl-color-text-strong);background:#ffffff0d}:where(.c-nav__link):where([aria-current=page],.is-active){background:color-mix(in oklch,var(--kpl-color-brand) 13%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-tabs,.c-segmented-control){gap:var(--kpl-space-1);max-inline-size:100%;padding:var(--kpl-space-1);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-md);background:color-mix(in oklch,var(--kpl-color-surface) 92%,transparent);scrollbar-width:none;display:flex;overflow-x:auto}:where(.c-tabs,.c-segmented-control)::-webkit-scrollbar{display:none}:where(.c-tabs__tab,.c-segmented-control__item){justify-content:center;align-items:center;gap:var(--kpl-space-2);min-block-size:2.5rem;padding-inline:var(--kpl-space-4);border-radius:calc(var(--kpl-radius-md) - var(--kpl-space-1));color:var(--kpl-color-text-muted);font:inherit;font-size:var(--kpl-font-size-100);white-space:nowrap;background:none;border:0;flex:1 0 auto;font-weight:800;text-decoration:none;display:inline-flex}:where(.c-tabs__tab,.c-segmented-control__item):where(:hover){color:var(--kpl-color-text-strong)}:where(.c-tabs__tab,.c-segmented-control__item):where([aria-selected=true],[aria-pressed=true],[aria-current=page],.is-active){background:linear-gradient(135deg,var(--kpl-color-brand),var(--kpl-color-brand-strong));color:var(--kpl-color-brand-contrast);box-shadow:var(--kpl-shadow-sm)}:where(.c-breadcrumbs){align-items:center;gap:var(--kpl-space-2);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100);flex-wrap:wrap;display:flex}:where(.c-breadcrumbs__item){align-items:center;gap:var(--kpl-space-2);display:inline-flex}:where(.c-breadcrumbs__item):not(:last-child):after{color:var(--kpl-color-border-strong);content:"/"}:where(.c-pagination){justify-content:center;align-items:center;gap:var(--kpl-space-2);flex-wrap:wrap;display:flex}:where(.c-pagination__item){block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--kpl-space-2);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text);background:#ffffff08;place-items:center;font-weight:700;text-decoration:none;display:inline-grid}:where(.c-pagination__item):where([aria-current=page]){border-color:var(--kpl-color-brand);background:color-mix(in oklch,var(--kpl-color-brand) 14%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-skip-link){z-index:calc(var(--kpl-z-toast) + 1);padding-block:var(--kpl-space-2);padding-inline:var(--kpl-space-4);border-radius:var(--kpl-radius-sm);background:var(--kpl-color-brand);color:var(--kpl-color-brand-contrast);font-weight:800;text-decoration:none;position:fixed;inset-block-start:var(--kpl-space-3);inset-inline-start:var(--kpl-space-3)}@media(width<48rem){:where(.c-site-header__inner){min-block-size:4rem}:where(.c-brand__tagline){display:none}}:where(.c-table-wrap){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:var(--kpl-color-surface);overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}:where(.c-table){inline-size:100%;min-inline-size:var(--kpl-table-min-size, 42rem);border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.c-table th,.c-table td){padding-block:var(--kpl-space-4);padding-inline:var(--kpl-space-4);border-block-end:var(--kpl-border-width) solid var(--kpl-color-border-subtle);text-align:start}:where(.c-table th){z-index:1;background:color-mix(in oklch,var(--kpl-color-surface-raised) 94%,transparent);color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800;position:sticky;inset-block-start:0}:where(.c-table tbody tr){transition:background-color var(--kpl-duration-normal) var(--kpl-ease-standard)}:where(.c-table tbody tr):where(:hover){background:#ffffff06}:where(.c-table tbody tr):where([aria-current=true],.is-highlighted){background:color-mix(in oklch,var(--kpl-color-brand) 8%,transparent)}:where(.c-table tbody tr:last-child td){border-block-end:0}:where(.c-table [data-align=center]){text-align:center}:where(.c-table [data-align=end],.c-table__numeric){text-align:end}:where(.c-rank){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);block-size:2rem;inline-size:2rem;color:var(--kpl-color-text);font-family:var(--kpl-font-family-heading);font-variant-numeric:tabular-nums;background:#ffffff08;place-items:center;font-weight:700;display:inline-grid}:where(.c-rank):where([data-rank="1"]){border-color:var(--kpl-color-border-strong);background:color-mix(in oklch,var(--kpl-color-brand) 16%,transparent);color:var(--kpl-color-brand-strong)}:where(.c-score){align-items:baseline;gap:var(--kpl-space-2);color:var(--kpl-color-text-strong);font-family:var(--kpl-font-family-heading);font-size:var(--kpl-font-size-500);font-variant-numeric:tabular-nums;letter-spacing:var(--kpl-letter-spacing-tight);font-weight:700;display:inline-flex}:where(.c-score__separator){color:var(--kpl-color-text-muted);font-size:.75em}:where(.c-team-badge){--kpl-team-color: var(--kpl-color-brand);align-items:center;gap:var(--kpl-space-3);min-inline-size:0;display:inline-flex}:where(.c-team-badge__crest){inline-size:var(--kpl-team-crest-size, 2.75rem);block-size:var(--kpl-team-crest-size, 2.75rem);border:var(--kpl-border-width) solid color-mix(in oklch,var(--kpl-team-color) 35%,transparent);border-radius:var(--kpl-radius-md);background:color-mix(in oklch,var(--kpl-team-color) 10%,var(--kpl-color-surface-raised));flex:none;place-items:center;display:grid;overflow:hidden}:where(.c-team-badge__crest)>:where(img,svg){object-fit:contain;block-size:82%;inline-size:82%}:where(.c-team-badge__copy){gap:.1rem;min-inline-size:0;display:grid}:where(.c-team-badge__name){color:var(--kpl-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:where(.c-team-badge__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.c-match-card){gap:var(--kpl-space-4);padding:var(--kpl-space-5);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.0392156863),transparent 45%),var(--kpl-color-surface);display:grid;container-type:inline-size}:where(.c-match-card__header,.c-match-card__footer){justify-content:space-between;align-items:center;gap:var(--kpl-space-3);display:flex}:where(.c-match-card__teams){align-items:center;gap:var(--kpl-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:where(.c-match-card__team){justify-items:center;gap:var(--kpl-space-2);text-align:center;min-inline-size:0;display:grid}:where(.c-match-card__meta){color:var(--kpl-color-text-muted);font-size:var(--kpl-font-size-100)}@container (width < 25rem){:where(.c-match-card__teams){gap:var(--kpl-space-2)}:where(.c-team-badge__copy){display:none}}:where(.identity-page){align-content:center;justify-items:center;gap:var(--kpl-space-7);min-block-size:100dvh;padding:var(--kpl-space-6);background:radial-gradient(circle at 50% 15%,#c9a22724,#0000 30rem),linear-gradient(#0b0b0bd1,#0b0b0bf5);display:grid}:where(.identity-page__brand){color:inherit;text-decoration:none}:where(.identity-page__panel){border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-xl);background:color-mix(in oklch,var(--kpl-color-surface) 92%,transparent);inline-size:min(100%,29rem);box-shadow:0 1.5rem 5rem var(--kpl-color-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(1.5rem,4vw,2.5rem)}:where(.identity-page__panel):where(.identity-page__panel--wide){inline-size:min(100%,34rem)}:where(.identity-page__header,.identity-page__form){gap:var(--kpl-space-5);display:grid}:where(.identity-page__header){gap:var(--kpl-space-2);margin-block-end:var(--kpl-space-6)}:where(.identity-page__header)>:where(h1){font-size:clamp(1.8rem,6vw,2.5rem)}:where(.identity-page__header)>:where(p){color:var(--kpl-color-text-muted)}:where(.identity-page__eyebrow){color:var(--kpl-color-brand-strong);font-size:var(--kpl-font-size-50);letter-spacing:.12em;text-transform:uppercase;font-weight:800}:where(.identity-page__label-row){justify-content:space-between;align-items:baseline;gap:var(--kpl-space-3);display:flex}:where(.identity-page__label-row)>:where(a){color:var(--kpl-color-brand-strong);font-size:.82rem}:where(.identity-page__submit,.identity-page__demo){inline-size:100%}:where(.identity-page__page-error,.identity-page__success){padding-block:var(--kpl-space-3);padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid;border-radius:.85rem;margin-block-end:var(--kpl-space-5)}:where(.identity-page__page-error){border-color:color-mix(in oklch,var(--kpl-color-danger) 36%,transparent);background:color-mix(in oklch,var(--kpl-color-danger) 9%,transparent);color:color-mix(in oklch,var(--kpl-color-danger) 70%,white)}:where(.identity-page__success){border-color:color-mix(in oklch,var(--kpl-color-success) 32%,transparent);background:color-mix(in oklch,var(--kpl-color-success) 9%,transparent);color:color-mix(in oklch,var(--kpl-color-success) 70%,white)}:where(.identity-page__separator){align-items:center;gap:var(--kpl-space-3);margin-block:var(--kpl-space-5);color:var(--kpl-color-text-muted);display:flex}:where(.identity-page__separator):before,:where(.identity-page__separator):after{background:var(--kpl-color-border-subtle);content:"";flex:1;block-size:1px}:where(.identity-page__demo-note,.identity-page__switch){color:var(--kpl-color-text-muted);text-align:center;font-size:.82rem}:where(.not-found-page){isolation:isolate;place-content:center start;gap:var(--kpl-space-7);min-block-size:calc(100dvh - 8rem);padding-block:var(--kpl-space-10);display:grid;position:relative;overflow:hidden}:where(.not-found-page__glow){z-index:-1;pointer-events:none;background:radial-gradient(circle,#c9a22726,#0000 70%);border-radius:50%;block-size:36rem;inline-size:36rem;position:absolute;inset-block-start:-4rem;inset-inline-start:-6rem}:where(.not-found-page__code){background:linear-gradient(135deg,var(--kpl-color-brand-strong),var(--kpl-color-brand) 40%,rgba(201,162,39,.3019607843));color:#0000;font-family:var(--kpl-font-family-heading);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,20vw,14rem);font-weight:700;line-height:.85}:where(.not-found-page__body){gap:var(--kpl-space-4);max-inline-size:40rem;display:grid}:where(.not-found-page__actions){gap:var(--kpl-space-3);flex-wrap:wrap;display:flex}:where(.site-placeholder-page){padding-block:var(--kpl-space-10) var(--kpl-space-12)}:where(.site-placeholder-page__content){align-content:start;gap:var(--kpl-space-5);min-block-size:calc(100dvh - 16rem);display:grid}:where(.site-placeholder-page__eyebrow){color:var(--kpl-color-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}:where(.site-placeholder-page__back-link,.not-found-page__action){justify-content:center;align-items:center;gap:var(--kpl-space-2);min-block-size:3rem;inline-size:fit-content;padding-inline:var(--kpl-space-4);border:var(--kpl-border-width) solid var(--kpl-color-border-subtle);border-radius:var(--kpl-radius-pill);color:var(--kpl-color-text-strong);background:#ffffff08;font-weight:700;text-decoration:none;display:inline-flex}}@layer kpl.utilities{:where(.u-visually-hidden:not(:focus,:active),.u-visually-hidden-focusable:not(:focus,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.u-visually-hidden-focusable:focus,.u-visually-hidden-focusable:active){block-size:auto;inline-size:auto;padding-block:var(--kpl-space-2);padding-inline:var(--kpl-space-3);clip-path:none;white-space:normal;position:static;overflow:visible}:where(.u-flow)>*+*{margin-block-start:var(--kpl-flow-space, 1em)}:where(.u-full-width){inline-size:100%!important}:where(.u-min-width-0){min-inline-size:0!important}:where(.u-text-center){text-align:center!important}:where(.u-text-end){text-align:end!important}:where(.u-text-strong){color:var(--kpl-color-text-strong)!important}:where(.u-text-muted){color:var(--kpl-color-text-muted)!important}:where(.u-text-brand){color:var(--kpl-color-brand-strong)!important}:where(.u-truncate){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where(.u-balance){text-wrap:balance!important}:where(.u-pretty){text-wrap:pretty!important}:where(.u-tabular-nums){font-variant-numeric:tabular-nums!important}:where(.u-no-scroll){overscroll-behavior:none!important;overflow:hidden!important}:where(.u-surface){background:var(--kpl-color-surface)!important}:where(.u-surface-raised){background:var(--kpl-color-surface-raised)!important}:where(.u-radius-sm){border-radius:var(--kpl-radius-sm)!important}:where(.u-radius-md){border-radius:var(--kpl-radius-md)!important}:where(.u-radius-lg){border-radius:var(--kpl-radius-lg)!important}:where(.u-radius-pill){border-radius:var(--kpl-radius-pill)!important}@media(width<48rem){:where(.u-hide-mobile){display:none!important}}@media(width>=48rem){:where(.u-show-mobile){display:none!important}}:where(.u-safe-area){padding:max(var(--kpl-space-4),env(safe-area-inset-top)) max(var(--kpl-space-4),env(safe-area-inset-right)) max(var(--kpl-space-4),env(safe-area-inset-bottom)) max(var(--kpl-space-4),env(safe-area-inset-left))}@media print{:where(.u-no-print){display:none!important}}}
