:root{--pd-dress-santa: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2034%22%3E%3Cpath%20d%3D%22M5%2026C7%2014%2015%205%2026%204c6-.5%2010%203.5%2010%209-3-3-7-3-9%200%202%204%205%208%206%2013z%22%20fill%3D%22%23d62828%22/%3E%3Cpath%20d%3D%22M27%2013c2%204%205%208%206%2013h-5c0-5-1-9-1-13z%22%20fill%3D%22%23a61b1b%22/%3E%3Crect%20x%3D%222%22%20y%3D%2223%22%20width%3D%2234%22%20height%3D%228.5%22%20rx%3D%224.25%22%20fill%3D%22%23fff%22%20stroke%3D%22%23aab3be%22%20stroke-width%3D%221.6%22/%3E%3Ccircle%20cx%3D%2235.5%22%20cy%3D%2215%22%20r%3D%224.2%22%20fill%3D%22%23fff%22%20stroke%3D%22%23aab3be%22%20stroke-width%3D%221.6%22/%3E%3C/svg%3E);--pd-dress-santa-dark: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2034%22%3E%3Cpath%20d%3D%22M5%2026C7%2014%2015%205%2026%204c6-.5%2010%203.5%2010%209-3-3-7-3-9%200%202%204%205%208%206%2013z%22%20fill%3D%22%23d62828%22/%3E%3Cpath%20d%3D%22M27%2013c2%204%205%208%206%2013h-5c0-5-1-9-1-13z%22%20fill%3D%22%23a61b1b%22/%3E%3Crect%20x%3D%222%22%20y%3D%2223%22%20width%3D%2234%22%20height%3D%228.5%22%20rx%3D%224.25%22%20fill%3D%22%23fff%22%20stroke%3D%22%23dfe3e8%22%20stroke-width%3D%22.8%22/%3E%3Ccircle%20cx%3D%2235.5%22%20cy%3D%2215%22%20r%3D%224.2%22%20fill%3D%22%23fff%22%20stroke%3D%22%23dfe3e8%22%20stroke-width%3D%22.8%22/%3E%3C/svg%3E)}.pd-cup-hat{display:inline-block;width:.95em;height:.8em;margin-right:.3em;vertical-align:-.05em;background:no-repeat center / contain;transform:rotate(-14deg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pd-cup-hat--santa{background-image:var(--pd-dress-santa)}.pd-cup-hat--santa.pd-cup-hat--dark{background-image:var(--pd-dress-santa-dark)}.pd-event{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden;font:16px/24px var(--pd-font);font-variant-numeric:tabular-nums}.pd-event__meta{padding:24px;min-width:0}.pd-event__eyebrow{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-text-dim)}.pd-event__when{font:800 28px/32px var(--pd-font-display);letter-spacing:-.025em}.pd-event__when time{white-space:nowrap}.pd-event__when time:before{content:"· "}@media(max-width:40rem){.pd-event--hero .pd-event__when time,.pd-event--header .pd-event__when time{display:block}.pd-event--hero .pd-event__when time:before,.pd-event--header .pd-event__when time:before{content:none}}.pd-event .pd-event__title{margin-top:12px;font:800 22px/26px var(--pd-font-display);letter-spacing:-.025em}.pd-event__title a{color:inherit;text-decoration:none}.pd-event__title a:hover{color:var(--pd-accent);text-decoration:underline}.pd-event__where{margin-top:4px}.pd-event__matchup{margin-top:4px;font:700 16px/22px var(--pd-font)}.pd-event__counts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 24px;border-top:1px solid var(--pd-border)}.pd-event__count{min-width:0}.pd-event__count-value{display:block;font:900 44px/48px var(--pd-font-display);letter-spacing:-.025em;color:var(--pd-text)}.pd-event__count--met .pd-event__count-value{color:var(--pd-ok)}.pd-event__count--short .pd-event__count-value{color:var(--pd-alert)}.pd-event__count-label{display:block;font-size:14px;line-height:20px;font-weight:700}.pd-event__count-target{display:block;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-event__count-limit{font-weight:650}.pd-event__track{display:block;height:4px;margin-top:8px;border-radius:var(--pd-radius-pill);background:var(--pd-neutral-soft);overflow:hidden}.pd-event__track i{display:block;height:100%;background:var(--pd-accent)}.pd-event__count--met .pd-event__track i{background:var(--pd-ok)}.pd-event__count--short .pd-event__track i{background:var(--pd-alert)}.pd-event__answers{padding:0 24px;border-top:1px solid var(--pd-border)}.pd-event__answer{padding:16px 0}.pd-event__answer+.pd-event__answer{border-top:1px solid var(--pd-border)}.pd-event__answer-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:20px}.pd-event__answer-name b{font-weight:700}.pd-event__pill{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--pd-radius-pill);font-size:14px;line-height:20px;font-weight:650;background:var(--pd-neutral-soft);color:var(--pd-text)}.pd-event__pill--waiting{background:var(--pd-warn-soft);color:var(--pd-warn)}.pd-event__pill--ready{background:var(--pd-ok-soft);color:var(--pd-ok)}.pd-event__pill--waitlist{background:var(--pd-warn-soft);color:var(--pd-warn)}.pd-event__pair{display:flex;gap:8px;margin-top:12px}.pd-event__pair .pd-button{flex:1;min-width:0;font-size:16px;line-height:24px}.pd-event__pair .pd-button svg,.pd-event__state svg{width:16px;height:16px;flex-shrink:0}.pd-event__answered{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.pd-event__state{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;font-weight:650}.pd-event__state--in{color:var(--pd-ok)}.pd-event__state--waitlist{color:var(--pd-warn)}.pd-event__extra{padding:0 24px 16px;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-event__extra a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.pd-event__organizer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--pd-border)}.pd-event__need{flex:1 1 160px;min-width:0}.pd-event__need p{font-size:14px;line-height:20px;font-weight:650}.pd-event__need .pd-event__need--short{color:var(--pd-alert)}.pd-event__need .pd-event__need-status{font-weight:400;color:var(--pd-text-dim)}.pd-event__actions{display:flex;flex-wrap:wrap;gap:8px}.pd-event__actions:empty{display:none}.pd-event__cancel{padding:0 24px 24px;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-event__cancel p{margin-top:8px}.pd-event--cancelled .pd-event__title{text-decoration:line-through;color:var(--pd-text-dim)}.pd-event--row{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--pd-border);border-radius:0;overflow:visible}.pd-event__tile{grid-column:1;grid-row:1;align-self:start;width:56px;height:80px;padding:0 4px;border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius);background:var(--pd-surface);color:var(--pd-text-dim);text-align:center;font-size:14px;line-height:20px;font-weight:650}.pd-event__tile time{display:flex;flex-direction:column;justify-content:center;height:100%}.pd-event__tile strong{font:800 28px/32px var(--pd-font-display);color:var(--pd-text)}.pd-event__tile-weekday{text-transform:uppercase}.pd-event__tile--cancelled{background:var(--pd-neutral-soft);border-color:var(--pd-border)}.pd-event__tile--cancelled strong{color:var(--pd-text-dim)}.pd-event--row>:not(.pd-event__tile){grid-column:2}.pd-event--row .pd-event__meta{grid-row:1;padding:0}.pd-event--row .pd-event__eyebrow{margin-bottom:4px}.pd-event--row .pd-event__when{font:700 16px/24px var(--pd-font);letter-spacing:0}.pd-event--row .pd-event__title{margin-top:8px}.pd-event--row .pd-event__counts{max-width:264px;padding:16px 0;border:0}.pd-event--row .pd-event__count-value{font-size:28px;line-height:32px}.pd-event--row .pd-event__answers{padding:0;border:0}.pd-event--row .pd-event__answer{padding:0}.pd-event--row .pd-event__answer+.pd-event__answer{margin-top:8px;padding-top:8px}.pd-event--row .pd-event__extra{padding:8px 0 0}.pd-event--row .pd-event__organizer{padding:12px 0 0;border:0}.pd-event--row .pd-event__cancel{padding:12px 0 0}.pd-event-list{display:grid;gap:16px}.pd-button.pd-cancel-short{background:transparent;border-color:transparent;color:var(--pd-text-dim)}.pd-event-list .pd-button.pd-cancel-short{min-width:0;padding-inline:0;justify-content:flex-start}.pd-button.pd-cancel-short:hover:not(:disabled){background:var(--pd-surface-sunk);color:var(--pd-text)}.pd-event-list .pd-button.pd-cancel-short:hover:not(:disabled){background:transparent;text-decoration:underline}.pd-event-list .pd-event__meta{padding:16px}.pd-event-list .pd-event__when{font-size:22px;line-height:26px}.pd-event-list .pd-event__counts{padding:16px}.pd-event-list .pd-event__count-value{font-size:28px;line-height:32px}.pd-event-list .pd-event__answers,.pd-event-list .pd-event__extra{padding-inline:16px}.pd-event-list .pd-event__organizer{padding:16px}.pd-event-list .pd-event__cancel{padding:0 16px 16px}@media(min-width:64rem){.pd-event--hero,.pd-event--header{display:grid;grid-template-columns:320px minmax(0,1fr)}.pd-event--hero>*,.pd-event--header>*{grid-column:1 / -1}.pd-event--hero .pd-event__meta,.pd-event--header .pd-event__meta{padding:24px 32px}.pd-event--hero .pd-event__when,.pd-event--header .pd-event__when{font-size:36px;line-height:40px}.pd-event--hero .pd-event__counts,.pd-event--header .pd-event__counts{grid-column:1;align-content:start;padding:24px 32px}.pd-event--hero .pd-event__answers,.pd-event--header .pd-event__answers{grid-column:2;padding:0 32px;border-left:1px solid var(--pd-border)}.pd-event--hero:not(:has(.pd-event__counts)) .pd-event__answers,.pd-event--header:not(:has(.pd-event__counts)) .pd-event__answers{grid-column:1 / -1;border-left:0}.pd-event--hero .pd-event__extra,.pd-event--header .pd-event__extra{padding-inline:32px}.pd-event--hero .pd-event__organizer,.pd-event--header .pd-event__organizer{padding:16px 32px}.pd-event--hero .pd-event__cancel,.pd-event--header .pd-event__cancel{padding:0 32px 24px}.pd-event--hero .pd-event__answer,.pd-event--header .pd-event__answer{display:flex;align-items:center;justify-content:space-between;gap:24px}.pd-event--hero .pd-event__pair,.pd-event--header .pd-event__pair{width:280px;flex-shrink:0;margin:0}.pd-event--hero .pd-event__answered,.pd-event--header .pd-event__answered{width:100%}.pd-event--row{grid-template-columns:56px minmax(0,1fr) 216px;column-gap:24px}.pd-event--row>:not(.pd-event__tile){grid-column:2 / -1}.pd-event--row>.pd-event__meta{grid-column:2}.pd-event--row>.pd-event__counts{grid-column:3;grid-row:1;max-width:none;padding:0}.pd-event--row .pd-event__answers{padding-top:12px}.pd-event--row .pd-event__answer{display:flex;align-items:center;justify-content:space-between;gap:16px}.pd-event--row .pd-event__pair{width:240px;flex-shrink:0;margin:0}.pd-event--row .pd-event__answered{width:100%}.pd-event-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:24px;align-items:stretch}.pd-event-list .pd-event{display:flex;flex-direction:column}.pd-event-list .pd-event__meta{padding:24px}.pd-event-list .pd-event__when{font-size:22px;line-height:26px}.pd-event-list .pd-event__when time{display:block}.pd-event-list .pd-event__when time:before{content:none}.pd-event-list .pd-event__counts{padding:16px 24px}.pd-event-list .pd-event__answers{padding:0 24px;flex:1;border-left:0}.pd-event-list .pd-event__answer{display:flex;align-items:center;gap:12px}.pd-event-list .pd-event__answer-name{flex:none}.pd-event-list .pd-event__answered{flex:1}.pd-event-list .pd-event__pair{flex:1;width:auto;margin-top:0}.pd-event-list .pd-event__pair .pd-button{min-height:48px;height:48px;padding-inline:12px;font-size:16px}.pd-event-list .pd-event__extra{padding-inline:24px}.pd-event-list .pd-event__organizer{padding:16px 24px}.pd-event-list .pd-event__cancel{padding:0 24px 24px}.pd-event-list .pd-event__meta{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.pd-event-list .pd-event__meta>*{grid-column:1 / -1}.pd-event-list .pd-event__meta>.pd-event__eyebrow{grid-column:1}.pd-event-list .pd-event__meta>.pd-event__open-ice{grid-column:2;grid-row:1;justify-self:start;margin:-8px 0 12px}@supports (grid-template-rows: subgrid){.pd-event-list{row-gap:0}.pd-event-list>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;padding-bottom:24px}.pd-event-list .pd-event{display:grid;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.pd-event-list .pd-event>*{grid-column:1 / -1}.pd-event-list .pd-event>.pd-event__meta{grid-row:1}.pd-event-list .pd-event>.pd-event__counts{grid-row:2}.pd-event-list .pd-event>.pd-event__answers{grid-row:3}.pd-event-list .pd-event>.pd-event__extra{grid-row:4;align-self:start}.pd-event-list .pd-event:not(:has(>.pd-event__organizer))>.pd-event__extra{grid-row:4 / 6}.pd-event-list .pd-event>.pd-event__cancel{grid-row:2 / 5}.pd-event-list .pd-event>.pd-event__organizer{grid-row:5;align-self:stretch}}}.pd-event--week{display:flex;flex-direction:column}.pd-event--week .pd-event__meta{position:relative;padding:16px;order:0}.pd-event--week .pd-event__eyebrow{margin-bottom:8px}.pd-event--week .pd-event__when time{display:inline}.pd-event--week .pd-event__when time:before{content:none}.pd-event--week .pd-event__title{margin-top:4px}.pd-event--week .pd-event__title a{display:flex;align-items:center;min-height:44px}.pd-event__open-ice{color:var(--pd-accent);background:var(--pd-accent-soft)}.pd-event--week .pd-event__open-ice{float:right;margin-top:-32px}.pd-event--week .pd-event__meta:has(.pd-event__open-ice) .pd-event__eyebrow{padding-right:88px;min-height:28px}.pd-event--week .pd-event__where{margin-top:12px;width:100%;min-height:60px;padding:8px 12px;gap:12px;border-radius:var(--pd-radius);background:var(--pd-surface-sunk)}.pd-event--week .pd-where__name{color:var(--pd-text);font-size:16px;line-height:24px}.pd-event--week .pd-where svg{color:var(--pd-text-dim)}.pd-event--week .pd-where__chevron{margin-left:auto}.pd-event--week .pd-event__answers{order:1;padding:0 16px;border-top:0;border-left:0}.pd-event--week .pd-event__answer{display:block;padding:0 0 16px}.pd-event--week .pd-event__answer+.pd-event__answer{padding-top:16px}.pd-event--week .pd-event__answer-name{font-size:16px;line-height:24px}.pd-event--week .pd-event__pair{width:auto;margin-top:12px}.pd-event__answer--hero.pd-event__answer--self:not(:has(.pd-event__answer-name)) .pd-event__pair{margin-top:0}.pd-event--week .pd-event__answers:has(.pd-event__answer:not(.pd-event__answer--self)){border-top:1px solid var(--pd-border);padding-top:16px}.pd-event--week .pd-event__organizer{order:2;display:flex;flex-direction:column;align-items:stretch;padding:0 16px 16px;border-top:0;gap:4px}.pd-event--week .pd-event__counts{order:3;padding:16px;gap:16px}.pd-event--week .pd-event__count-number{display:flex;align-items:baseline;gap:4px}.pd-event--week .pd-event__count-value{font-size:28px;line-height:32px}.pd-event--week .pd-event__count--short .pd-event__count-target{color:var(--pd-alert);font-weight:650}.pd-event--week .pd-event__extra{order:4;padding:0 16px 16px}.pd-event--week.pd-event--folded .pd-event__answers{order:5;border-top:1px solid var(--pd-border);padding:8px 16px}.pd-event--week.pd-event--folded .pd-event__answer{padding:0}.pd-event--folded .pd-event__answered>.pd-button{background:var(--pd-accent-soft);padding-inline:18px}.pd-event__answer-pill{border:0;min-height:44px;cursor:pointer;font-family:inherit}.pd-event__answer-pill:disabled{cursor:wait;opacity:.65}.pd-event__answer-pill svg{width:16px;height:16px}.pd-event__compact-answer{display:flex;align-items:center;gap:8px;font-size:14px}.pd-event__answer--compact .pd-event__pair .pd-button{min-height:48px;height:48px;padding-inline:12px}.pd-event__answer--compact.pd-event__answer--self .pd-event__pair{margin-top:0}.pd-event--week.pd-event--row{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:8px;padding:16px 0}.pd-event--week.pd-event--row .pd-event__tile{width:40px;height:auto;border:0;border-radius:0;background:none;padding:0}.pd-event--week.pd-event--row .pd-event__tile time>span:last-child{display:none}.pd-event--week.pd-event--row .pd-event__tile strong{font-size:22px;line-height:26px}.pd-event--week.pd-event--row .pd-event__meta{padding:0}.pd-event--week.pd-event--row .pd-event__eyebrow,.pd-event--week.pd-event--row .pd-event__when,.pd-event--week.pd-event--row .pd-event__where{display:none}.pd-event--week.pd-event--row .pd-event__title{margin:-8px 0 0;font:700 16px/24px var(--pd-font);letter-spacing:0}.pd-event--week.pd-event--row .pd-event__open-ice{float:none;margin:0 0 8px}.pd-event__row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pd-text-dim);font-size:14px;line-height:20px}.pd-event__count-line{order:2;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-event--week.pd-event--row .pd-event__answers{padding:0;border:0}.pd-event--week.pd-event--row .pd-event__answer{padding:0}.pd-event--week.pd-event--row .pd-event__answer+.pd-event__answer{padding-top:12px;margin-top:12px}.pd-event--week.pd-event--row .pd-event__organizer{order:3;padding:8px 0 0}.pd-event--week.pd-event--row .pd-event__answers:has(.pd-event__answer:not(.pd-event__answer--self)){border-top:0;padding-top:0}.pd-event--week.pd-event--row .pd-event__answer+.pd-event__answer{border-top:0;padding-top:0;margin-top:8px}.pd-event--week.pd-event--row>.pd-event__cancel{order:2;display:flex;align-items:center;gap:8px;padding:0}.pd-event--week.pd-event--row>.pd-event__cancel p{margin:0}.pd-event--week.pd-event--row .pd-event__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.pd-event--week.pd-event--row .pd-event__title{order:-1;min-width:0}.pd-event--week.pd-event--row .pd-event__row-detail{flex-basis:100%}@media(max-width:63.999rem){.pd-event--week.pd-event--row:has(.pd-event__answers>.pd-event__answer--self:only-child:not(.pd-event__answer--open)){grid-template-columns:40px minmax(0,1fr) auto}.pd-event--week.pd-event--row:has(.pd-event__answers>.pd-event__answer--self:only-child:not(.pd-event__answer--open))>.pd-event__meta{grid-column:2}.pd-event--week.pd-event--row:has(.pd-event__answers>.pd-event__answer--self:only-child:not(.pd-event__answer--open))>.pd-event__answers{grid-column:3;grid-row:1;align-self:center}.pd-event--week.pd-event--row>.pd-event__count-line{grid-column:2 / -1}}.pd-event__answer--hero .pd-event__pair .pd-button,.pd-event__answer--compact .pd-event__pair .pd-button{flex:1 1 0;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.pd-event__answer--hero .pd-button--success path,.pd-event__answer--compact .pd-button--success path{stroke-dasharray:24;stroke-dashoffset:0;animation:pd-answer-check .16s cubic-bezier(.16,1,.3,1)}.pd-event--week .pd-event__track i{transition:width .2s cubic-bezier(.16,1,.3,1)}.pd-event__rolling{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.pd-event__rolling-new{display:block}.pd-event__rolling-old{position:absolute;inset:0}.pd-event__rolling--active .pd-event__rolling-old{animation:pd-count-out .18s cubic-bezier(.16,1,.3,1) both}.pd-event__rolling--active .pd-event__rolling-new{animation:pd-count-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes pd-answer-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes pd-count-out{to{transform:translateY(-100%);opacity:0}}@keyframes pd-count-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:64rem){.pd-event--week .pd-event__meta{padding:24px 32px}.pd-event--week .pd-event__answers{padding-inline:32px}.pd-event--week .pd-event__counts{padding:16px 32px}.pd-event--week .pd-event__organizer{padding:0 32px 24px}.pd-event--week.pd-event--pinned{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.16fr) minmax(0,.44fr)}.pd-event--week.pd-event--pinned>.pd-event__meta{grid-column:1 / 3;grid-row:1;padding-right:16px}.pd-event--week.pd-event--pinned>.pd-event__organizer{grid-column:3;grid-row:1 / 3;padding:24px 32px 24px 16px}.pd-event--week.pd-event--pinned>.pd-event__answers{grid-column:1 / 3;grid-row:2;padding-right:16px}.pd-event--week.pd-event--pinned>.pd-event__counts{grid-column:1 / -1;grid-row:3}.pd-event--week.pd-event--pinned.pd-event--folded>.pd-event__organizer{grid-row:1}.pd-event--week.pd-event--pinned.pd-event--folded>.pd-event__counts{grid-column:1;grid-row:2}.pd-event--week.pd-event--pinned.pd-event--folded>.pd-event__answers{grid-column:2 / -1;grid-row:2;display:flex;align-items:center;padding:16px 32px;border-left:1px solid var(--pd-border)}.pd-event--week.pd-event--folded .pd-event__answer{width:100%}.pd-event--week.pd-event--row{grid-template-columns:40px minmax(0,1fr) auto;column-gap:24px}.pd-event--week.pd-event--row>.pd-event__count-line{grid-column:2;grid-row:2}.pd-event--week.pd-event--row>.pd-event__answers{grid-column:3;grid-row:1 / 3;align-self:center;max-width:280px}.pd-event--week.pd-event--row .pd-event__pair{min-width:192px}.pd-event--week.pd-event--row .pd-event__answer--open{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pd-event--week.pd-event--row .pd-event__answer--open .pd-event__answer-name{flex-wrap:nowrap}.pd-event--week.pd-event--row .pd-event__answer--open .pd-event__pair{margin:0;min-width:0}.pd-event--week.pd-event--row .pd-event__answer--open .pd-event__pair .pd-button{width:64px;flex:none}.pd-event--week.pd-event--row .pd-event__compact-answer{justify-content:flex-end}.pd-event--week.pd-event--row .pd-event__answer--compact+.pd-event__answer--compact{margin-top:4px}.pd-event--week.pd-event--row>.pd-event__cancel{grid-column:3;grid-row:1 / 3;align-self:center;flex-direction:row-reverse}}@media(min-width:64rem)and (pointer:fine){.pd-event--week.pd-event--row .pd-event__answer--open .pd-event__pair .pd-button{min-height:36px;height:36px}.pd-event--week.pd-event--row .pd-event__answers:has(>:nth-child(2)) .pd-event__answer-pill{min-height:36px}}@media(prefers-reduced-motion:reduce){.pd-event__answer--hero .pd-event__pair .pd-button,.pd-event__answer--compact .pd-event__pair .pd-button,.pd-event--week .pd-event__track i{transition:none}.pd-event__answer--hero .pd-button--success path,.pd-event__answer--compact .pd-button--success path,.pd-event__rolling--active .pd-event__rolling-old,.pd-event__rolling--active .pd-event__rolling-new{animation:none}.pd-event__rolling-old{display:none}}.pd-schedule__list{list-style:none;margin:0;padding:0}.pd-schedule__actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-2)}.pd-schedule__later{margin-top:var(--pd-space-7)}.pd-schedule__later .pd-schedule__heading{margin-bottom:var(--pd-space-3)}.pd-schedule__table a{font-weight:650}.pd-schedule__table .pd-schedule__count{white-space:normal}.pd-schedule__table .pd-schedule__open,.pd-schedule__table th:last-child{text-align:right;white-space:nowrap}.pd-schedule__dim,.pd-schedule__reason{color:var(--pd-text-dim);font-weight:400}.pd-schedule__reason{display:block}.pd-schedule__time:before{content:" · "}.pd-schedule__phone-event,.pd-schedule__phone-noun,.pd-schedule__phone-reason{display:none}.pd-schedule__table .pd-schedule__answer .pd-pill{white-space:normal}.pd-schedule__pill--out{background:var(--pd-neutral-soft);color:var(--pd-neutral)}.pd-schedule__table .pd-schedule__count--alarm,.pd-schedule__table .pd-schedule__count--alarm .pd-schedule__dim{color:var(--pd-alert)}.pd-schedule__row--cancelled .pd-schedule__date>strong,.pd-schedule__row--cancelled .pd-schedule__date>.pd-schedule__dim,.pd-schedule__row--cancelled .pd-schedule__phone-event,.pd-schedule__row--cancelled .pd-schedule__event>a,.pd-schedule__row--cancelled .pd-schedule__venue{color:var(--pd-text-dim);text-decoration:line-through}.pd-schedule__table tr>td{transition:background-color .2s ease}@media(prefers-reduced-motion:reduce){.pd-schedule__table tr>td{transition:none}}@media not (min-width:64rem){.pd-page-header__row:has(.pd-schedule__actions)>div{flex-basis:100%}.pd-schedule__list .pd-schedule__desk-card{display:none}.pd-schedule__table .pd-schedule__date{flex-basis:100%}.pd-schedule__phone-event,.pd-schedule__phone-noun{display:inline}.pd-schedule__table .pd-schedule__phone-event a{display:inline-flex;align-items:center;min-height:var(--pd-touch)}.pd-schedule__phone-reason{display:block;color:var(--pd-text-dim)}.pd-table.pd-schedule__table .pd-schedule__count{flex-basis:100%;text-align:left}.pd-schedule__row--cancelled .pd-schedule__count{display:none}.pd-schedule__table .pd-schedule__answer{flex-basis:100%}}@media(min-width:64rem){.pd-schedule__table tr.pd-schedule__early-row,.pd-layout.pd-schedule__later--early{display:none}.pd-schedule__table{table-layout:fixed}.pd-schedule__table th:nth-child(1){width:16%}.pd-schedule__table th:nth-child(2){width:14%}.pd-schedule__table th:nth-child(3){width:15%}.pd-schedule__table th:nth-child(4){width:18%}.pd-schedule__table th:nth-child(5){width:15%}.pd-schedule__table th:nth-child(6){width:13%}.pd-schedule__table th:nth-child(7){width:9%}.pd-schedule__date .pd-schedule__time{display:block;white-space:nowrap}.pd-schedule__date .pd-schedule__time:before{content:none}}.pd-season__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pd-space-5);margin-bottom:var(--pd-space-5);padding:var(--pd-space-5);background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg)}.pd-season__stats .pd-event__count-value{font-size:28px;line-height:32px}@media(min-width:40rem){.pd-season__stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.pd-season__lede{color:var(--pd-text-dim);font-size:.875rem;margin-bottom:var(--pd-space-3)}.pd-season__grid{display:grid;grid-template-columns:1fr;gap:0 var(--pd-space-3)}@media(min-width:30rem){.pd-season__grid--pairs{grid-template-columns:1fr 1fr}}.pd-season__actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin-top:var(--pd-space-3)}.pd-season__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pd-space-2)}.pd-season__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--pd-space-1) var(--pd-space-2);padding:var(--pd-space-3);border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);background:var(--pd-surface);color:inherit;text-decoration:none}.pd-season__item:hover .pd-season__item-name{text-decoration:underline}.pd-season__item-name{font-weight:650}.pd-season__item-meta{grid-column:1 / -1;font-size:.875rem;color:var(--pd-text-dim);font-variant-numeric:tabular-nums}.pd-season__trio{display:grid;grid-template-columns:4.25rem 1fr 1fr;gap:0 var(--pd-space-2)}.pd-season__trio>*{min-width:0}.pd-season__trio .pd-select,.pd-season__trio .pd-input{padding-left:var(--pd-space-2);padding-right:var(--pd-space-2)}.pd-season__trio--date{grid-template-columns:1fr 1fr}.pd-season__trio--date>*:first-child{grid-column:1 / -1}.pd-season__summary{margin-bottom:var(--pd-space-4);padding:var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-accent-soft)}.pd-season__summary-line{font-size:1rem;font-weight:650}.pd-season__summary-count{font-size:.875rem;color:var(--pd-text-dim);font-variant-numeric:tabular-nums}.pd-season__skip{min-height:0;padding:var(--pd-space-2) 0 0}.pd-season__note{margin-top:var(--pd-space-3);font-size:.875rem;color:var(--pd-text-dim)}.pd-season__status--draft{background:var(--pd-accent-soft);color:var(--pd-accent)}.pd-season__status--active{background:var(--pd-ok-soft);color:var(--pd-ok)}.pd-season__status--complete,.pd-season__pill--dark{background:var(--pd-neutral-soft);color:var(--pd-neutral)}.pd-season__banner{margin-bottom:var(--pd-space-3);padding:var(--pd-space-2) var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-surface-sunk);color:var(--pd-text-dim);font-size:.875rem}.pd-season__month{padding:var(--pd-space-3) var(--pd-space-4) var(--pd-space-2)}.pd-season__group+.pd-season__group .pd-season__month{border-top:1px solid var(--pd-border)}.pd-season__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--pd-space-3);min-height:var(--pd-touch);padding:var(--pd-space-3) var(--pd-space-4);color:inherit;text-decoration:none}.pd-season__row+.pd-season__row{border-top:1px solid var(--pd-border)}.pd-season__row:hover .pd-season__row-date{text-decoration:underline}.pd-season__row-main{min-width:0}.pd-season__row-date{font-family:var(--pd-font-display);font-size:1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.pd-season__row-sub{font-size:.875rem;color:var(--pd-text-dim);font-variant-numeric:tabular-nums}.pd-season__row-counts{margin-top:var(--pd-space-1)}.pd-season__row-chevron{color:var(--pd-text-dim);font-size:1.375rem;line-height:1}.pd-season__row--dark .pd-season__row-date{color:var(--pd-text-dim);text-decoration:line-through}.pd-settings__label{margin-bottom:var(--pd-space-3)}.pd-settings__custom{display:flex;align-items:end;gap:var(--pd-space-2);margin:var(--pd-space-3) 0}.pd-settings__custom .pd-field{flex:1;min-width:0}.pd-settings__payee-form{display:grid;gap:var(--pd-space-3);margin-top:var(--pd-space-3)}.pd-settings__address{overflow-wrap:anywhere}.pd-settings__feed{margin:0 0 var(--pd-space-1)}.pd-pins{margin-top:var(--pd-space-6);padding-top:var(--pd-space-4);border-top:1px solid var(--pd-border)}.pd-pins__title{margin-bottom:var(--pd-space-2)}.pd-pins__hint{font-size:.875rem;color:var(--pd-text-dim);margin-bottom:var(--pd-space-2)}.pd-pins__list{list-style:none;padding:0}.pd-pins__row{display:flex;align-items:center;justify-content:space-between;padding:var(--pd-space-2) 0}.pd-pins__row a{font-size:1rem;font-weight:600}.pd-pins__form{margin-top:var(--pd-space-2)}.pd-pins__actions{display:flex;gap:var(--pd-space-2)}.pd-share-dialog__grid{display:grid;gap:var(--pd-space-4);margin-top:var(--pd-space-4)}.pd-share-dialog__text.pd-share-dialog__text{width:100%;min-height:11rem;resize:none;font:inherit;font-size:1rem;line-height:1.5;padding:var(--pd-space-3);background:var(--pd-surface-sunk)}.pd-share-dialog__actions{display:grid;gap:var(--pd-space-2);align-content:start}@media(min-width:64rem){.pd-share-dialog.pd-share-dialog{width:min(40rem,calc(100vw - 2 * var(--pd-space-4)))}.pd-share-dialog__grid{grid-template-columns:minmax(0,1fr) 12rem}}.pd-week{font-size:16px;line-height:24px}.pd-week h1,.pd-week h2,.pd-week h3,.pd-groups h2{font-family:var(--pd-font-display);letter-spacing:-.025em}.pd-week__band{margin-bottom:0;padding-top:16px}.pd-week__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.pd-week__heading h1{font-size:22px;line-height:26px;font-weight:800}.pd-week__heading p{display:none;margin-top:8px;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-week__heading time{display:block;font-size:14px;line-height:20px;color:var(--pd-text-dim);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pd-week__loading{padding-block:24px}.pd-week__primary{min-width:0}.pd-week__cols{padding-top:24px}.pd-week__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.pd-week__section-heading h2{font-size:22px;line-height:26px;font-weight:800}.pd-week__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:14px;line-height:20px;font-weight:650}.pd-week__filter{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:8px 12px;margin-bottom:24px;background:var(--pd-accent-soft);border-radius:var(--pd-radius-sm);font-size:14px;line-height:20px}.pd-week__filter a{min-height:44px;display:inline-flex;align-items:center}.pd-week__aside{margin-top:32px}.pd-week__aside>h2{margin:32px 0 8px;font-size:22px;line-height:26px;font-weight:800}.pd-week__aside>h2:first-child{margin-top:0}.pd-week__aside-item{padding-block:16px;border-bottom:1px solid var(--pd-border)}.pd-week .pd-week__aside-item h3{font:700 16px/24px var(--pd-font);letter-spacing:0}.pd-week__aside-item p{margin-top:4px;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-week__aside-item .pd-button{margin-top:8px}.pd-week__need--short .pd-week__need-text{color:var(--pd-alert);font-weight:650}.pd-week__group-link{display:block;min-height:44px;color:var(--pd-text);text-decoration:none}.pd-week__group-link:hover h3{color:var(--pd-accent);text-decoration:underline}.pd-groups__start{display:flex;width:fit-content;margin-top:32px}.pd-groups__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;margin:-12px;border-radius:var(--pd-radius-sm)}.pd-groups__row>div{min-width:0}.pd-groups__row>svg{flex-shrink:0;color:var(--pd-text)}.pd-groups__row:hover,.pd-groups__row:focus-visible{background:var(--pd-surface-sunk)}.pd-groups .pd-week__group{border-bottom:1px solid var(--pd-border);padding-block:24px}.pd-groups .pd-week__group:first-of-type{padding-top:4px}.pd-groups .pd-week__group h2{font-size:22px;line-height:26px;font-weight:800}.pd-groups .pd-week__group p{margin-top:4px;font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-groups .pd-group-context__nav{margin-top:12px;border-bottom:0}@media(min-width:64rem){.pd-week__band{padding-top:32px}.pd-week__heading{align-items:end;margin-bottom:24px}.pd-week__heading h1{font-size:36px;line-height:40px}.pd-week__heading p{display:block}.pd-week__heading .pd-week__today{display:none}.pd-week__heading .pd-week__clock{display:inline}.pd-week__heroes{max-width:calc(100% - 336px)}.pd-week__cols{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:48px;padding-top:32px}.pd-week__aside{margin-top:0}.pd-week__install{display:none}}::view-transition-group(week-answer){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(week-answer),::view-transition-new(week-answer){height:100%;object-fit:none;object-position:top left}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(week-answer),::view-transition-old(week-answer),::view-transition-new(week-answer){animation:none}}.pd-week__primary:not(:has(.pd-event))+.pd-week__aside{margin-top:0}.pd-week__start-group{display:flex;align-items:center;gap:.35em;min-height:44px;margin-bottom:var(--pd-space-3);font-weight:600}.pd-week__start-group{text-decoration:none}.pd-week__start-group>span:first-child{text-decoration:underline}.pd-week__clock{display:none}.pd-week__heroes{display:grid;gap:24px}.pd-week__short-alert{padding:16px;border-radius:var(--pd-radius);background:var(--pd-alert-soft);width:100%}.pd-week__short-title{color:var(--pd-alert);font-weight:700}.pd-week__short-alert p+p{margin-top:4px}.pd-week__short-alert .pd-button{width:100%;margin-top:12px;font-size:16px}.pd-week__short-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;margin-bottom:8px;border-radius:var(--pd-radius-sm);background:var(--pd-alert-soft);color:var(--pd-alert);font-weight:650;font-size:14px;line-height:20px;text-decoration:none}.pd-week__short-line:hover{text-decoration:underline}.pd-shell{--pd-shell-max: 78rem;--pd-gutter: clamp(16px, 6.4vw, 24px);--pd-main-max: var(--pd-page-max);--pd-work-max: 75rem;--pd-rail: 20rem;--pd-list: 24rem;--pd-card-max: 30rem;overflow-x:clip}.pd-shell ::selection{background:#c9def7;color:#14181d}.pd-shell{scrollbar-color:var(--pd-border-strong) var(--pd-bg)}.pd-shell a{text-underline-offset:4px}.pd-shell :focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.pd-shell .pd-night :focus-visible{outline-color:var(--pd-night-accent-bright)}.pd-shell__bar{border-bottom:1px solid var(--pd-night-border)}.pd-shell__bar-inner{max-width:var(--pd-shell-max);margin-inline:auto;min-height:60px;padding-inline:var(--pd-gutter);display:flex;align-items:center;gap:16px}.pd-shell .pd-shell__brand{display:flex;align-items:center;min-height:44px;color:var(--pd-night-text);text-decoration:none}.pd-shell .pd-shell__brand .pd-brand__word{font-size:22px;font-weight:850;letter-spacing:-.02em}.pd-shell .pd-shell__brand .pd-brand--compact{gap:10px}.pd-shell .pd-shell__bar .pd-shell__account{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:44px;align-items:center;min-height:44px;font-size:15px;color:var(--pd-night-dim);text-decoration:none}.pd-shell .pd-shell__bar .pd-shell__account:hover{color:var(--pd-night-text);text-decoration:underline}.pd-shell>.pd-main{--pd-main-pt: 24px;max-width:var(--pd-main-max);padding:var(--pd-main-pt) var(--pd-gutter) 48px}.pd-shell>.pd-main--week,.pd-shell>.pd-main--group{--pd-main-max: var(--pd-work-max)}@media(min-width:40rem){:where(.pd-shell>.pd-main--group)>:where(:not(.pd-head-band)){max-width:var(--pd-page-max)}}.pd-shell>.pd-main:has(.pd-head-band){padding-top:0}.pd-shell__nav{display:flex;gap:8px}.pd-shell__nav-link{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px 28px;border-radius:var(--pd-radius-pill);font-size:14px;font-weight:650;text-decoration:none;color:var(--pd-text-dim)}.pd-shell__nav-link[aria-current=page]{color:var(--pd-accent);background:var(--pd-accent-soft)}.pd-shell__nav-link:hover{background:var(--pd-surface-sunk)}.pd-shell .pd-night .pd-shell__nav-link{font-size:15px;color:var(--pd-night-dim)}.pd-shell .pd-night .pd-shell__nav-link[aria-current=page]{color:var(--pd-night-accent-bright);background:var(--pd-night-accent-soft)}.pd-shell .pd-night .pd-shell__nav-link:hover{background:var(--pd-night-card)}.pd-shell__nav--desktop{display:none}.pd-shell__nav--bottom{position:sticky;bottom:0;z-index:10;justify-content:space-between;background:#fff;border-top:1px solid var(--pd-border);padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.pd-shell__nav--bottom .pd-shell__nav-link{flex:1;padding-inline:12px}.pd-group-context.pd-head-band{margin-bottom:0;padding-bottom:0}.pd-group-context+.pd-head-band{padding-top:var(--pd-space-5)}.pd-group-context__name,.pd-group-context__select{font:800 28px/32px var(--pd-font-display);letter-spacing:-.025em}.pd-group-context__name{display:flex;align-items:center;min-height:44px}.pd-group-context__select{width:100%;max-width:30rem;min-height:48px;font-size:22px;line-height:26px}.pd-group-context__nav{display:flex;gap:16px;margin-top:var(--pd-space-4);overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--pd-border-control) var(--pd-hero);border-bottom:1px solid var(--pd-border-strong)}.pd-group-context__nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;border-bottom:2px solid transparent;font-size:14px;line-height:20px;font-weight:650;color:var(--pd-text-dim);text-decoration:none}.pd-shell .pd-group-context__nav a:hover{color:var(--pd-text)}.pd-shell .pd-group-context__nav a[aria-current=page],.pd-shell .pd-group-context__nav a.active{color:var(--pd-accent);border-bottom-color:var(--pd-accent);text-decoration:none}.pd-group-context__nav a:focus-visible{outline-offset:-2px}@media(min-width:64rem){.pd-shell__bar-inner{gap:64px}.pd-shell__bar-inner{min-height:76px}.pd-shell__nav--desktop{display:flex}.pd-shell__nav--bottom{display:none}.pd-shell>.pd-main{--pd-main-pt: 40px}:where(.pd-shell>.pd-main--group)>:where(.pd-layout,.pd-event-list){max-width:none}}@media not (min-width:40rem){.pd-group-context__nav{padding-right:32px;-webkit-mask-image:linear-gradient(to left,transparent,#000 32px);mask-image:linear-gradient(to left,transparent,#000 32px)}}.pd-shell a.pd-button{text-decoration:none}.pd-shell .pd-schedule__heading{font:800 22px/1.2 var(--pd-font-display);letter-spacing:-.025em}.rs-state__label{font-size:.875rem;font-weight:650;color:var(--pd-text-dim)}.rs-answer-note{margin-bottom:var(--pd-space-5)}.rs-banner{padding:var(--pd-space-4);margin-bottom:var(--pd-space-5);border:1px solid var(--pd-alert);border-radius:var(--pd-radius);background:var(--pd-alert-soft);color:var(--pd-alert);font-weight:600}.rs-section{margin-bottom:var(--pd-space-5)}.rs-pending__select,.rs-pending__row label{display:flex;align-items:center;gap:var(--pd-space-3);min-height:var(--pd-touch)}.rs-pending__row label{width:100%}.rs-pending__row small{display:block;color:var(--pd-text-dim)}.rs-pending__select{margin-bottom:var(--pd-space-2)}.rs-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pd-space-3);margin-bottom:var(--pd-space-2)}.rs-section__title{margin:0}.rs-section__hint{font-size:.875rem;color:var(--pd-text-dim);margin-bottom:var(--pd-space-2)}.rs-list{list-style:none;margin:0;padding:0;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);overflow:hidden}.rs-person{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-2) var(--pd-space-3);padding:var(--pd-space-3) var(--pd-space-4);min-height:var(--pd-touch)}.rs-person+.rs-person{border-top:1px solid var(--pd-border)}.rs-person__main{flex:1 1 12rem;min-width:0}.rs-person__main:has(.rs-form){flex-basis:100%}.rs-person__name{font-weight:650;overflow-wrap:anywhere}.rs-person__note{font-size:.875rem;color:var(--pd-text-dim);overflow-wrap:anywhere}.rs-person__tags{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin-top:var(--pd-space-1)}.rs-contact{display:flex;flex-wrap:wrap;gap:var(--pd-space-3);margin-top:var(--pd-space-1);font-size:.875rem}.rs-person__actions{display:flex;gap:var(--pd-space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.rs-tag{display:inline-flex;align-items:center;gap:var(--pd-space-1);padding:2px var(--pd-space-2);border-radius:var(--pd-radius-pill);border:1px solid var(--pd-border-strong);font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--pd-text-dim);white-space:nowrap}.rs-tag--goalie{background:var(--pd-accent-soft);border-color:var(--pd-accent);color:var(--pd-accent)}.rs-tag--spare{background:var(--pd-warn-soft);border-color:var(--pd-warn);color:var(--pd-warn)}.rs-tag--assumed{background:var(--pd-neutral-soft);border-color:var(--pd-border-strong);color:var(--pd-text-dim)}.rs-tag--waitlist{background:var(--pd-neutral-soft);border-color:var(--pd-border-strong);color:var(--pd-text)}.rs-tag--inactive{background:var(--pd-neutral-soft);color:var(--pd-neutral);text-decoration:line-through}.rs-spare{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pd-space-2);padding:var(--pd-space-3) var(--pd-space-4);font-size:.875rem}.rs-spare+.rs-spare{border-top:1px solid var(--pd-border)}.rs-actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-3);margin-bottom:var(--pd-space-5)}.rs-emails{margin-bottom:var(--pd-space-5)}.rs-form{padding:var(--pd-space-4);border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);margin-bottom:var(--pd-space-5)}.rs-form__pair{display:grid;grid-template-columns:1fr;gap:0 var(--pd-space-3)}@media(min-width:30rem){.rs-form__pair{grid-template-columns:1fr 1fr}}.rs-select{width:100%;min-height:var(--pd-touch);padding:var(--pd-space-2) var(--pd-space-3);background:var(--pd-surface);color:var(--pd-text);border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm);font-size:1rem}.rs-group__title{margin-bottom:var(--pd-space-2)}.rs-tag--noshow,.rs-tag--noparent{color:var(--pd-alert);background:var(--pd-alert-soft);border-color:var(--pd-alert)}.rs-tag--shirt-white{background:#fff;color:#14181d;border-color:var(--pd-border-strong)}.rs-tag--shirt-dark{background:var(--pd-text);color:var(--pd-surface);border-color:var(--pd-text)}.rs-jersey{margin-top:var(--pd-space-2);font-size:1rem}.rs-pair{display:flex;align-items:center;justify-content:space-between;padding:var(--pd-space-2) 0;border-bottom:1px solid var(--pd-border)}.rs-pair-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--pd-space-2);margin-top:var(--pd-space-3)}@media(max-width:30rem){.rs-pair-form{grid-template-columns:1fr}}.rs-payee-address{overflow-wrap:anywhere}.rs-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;line-height:20px;text-decoration:none}.rs-narrow{max-width:40rem}.rs-narrow:empty{display:none}.rs-lists{display:grid;gap:32px;margin-bottom:32px}.rs-lists .rs-section{margin-bottom:0}.rs-lists .rs-section__head{display:block;margin-bottom:12px}.rs-lists .rs-section__title{font:800 28px/32px var(--pd-font-display);letter-spacing:-.025em}.rs-section__counts{margin-top:4px;font-size:14px;line-height:20px;color:var(--pd-text-dim);font-variant-numeric:tabular-nums}.rs-lists .rs-list{border:0;border-radius:0;background:transparent;overflow:visible}.rs-lists .rs-person{padding:12px 0;min-height:56px;border-bottom:1px solid var(--pd-border)}.rs-lists .rs-person+.rs-person{border-top:0}.rs-manage{max-width:45rem;border-block:1px solid var(--pd-border-strong)}.rs-manage>summary{display:list-item;padding-block:20px;font-size:16px;line-height:24px;font-weight:700;cursor:pointer}.rs-manage__body{padding-bottom:24px}.rs-cancel{padding-top:24px;border-top:1px solid var(--pd-border)}.rs-cancel .rs-actions{margin-bottom:0}@media(min-width:64rem){.rs-lists{grid-template-columns:1.2fr 1fr 1fr;gap:48px}}.rs-form__check{display:flex;align-items:center;gap:var(--pd-space-2);min-height:44px;font-weight:600}.rs-form__check input{width:20px;height:20px}.rs-parent-invites{margin-top:var(--pd-space-2)}.rs-parent-invite{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pd-space-2);color:var(--pd-text-dim)}.rs-roster__toolbar,.rs-roster__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-3)}.rs-roster__toolbar{margin-bottom:var(--pd-space-4)}.rs-roster__add{display:grid;grid-template-columns:1fr 1fr;gap:var(--pd-space-2);width:100%}.rs-roster__add .pd-button{padding-inline:var(--pd-space-3)}.rs-roster__filters{width:100%;min-width:0}.rs-roster__filters .pd-input{width:100%}.rs-roster__chips{display:flex;max-width:100%;overflow-x:auto;padding:var(--pd-space-1);border-radius:var(--pd-radius-pill);background:var(--pd-surface-sunk)}.rs-roster__chips button{flex:none;min-height:var(--pd-touch);min-width:var(--pd-touch);padding:var(--pd-space-2) var(--pd-space-3);border:0;border-radius:var(--pd-radius-pill);background:transparent;color:var(--pd-text-dim);font:inherit;font-size:.875rem;font-weight:650;cursor:pointer}.rs-roster__chips button[aria-pressed=true]{background:var(--pd-surface);color:var(--pd-text)}.rs-roster__chips button:hover{color:var(--pd-accent)}.rs-roster__pending{display:grid;gap:var(--pd-space-2)}.rs-roster__pending h2{margin:0;font:700 1rem/1.5 var(--pd-font)}.rs-roster__pending-list{list-style:none;padding:0;margin:0}.rs-roster__check{display:flex;align-items:center;gap:var(--pd-space-3);min-height:var(--pd-touch);cursor:pointer}.rs-roster__check input{flex:none;width:var(--pd-space-5);height:var(--pd-space-5);margin:0;accent-color:var(--pd-accent)}.rs-roster__select-all{color:var(--pd-text-dim);font-size:.875rem}.rs-roster__pending-person{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--pd-space-2);overflow-wrap:anywhere}.rs-roster__pending-person small,.rs-roster__dim,.rs-roster__callup{color:var(--pd-text-dim);font-size:.875rem}.rs-roster__callup{display:block}.rs-roster__name{font-weight:650;overflow-wrap:anywhere}.rs-roster__name-link{color:inherit;text-decoration:none}.rs-roster__name-link:hover{color:var(--pd-accent);text-decoration:underline}.rs-roster__name-link,.rs-roster__phone-name{font-size:1rem}.rs-roster__name-link{display:none}.rs-roster__name .rs-roster__dim{font-weight:400}@media(min-width:64rem){.rs-roster__email{max-width:0}}@media not (min-width:64rem){.pd-table .rs-roster__email{flex-basis:100%;min-width:0}}.rs-roster__email .rs-contact a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-roster__empty{padding:var(--pd-space-4);color:var(--pd-text-dim)}.rs-roster__pairs{max-width:var(--pd-page-max)}.rs-roster__detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-3);margin-bottom:var(--pd-space-4)}.rs-roster__detail-head h2{margin:0;font:800 1.375rem/1.2 var(--pd-font-display);overflow-wrap:anywhere}.rs-roster__detail-head .pd-button{flex:none}.rs-roster__form{padding:0;margin:0;border:0;border-radius:0}.rs-roster__footer{padding-top:var(--pd-space-4);background:var(--pd-surface)}.rs-roster__member-actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin-top:var(--pd-space-4);padding-top:var(--pd-space-4);border-top:1px solid var(--pd-border)}@media not (min-width:64rem){.rs-roster--editing .rs-roster__overview,.rs-roster--editing .rs-roster__list,.rs-roster--editing .rs-roster__pairs{display:none}.rs-roster__table-card{background:transparent;border:0;box-shadow:none}.rs-roster__table tbody{display:grid;gap:var(--pd-space-2)}.rs-roster__table tbody tr,.rs-roster__table tbody tr:last-child{position:relative;padding:var(--pd-space-4);border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.pd-table.rs-roster__table .pd-table__primary{flex-basis:100%}.rs-roster__table tr.pd-table__link{padding-right:calc(5rem + var(--pd-space-4))}.rs-roster__table .pd-button.rs-roster__edit{min-width:0;position:absolute;top:var(--pd-space-4);right:var(--pd-space-4)}.rs-roster__table td{font-size:.875rem}.rs-roster__table .rs-roster__active-status{display:none}}@media(min-width:64rem){.rs-roster__toolbar{justify-content:space-between}.rs-roster__add{display:flex;width:auto}.rs-roster__filters{width:auto;margin-left:auto}.rs-roster__filters .pd-input{width:13.75rem}.rs-roster__pending{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-3) var(--pd-space-6);padding:var(--pd-space-3) var(--pd-space-5)}.rs-roster__pending-list{display:flex;flex:1;flex-wrap:wrap;gap:var(--pd-space-3) var(--pd-space-6)}.rs-roster__pending-person,.rs-roster__pending-person small{display:block}.rs-roster__pending>.pd-button{margin-left:auto}.rs-roster__table{table-layout:fixed}.rs-roster__table th:first-child{width:27%}.rs-roster__table th:nth-child(2){width:6.25rem}.rs-roster__table th:nth-child(3){width:6.5rem}.rs-roster__table th:nth-child(5){width:7.5rem}.rs-roster__table .pd-pill{padding-inline:var(--pd-space-2);white-space:normal}.rs-roster__name-link{display:inline-flex;align-items:center;min-height:var(--pd-touch)}.rs-roster__table .rs-roster__edit,.rs-roster__phone-name{display:none}.rs-roster__rail{max-height:min(var(--rs-rail-height, calc(100vh - var(--pd-space-7))),calc(100vh - var(--pd-space-7)))}.pd-card.rs-roster__detail{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:var(--pd-space-5)}.rs-roster__detail-head{flex:none}.rs-roster__form{display:flex;flex-direction:column;min-height:0}.rs-roster__fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:var(--pd-space-1)}.rs-roster__footer{position:sticky;bottom:0;flex:none}}@media(min-width:64rem)and (pointer:fine){.rs-roster__name-link{min-height:calc(var(--pd-touch) - var(--pd-space-2))}}@media(prefers-reduced-motion:no-preference){.rs-roster__table td,.rs-roster__chips button{transition:background-color .18s ease-out,color .18s ease-out}.rs-roster__detail{animation:rs-roster-detail-in .18s ease-out}@keyframes rs-roster-detail-in{0%{opacity:.6;transform:translateY(var(--pd-space-1))}to{opacity:1;transform:translateY(0)}}}.pd-event-people,.pd-event-personal{display:grid;gap:var(--pd-space-5);min-width:0}.pd-event-layout .pd-card{box-shadow:none}.pd-event-rail>.pd-card+.pd-card,.pd-event-personal>.pd-card+.pd-card{margin-top:0}.pd-event-personal:empty{display:none}.pd-event-layout .rs-banner,.pd-event-personal .rs-answer-note,.pd-event-personal .rs-section{margin-bottom:0}.pd-event-dim,.pd-event-group__hint{color:var(--pd-text-dim);font-size:.875rem;line-height:1.25rem}.pd-event-group{min-width:0}.pd-event-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pd-space-1) var(--pd-space-3);padding:var(--pd-space-4);border-bottom:1px solid var(--pd-border)}.pd-event-group__head h2,.pd-event-manage__head h2{font:800 1.375rem/1.625rem var(--pd-font-display);letter-spacing:-.025em}.pd-event-group__counts{font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums}.pd-event-group__hint{flex-basis:100%}.pd-event-table__pair{display:flex;gap:var(--pd-space-2)}.pd-event-table__pair .pd-button{flex:1}.pd-event-table .rs-contact{margin:0;overflow-wrap:anywhere}.pd-event-table .rs-tag--goalie{color:var(--pd-accent)}.pd-event-table__no-show.pd-button,.pd-event-manage__head>.pd-button{background:transparent;padding-inline:var(--pd-space-2)}.pd-event-tools.pd-card,.pd-event-tools__extras{display:grid;gap:var(--pd-space-3)}.pd-event-tools__need{color:var(--pd-alert);font-weight:700}.pd-event-tools__primary{display:flex;flex-wrap:wrap;gap:var(--pd-space-2)}.pd-event-tools__primary>.pd-button{flex:1 1 auto;padding-inline:var(--pd-space-3)}.pd-event-manage__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-2);margin-bottom:var(--pd-space-2)}.pd-event-manage .rs-manage__body{padding-bottom:0}.pd-event-manage__section{border-top:1px solid var(--pd-border)}.pd-event-manage__section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-3);min-height:var(--pd-touch);padding-block:var(--pd-space-2);font-weight:650;cursor:pointer;list-style:none}.pd-event-manage__section>summary::-webkit-details-marker{display:none}.pd-event-manage__section>summary:after{content:"";width:var(--pd-space-2);height:var(--pd-space-2);margin-right:var(--pd-space-1);border-right:1px solid var(--pd-text-dim);border-bottom:1px solid var(--pd-text-dim);transform:rotate(-45deg);flex:none}.pd-event-manage__section[open]>summary:after{transform:rotate(45deg)}.pd-event-manage__section .pd-fieldset__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.pd-event-manage__section>.pd-fieldset{padding-bottom:var(--pd-space-4);margin:0}.pd-event-manage .rs-actions{margin-block:var(--pd-space-3)}.pd-event-manage .rs-actions>.pd-button{width:100%}.pd-event-manage .pd-season__grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-event-manage .pd-season__grid>*,.pd-event-manage .pd-input,.pd-event-manage .pd-select{min-width:0}@media(prefers-reduced-motion:no-preference){.pd-event-manage__section>summary:after{transition:transform .18s ease-out}}@media not (min-width:64rem){.pd-event-table colgroup{display:none}.pd-event-rail{order:-1}.pd-event-group>.pd-card{background:transparent;border:0;border-radius:0}.pd-event-group__head{padding:0 0 var(--pd-space-3)}.pd-event-group__head h2{flex-basis:100%}.pd-event-table tr{padding-inline:0}.pd-table.pd-event-table .pd-table__primary{flex:1 1 0;min-width:0}.pd-event-table .pd-table__primary>.rs-person__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-event-table__answer{margin-left:auto}.pd-event-table__pair .pd-button{min-width:56px;min-height:var(--pd-touch);padding-inline:var(--pd-space-3)}.pd-event-head--manage,.pd-event-layout--manage>.pd-event-people,.pd-event-layout--manage .pd-event-rail>:not(.pd-event-manage),.pd-event-manage__back-desk{display:none}.pd-event-layout--manage{padding-top:var(--pd-space-5)}.pd-event-manage__head{flex-direction:column-reverse;align-items:flex-start;margin-bottom:var(--pd-space-4)}.pd-event-manage__head>.pd-button{padding-inline:0}}@media(min-width:64rem){.pd-event-tools.pd-card,.pd-event-manage.pd-card{padding:var(--pd-space-5)}.pd-event-tools.pd-card{display:flex;flex-direction:column}.pd-event-tools__primary{display:contents}.rs-top .pd-event--header{grid-template-columns:26rem minmax(0,1fr)}.pd-event-manage__back-phone{display:none}.pd-event-table{table-layout:fixed}.pd-event-table__position-col{width:6.5rem}.pd-event-table__contact-col{width:30%}.pd-event-table__answer-col{width:11rem}.pd-event-table__no-show-col{width:7rem}.pd-event-table__pair .pd-button{padding-inline:var(--pd-space-2)}.pd-event-table td{overflow-wrap:anywhere}.pd-event-table .rs-contact a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-event-table__pair .pd-button{white-space:nowrap}}.pd-import{display:grid;gap:var(--pd-space-5);max-width:48rem}.pd-import__source,.pd-import__card{border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:var(--pd-space-4)}.pd-import__source{display:grid;gap:var(--pd-space-3)}.pd-import__source label,.pd-import__include{display:flex;align-items:center;gap:var(--pd-space-2)}.pd-import__file,.pd-import__paste,.pd-import__grid label,.pd-import__summary label{display:grid;gap:var(--pd-space-2)}.pd-import input:not([type=checkbox]):not([type=radio]):not([type=file]),.pd-import select,.pd-import textarea{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem;border:1px solid var(--pd-border);border-radius:.4rem;background:var(--pd-surface);color:var(--pd-text);font:inherit}.pd-import textarea{resize:vertical}.pd-import__cards{display:grid;gap:var(--pd-space-4);margin-block:var(--pd-space-4)}.pd-import__card{min-width:0;display:grid;gap:var(--pd-space-3)}.pd-import__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pd-space-3)}.pd-import__already,.pd-import__error,.pd-import__noparent{color:var(--pd-alert)}.pd-import__contact{overflow-wrap:anywhere;margin:0}.pd-import__summary{display:grid;gap:var(--pd-space-2)}.pd-import__who-options{display:grid;gap:var(--pd-space-3)}.pd-check.pd-import__who-option{min-height:var(--pd-touch-primary);box-sizing:border-box;align-items:center;padding:var(--pd-space-3) var(--pd-space-4);border:1px solid var(--pd-border-control);border-radius:var(--pd-radius);background:var(--pd-surface);transition:background-color .15s ease,border-color .15s ease}.pd-import__who-option:has(:checked){border-color:var(--pd-accent);background:var(--pd-accent-soft);box-shadow:inset 0 0 0 1px var(--pd-accent)}.pd-import__who-option:has(:focus-visible){box-shadow:var(--pd-focus)}.pd-import__hint,.pd-import__kept{margin:0;color:var(--pd-text-dim)}.pd-import__hint{margin-top:var(--pd-space-2)}.pd-import__found,.pd-import__counts{margin:0}.pd-import__found--short{padding:var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-alert-soft);color:var(--pd-alert)}.pd-import__unread{padding:var(--pd-space-3);border:1px solid var(--pd-alert);border-radius:var(--pd-radius-sm)}.pd-import__unread p,.pd-import__unread ul{margin:0}.pd-import__unread ul{padding-left:var(--pd-space-5);margin-top:var(--pd-space-2);overflow-wrap:anywhere}.pd-import__done{display:grid;gap:var(--pd-space-4);max-width:48rem}.pd-card.pd-import__step{display:grid;gap:var(--pd-space-3);margin:0}.pd-import__step p{margin:0}.pd-import__step .pd-eyebrow{color:var(--pd-accent)}.pd-import__step-title{margin:0;font-size:1.375rem}.pd-import__step-actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-3);margin-top:var(--pd-space-2)}.pd-card.pd-import__step--next{border-color:var(--pd-accent);box-shadow:inset 0 0 0 1px var(--pd-accent)}@media(min-width:64rem){.pd-import__done{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;align-items:start}}@media(prefers-reduced-motion:reduce){.pd-import__who-option{transition:none}}@media(max-width:420px){.pd-import__grid{grid-template-columns:1fr}}.pd-simport__source{display:grid;gap:var(--pd-space-4)}.pd-simport__lead{margin:0}.pd-simport__modes{margin:var(--pd-space-2) 0 0}.pd-simport__link{display:grid;gap:var(--pd-space-4)}.pd-simport__dim{margin:0;color:var(--pd-text-dim)}.pd-simport__error{margin:0;color:var(--pd-alert);font-weight:600}.pd-simport__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-2) var(--pd-space-4);margin-bottom:var(--pd-space-3)}.pd-simport__top{display:grid;gap:var(--pd-space-3);margin-bottom:var(--pd-space-4)}.pd-simport__from{margin:0;overflow-wrap:anywhere}.pd-simport__main{display:grid;gap:var(--pd-space-3)}.pd-simport__summary{margin:0;font-size:1.125rem;line-height:1.4}.pd-simport__unread{padding:var(--pd-space-3);border:1px solid var(--pd-alert);border-radius:var(--pd-radius-sm)}.pd-simport__unread summary{cursor:pointer;font-weight:600;min-height:var(--pd-touch);display:flex;align-items:center}.pd-simport__unread ul{margin:var(--pd-space-2) 0 0;padding-left:var(--pd-space-5);overflow-wrap:anywhere;color:var(--pd-text-dim)}.pd-simport__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pd-space-3);padding:var(--pd-space-3) var(--pd-space-4);border-radius:var(--pd-radius-sm);background:var(--pd-warn-soft);color:var(--pd-text)}.pd-simport__notice p{margin:0;flex:1 1 14rem}.pd-simport__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pd-space-2) var(--pd-space-4)}.pd-simport__past{padding-block:0;align-items:center}.pd-simport__past .pd-check__text{font-weight:400}.pd-simport__empty{margin:0;padding:var(--pd-space-4);border-radius:var(--pd-radius-sm);background:var(--pd-surface-sunk)}.pd-card--flush.pd-simport__card{overflow:clip}.pd-simport__table th{position:sticky;top:0;z-index:1;background:var(--pd-surface)}.pd-simport__row{cursor:pointer}.pd-simport__row--off{cursor:default}.pd-simport__row--off .pd-simport__when,.pd-simport__row--off .pd-simport__time,.pd-simport__row--off .pd-simport__venue,.pd-simport__row--off .pd-simport__label{color:var(--pd-text-dim)}.pd-simport__row--off .pd-simport__label{background:var(--pd-surface-sunk)}.pd-simport__pick{width:1px}.pd-simport__pick .pd-check__box{display:block;cursor:inherit}.pd-simport__label{display:inline-block;padding:2px var(--pd-space-2);border-radius:var(--pd-radius-pill);background:var(--pd-neutral-soft);color:var(--pd-neutral);font-size:.8125rem;font-weight:700;white-space:nowrap}.pd-simport__time,.pd-simport__when>strong{white-space:nowrap}.pd-button.pd-simport__end-add{display:none}.pd-simport__note{color:var(--pd-text-dim);font-size:.875rem}.pd-simport__note--fix{color:var(--pd-alert);font-weight:600}.pd-simport__phone{display:none}.pd-simport__table tr>td{transition:background-color .15s ease}.pd-simport__confirm{display:grid;gap:var(--pd-space-4)}.pd-simport__count{margin:0;font-size:1.375rem}.pd-simport__emails{margin:0;padding:var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-accent-soft)}.pd-check.pd-simport__keep{padding-block:0}.pd-scheck__sections{gap:var(--pd-space-5)}.pd-scheck__section{display:grid;gap:var(--pd-space-2)}.pd-scheck__title{margin:0;font-size:1.25rem}.pd-scheck__n{color:var(--pd-text-dim);font-weight:400}.pd-scheck__hint{margin:0;color:var(--pd-text-dim)}.pd-scheck__unchanged{margin:0;padding:var(--pd-space-3) var(--pd-space-4);border-radius:var(--pd-radius-sm);background:var(--pd-surface-sunk);color:var(--pd-text-dim)}.pd-scheck__done{margin:0;padding-left:var(--pd-space-5)}.pd-simport__result{display:grid;gap:var(--pd-space-3)}.pd-simport__result p{margin:0}.pd-simport__result-title{margin:0;font-size:1.5rem}.pd-simport__result-actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-3);margin-top:var(--pd-space-2)}@media not (min-width:64rem){.pd-simport__table tr.pd-simport__row{flex-wrap:nowrap;align-items:flex-start}.pd-simport__table tr.pd-simport__row--on{background:var(--pd-accent-soft)}.pd-simport__table .pd-simport__pick{width:auto;padding-top:2px}.pd-simport__rail{order:-1}.pd-button.pd-simport__end-add{display:flex;margin-top:var(--pd-space-2)}.pd-simport__phone{display:inline}.pd-simport__table .pd-simport__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-1) var(--pd-space-3);margin-top:var(--pd-space-1)}.pd-simport__table tr.pd-simport__row{display:grid;grid-template-columns:auto minmax(0,1fr)}.pd-simport__table .pd-simport__note{grid-column:2}.pd-simport__note:empty{display:none}}@media(min-width:64rem){.pd-simport__top{max-width:none}.pd-simport__table th,.pd-simport__table td{padding-inline:10px}.pd-simport__table th:first-child,.pd-simport__table td:first-child{padding-left:16px}.pd-simport__note{min-width:8rem}.pd-scheck__section .pd-simport__table{table-layout:fixed}.pd-scheck__section th:nth-child(1){width:3.25rem}.pd-scheck__section th:nth-child(2){width:7.5rem}.pd-scheck__section th:nth-child(3){width:10.5rem}.pd-scheck__section th:nth-child(5){width:6.5rem}.pd-scheck__section th:nth-child(6){width:26%}.pd-simport__table tr.pd-simport__row--on>td{background:var(--pd-accent-soft)}.pd-simport__table tr.pd-simport__row:not(.pd-simport__row--off):hover>td{background:var(--pd-surface-sunk)}}@media(prefers-reduced-motion:reduce){.pd-simport__table tr>td{transition:none}}.pd-pay-figure{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pd-pay-figure--owing{color:var(--pd-alert)}.pd-pay-figure--square{color:var(--pd-ok)}.pd-pay-figure--nothing{color:var(--pd-text-dim)}.pd-pay-figure--credit{color:var(--pd-accent)}.pd-pay-lede{color:var(--pd-text-dim);font-size:.9375rem;margin-top:var(--pd-space-1)}.pd-pay-lines{display:grid;grid-template-columns:1fr auto;gap:var(--pd-space-2) var(--pd-space-4);margin:var(--pd-space-4) 0 0;font-size:.9375rem}.pd-pay-lines dt{color:var(--pd-text-dim)}.pd-pay-lines dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.pd-pay-instructions{white-space:pre-wrap;font-size:.9375rem}.pd-pay-address{overflow-wrap:anywhere}.pd-pay-footnote{color:var(--pd-text-dim);font-size:.8125rem;margin-top:var(--pd-space-3)}.pd-pay-rail-title{margin:0 0 var(--pd-space-4);font-size:1.375rem}.pd-pay-totals{display:grid;grid-template-columns:1fr auto;gap:var(--pd-space-2) var(--pd-space-4);margin:0}.pd-pay-totals dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pd-pay-totals-owed{color:var(--pd-alert)}.pd-pay-secondary{display:grid;gap:var(--pd-space-4)}.pd-pay-secondary .pd-card+.pd-card{margin-top:0}.pd-pay-settings,.pd-pay-back{display:inline-block;margin-top:var(--pd-space-3);color:var(--pd-accent);font-weight:650}.pd-pay-back{padding:0;border:0;background:none;cursor:pointer;font-size:.875rem}.pd-pay-last-line{margin:var(--pd-space-2) 0;color:var(--pd-text-dim)}.pd-table.pd-pay-table th,.pd-table.pd-pay-table td{padding-inline:10px}.pd-pay-name-button{border:0;padding:0;background:none;color:var(--pd-text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.pd-pay-name-button:hover{color:var(--pd-accent)}.pd-pay-position{display:inline-block;padding:0 var(--pd-space-2);border-radius:var(--pd-radius-pill);background:var(--pd-neutral-soft);font-weight:650;white-space:nowrap}.pd-pay-position--goalie{background:var(--pd-accent-soft);color:var(--pd-accent)}.pd-pay-mobile-position,.pd-pay-chevron{display:none}.pd-pay-balance--owing{color:var(--pd-alert);font-weight:650}.pd-pay-balance--square,.pd-pay-last{color:var(--pd-text-dim)}.pd-pay-last{white-space:nowrap}.pd-pay-balance--credit{color:var(--pd-accent)}.pd-pay-balance--nothing{color:var(--pd-text-dim)}.pd-pay-row-actions{display:flex;gap:var(--pd-space-2)}.pd-button.pd-pay-record-outline{background:var(--pd-surface);border-color:var(--pd-accent);color:var(--pd-accent)}.pd-button.pd-pay-record-outline:hover:not(:disabled){background:var(--pd-accent-soft)}.pd-pay-form{display:block}.pd-pay-record{margin:var(--pd-space-3) 0}.pd-pay-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--pd-space-3)}.pd-pay-sub,.pd-pay-note{display:block;color:var(--pd-text-dim);font-size:.8125rem}.pd-pay-amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pd-pay-amount--owing{color:var(--pd-alert)}.pd-pay-amount--square{color:var(--pd-text-dim)}.pd-pay-amount--nothing{color:var(--pd-text-dim);font-weight:600}.pd-pay-amount--credit{color:var(--pd-accent)}.pd-pay-obligations{margin-top:var(--pd-space-4)}.pd-pay-history{padding:0 var(--pd-space-4) var(--pd-space-3);background:var(--pd-surface-sunk)}.pd-pay-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pd-space-3);padding:var(--pd-space-2) 0}.pd-pay-history-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pd-space-3);padding:var(--pd-space-2) 0;border-top:1px solid var(--pd-border)}@media(max-width:22rem){.pd-pay-pair{grid-template-columns:1fr}}.pd-pay-actions{margin-top:var(--pd-space-2);display:flex;justify-content:flex-end}@media not (min-width:64rem){.pd-pay-layout{gap:var(--pd-space-3)}.pd-layout .pd-pay-rail{display:contents}.pd-pay-summary{order:0}.pd-pay-record-trigger,.pd-pay-record{order:1}.pd-pay-main{order:2}.pd-pay-secondary{order:3}.pd-pay-main .pd-card{border:0;background:transparent}.pd-pay-table tr{padding-inline:0}.pd-pay-table .pd-pay-mobile-position{display:block;margin-top:var(--pd-space-1)}.pd-pay-table .pd-pay-name-button{min-height:var(--pd-touch);font-size:1rem}.pd-pay-table .pd-pay-balance{margin-left:auto;font-size:1rem}.pd-pay-table .pd-pay-chevron{display:inline-block;margin-left:var(--pd-space-2);color:var(--pd-text-dim);font-size:1.5rem;line-height:1;vertical-align:middle}.pd-pay-table tr[aria-current=true] .pd-pay-chevron{transform:rotate(90deg)}.pd-pay-table tr.pd-pay-expanded{display:block;padding:0 0 var(--pd-space-4)}.pd-pay-table tr.pd-pay-expanded td{display:block}.pd-pay-expanded .pd-pay-row-actions>*{flex:1}.pd-pay-expanded .pd-pay-history{margin-top:var(--pd-space-3);padding:var(--pd-space-3);border-radius:var(--pd-radius)}.pd-pay-summary{padding:var(--pd-space-4)}}@media(min-width:64rem){.pd-pay-main{min-width:0}.pd-pay-rail .pd-pay-record{margin:0}.pd-pay-table .pd-pay-row-actions{justify-content:flex-end}.pd-pay-table .pd-pay-row-actions .pd-button{padding-inline:var(--pd-space-2)}.pd-pay-rail .pd-pay-row-actions{flex-wrap:wrap;margin-block:var(--pd-space-3)}.pd-pay-rail .pd-pay-history{margin:0 calc(-1 * var(--pd-space-4)) calc(-1 * var(--pd-space-4));padding-inline:var(--pd-space-4);border-radius:0 0 var(--pd-radius) var(--pd-radius)}}@media(prefers-reduced-motion:no-preference){.pd-pay-table tr>td,.pd-pay-chevron{transition:background-color .18s ease,transform .18s ease}}.pd-profile__details>.pd-card{margin-bottom:var(--pd-space-4)}.pd-profile__aside{margin-top:var(--pd-space-6);min-width:0}.pd-profile__aside h2{margin:var(--pd-space-5) 0 var(--pd-space-2);font:800 22px/26px var(--pd-font-display);letter-spacing:-.025em}.pd-profile__aside>h2:first-child{margin-top:0}.pd-profile__aside .pd-card__title{overflow-wrap:anywhere}.pd-profile__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:var(--pd-space-4);margin:var(--pd-space-5) 0 var(--pd-space-2)}.pd-profile__heading:first-child{margin-top:0}.pd-profile__aside .pd-profile__heading h2{margin:0}.pd-profile__start{display:flex;align-items:center;gap:.35em;min-height:44px;font-weight:600;text-decoration:none}.pd-profile__start>span:first-child{text-decoration:underline}.pd-profile__teams{container-type:inline-size}.pd-profile__team{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--pd-space-4);padding:var(--pd-space-4)}.pd-profile__team+.pd-profile__team{border-top:1px solid var(--pd-border)}.pd-profile__team-text{flex:1 1 100%;min-width:0}.pd-profile__team-form{flex-basis:100%;margin-top:var(--pd-space-3)}.pd-profile__team-form .pd-field__hint{margin:0}.pd-profile__form-actions{display:flex;gap:var(--pd-space-3);margin-top:var(--pd-space-4)}.pd-profile__team-actions{display:flex;flex:1 1 100%;align-items:center;gap:var(--pd-space-3);margin-top:var(--pd-space-3)}.pd-profile__team-actions>.pd-profile__leave{margin-left:auto}.pd-profile__team:not(:has(.pd-profile__team-actions>.pd-button:not(.pd-profile__leave))) .pd-profile__team-text{flex:1 1 0}.pd-profile__team:not(:has(.pd-profile__team-actions>.pd-button:not(.pd-profile__leave))) .pd-profile__team-actions{flex:none;margin-top:0}@container (min-width: 26rem){.pd-profile__team-text{flex:1 1 0}.pd-profile__team-actions{flex:none;margin-top:0}.pd-profile__team-form+.pd-profile__team-actions{flex:1 1 100%;margin-top:var(--pd-space-3)}}.pd-profile__team .pd-button.pd-profile__leave{min-height:var(--pd-touch);min-width:0;justify-content:flex-start;padding-inline:0;border:0;background:transparent;color:var(--pd-text-dim);font-size:.875rem;font-weight:400}.pd-profile__team .pd-button.pd-profile__leave:hover:not(:disabled){background:transparent;text-decoration:underline}.pd-profile__account .pd-profile__signout{margin-top:var(--pd-space-3)}.pd-profile__account .pd-install{margin-top:var(--pd-space-4);padding-top:var(--pd-space-4);border-top:1px solid var(--pd-border)}.pd-profile__account .pd-install .pd-button{margin-top:var(--pd-space-3)}@media(min-width:64rem)and (pointer:fine){.pd-profile__team-actions .pd-button:not(.pd-profile__leave){min-height:36px;min-width:0;padding:6px 14px}.pd-profile__account .pd-install--manual{display:none}}@media(min-width:64rem){.pd-profile{max-width:none}.pd-profile__cols{display:grid;grid-template-columns:minmax(0,var(--pd-page-max)) minmax(var(--pd-rail),1fr);gap:48px}.pd-profile__details .pd-button--block,.pd-profile__account .pd-button--block{display:inline-flex;width:auto}.pd-profile__aside{margin-top:0}}.pd-group-new__labels{margin:0 0 var(--pd-space-4);padding:0;border:0}.pd-group-new__labels .pd-field__hint{margin:var(--pd-space-2) 0}.pd-group-new__label-row{display:flex;gap:var(--pd-space-2)}.pd-group-new__label{display:flex;align-items:center;justify-content:center;gap:var(--pd-space-2);flex:1;min-height:var(--pd-touch);padding:var(--pd-space-2);border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm);background:var(--pd-surface);cursor:pointer;font-size:.875rem}.pd-group-new__label input{accent-color:var(--pd-accent)}.pd-group-new__error{color:var(--pd-alert)}.pd-join{max-width:34rem;margin:0 auto;padding:var(--pd-space-4)}.pd-join__email{overflow-wrap:anywhere;margin-bottom:var(--pd-space-5)}.pd-join__choice{border:0;padding:0;margin:0 0 var(--pd-space-5)}.pd-join__choice legend{font-weight:700;margin-bottom:var(--pd-space-2)}.pd-join__choice label{display:flex;align-items:center;gap:var(--pd-space-2);min-height:var(--pd-touch)}.pd-join__field{display:grid;gap:var(--pd-space-2);margin-bottom:var(--pd-space-4);font-weight:650}.pd-join__field small,.pd-join__field span{color:var(--pd-text-dim);font-weight:400}.pd-join__error{color:var(--pd-alert);margin-bottom:var(--pd-space-3)}.pd-cup-counts{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--pd-space-3);margin:0 0 var(--pd-space-4)}.pd-cup-count{display:grid;gap:2px;padding:var(--pd-space-3) var(--pd-space-4);border-radius:var(--pd-radius);background:var(--pd-neutral-soft);font-size:.9375rem}.pd-cup-count--in{background:var(--pd-ok-soft)}.pd-cup-count b{font-size:1.125rem}.pd-cup-count__label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-text-dim)}.pd-cup-h{margin:0 0 var(--pd-space-3);font-size:1.125rem}.pd-cup-dim{margin:var(--pd-space-2) 0 0;font-size:.875rem;color:var(--pd-text-dim)}.pd-cup-error{margin:0;color:var(--pd-alert)}.pd-cup-names{display:flex;flex-wrap:wrap;gap:var(--pd-space-2) var(--pd-space-4);margin:0;padding:0;list-style:none;font-weight:600}.pd-cup-g{display:inline-block;padding:0 6px;border-radius:var(--pd-radius-pill);background:var(--pd-accent-soft);font-size:.75rem;font-weight:800}.pd-cup-form{display:grid;gap:var(--pd-space-3);margin-top:var(--pd-space-5)}.pd-cup-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pd-space-2)}.pd-cup-answers--two{grid-template-columns:1fr 1fr}.pd-cup-row{display:grid;grid-template-columns:1fr 7rem;gap:var(--pd-space-3)}.pd-cup-link{overflow-wrap:anywhere;font-size:.875rem}.pd-cup-foot{margin:var(--pd-space-6) 0 0;text-align:center;font-size:.8125rem;color:var(--pd-text-dim)}.pd-cup-desk-actions{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin:var(--pd-space-3) 0}.pd-cup-post{white-space:pre-wrap;padding:var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-surface-sunk);font-size:.9375rem}.pd-cup-entries{display:grid;gap:var(--pd-space-2);margin:0;padding:0;list-style:none}.pd-cup-entry{display:grid;gap:var(--pd-space-2);padding:var(--pd-space-3);border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.pd-cup-entry__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pd-space-2)}.pd-cup-entry__name{font-weight:700}.pd-cup-entry__meta{font-size:.875rem;color:var(--pd-text-dim)}.pd-cup-entry__controls{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);align-items:center}.pd-cup-filter{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin:var(--pd-space-3) 0}@media(max-width:380px){.pd-cup-row{grid-template-columns:1fr 5rem}}.pd-cup-answers>*,.pd-cup-row>*,.pd-cup-row input{min-width:0}.pd-cup-answers>.pd-button{width:100%;padding-inline:var(--pd-space-2);text-decoration:none}.pd-cup-linkbox{display:grid;gap:var(--pd-space-2)}.pd-cup-table{overflow-x:auto;margin-bottom:var(--pd-space-3)}.pd-cup-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9375rem}.pd-cup-table th,.pd-cup-table td{padding:var(--pd-space-2);text-align:center;border-bottom:1px solid var(--pd-border)}.pd-cup-table th:first-child,.pd-cup-table td:first-child{text-align:left}.pd-cup-table th{font-size:.75rem;color:var(--pd-text-dim)}.pd-cup-game{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--pd-space-3);align-items:center;padding:var(--pd-space-3) 0;border-bottom:1px solid var(--pd-border)}.pd-cup-game__time{font-weight:800;font-variant-numeric:tabular-nums}.pd-cup-game__teams{font-weight:700}.pd-cup-game__score{display:inline-block;margin:0 var(--pd-space-2);padding:0 8px;border-radius:var(--pd-radius-sm);background:var(--pd-neutral-soft);font-variant-numeric:tabular-nums}.pd-cup-game--live{box-shadow:inset 4px 0 0 var(--pd-accent);padding-left:var(--pd-space-3)}.pd-cup-tabs{display:flex;flex-wrap:wrap;gap:var(--pd-space-2);margin:0 0 var(--pd-space-4)}.pd-cup-merge{padding:var(--pd-space-3);border-radius:var(--pd-radius-sm);background:var(--pd-warn-soft)}.pd-cup-merge p{margin:0 0 var(--pd-space-2)}.pd-cup-who{margin:var(--pd-space-4) 0;padding:var(--pd-space-3) var(--pd-space-4);border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.pd-cup-who summary{cursor:pointer;font-weight:700;min-height:var(--pd-touch);display:flex;align-items:center}.pd-cup-who ul{margin-top:var(--pd-space-2)}.pd-cup-short{color:var(--pd-alert);font-weight:600;margin:var(--pd-space-1) 0}.pd-cup-countdown{margin:var(--pd-space-1) 0 var(--pd-space-3);font-weight:700;color:var(--pd-accent);font-variant-numeric:tabular-nums}.pd-cup-rink+.pd-cup-rink{margin-top:var(--pd-space-3);padding-top:var(--pd-space-3);border-top:1px solid var(--pd-border)}.pd-cup-rink .pd-cup-dim{margin:var(--pd-space-1) 0 0}.pd-cup-tally{margin:0 0 var(--pd-space-2);padding-left:1.4em;display:grid;gap:var(--pd-space-1);font-variant-numeric:tabular-nums}.pd-cup-tally li span:first-child{font-weight:700}.pd-cup-tally li span+span{color:var(--pd-text-dim);margin-left:var(--pd-space-2)}.pd-cup-look{display:flex;align-items:center;gap:var(--pd-space-4);flex-wrap:wrap}.pd-cup-look__name{margin:0;padding-top:14px;font-weight:800;font-size:1.25rem}.pd-cup-look .pd-field{flex:1 1 220px;margin:0}.pd-cup-fta{margin-top:var(--pd-space-2)}.pd-cup-fta__btn{display:flex;justify-content:space-between;align-items:center;gap:var(--pd-space-2);width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface);color:var(--pd-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.pd-cup-fta__btn .pd-cup-dim{font-weight:600;font-size:.85rem;white-space:nowrap}.pd-cup-fta__frame{display:block;width:100%;height:560px;margin-top:var(--pd-space-2);border:1px solid var(--pd-border);border-radius:10px;background:#fff}.pd-cup-cal__pick{display:grid;gap:6px;margin-bottom:var(--pd-space-2);font-weight:600}.pd-cup-home__head{display:flex;justify-content:space-between;align-items:start;gap:var(--pd-space-2)}.pd-cup-home__close{border:0;background:none;font-size:1.6rem;line-height:1;color:var(--pd-text-dim);min-width:44px;min-height:44px;cursor:pointer}.pd-cup-home__steps{margin:0;padding-left:1.3em;display:grid;gap:6px}.pd-cup-me{margin:0}.pd-cup-me__clear{border:0;background:none;padding:0 0 0 4px;color:var(--pd-accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.pd-cup-streaks{margin:0 0 var(--pd-space-3);padding-left:1.1em;display:grid;gap:4px}.pd-cup-offline{margin:0 0 var(--pd-space-3);padding:10px 14px;border-radius:10px;background:var(--pd-warn-bg, #fff4d6);color:var(--pd-warn-ink, #5a4300);font-size:.95rem}.pd-cup-cal__go{display:flex;width:100%;justify-content:center}.pd-cup-about{margin:0 0 var(--pd-space-2);white-space:pre-line}.pd-cup-formats{display:grid;gap:var(--pd-space-2)}.pd-cup-format{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--pd-border);border-radius:10px;background:var(--pd-surface);color:inherit;font:inherit;cursor:pointer}.pd-cup-format span{color:var(--pd-text-dim);font-size:.9rem}.pd-cup-format.on{border-color:var(--pd-accent);box-shadow:0 0 0 1px var(--pd-accent) inset}.pd-cup-format.on b:after{content:" · in use";color:var(--pd-accent);font-weight:700}.pd-cup-lobby-ask{display:block;margin:0 0 var(--pd-space-3);padding:10px 14px;border-radius:10px;background:var(--pd-accent-soft, #e4eefb);color:var(--pd-accent);font-weight:700;text-decoration:none}.pd-cup-champ{display:flex;align-items:center;gap:var(--pd-space-3)}.pd-cup-tree{width:76px;height:96px;flex:none}.bk{margin:0 0 var(--pd-space-4)}.bk-cat{margin:0 0 var(--pd-space-2);font-weight:800}.bk-tree{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.bk-tree--final-only{grid-template-columns:minmax(0,1fr)}.bk-col{display:grid;gap:var(--pd-space-3)}.bk-col--final{align-content:center}.bk-third{margin-top:var(--pd-space-3);opacity:.85}.bk-join{position:relative;align-self:stretch}.bk-join span{position:absolute;inset:25% 50% 25% 0;border:2px solid var(--pd-border-strong);border-left:0;border-radius:0 6px 6px 0}.bk-join:after{content:"";position:absolute;left:50%;right:0;top:50%;border-top:2px solid var(--pd-border-strong)}.bk-match{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:10px;overflow:hidden}.bk-match.live{border-color:var(--pd-accent);box-shadow:0 0 0 1px var(--pd-accent) inset}.bk-head{display:flex;justify-content:space-between;gap:var(--pd-space-2);padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pd-text-dim);background:var(--pd-surface-sunk, rgba(0,0,0,.03))}.bk-match.live .bk-head span:last-child{color:var(--pd-accent)}.bk-side{display:flex;justify-content:space-between;gap:var(--pd-space-2);padding:6px 10px;font-weight:600}.bk-side+.bk-side{border-top:1px solid var(--pd-border)}.bk-side.tbd .bk-name{color:var(--pd-text-dim);font-weight:500;font-style:italic}.bk-side.won{font-weight:800}.bk-side.won .bk-name:after{content:" ✓";color:var(--pd-accent)}.bk-score{font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:420px){.bk-tree{grid-template-columns:minmax(0,1fr)}.bk-join{display:none}.bk-col--final{margin-top:var(--pd-space-3)}}.bk--tv{margin:0}.bk--tv .bk-tree{grid-template-columns:minmax(0,1fr) 1.4em minmax(0,1fr)}.bk--tv .bk-match{background:#161f2b;border-color:#26313f;border-radius:.5em}.bk--tv .bk-match.live{border-color:#4d9bf0;box-shadow:0 0 0 .08em #4d9bf0 inset}.bk--tv .bk-head{background:#111823;color:#9fb0c3;font-size:.6em;padding:.35em .7em}.bk--tv .bk-match.live .bk-head span:last-child{color:#5bd17f}.bk--tv .bk-side{padding:.4em .7em;color:#eef2f6}.bk--tv .bk-side+.bk-side{border-color:#26313f}.bk--tv .bk-side.tbd .bk-name{color:#7f8fa1}.bk--tv .bk-side.won .bk-name:after{color:#f2c14e}.bk--tv .bk-join span,.bk--tv .bk-join:after{border-color:#3a4a5e}.bk--tv .bk-col{gap:.7em}.bk--tv .bk-third{margin-top:.7em}.rs{position:fixed;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#0d1420;color:#eef2f6;font-size:clamp(13px,min(1.45vw,2.05vh),30px)}.rs-head{display:flex;align-items:center;gap:1.2em;padding:1em 2em .8em;border-bottom:1px solid #1f2b3b}.rs-brand{display:flex;align-items:center;gap:.45em;padding-right:1.1em;border-right:2px solid #1f2b3b;font-weight:800;font-size:1.35em}.rs-puck{display:inline-block;width:1.6em;height:1.6em;--pd-brand-ink: #eef2f6;--pd-brand-face: #0d1420}.rs-puck svg{display:block}.rs-name{font-weight:800;font-size:1.7em;letter-spacing:-.02em}.rs-sub,.rs-dim{color:#9fb0c3}.rs-clock{margin-left:auto;font-weight:800;font-size:2.2em;font-variant-numeric:tabular-nums}.rs-body{display:grid;grid-template-columns:1.4fr 1fr;gap:1.6em;padding:1.2em 2em;min-height:0;overflow:hidden}.rs-body h2{margin:0 0 .6em;font-size:.85em;letter-spacing:.14em;text-transform:uppercase;color:#4d9bf0}.rs-game{display:grid;grid-template-columns:6.6em 1fr;gap:1em;align-items:center;margin-bottom:.5em;padding:.55em 1em;border:1px solid #1f2b3b;border-radius:.7em;background:#141d2b}.rs-game.live{border-color:#4d9bf0;box-shadow:0 0 0 2px #4d9bf059}.rs-game.done{opacity:.6}.rs-time{font-weight:800;font-size:1.2em;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-teams{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .5em;font-weight:700;font-size:1.1em}.rs-tags{flex-basis:100%;display:flex;gap:.4em}.rs-tag,.rs-cup{font-size:.62em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:.15em .7em}.rs-tag.now{background:#16804a}.rs-tag.fin{background:#1f2b3b;color:#9fb0c3}.rs-tag.held{background:#5a4627;color:#ffe7b8}.rs-cup{border:1px solid #34465c;color:#9fb0c3}.rs-score{padding:0 .45em;border-radius:.35em;background:#fff;color:#0d1420;font-variant-numeric:tabular-nums}.rs-vs{color:#9fb0c3;font-weight:500}.rs-stand{width:100%;border-collapse:collapse;margin-bottom:1em;font-variant-numeric:tabular-nums}.rs-stand th{padding:.4em;font-size:.7em;color:#9fb0c3;text-align:center;border-bottom:1px solid #1f2b3b}.rs-stand td{padding:.38em .4em;font-size:1.05em;text-align:center;border-bottom:1px solid #1f2b3b}.rs-stand th:first-child,.rs-stand td:first-child{text-align:left}.rs-foot{padding:.6em 2em;text-align:right;font-size:.9em;color:#9fb0c3;background:#0a1019}.rs-foot b{color:#eef2f6}.rs-champs:empty{padding:0}.rs-champs{padding:.8em 2em 0}.rs-champ{margin:0;padding:.55em .8em .6em;border-radius:.4em;text-align:center;color:#fff;background:radial-gradient(120% 140% at 50% 0%,#2a2410,#161f2b 55%,#121a24);border:1px solid rgba(242,193,78,.45);border-top:.16em solid #f2c14e}.rs-champ-cup{display:inline-flex;align-items:center;gap:.5em;font-weight:800;font-size:.95em;letter-spacing:.16em;text-transform:uppercase;color:#f2c14e}.rs-champ-cup-icon{width:1.25em;height:1.25em}.rs-champ-team{font-weight:900;font-size:2.6em;line-height:1.1;letter-spacing:-.01em;margin-top:.08em}.rs-waiting{display:flex;align-items:center;justify-content:center}.rs-wait{color:#9fb0c3;font-size:1.8em;text-align:center}.rs-side{display:inline-flex;align-items:baseline;gap:.4em}.rs-ha{font-size:.58em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fb0c3}.rs-champ-team{display:flex;align-items:center;justify-content:center;gap:.35em}.rs-champ-tree{width:1.75em;height:2.2em;flex:none;margin:.05em 0 -.15em}.pd-main.pd-main:has(>.pd-share){max-width:none}.pd-share{max-width:var(--pd-page-max);margin:0 auto}.pd-share .pd-share__card{margin-top:var(--pd-space-4)}.pd-share__note{margin:0;color:var(--pd-text-dim);font-size:1rem;line-height:1.5}.pd-share .pd-event__answers+.pd-event__extra,.pd-share .pd-event__meta+.pd-event__extra{padding-top:var(--pd-space-4)}.pd-share__lead{margin:0 0 var(--pd-space-1);font-weight:700}.pd-share__open{display:inline-flex;align-items:center;min-height:var(--pd-touch);font-weight:650}.pd-share__signin,.pd-share__form{display:grid;gap:var(--pd-space-3)}.pd-share__form .pd-field.pd-field{margin:0}.pd-share__problem{margin:0;color:var(--pd-alert)}@media(prefers-reduced-motion:no-preference){.pd-share__signin{animation:pd-share-in .18s ease-out}}@keyframes pd-share-in{0%{opacity:0;transform:translateY(-4px)}}@media(min-width:64rem){.pd-share{max-width:60rem}.pd-share .pd-event--header.pd-event--header{grid-template-columns:26rem minmax(0,1fr)}.pd-share__signin{max-width:26rem;margin-left:auto}}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--pd-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--pd-font-display: "Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;--pd-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pd-space-1: .25rem;--pd-space-2: .5rem;--pd-space-3: .75rem;--pd-space-4: 1rem;--pd-space-5: 1.5rem;--pd-space-6: 2rem;--pd-space-7: 3rem;--pd-radius-sm: 6px;--pd-radius: 12px;--pd-radius-lg: 18px;--pd-radius-pill: 999px;--pd-touch: 44px;--pd-touch-primary: 64px;--pd-page-max: 40rem;--pd-bg: #f4f6f8;--pd-surface: #ffffff;--pd-surface-sunk: #eef1f4;--pd-border: #d9dee4;--pd-border-strong: #b9c1ca;--pd-text: #14181d;--pd-text-dim: #5b6672;--pd-text-faint: #8b95a1;--pd-hero: #e3e8ed;--pd-border-control: #718095;--pd-accent: #0b63c5;--pd-accent-hover: #0a56ab;--pd-accent-text: #ffffff;--pd-accent-soft: #e4eefb;--pd-accent-soft-hover: #d8e6f9;--pd-ok: #17753f;--pd-ok-soft: #e0f3e7;--pd-warn: #8a5a05;--pd-warn-soft: #fbeed5;--pd-alert: #b3261e;--pd-alert-soft: #fbe3e1;--pd-neutral: #5b6672;--pd-neutral-soft: #e7eaee;--pd-brand-ink: #14181d;--pd-brand-face: #ffffff;--pd-shadow: 0 1px 2px rgb(16 24 32 / 8%), 0 2px 8px rgb(16 24 32 / 6%);--pd-focus: 0 0 0 3px var(--pd-accent-soft), 0 0 0 5px var(--pd-accent)}:root{--pd-night: #0d1420;--pd-night-card: #161f2b;--pd-night-border: #26313f;--pd-night-text: #eef2f6;--pd-night-dim: #d3dbe5;--pd-night-accent: #4d9bf0;--pd-night-accent-bright: #6aacf4;--pd-night-accent-soft: #16273a}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--pd-font);font-size:1rem;line-height:1.5;color:var(--pd-text);background:var(--pd-bg);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--pd-accent);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:none;box-shadow:var(--pd-focus);border-radius:var(--pd-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pd-app{min-height:100dvh;display:flex;flex-direction:column}.pd-main{flex:1;width:100%;max-width:var(--pd-page-max);margin:0 auto;padding:var(--pd-space-4) var(--pd-space-4) var(--pd-space-7)}.pd-nav{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-around;gap:var(--pd-space-1);padding:var(--pd-space-1) var(--pd-space-2) calc(var(--pd-space-2) + env(safe-area-inset-bottom));background:var(--pd-surface);border-top:1px solid var(--pd-border)}.pd-nav__link{flex:1;min-width:0;min-height:var(--pd-touch);display:flex;align-items:center;justify-content:center;padding:var(--pd-space-2) var(--pd-space-1);border-radius:var(--pd-radius-sm);font-size:.875rem;font-weight:600;text-align:center;color:var(--pd-text-dim);text-decoration:none}.pd-nav__link[aria-current=page]{color:var(--pd-accent);background:var(--pd-accent-soft)}@media(min-width:40rem){.pd-topbar{order:-2}.pd-nav{order:-1;position:static;justify-content:flex-start;max-width:var(--pd-page-max);margin:0 auto;border-top:0;border-bottom:1px solid var(--pd-border);background:transparent}.pd-nav__link{flex:0 0 auto;padding:var(--pd-space-2) var(--pd-space-3);font-size:.875rem}}.pd-page-header{display:flex;flex-direction:column;gap:var(--pd-space-2);margin-bottom:var(--pd-space-5)}.pd-page-header__back{align-self:flex-start;min-height:var(--pd-touch);display:inline-flex;align-items:center;font-size:1rem;font-weight:600;text-decoration:none}.pd-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pd-space-3)}.pd-page-header__title{font-family:var(--pd-font-display);font-weight:800;font-size:1.75rem;line-height:1.05;letter-spacing:-.02em}.pd-eyebrow{font-family:var(--pd-font-display);font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-text-dim)}.pd-page-header__subtitle{color:var(--pd-text-dim);font-size:1rem}.pd-section{margin-top:var(--pd-space-7);padding-top:var(--pd-space-5);border-top:1px solid var(--pd-border)}.pd-section--first{margin-top:0;padding-top:0;border-top:0}.pd-section__title{font-family:var(--pd-font-display);font-size:1.375rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--pd-space-1)}.pd-section__title:before{content:"";display:block;width:2rem;height:3px;margin-bottom:var(--pd-space-3);border-radius:2px;background:var(--pd-accent)}.pd-section__lede{color:var(--pd-text-dim);font-size:1rem;margin-bottom:var(--pd-space-4)}.pd-fieldset{margin:0;padding:0;border:0;min-width:0}.pd-fieldset+.pd-fieldset{margin-top:var(--pd-space-4);padding-top:var(--pd-space-4);border-top:1px solid var(--pd-border)}.pd-fieldset__legend{float:left;width:100%;padding:0;margin-bottom:var(--pd-space-3);font-family:var(--pd-font-display);font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-text-dim)}.pd-fieldset__legend+*{clear:both}.pd-card{display:block;width:100%;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);padding:var(--pd-space-4)}.pd-card+.pd-card{margin-top:var(--pd-space-3)}a.pd-card,button.pd-card{text-align:left;color:inherit;text-decoration:none;cursor:pointer;min-height:var(--pd-touch)}a.pd-card:hover,button.pd-card:hover{border-color:var(--pd-border-strong)}.pd-card--flush{padding:0;overflow:hidden}.pd-card__title{font-size:1rem;font-weight:650}.pd-card__meta{color:var(--pd-text-dim);font-size:.875rem}.pd-card__footer{margin-top:var(--pd-space-3);padding-top:var(--pd-space-3);border-top:1px solid var(--pd-border)}.pd-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--pd-space-2);min-height:var(--pd-touch);padding:var(--pd-space-2) var(--pd-space-4);border:1px solid transparent;border-radius:var(--pd-radius-pill);font-size:1rem;font-weight:650;line-height:1.2;cursor:pointer;background:var(--pd-surface-sunk);color:var(--pd-text);transition:background-color .12s ease,border-color .12s ease}.pd-button:disabled{opacity:.55;cursor:not-allowed}.pd-button--primary{background:var(--pd-accent);color:var(--pd-accent-text);border-color:var(--pd-accent)}.pd-button--primary:hover:not(:disabled){background:var(--pd-accent-hover);border-color:var(--pd-accent-hover)}.pd-button--secondary{background:var(--pd-surface);border-color:var(--pd-border-control)}.pd-button--secondary:hover:not(:disabled){background:var(--pd-surface-sunk)}.pd-button--ghost{background:var(--pd-accent-soft);color:var(--pd-accent)}.pd-button--ghost:hover:not(:disabled){background:var(--pd-accent-soft-hover)}.pd-button--success{background:var(--pd-ok);color:#fff;border-color:var(--pd-ok)}.pd-button--out{background:var(--pd-neutral-soft);color:var(--pd-text);border-color:var(--pd-border-control)}.pd-button--danger{background:var(--pd-surface);color:var(--pd-alert);border-color:var(--pd-alert)}.pd-button--danger:hover:not(:disabled){background:var(--pd-alert-soft)}.pd-button--lg{min-height:var(--pd-touch-primary);font-size:1.125rem;padding-inline:var(--pd-space-5)}.pd-button--cta{min-height:52px;font-size:1.0625rem;padding-inline:var(--pd-space-5)}.pd-button--pill{border-radius:var(--pd-radius-pill)}.pd-button--block{display:flex;width:100%}:where(.pd-app) .pd-button{font-size:.875rem;font-weight:700;padding-inline:18px}:where(.pd-app .pd-button:not(:has(>svg:only-child))){min-width:8rem}:where(.pd-app) .pd-button--cta{font-size:1rem;padding-inline:var(--pd-space-5)}:where(.pd-app) .pd-button--lg{font-size:1rem;padding-inline:28px}.pd-field{display:flex;flex-direction:column;gap:var(--pd-space-2);margin-bottom:var(--pd-space-4)}.pd-field__label{font-size:.875rem;font-weight:650;color:var(--pd-text-dim)}.pd-field__hint{font-size:.875rem;line-height:1.43;color:var(--pd-text-dim)}.pd-field__error{font-size:.875rem;font-weight:600;color:var(--pd-alert)}.pd-input{width:100%;min-height:var(--pd-touch);padding:var(--pd-space-2) var(--pd-space-3);background:var(--pd-surface);color:var(--pd-text);border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm);font-size:1rem}.pd-input[aria-invalid=true]{border-color:var(--pd-alert)}.pd-select{width:100%;min-height:var(--pd-touch);padding:0 var(--pd-space-3);font-size:1rem;color:var(--pd-text);background:var(--pd-surface);border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm)}.pd-counts{display:inline-flex;align-items:baseline;gap:var(--pd-space-2);font-variant-numeric:tabular-nums;font-size:1rem}.pd-counts--quiet{color:var(--pd-text-dim);font-size:.875rem}.pd-counts__sep{color:var(--pd-text-dim)}.pd-counts__value{font-family:var(--pd-font-display);font-weight:800}.pd-counts__part--short{color:var(--pd-alert)}.pd-counts__assumed{color:var(--pd-text-dim);font-weight:400;font-size:.875em}.pd-pill{display:inline-flex;align-items:center;gap:var(--pd-space-2);padding:var(--pd-space-1) var(--pd-space-3);border-radius:var(--pd-radius-pill);font-size:.875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.pd-pill__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.pd-pill--ready{background:var(--pd-ok-soft);color:var(--pd-ok)}.pd-pill--short_skaters{background:var(--pd-warn-soft);color:var(--pd-warn)}.pd-pill--short_goalie{background:var(--pd-alert-soft);color:var(--pd-alert);border-color:var(--pd-alert)}.pd-pill--open{background:var(--pd-accent-soft);color:var(--pd-accent)}.pd-pill--cancelled{background:var(--pd-neutral-soft);color:var(--pd-neutral);text-decoration:line-through}.pd-pill--unasked{background:var(--pd-neutral-soft);color:var(--pd-neutral)}.pd-pill--lg{font-size:1rem;padding:var(--pd-space-2) var(--pd-space-4)}.pd-spinner{display:inline-flex;align-items:center;gap:var(--pd-space-2);color:var(--pd-text-dim);font-size:.875rem}.pd-spinner__mark{width:1.125rem;height:1.125rem;border:2px solid var(--pd-border-strong);border-top-color:var(--pd-accent);border-radius:50%;animation:pd-spin .7s linear infinite}.pd-spinner--block{display:flex;justify-content:center;padding:var(--pd-space-6) 0}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-empty{text-align:center;padding:var(--pd-space-6) var(--pd-space-4);border:1px dashed var(--pd-border-strong);border-radius:var(--pd-radius);color:var(--pd-text-dim)}.pd-empty__title{font-size:1rem;font-weight:650;color:var(--pd-text);margin-bottom:var(--pd-space-2)}.pd-empty__action{margin-top:var(--pd-space-4)}.pd-toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--pd-touch) + var(--pd-space-5) + env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;gap:var(--pd-space-2);width:min(calc(100vw - 2rem),var(--pd-page-max));pointer-events:none}.pd-toast{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-3);padding:var(--pd-space-3) var(--pd-space-4);border-radius:var(--pd-radius);background:var(--pd-surface);border:1px solid var(--pd-border-strong);box-shadow:var(--pd-shadow);font-size:1rem}.pd-toast--error{border-color:var(--pd-alert);color:var(--pd-alert)}.pd-toast--success{border-color:var(--pd-ok);color:var(--pd-ok)}.pd-toast__dismiss{min-width:var(--pd-touch);min-height:var(--pd-touch);background:none;border:0;color:inherit;cursor:pointer;font-size:1.125rem}.pd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pd-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pd-brand__word{font-family:var(--pd-font-display);font-size:22px;font-weight:800;letter-spacing:-.01em}.pd-brand--compact{margin-bottom:0;gap:8px}.pd-brand--compact .pd-brand__word{font-size:22px}.pd-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-3);min-height:44px;width:100%;max-width:var(--pd-page-max);margin:0 auto;padding:var(--pd-space-2) var(--pd-space-4);background:var(--pd-surface);border-bottom:1px solid var(--pd-border)}.pd-topbar__team{font-size:.875rem;color:var(--pd-text-dim);text-align:right;min-width:0}.pd-topbar__team--link{color:var(--pd-accent);text-decoration:none}.pd-topbar__team--link:hover{text-decoration:underline}.pd-viewas{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-space-3);padding:var(--pd-space-2) var(--pd-space-4) calc(var(--pd-space-2) + env(safe-area-inset-top));background:var(--pd-warn-soft);border-bottom:1px solid var(--pd-border-strong);color:var(--pd-warn)}.pd-viewas__label{font-size:1rem;line-height:1.3}.pd-dialog{width:min(24rem,calc(100vw - 2 * var(--pd-space-4)));padding:var(--pd-space-5);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);color:var(--pd-text);box-shadow:var(--pd-shadow)}.pd-dialog::backdrop{background:#10182073}.pd-dialog__title{margin:0;font-size:1.375rem;line-height:1.25}.pd-dialog__body{margin:var(--pd-space-2) 0 0;color:var(--pd-text-dim)}.pd-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pd-space-2);margin-top:var(--pd-space-5)}.pd-check{display:flex;align-items:flex-start;gap:var(--pd-space-3);min-height:var(--pd-touch);padding:var(--pd-space-3) 0;cursor:pointer}.pd-check__box{flex:none;width:22px;height:22px;margin:0;accent-color:var(--pd-accent)}.pd-check__text{font-size:1rem;font-weight:600;line-height:1.35}.pd-check__hint{display:block;margin-top:var(--pd-space-1);font-size:.875rem;font-weight:400;color:var(--pd-text-dim)}.pd-dialog__backdrop{position:fixed;inset:0;z-index:60;background:#10182073}.pd-dialog__positioner{position:fixed;inset:0;z-index:61;display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--pd-space-4)}.pd-dialog__positioner .pd-dialog{max-height:100%;overflow:auto}.pd-night{--pd-surface: var(--pd-night-card);--pd-surface-sunk: var(--pd-night-card);--pd-border: var(--pd-night-border);--pd-text: var(--pd-night-text);--pd-text-dim: var(--pd-night-dim);--pd-accent: var(--pd-night-accent);--pd-accent-soft: var(--pd-night-accent-soft);--pd-brand-ink: var(--pd-night-text);--pd-brand-face: var(--pd-night);--pd-focus: 0 0 0 3px var(--pd-night), 0 0 0 5px var(--pd-night-accent-bright);background:var(--pd-night);color:var(--pd-night-text)}.pd-head-band{border-image:conic-gradient(var(--pd-hero) 0 0) fill 0 // 0 100vw;background:var(--pd-hero);padding-block:var(--pd-space-5);margin-bottom:var(--pd-space-5)}.pd-head-band .pd-page-header{margin-bottom:0}.pd-head-band .pd-page-header__title{font-size:36px;line-height:40px;font-weight:800;letter-spacing:-.025em}.pd-head-band .pd-page-header__subtitle{font-size:14px;line-height:20px;color:var(--pd-text-dim)}.pd-head-band .pd-page-header__back{font-size:14px;line-height:20px;margin-top:-12px}@media(min-width:64rem){.pd-head-band{padding-block:var(--pd-space-6)}}.pd-where{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;color:var(--pd-text)}.pd-where svg{flex-shrink:0;width:16px;height:16px;color:var(--pd-text-dim)}.pd-where__text{display:flex;flex-direction:column;min-width:0}.pd-where__name{font-weight:650;overflow-wrap:anywhere}.pd-where__address{color:var(--pd-text-dim);overflow-wrap:anywhere}.pd-where--link .pd-where__name{color:var(--pd-accent)}.pd-where .pd-where__chevron{width:16px;height:16px;color:var(--pd-accent)}.pd-where--link,.pd-where--add{width:fit-content;max-width:100%;min-height:var(--pd-touch);text-decoration:none;transition:color .15s ease}.pd-where--link svg,.pd-where--add svg{color:var(--pd-accent)}.pd-where--link:hover .pd-where__name,.pd-where--add:hover{text-decoration:underline}.pd-where--link:active .pd-where__name{color:var(--pd-accent-hover)}.pd-where--add{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--pd-accent);text-align:left;cursor:pointer}.pd-layout{display:grid;gap:var(--pd-space-5);align-items:start}.pd-layout>*{min-width:0}.pd-layout__rail{display:grid;gap:var(--pd-space-4)}@media(min-width:64rem){.pd-layout{gap:var(--pd-space-6)}.pd-layout--rail{grid-template-columns:minmax(0,1fr) var(--pd-rail)}.pd-layout--detail{grid-template-columns:minmax(0,1fr) var(--pd-list)}.pd-layout--cards{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:stretch}.pd-layout__rail{position:sticky;top:var(--pd-space-5);max-height:calc(100dvh - 2 * var(--pd-space-5));overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:-6px}}.pd-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.pd-table th{padding:12px 16px;text-align:left;font-weight:650;color:var(--pd-text-dim);white-space:nowrap;border-bottom:1px solid var(--pd-border)}.pd-table td{height:48px;padding:6px 16px;vertical-align:middle;border-bottom:1px solid var(--pd-border)}.pd-table tbody tr:last-child>*{border-bottom:0}.pd-table .pd-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pd-table tr.pd-table__link{cursor:pointer}.pd-table tr.pd-table__link:hover>td{background:var(--pd-surface-sunk)}.pd-table tr[aria-current=true]>td{background:var(--pd-accent-soft)}.pd-table tr[aria-current=true]>:first-child{box-shadow:inset 4px 0 0 var(--pd-accent)}@media not (min-width:64rem){.pd-table,.pd-table tbody,.pd-table tr{display:block}.pd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pd-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-space-2) var(--pd-space-3);min-height:var(--pd-touch-primary);padding:var(--pd-space-3) var(--pd-space-4);border-bottom:1px solid var(--pd-border)}.pd-table tbody tr:last-child{border-bottom:0}.pd-table td{display:block;height:auto;padding:0;border:0}.pd-table .pd-table__primary{flex:1 1 auto;min-width:0}.pd-table .pd-table__desk{display:none}.pd-table tr[aria-current=true]{background:var(--pd-accent-soft);box-shadow:inset 4px 0 0 var(--pd-accent)}.pd-table tr[aria-current=true]>td{background:none;box-shadow:none}}@media(min-width:64rem)and (pointer:fine){.pd-table .pd-button:not(.pd-button--primary){min-height:36px;min-width:0;padding:6px 14px}}
