@layer base{.pp *,.pp :before,.pp :after{border-color:var(--line)}.pp a:not([data-button],.btn){color:inherit;text-decoration:none}.pp :is(p,li,[data-slot=table-cell],.prose) a:not([data-button],.btn){text-decoration-line:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:var(--space-1)}@media (hover:hover){.pp :is(p,li,[data-slot=table-cell],.prose) a:not([data-button],.btn):hover{text-decoration-color:currentColor}}}.pp{font-family:var(--font-body);color:var(--pp-ink);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11"}.pp :where(p){font-family:var(--font-text)}.pp :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:inherit}.pp :focus-visible{outline:var(--space-0-5) solid var(--pp-primary);outline-offset:var(--space-0-5)}@layer components{.pp :is([data-button],.btn){isolation:isolate;position:relative}}.pp :is([data-button]:not([data-variant=link]),.btn),.pp :is([data-button]:not([data-variant=link]),.btn):is(:hover,:active,:focus-visible){text-decoration:none}.pp :is([data-button],.btn){gap:var(--space-2);height:var(--btn-h-md);padding:0 var(--space-4);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-btn);line-height:var(--leading-btn);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0}.pp :is([data-button],.btn) svg{width:var(--space-4);height:var(--space-4);transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.pp :is([data-button],.btn):hover svg:last-child:not(:first-child){transform:translateX(var(--space-0-5))}}.pp :is([data-button],.btn):disabled,.pp :is([data-button],.btn)[aria-disabled=true]{opacity:var(--opacity-mid)}.pp [data-button][data-size=lg]{height:var(--btn-h);padding:0 var(--space-6);font-size:var(--text-body)}.pp :is([data-button][data-size=sm],.btn-sm){height:var(--btn-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.pp [data-button][data-size=xs]{height:var(--btn-h-xs);padding:0 var(--space-2-5);font-size:var(--text-label);gap:var(--space-1)}.pp [data-button][data-size=icon]{width:var(--btn-h-md);padding:0}.pp [data-button][data-size=icon-sm]{width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0}@media (hover:hover){.pp :is([data-button]:is([data-variant=default],[data-variant=secondary],[data-variant=inverse],[data-variant=inverse-secondary]),.btn-primary):hover{transform:translateY(var(--lift))}}.pp :is([data-button]:is([data-variant=default],[data-variant=secondary],[data-variant=inverse],[data-variant=inverse-secondary]),.btn-primary):active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.98)}.pp :is([data-button]:is([data-variant=default],[data-variant=inverse]),.btn-primary){background:0 0}.pp :is([data-button]:is([data-variant=default],[data-variant=inverse]),.btn-primary):before{content:"";z-index:var(--z-below);inset:40% 12% calc(var(--space-1-5) * -1) 12%;border-radius:inherit;background:var(--pp-glow);filter:blur(var(--glow-blur));opacity:var(--glow-opacity);transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out);position:absolute}@media (hover:hover){.pp :is([data-button]:is([data-variant=default],[data-variant=inverse]),.btn-primary):hover:before{opacity:var(--glow-opacity-hover);transform:translateY(var(--space-0-5))}}.pp :is([data-button]:is([data-variant=default],[data-variant=inverse]),.btn-primary):after{content:"";z-index:var(--z-below);border-radius:inherit;background:var(--btn-fill);position:absolute;inset:0}.pp :is([data-button][data-variant=default],.btn-primary){--btn-fill:var(--pp-ink);color:var(--paper-bright);box-shadow:var(--shadow-btn-primary)}.pp [data-button][data-variant=secondary]{background:var(--paper-bright);color:var(--ink-soft);font-weight:var(--weight-regular);box-shadow:var(--shadow-btn-secondary)}.pp [data-button][data-variant=secondary]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-btn-secondary-sheen);position:absolute;inset:0}@media (hover:hover){.pp [data-button][data-variant=secondary]:hover{box-shadow:var(--shadow-btn-secondary-hover)}}.pp [data-button][data-variant=inverse]{--btn-fill:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-btn-light)}.pp [data-button][data-variant=inverse-secondary]{color:var(--white);font-weight:var(--weight-regular);box-shadow:inset 0 0 0 var(--space-px) var(--dark-line-2);background:0 0}@media (hover:hover){.pp [data-button][data-variant=inverse-secondary]:hover{box-shadow:var(--ring-white)}}.pp [data-button][data-variant=inverse-secondary]:active{box-shadow:var(--ring-white);transition-duration:var(--dur-instant);transform:scale(.98)}.pp :is([data-button][data-variant=outline],.btn-ghost){background:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-field)}@media (hover:hover){.pp :is([data-button][data-variant=outline],.btn-ghost):hover{background:var(--pp-shell)}}.pp :is([data-button][data-variant=outline],.btn-ghost):active{background:var(--line);transition-duration:var(--dur-instant);transform:scale(.98)}.pp [data-button][data-variant=ghost]{color:var(--ink-2);background:0 0}@media (hover:hover){.pp [data-button][data-variant=ghost]:hover{color:var(--pp-ink);background:var(--pp-shell)}}.pp [data-button][data-variant=ghost]:active{color:var(--pp-ink);opacity:var(--opacity-strong);transition-duration:var(--dur-instant);transform:scale(.96)}.pp :is([data-button][data-variant=destructive],.btn-danger){background:var(--danger-soft);color:var(--pp-ink)}@media (hover:hover){.pp :is([data-button][data-variant=destructive],.btn-danger):hover{background:var(--danger);color:var(--white)}}.pp :is([data-button][data-variant=destructive],.btn-danger):active{background:var(--danger-deep);color:var(--white);transition-duration:var(--dur-instant);transform:scale(.98)}.pp [data-button][data-variant=link]{height:auto;color:var(--pp-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:var(--space-1);background:0 0;border-radius:0;padding:0}@media (hover:hover){.pp [data-button][data-variant=link]:hover{text-decoration-color:currentColor}}.pp [data-button][data-variant=link]:active{color:var(--pp-ink);text-underline-offset:var(--space-1);text-decoration:underline}.pp :where([data-slot=input],[data-slot=textarea]){width:100%}.pp :where([data-slot=select-trigger]){width:auto;min-width:var(--select-min-w)}.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input){min-height:var(--field-h);height:auto;padding:var(--field-pad-y) var(--field-pad-x);border-radius:var(--radius-field);background:var(--white);color:var(--pp-ink);font-family:var(--font-text);font-size:var(--field-text);font-weight:var(--weight-regular);line-height:var(--leading-h3);box-shadow:var(--shadow-field);transition:box-shadow var(--dur-fast) var(--ease);border:0;outline:none}.pp [data-slot=textarea]{min-height:var(--space-24);resize:vertical}.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input)::placeholder{color:var(--ink-3)}.pp :is([role=search] [data-slot=input],[data-slot=input][type=search]){border-radius:var(--radius-pill)}@media (hover:hover){.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input):hover:not(:focus-visible):not(:disabled):not([aria-invalid=true]):not([data-state=open]){background:var(--pp-paper)}}.pp [data-slot=select-trigger]:active:not(:disabled){background:var(--pp-shell)}.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input):focus-visible,.pp [data-slot=select-trigger][data-state=open]{box-shadow:var(--shadow-field-focus);outline:none}.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input)[aria-invalid=true]{box-shadow:var(--ring-danger)}.pp :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.input):disabled{background:var(--pp-shell);color:var(--ink-3);cursor:not-allowed}.pp [data-slot=select-trigger]{justify-content:space-between;gap:var(--space-2);cursor:pointer}.pp [data-slot=select-trigger] svg{width:var(--space-3);height:var(--space-3);color:var(--ink-3)}.pp :is([data-slot=label],[data-slot=field-label],.label){font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);letter-spacing:var(--tracking-body)}.pp [data-slot=field]{gap:var(--space-1-5)}.pp [data-slot=field-group]{gap:var(--space-4)}.pp [data-slot=field-description]{font-size:var(--text-xs);color:var(--ink-3)}.pp [data-slot=field-error]{font-size:var(--text-xs);color:var(--pp-ink)}.pp [data-slot=field-error]:before{content:"";vertical-align:middle;width:var(--space-1-5);height:var(--space-1-5);margin-right:var(--space-1-5);border-radius:var(--radius-pill);background:var(--chart-problem);display:inline-block}.pp [data-slot=field-legend]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--pp-ink);letter-spacing:var(--tracking-h3)}.pp :is([data-slot=checkbox],[data-slot=radio-group-item]){width:var(--control-sm);height:var(--control-sm);background:var(--white);box-shadow:var(--shadow-field);transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:0}.pp [data-slot=checkbox]{border-radius:var(--radius-xs)}.pp [data-slot=radio-group-item]{border-radius:var(--radius-pill)}@media (hover:hover){.pp :is([data-slot=checkbox],[data-slot=radio-group-item])[data-state=unchecked]:hover:not(:disabled){background:var(--pp-shell)}}.pp :is([data-slot=checkbox],[data-slot=radio-group-item]):active:not(:disabled){transform:scale(.92)}.pp [data-slot=checkbox][data-state=checked]{background:var(--pp-ink);color:var(--white);box-shadow:none}.pp [data-slot=radio-group-item][data-state=checked]{box-shadow:inset 0 0 0 var(--space-1-5) var(--pp-ink)}.pp [data-slot=radio-group]{gap:var(--space-2-5)}.pp [data-slot=checkbox] svg{width:var(--space-3);height:var(--space-3)}.pp [data-slot=switch]{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--line-2);transition:background-color var(--dur-fast) var(--ease);border:0}.pp [data-slot=switch][data-state=checked]{background:var(--pp-ink)}@media (hover:hover){.pp [data-slot=switch][data-state=unchecked]:hover:not(:disabled){background:var(--ink-3)}}.pp [data-slot=switch]:active:not(:disabled){transform:scale(.96)}.pp [data-slot=switch-thumb]{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-chip);translate:var(--switch-inset) 0}.pp [data-slot=switch-thumb][data-state=checked]{translate:calc(var(--switch-w) - var(--switch-thumb) - var(--switch-inset)) 0}.pp :is([data-slot=badge],.badge,.crm-pill){height:auto;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);border:0}.pp [data-slot=badge][data-variant=default]{background:var(--pp-ink);color:var(--white)}.pp :is([data-slot=badge][data-variant=success],.badge-ok,.crm-pill.green){--badge-dot:var(--chart-good)}.pp :is([data-slot=badge][data-variant=warn],.badge-warn,.crm-pill.amber){--badge-dot:var(--chart-attention)}.pp :is([data-slot=badge][data-variant=destructive],.badge-err,.crm-pill.red){--badge-dot:var(--chart-problem)}.pp :is([data-slot=badge][data-variant=secondary],.crm-pill.grey){background:var(--pp-shell);color:var(--ink-2)}.pp :is([data-slot=badge][data-variant=outline],.badge-nil){color:var(--ink-2);box-shadow:var(--shadow-field);background:0 0}.pp :is([data-slot=badge][data-variant=info],.badge-teal,.crm-pill.teal){background:var(--sky-100);color:var(--pp-ink)}.pp :is([data-slot=badge][data-variant=success],.badge-ok,.crm-pill.green,[data-slot=badge][data-variant=warn],.badge-warn,.crm-pill.amber,[data-slot=badge][data-variant=destructive],.badge-err,.crm-pill.red){align-items:center;gap:var(--space-1-5);background:var(--pp-shell);color:var(--pp-ink);display:inline-flex}.pp :is([data-slot=badge][data-variant=success],.badge-ok,.crm-pill.green,[data-slot=badge][data-variant=warn],.badge-warn,.crm-pill.amber,[data-slot=badge][data-variant=destructive],.badge-err,.crm-pill.red):before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--badge-dot);flex-shrink:0}.pp [data-slot=icon]{vertical-align:-.125em;flex-shrink:0;display:inline-block}.pp [data-slot=icon][data-size=sm]{width:var(--space-4);height:var(--space-4)}.pp [data-slot=icon][data-size=md]{width:var(--space-5);height:var(--space-5)}.pp [data-slot=icon][data-size=lg]{width:var(--space-6);height:var(--space-6)}.pp [data-slot=icon][data-size=xl]{width:var(--space-8);height:var(--space-8)}.pp [data-slot=logo]{vertical-align:middle;width:auto;height:var(--space-6-5);display:inline-block}.pp [data-slot=logo][data-size=sm]{height:var(--space-5)}.pp [data-slot=logo][data-size=lg]{height:var(--space-9)}.pp [data-slot=side-nav]{gap:var(--space-5)}.pp [data-slot=side-nav-label]{margin:0 0 var(--space-1-5);padding:0 var(--space-2-5);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.pp :is([data-slot=side-nav-list],[data-slot=side-nav-sub]){gap:var(--space-px);margin:0;padding:0;list-style:none;display:grid}.pp [data-slot=side-nav-item]{gap:var(--space-2-5);min-height:var(--btn-h-sm);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none}.pp [data-slot=side-nav-item] [data-slot=icon]{font-size:var(--text-lead);color:var(--ink-3)}.pp [data-club-switcher-list] [data-slot=dropdown-menu-item]{gap:var(--space-2-5)}.pp [data-club-switcher-list]{min-width:max-content}.pp [data-slot=club-switcher-option]{white-space:nowrap;flex:1}.pp [data-slot=club-switcher][data-single]{gap:var(--space-2);padding:0 var(--space-2-5);font-size:var(--text-sm);color:var(--pp-ink)}.pp [data-slot=club-switcher][data-single] [data-slot=icon]{font-size:var(--text-lead)}.pp [data-slot=event-card-team]{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--sky-100);color:var(--sky-800);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pp [data-slot=side-nav-text]{flex:1;min-width:0}@media (hover:hover){.pp [data-slot=side-nav-item]:hover{background:var(--tint-faint);color:var(--pp-ink);text-decoration:none}.pp [data-slot=side-nav-item][data-single]:hover{color:var(--ink-2);background:0 0}}.pp [data-slot=side-nav-item][data-state=open]{background:var(--tint-faint);color:var(--pp-ink)}.pp [data-slot=side-nav-item][aria-current=page]{background:var(--white);color:var(--pp-ink);font-weight:var(--weight-medium);box-shadow:var(--shadow-field)}.pp [data-slot=side-nav-item][aria-current=page] [data-slot=icon]{color:var(--pp-primary-deep)}.pp [data-slot=side-nav-sub]{margin:var(--space-0-5) 0 var(--space-1) var(--space-5);padding-left:var(--space-2);box-shadow:inset var(--space-px) 0 0 var(--line)}.pp [data-slot=stat-tile]{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-box);background:var(--card);color:var(--pp-ink);box-shadow:inset 0 0 0 var(--space-px) var(--line);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease);text-decoration:none}.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]{isolation:isolate;box-shadow:none;background:0 0;position:relative}.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:after{content:"";z-index:var(--z-below);border-radius:inherit;background:var(--card);box-shadow:inset 0 0 0 var(--space-px) var(--line);position:absolute;inset:0}.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:before{content:"";z-index:var(--z-below);inset:40% 12% calc(var(--space-1-5) * -1) 12%;border-radius:inherit;background:var(--pp-glow);filter:blur(var(--glow-blur));opacity:0;transition:opacity var(--dur-base) var(--ease);position:absolute}@media (hover:hover){.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:hover{transform:translateY(var(--lift));box-shadow:none;text-decoration:none}.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:hover:before{opacity:var(--glow-opacity)}}.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.pp :is([data-slot=stat-tile],[data-slot=event-card])[data-interactive]:is(:hover,:active){transform:none}}.pp [data-slot=stat-tile][data-interactive]:active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.99)}.pp [data-slot=stat-tile-label]{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--ink-3);display:flex}.pp [data-slot=stat-tile-value]{font-family:var(--font-heading);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.pp [data-slot=stat-tile-detail]{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-2)}.pp [data-slot=stat-tile-detail]:is([data-tone=success],[data-tone=warn],[data-tone=danger]):before{content:"";vertical-align:middle;width:var(--space-1-5);height:var(--space-1-5);margin-right:var(--space-1-5);border-radius:var(--radius-pill);background:var(--tile-dot);display:inline-block}.pp :is([data-slot=stat-tile],[data-slot=stat-tile-detail])[data-tone=success]{--tile-dot:var(--chart-good)}.pp :is([data-slot=stat-tile],[data-slot=stat-tile-detail])[data-tone=warn]{--tile-dot:var(--chart-attention)}.pp :is([data-slot=stat-tile],[data-slot=stat-tile-detail])[data-tone=danger]{--tile-dot:var(--chart-problem)}.pp [data-slot=stat-tile][data-tone]:not(:has([data-slot=stat-tile-detail])) [data-slot=stat-tile-label]:after{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--tile-dot);flex-shrink:0}.pp [data-slot=chart]{height:var(--space-40)}.pp [data-slot=chart][data-size=sm]{height:var(--space-30)}.pp [data-slot=chart][data-size=lg]{height:calc(var(--space-40) + var(--space-20))}.pp [data-slot=chart-centre]{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);color:var(--pp-ink);pointer-events:none}.pp [data-slot=sparkline]{height:var(--space-8);width:100%}.pp [data-slot=ring-gauge]{gap:var(--space-1);text-align:center}.pp [data-slot=ring-gauge-dial]{width:var(--space-24);height:var(--space-24)}.pp [data-slot=ring-gauge-value]{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);color:var(--pp-ink)}.pp [data-slot=ring-gauge-label]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2)}.pp [data-slot=ring-gauge-detail]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-3)}.pp :is([data-slot=card],.card){border-radius:var(--radius-box);background:var(--card);color:var(--pp-ink);box-shadow:inset 0 0 0 var(--space-px) var(--line);--card-spacing:var(--space-6);font-size:var(--text-sm)}.pp :is([data-slot=card][data-size=sm],.card){border-radius:var(--radius-box);--card-spacing:var(--space-4)}.pp [data-slot=card-title]{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);line-height:var(--leading-h3)}.pp [data-slot=card-title]>[data-slot=icon]{flex-shrink:0;height:1lh}.pp [data-slot=card-footer]{background:var(--pp-paper)}.pp [data-slot=card-description]{font-size:var(--text-sm);color:var(--ink-2)}.pp [data-slot=add-slot]{isolation:isolate;gap:var(--space-2);min-height:var(--space-20);padding:var(--space-4) var(--space-6);border:var(--space-0-5) dashed var(--line-2);border-radius:var(--radius-box);color:var(--pp-ink);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-h3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base) var(--ease-out);background:0 0;text-decoration:none;position:relative}.pp [data-slot=add-slot]:before{content:"";z-index:var(--z-below);inset:40% 12% calc(var(--space-1-5) * -1) 12%;border-radius:inherit;background:var(--pp-glow);filter:blur(var(--glow-blur));opacity:0;transition:opacity var(--dur-base) var(--ease);position:absolute}.pp [data-slot=add-slot]:after{content:"";z-index:var(--z-below);border-radius:inherit;background:var(--pp-paper);position:absolute;inset:0}.pp [data-slot=add-slot] svg{width:var(--space-5);height:var(--space-5);transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.pp [data-slot=add-slot]:hover{transform:translateY(var(--lift))}.pp [data-slot=add-slot]:hover:before{opacity:var(--glow-opacity)}.pp [data-slot=add-slot]:hover svg{transform:rotate(90deg)}}.pp [data-slot=add-slot]:active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.98)}.pp [data-slot=add-slot]:active:before{opacity:var(--glow-opacity-hover);transition-duration:var(--dur-instant)}.pp [data-slot=add-slot]:active svg{transform:rotate(90deg)}.pp [data-slot=add-slot]:disabled,.pp [data-slot=add-slot][aria-disabled=true]{opacity:var(--opacity-mid)}@media (prefers-reduced-motion:reduce){.pp [data-slot=add-slot]:is(:hover,:active),.pp [data-slot=add-slot]:is(:hover,:active) svg{transform:none}}.pp :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){z-index:var(--z-overlay)}.pp :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=tooltip-content]){z-index:var(--z-modal)}.pp :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim))}.pp [data-slot=dialog-content]{width:min(var(--dialog-w), calc(100% - var(--space-8)));max-width:none;padding:var(--dialog-pad);gap:var(--space-4);border-radius:var(--radius-box);background:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-dialog-lg);border:0}.pp [data-slot=sheet-content]{background:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-dialog-lg);border:0}.pp [data-slot=sheet-content][data-side=right],.pp [data-slot=sheet-content][data-side=left]{width:min(var(--sheet-w), 100%);max-width:none}.pp [data-slot=sheet-content][data-side=bottom]{border-radius:var(--radius-box) var(--radius-box) 0 0;padding-bottom:env(safe-area-inset-bottom)}.pp :is([data-slot=dialog-title],[data-slot=sheet-title]){font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);color:var(--pp-ink)}.pp :is([data-slot=dialog-description],[data-slot=sheet-description]){font-size:var(--text-ui);line-height:var(--leading-lead);color:var(--ink-2)}.pp [data-slot=dialog-footer]{gap:var(--space-2-5);background:0 0;border:0;margin:0;padding:0}.pp :is([data-slot=dialog-close],[data-slot=sheet-close])[data-button][data-size=icon-sm]{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);background:var(--pp-shell);color:var(--pp-ink)}@media (hover:hover){.pp :is([data-slot=dialog-close],[data-slot=sheet-close])[data-button][data-size=icon-sm]:hover{background:var(--line)}}.pp :is([data-slot=dialog-close],[data-slot=sheet-close])[data-button][data-size=icon-sm]:active{background:var(--line-2);transform:scale(.94)}.pp [data-slot=dialog-header]{padding-right:var(--space-8)}.pp [data-slot=sheet-header]{padding:var(--space-8) var(--space-8) 0}.pp [data-slot=sheet-footer]{padding:var(--space-8)}.pp :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content]){border-radius:var(--radius-box);background:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-menu);padding:var(--space-1-5);border:0}.pp [data-slot=popover-content]{padding:var(--space-4);width:var(--popover-w);font-size:var(--text-sm)}.pp :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){border-radius:var(--radius-md);padding-block:var(--space-2);font-size:var(--text-sm);color:var(--pp-ink);cursor:pointer}.pp :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger])[data-highlighted]{background:var(--sky-50);color:var(--pp-ink)}.pp :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]):active{background:var(--sky-100)}.pp :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]):focus-visible{outline:none}.pp [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--pp-ink)}.pp [data-slot=dropdown-menu-label]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.pp :is([data-slot=dropdown-menu-separator],[data-slot=select-separator]){background:var(--line)}.pp [data-slot=tooltip-content]{border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2-5);background:var(--pp-ink);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-bubble)}.pp [data-slot=tooltip-content] svg{background:var(--pp-ink);fill:var(--pp-ink)}.pp [data-slot=tabs-list]{height:auto;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--pp-shell);gap:var(--space-0-5)}.pp [data-slot=tabs-trigger]{height:var(--btn-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);border:0}@media (hover:hover){.pp [data-slot=tabs-trigger]:hover{color:var(--pp-ink)}}.pp [data-slot=tabs-trigger]:active{color:var(--pp-ink);transform:scale(.97)}.pp [data-slot=tabs-trigger][data-state=active]{background:var(--white);color:var(--pp-ink);box-shadow:var(--shadow-btn-secondary)}.pp [data-slot=accordion-item]{box-shadow:inset 0 calc(var(--space-px) * -1) 0 var(--line)}.pp [data-slot=accordion-trigger]{gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);color:var(--pp-ink);cursor:pointer}.pp [data-slot=accordion-chevron]{width:var(--space-4);height:var(--space-4);color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out)}.pp [data-slot=accordion-trigger][data-state=open] [data-slot=accordion-chevron]{transform:rotate(180deg)}@media (hover:hover){.pp [data-slot=accordion-trigger]:hover{color:var(--pp-ink);text-decoration:none}}.pp [data-slot=accordion-trigger]:active{color:var(--pp-ink);opacity:var(--opacity-strong)}.pp [data-slot=accordion-body]{padding-bottom:var(--space-5);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);max-width:64ch}.pp [data-slot=table-container]{border-radius:var(--radius-box);box-shadow:inset 0 0 0 var(--space-px) var(--line)}.pp [data-slot=table]{font-size:var(--text-sm)}.pp [data-slot=table-cell]{font-family:var(--font-text)}.pp [data-slot=table-head]{height:var(--btn-h-md);padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--ink-3);background:var(--pp-paper)}.pp [data-slot=table-cell]{padding:var(--space-3) var(--space-4);color:var(--pp-ink)}.pp [data-slot=table-row]{border-color:var(--line)}@media (hover:hover){.pp [data-slot=table-body] [data-slot=table-row]:hover{background:var(--pp-paper)}}.pp [data-slot=table-body] [data-slot=table-row]:active{background:var(--pp-shell)}.pp [data-slot=table-caption]{font-size:var(--text-xs);color:var(--ink-3)}.pp [data-slot=table-row].is-selected{background:var(--sky-50)}.pp :is([data-slot=table-row]:is(.is-selected,.is-unread)>[data-slot=table-cell]:first-child){box-shadow:inset var(--space-0-5) 0 0 var(--pp-primary)}.pp :is([data-slot=table-row],[data-slot=card]).is-unread{font-weight:var(--weight-semibold)}.pp [data-slot=card]:is(.is-selected,.is-unread){box-shadow:inset var(--space-0-5) 0 0 var(--pp-primary), inset 0 0 0 var(--space-px) var(--line)}.pp [data-slot=card].is-selected{background:var(--sky-50)}.pp :is([data-slot=table-row],[data-slot=card]).is-muted{background:var(--pp-paper)}.pp :is([data-slot=table-row],[data-slot=card]).is-archived{opacity:var(--opacity-mid)}.pp [data-slot=separator]{background:var(--line)}.pp [data-slot=skeleton]{background:var(--pp-shell);border-radius:var(--radius-md)}.pp [data-slot=progress]{height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--pp-shell)}.pp [data-slot=progress-indicator]{background:var(--pp-grad) right center / calc(var(--progress-value,100) * 1%) 100% no-repeat;border-radius:var(--radius-pill);transition:transform var(--dur-slow) var(--ease-out)}.pp [data-slot=avatar]{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-pill)}.pp [data-slot=avatar][data-size=sm]{width:var(--space-6);height:var(--space-6)}.pp [data-slot=avatar][data-size=lg]{width:var(--space-12);height:var(--space-12)}.pp [data-slot=avatar-fallback]{background:var(--sky-100);color:var(--sky-800);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono)}.pp [data-slot=avatar][data-size=lg] [data-slot=avatar-fallback]{font-size:var(--text-body)}.pp [data-slot=alert]{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-box);background:var(--pp-shell);color:var(--pp-ink)}.pp [data-slot=alert][data-variant=info]{background:var(--info-soft);color:var(--pp-ink)}.pp [data-slot=alert][data-variant=success]{background:var(--success-soft);color:var(--pp-ink)}.pp [data-slot=alert][data-variant=warn]{background:var(--warn-soft);color:var(--pp-ink)}.pp [data-slot=alert][data-variant=destructive]{background:var(--danger-soft);color:var(--pp-ink)}.pp [data-slot=alert-title]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pp [data-slot=alert-description]{font-size:var(--text-sm);line-height:var(--leading-lead);opacity:var(--opacity-high)}.pp [data-slot=empty-state]{gap:var(--space-3);padding:var(--space-12) var(--space-6);border-radius:var(--radius-box);background:var(--pp-paper);box-shadow:inset 0 0 0 var(--space-px) var(--line)}.pp [data-slot=empty-state-icon]{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--sky-100);color:var(--sky-700)}.pp [data-slot=empty-state-icon] svg{width:var(--space-5);height:var(--space-5)}.pp [data-slot=empty-state-title]{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);color:var(--pp-ink)}.pp [data-slot=empty-state-description]{max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-lead);color:var(--ink-2);text-wrap:pretty}.pp [data-slot=empty-state-actions]{gap:var(--space-2-5);margin-top:var(--space-2)}.pp [data-sonner-toast]{--normal-bg:var(--pp-ink);--normal-text:var(--white);--normal-border:var(--pp-ink);border-radius:var(--radius-box)!important;font-family:var(--font-body)!important;box-shadow:var(--shadow-bubble)!important}.pp :is(.type-display,.type-h1,.type-h2,.type-title,.type-h3){font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--pp-ink);text-wrap:balance;margin:0}.pp .type-display{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.pp .type-h1{font-size:var(--text-h1);letter-spacing:var(--tracking-h1);line-height:var(--leading-h1)}.pp .type-h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);line-height:var(--leading-h2)}.pp .type-title{font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.pp .type-h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3);line-height:var(--leading-h3)}.pp :is(.type-lead,.type-body,.type-small){font-family:var(--font-text)}.pp .type-lead{font-size:var(--text-lead);letter-spacing:var(--tracking-lead);line-height:var(--leading-lead);color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0}.pp .type-body{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pp .type-small{font-size:var(--text-sm);line-height:var(--leading-lead);color:var(--ink-2);text-wrap:pretty;margin:0}.pp .type-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.pp .type-soft{color:var(--ink-3)}.pp .on-dark :is(.type-display,.type-h1,.type-h2,.type-title,.type-h3){color:var(--dark-ink)}.pp .on-dark :is(.type-lead,.type-body,.type-small){color:var(--dark-ink-2)}.pp .on-dark :is(.type-label,.type-soft){color:var(--dark-ink-3)}.pp [data-slot=event-card]{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-box);background:var(--card);color:var(--pp-ink);box-shadow:inset 0 0 0 var(--space-px) var(--line);transition:transform var(--dur-base) var(--ease-out);text-decoration:none;display:flex}.pp [data-slot=event-card-body]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pp [data-slot=event-card-title]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pp [data-slot=event-card-meta]{align-items:center;gap:var(--space-1-5) var(--space-2);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.pp [data-slot=event-card-kind]{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--pp-ink);display:inline-flex}.pp [data-slot=event-card-kind]:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--kind-dot,var(--ink-3))}.pp [data-slot=event-card-kind][data-kind=game]{--kind-dot:var(--sun-400)}.pp [data-slot=event-card-kind][data-kind=training]{--kind-dot:var(--sky-500)}.pp [data-slot=event-card-kind][data-kind=tournament]{--kind-dot:var(--pink-500)}.pp [data-slot=event-card-kind][data-kind=meeting]{--kind-dot:var(--violet-300)}.pp [data-slot=event-card-kind][data-kind=event]{--kind-dot:var(--apricot-300)}.pp .app-shell{padding-top:var(--app-bar-h);box-sizing:border-box}.pp .app-header{z-index:var(--z-nav);height:var(--app-bar-h);padding:0 var(--space-4);gap:var(--space-3);background:var(--app-bar);color:var(--dark-ink);box-shadow:var(--shadow-pinned-top);border-bottom:0;position:fixed;inset:0 0 auto}.pp .app-bar-logo{flex-shrink:0;align-items:center;display:inline-flex}@media (min-width:1024px){.pp .app-bar-logo{width:calc(var(--sidebar-w) - var(--space-4))}}.pp .app-bar-club{display:none}.pp .app-bar-lang{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono)}.pp .app-header [data-button][data-variant=ghost]{color:var(--dark-ink-strong)}@media (hover:hover){.pp .app-header [data-button][data-variant=ghost]:hover{color:var(--dark-ink);background:var(--dark-line)}}.pp .app-header [data-slot=club-switcher][data-single]{color:var(--dark-ink)}.pp .app-bar-ask{min-width:0;margin-inline:var(--space-4);flex:1;align-items:center;display:flex;position:relative}.pp .app-bar-ask>[data-slot=icon]{z-index:var(--z-raised);left:var(--space-4);font-size:var(--text-lead);color:var(--ink-2);pointer-events:none;position:absolute}.pp .app-bar-ask [data-slot=input]{height:var(--space-11);padding-left:var(--space-11);padding-right:var(--space-5);border-radius:var(--radius-pill);background:var(--white);color:var(--pp-ink);font-size:var(--text-body);box-shadow:none;transition:box-shadow var(--dur-base) var(--ease)}.pp .app-bar-ask [data-slot=input]::placeholder{color:var(--ink-3)}.pp .app-bar-ask:has(.app-bar-ask-mic) [data-slot=input]{padding-right:var(--space-12)}.pp .app-header .app-bar-ask [data-button].app-bar-ask-mic{right:var(--space-1-5);color:var(--ink-2);border-radius:var(--radius-pill);position:absolute}@media (hover:hover){.pp .app-header .app-bar-ask [data-button].app-bar-ask-mic:hover{color:var(--pp-ink);background:var(--pp-shell)}}.pp .app-header .app-bar-ask [data-button].app-bar-ask-mic[data-recording]{color:var(--white);background:var(--chart-problem)}@media (hover:hover){.pp .app-bar-ask [data-slot=input]:hover{box-shadow:0 0 0 var(--space-1) var(--dark-line-2)}}.pp .app-bar-ask [data-slot=input]:focus-visible{box-shadow:var(--shadow-field-focus), 0 0 0 var(--space-1) var(--dark-line-2)}.pp .sidebar-foot{gap:var(--space-1);border-top:var(--space-px) solid var(--line);box-shadow:var(--shadow-pinned-bottom);flex-direction:column;display:flex}@media (max-width:767px){.pp .app-bar-club{display:inline-flex}.pp .app-bar-ask,.pp .app-bar-logo{display:none}}
