:root{--css-media:1}.rk-img{display:block}.rk-face,.rk-mark,.rk-mono{flex:none;height:var(--rk-av,1.75rem);width:var(--rk-av,1.75rem)}.rk-mark{background:var(--bg-primary);border-radius:var(--radius-sm);box-sizing:border-box;display:block;object-fit:contain;padding:2px}.rk-face{background:var(--bg-tertiary);border-radius:50%;display:block;object-fit:cover;object-position:center top}.rk-mono{align-items:center;background:var(--bg-tertiary);border-radius:50%;color:var(--text-muted);display:inline-flex;font-family:var(--font-sans);font-size:calc(var(--rk-av, 1.75rem)*.36);font-weight:var(--weight-medium);justify-content:center;letter-spacing:.02em;line-height:1}.rk-vmark{color:var(--status-verified);display:inline-flex;flex:none;margin-inline-start:.25em;vertical-align:-.125em}.rk-vmark--sm{height:.9em;width:.9em}.rk-vmark--md{height:1em;width:1em}.rk-vmark__svg{display:block;height:100%;width:100%}.rk-vname-tail{white-space:nowrap}.rk-vname{align-items:center;display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom}.rk-vname__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-dialog{--css-controls:1}.rk-pct--slower{--rk-pct-ink:color-mix(in oklab,var(--rk-pct-slower,var(--danger-color)) var(--rk-pct-t,100%),var(--rk-pct-mute,var(--text-muted)));color:var(--rk-pct-ink);fill:var(--rk-pct-ink)}.rk-pct--faster{--rk-pct-ink:color-mix(in oklab,var(--rk-pct-faster,var(--color-green-vivid)) var(--rk-pct-t,100%),var(--rk-pct-mute,var(--text-muted)));color:var(--rk-pct-ink);fill:var(--rk-pct-ink)}.rk-btn--sm{flex:none;font-size:var(--font-sm);min-height:2.25rem;padding:var(--space-1) var(--space-3)}.rk-pro-trigger{align-items:center;display:inline-flex;flex:none;gap:var(--space-1_5);min-height:var(--touch-target-min);padding-block:0}.rk-pro-trigger__icon{flex:none;height:1em;width:1em}.rk-linkish{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;font:inherit;padding:0 2px;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.rk-linkish:hover{color:var(--text-body)}}.rk-linkish:active{color:var(--text-body)}.rk-prochip{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--weight-semibold);gap:4px;letter-spacing:var(--tracking-wide);line-height:1.3;padding:3px 8px 3px 6px;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.rk-prochip:hover{border-color:var(--text-body);color:var(--text-body)}}.rk-prochip:active{border-color:var(--text-body);color:var(--text-body)}.rk-prochip__lock{flex:none;height:.75rem;width:.75rem}.rk-prochip--static{cursor:default}.rk-find__box{align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);display:flex;gap:var(--space-2);height:var(--touch-target-min);padding:0 var(--space-2) 0 var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-default),width var(--duration-fast) var(--ease-default);width:100%}.rk-find__box:focus-within{box-shadow:var(--focus-ring)}.rk-find__glyph{color:var(--text-muted);display:inline-flex;flex:none;height:1.0625rem;width:1.0625rem}.rk-find__glyph svg{height:100%;width:100%}.rk-find__input{background:transparent;border:0;color:var(--text-body);flex:1;font:inherit;font-size:16px;min-width:0;padding:0}.rk-find__input::placeholder{color:var(--text-faint)}.rk-find__input:focus{box-shadow:none;outline:none}.rk-find__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.rk-find__empty{color:var(--text-muted);padding:var(--space-3) var(--space-2)}.rk-dialog{color:var(--text-body);padding:var(--space-4) var(--space-4) var(--space-5)}.rk-dialog h3{color:var(--text-body);font-family:var(--font-sans);font-size:var(--font-xl);font-weight:var(--weight-medium);letter-spacing:var(--text-tracking-heading);margin:0 0 var(--space-1)}.rk-dialog__who{color:var(--text-muted);margin:0 0 var(--space-5)}.rk-dialog__who b{color:var(--text-body);font-family:var(--font-mono);font-weight:var(--weight-medium)}.rk-dialog__p{color:var(--text-body);line-height:1.5;margin:0 0 var(--space-5)}.rk-dialog__p b{color:var(--text-body);font-weight:var(--weight-medium)}.rk-dialog__foot{display:flex;gap:var(--space-2);justify-content:flex-end;margin:0}.rk-dialog__foot .rk-btn{min-height:var(--touch-target-min)}@media (min-width:761px){.rk-dialog{padding:var(--space-6) var(--space-6) var(--space-6)}.rk-find__box{height:2.5rem;width:15.625rem}.rk-find__box:focus-within{width:18.75rem}}.rk-dialog--c{--css-link-dialog:1}.rk-fine{color:var(--text-faint);font-size:var(--font-xs);line-height:1.4;margin:var(--space-4) 0 0}.rk-busy{align-items:center;display:flex;gap:var(--space-3);min-height:5rem}.rk-dialog--c{text-align:center}.rk-dialog--c .rk-dialog__who{margin-bottom:var(--space-4)}.rk-dialog--c .rk-busy{justify-content:center}.rk-dialog--c .rk-dialog__foot{justify-content:center}.rk-dialog__foot--stack{align-items:stretch;flex-direction:column;gap:var(--space-1)}.rk-dialog__foot--stack .rk-btn{width:100%}.rk-dialog__skip{background:none;border:0;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font:inherit;font-weight:var(--weight-medium);min-height:var(--touch-target-min);padding:var(--space-2)}.rk-dialog__skip:hover{background:var(--bg-secondary);color:var(--text-body)}.rk-perks{display:grid;gap:var(--space-2);list-style:none;margin:0 auto var(--space-5);max-width:100%;padding:0;text-align:left;width:max-content}.rk-perks li{align-items:center;color:var(--text-body);display:flex;gap:var(--space-3);line-height:1.4}.rk-perks__i{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-body);display:inline-flex;flex:none;height:2rem;justify-content:center;width:2rem}.rk-perks__i svg{height:1.0625rem;width:1.0625rem}.rk-perks__soon{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wider);margin-left:var(--space-1);text-transform:uppercase}.segmented-control{background:color-mix(in srgb,var(--text-body) 7%,transparent);border-radius:var(--radius-lg);display:flex;gap:0;isolation:isolate;padding:3px;position:relative;touch-action:pan-y}.segmented-control--owns-vertical{touch-action:none}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__indicator{background:var(--bg-primary);border-radius:var(--radius-xl);bottom:3px;box-shadow:var(--shadow-sm);left:0;position:absolute;top:3px;transition:transform .35s var(--ease-spring-gentle),width .35s var(--ease-spring-gentle);width:0;will-change:transform,width;z-index:0}.segmented-control__segment{align-items:center;background:transparent;border:none;border-radius:.625rem;color:var(--text-muted);cursor:pointer;display:flex;flex:1;font-family:inherit;font-weight:var(--weight-medium);gap:6px;justify-content:center;padding:8px 12px;position:relative;transition:color .2s ease;white-space:nowrap;z-index:1}.segmented-control__segment:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented-control__segment--selected{color:var(--text-body)}.segmented-control__segment i{font-size:.875em}.segmented-control__segment .material-symbols-outlined{font-size:1.25em;line-height:1}.segmented-control__segment span{font-size:inherit}.segmented-control--ink .segmented-control__indicator{background:var(--interactive-neutral)}.segmented-control--ink .segmented-control__segment--selected{color:var(--text-inverse)}.segmented-control--small{padding:2px}.segmented-control--small .segmented-control__indicator{bottom:2px;top:2px}.segmented-control--small .segmented-control__segment{font-size:.75rem;padding:5px 10px}.segmented-control--medium .segmented-control__segment{font-size:.875rem}.segmented-control--large{padding:4px}.segmented-control--large .segmented-control__indicator{bottom:4px;top:4px}.segmented-control--large .segmented-control__segment{font-size:1rem;padding:12px 16px}@media (prefers-reduced-motion:reduce){.segmented-control__indicator{transition:none}.segmented-control__segment{transition:none}}:root{--sheet-height:30lvh;--optimal-sheet-height:90lvh;--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px;--has-notch:0;--has-home-indicator:0}.bottom-sheet-overlay{background-color:var(--bg-scrim);height:calc(100% - var(--safe-area-inset-top));left:0;opacity:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);pointer-events:none;position:fixed;top:0;touch-action:none;transition:opacity .5s ease-in-out,visibility 0s linear;visibility:hidden;width:100%;z-index:var(--z-overlay)}.bottom-sheet-overlay.visible{pointer-events:auto;visibility:visible}.bottom-sheet{--css-bottom-sheet:1;background-color:var(--bg-primary);border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:var(--sheet-height);left:50%;margin-left:env(safe-area-inset-left,0);margin-right:env(safe-area-inset-right,0);max-height:min(var(--optimal-sheet-height),calc(100lvh - env(safe-area-inset-top, 0px)));overscroll-behavior:contain;pointer-events:auto;position:fixed;touch-action:pan-y;transform:translateX(-50%) translateY(100%);transition:transform var(--duration-sheet) var(--ease-sheet),height var(--duration-sheet) var(--ease-sheet),visibility 0s var(--duration-sheet);visibility:hidden;width:min(70vw,var(--activities-list-container-max-width));z-index:var(--z-modal)}.bottom-sheet--diagnostics{z-index:var(--z-diagnostics)}.bottom-sheet-overlay--diagnostics{z-index:calc(var(--z-diagnostics) - 1)}.bottom-sheet.visible{transform:translateX(-50%) translateY(0);transition:transform var(--duration-sheet) var(--ease-sheet),height var(--duration-sheet) var(--ease-sheet),visibility 0s 0s;visibility:visible}.bottom-sheet.dragging{transition:none}body:has(.bottom-sheet.visible),html:has(.bottom-sheet.visible){overscroll-behavior-y:none}.bottom-sheet-header{align-items:center;border-bottom:1px solid var(--border-subtle);cursor:grab;display:flex;justify-content:center;padding:12px;position:relative}.grabber{background-color:var(--border-default);border-radius:2.5px;height:5px;width:40px}.close-button{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:var(--font-lg);height:24px;justify-content:center;position:absolute;right:16px;top:8px;width:24px}.bottom-sheet-header h3{flex-grow:1;font-size:var(--font-xl);font-weight:var(--weight-semibold);margin:0 0 0 40px;text-align:center}.bottom-sheet-header--stacked{flex-direction:column;gap:8px;padding:10px 12px 8px}.bottom-sheet-header--stacked h3{flex-grow:0;margin-left:0}.bottom-sheet-content{flex-grow:1;overflow-y:auto;overscroll-behavior-y:contain;padding:0;padding-bottom:var(--kb-height,0);pointer-events:auto;touch-action:pan-y}.bottom-sheet-content.drag-locked{pointer-events:none;touch-action:none}@media (max-width:1200px){.bottom-sheet{width:90vw}.bottom-sheet-content{overflow-x:hidden}}@media (max-width:768px){.bottom-sheet{border-top-left-radius:20px;border-top-right-radius:20px;margin-left:0;margin-right:0;width:calc(100vw - var(--safe-area-inset-left) - var(--safe-area-inset-right))}.bottom-sheet-content{overflow-x:hidden}.bottom-sheet-overlay{z-index:var(--z-overlay)}}@supports (padding-top:env(safe-area-inset-top)){.bottom-sheet-overlay{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}@media (max-width:768px){.bottom-sheet{width:calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-overlay,.bottom-sheet.visible{transition:none!important}}.share-button--fab{align-items:center;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:28px;bottom:calc(max(env(safe-area-inset-bottom, 0px), 20px) + var(--kb-height, 0px));box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--text-body);cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;position:fixed;right:20px;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:56px;z-index:var(--z-sticky);-webkit-tap-highlight-color:transparent}.share-button--fab:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px) scale(1.05)}.share-button--fab:active{box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(0) scale(.95)}.share-button--fab .share-button__icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.share-button--fab .share-button__icon svg{height:100%;width:100%}.share-button--inline{align-items:center;backdrop-filter:blur(8px);background:var(--bg-glass-heavy);border:1px solid var(--border-default);border-radius:20px;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:8px;height:40px;padding:8px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.share-button--inline:hover{background:var(--bg-accent-subtle);transform:translateY(-1px)}.share-button--inline:active{transform:translateY(0) scale(.98)}.share-button--inline .share-button__icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.share-button--inline .share-button__icon svg{height:100%;width:100%}.share-button--inline .share-button__label{white-space:nowrap}.share-button--fab-wide{align-items:center;background:var(--cta-neutral-gradient);border:none;border-radius:var(--radius-full);bottom:calc(max(var(--bottom-content-inset), var(--kb-height, 0px)) + 24px);box-shadow:var(--cta-neutral-glow);color:var(--text-inverse);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:56px;justify-content:center;left:50%;max-width:400px;padding:0 24px;position:fixed;transform:translateX(-50%);transition:filter var(--duration-fast) var(--ease-default);width:calc(100% - 48px);z-index:var(--z-header);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.share-button--fab-wide:hover{filter:brightness(1.15)}}.share-button--fab-wide:active{filter:brightness(1.2);transform:translateX(-50%) scale(.98)}.share-button--fab-wide .share-button__icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.share-button--fab-wide .share-button__icon svg{height:100%;width:100%}.share-button--fab-wide .share-button__label{white-space:nowrap}.share-button--fab:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.08),var(--focus-ring);outline:none}.share-button--inline:focus-visible{box-shadow:var(--focus-ring);outline:none}.share-button--fab-wide:focus-visible{box-shadow:var(--cta-neutral-glow),var(--focus-ring);outline:none}.share-menu{--css-share-button:1;background:var(--bg-primary);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;padding:0}.bottom-sheet-content:has(>.share-menu){padding-top:0}.share-menu__heading{color:var(--text-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;padding:var(--space-4) var(--space-4) 0;text-align:center}.share-menu__apps{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);overflow-x:auto;padding:16px 0 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.share-menu__apps::-webkit-scrollbar{display:none}.share-menu__apps-container{display:flex;gap:16px;min-width:min-content;padding:0 20px}.share-app-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.share-app-icon{align-items:center;background:var(--app-color,var(--icon-accent));border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--text-inverse);cursor:pointer;display:flex;height:64px;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:64px;-webkit-tap-highlight-color:transparent}.share-app-icon:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.1)}.share-app-icon:active{box-shadow:0 1px 4px rgba(0,0,0,.1);transform:scale(.95)}.share-app-icon:focus-visible{box-shadow:0 2px 8px rgba(0,0,0,.1),var(--focus-ring);outline:none}.share-app-icon__icon{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.share-app-icon__icon svg{fill:currentColor;height:100%;width:100%}.share-app-icon__label{color:var(--text-muted);font-size:12px;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.share-menu__items{background:var(--bg-primary);display:flex;flex-direction:column;padding:8px 0 max(env(safe-area-inset-bottom,0px),16px)}.share-menu-item{align-items:center;background:var(--bg-primary);border:none;cursor:pointer;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%;-webkit-tap-highlight-color:transparent}.share-menu-item:hover{background:var(--bg-secondary)}.share-menu-item:active{background:var(--bg-tertiary);transform:scale(.98)}.share-menu-item:focus-visible{background:var(--bg-secondary);box-shadow:inset 0 0 0 1.5px var(--interactive-focus);outline:none}.share-menu-item__icon{align-items:center;color:var(--icon-accent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.share-menu-item__icon svg{height:100%;width:100%}.share-menu-item__label{color:var(--text-body);flex:1;font-size:var(--font-lg);font-weight:500}@media (min-width:768px){.share-button--fab{border-radius:32px;bottom:32px;height:64px;right:32px;width:64px}.share-button--fab .share-button__icon{height:28px;width:28px}.share-button--fab-wide{font-size:17px;height:60px}.share-button--inline{font-size:15px;padding:12px 20px}.share-button--inline .share-button__icon{height:22px;width:22px}.share-app-icon{height:72px;width:72px}.share-app-icon__icon{height:36px;width:36px}.share-app-icon__label{font-size:13px}.share-menu-item{padding:18px 24px}.share-menu-item__icon{height:26px;width:26px}.share-menu-item__label{font-size:17px}.share-menu__apps-container{justify-content:center;padding:0 24px}}@media (prefers-reduced-motion:reduce){.share-app-icon,.share-button--fab,.share-button--fab-wide,.share-button--inline,.share-menu-item{transition:none!important}}@media (prefers-contrast:high){.share-button--fab{border:2px solid var(--interactive-focus)}.share-button--inline{border-width:3px}.share-button--fab-wide{border:2px solid var(--text-inverse)}.share-app-icon{border:2px solid}.share-menu-item{border-bottom:1px solid var(--border-default)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@keyframes share-button-pulse{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.08)}50%{box-shadow:0 4px 20px rgba(0,0,0,.15)}}.share-button--fab:hover{animation:share-button-pulse 1.5s infinite}@media (prefers-reduced-motion:reduce){.share-button--fab:hover{animation:none}}.share-button--loading{cursor:wait;opacity:.6;position:relative}.share-button--loading .share-button__icon{opacity:1}.rk-field{display:flex;flex-direction:column;min-width:0}.rk-field__readout{display:flex;flex-direction:column;margin:0 0 var(--space-2);min-height:calc(var(--font-xs)*1.5 + var(--font-lg)*1.3)}.rk-field__readout-line{color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.rk-field__readout-value{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:1.3}.rk-field__plot{min-width:0}.rk-field__canvas{display:block;touch-action:pan-y}.rk-field__canvas.is-over-dot{cursor:pointer}.rk-field__axis{border-top:var(--border-thin) solid var(--border-default);height:1.5rem;position:relative}.rk-field__tick{color:var(--text-faint);font-family:var(--font-numeric);font-size:var(--font-xs);font-variant-numeric:tabular-nums;position:absolute;top:var(--space-1_5);transform:translateX(-50%);white-space:nowrap}.rk-field__tick:before{background:var(--border-default);content:"";height:var(--space-1);left:50%;position:absolute;top:calc(var(--space-1_5)*-1);width:var(--border-thin)}.rk-step{align-items:center;column-gap:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-4);min-width:0;row-gap:var(--space-2)}.rk-step[hidden]{display:none}.rk-step__arrow:disabled{cursor:default;opacity:.35;transform:none}.rk-step__now{min-width:0;text-align:center}.rk-step__title{color:var(--text-body);font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:1.4;margin:0}.rk-step__detail{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5;margin:0}.rk-step__reasons{color:var(--text-secondary);font-size:var(--font-xs);grid-column:1/-1;line-height:1.5;margin:0;min-height:calc(var(--font-xs)*1.5*2);text-align:center}.series-chart{display:block;height:auto;overflow:visible;touch-action:pan-y;width:auto}.series-chart__area{fill:var(--series-chart-line,var(--text-body));fill-opacity:var(--series-chart-area-opacity,.4);stroke:none}.series-chart__band{fill:var(--series-chart-line,var(--text-body));fill-opacity:var(--series-chart-band-opacity,.12);stroke:none}.series-chart__context{fill:var(--chart-context-fill,var(--chart-line-secondary));fill-opacity:var(--series-chart-context-opacity,.22);stroke:none}.series-chart__line{fill:none;stroke:var(--series-chart-line,var(--text-body));stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.series-chart__tick{shape-rendering:crispEdges;stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.series-chart__label{fill:var(--text-muted);font-family:var(--font-numeric);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.series-chart__markers{--series-chart-accent:var(--interactive-neutral)}.series-chart__marker{fill:var(--bg-primary);stroke:var(--series-chart-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.series-chart__cursor-line{stroke:var(--series-chart-accent,var(--interactive-neutral));stroke-dasharray:3 3;stroke-width:1.5;vector-effect:non-scaling-stroke}.series-chart__cursor-dot{fill:var(--series-chart-accent,var(--interactive-neutral));stroke:var(--bg-primary);stroke-width:2;vector-effect:non-scaling-stroke}.tab-bar{align-items:stretch;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);display:flex;position:relative;width:100%}.tab-bar--sticky{position:sticky;top:0;z-index:var(--z-raised)}.tab-bar:after{background:var(--text-body);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;transform:translateX(calc(100%*var(--tab-bar-active-index, 0)));transition:transform var(--duration-fast) ease;width:calc(100%/var(--tab-bar-count, 1))}.tab-bar--dragging:after{transition:none}.tab-bar--settling:after{transition:transform var(--duration-normal) var(--ease-sheet)}.tab-bar__tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1 1 0;font-family:var(--font-sans);font-size:var(--font-sm);font-weight:var(--weight-semibold);gap:var(--space-1);justify-content:center;min-height:44px;padding:0;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.tab-bar__tab--active{color:var(--text-body)}.tab-bar__icon{font-size:var(--font-2xl)}.tab-bar--icon-only .tab-bar__icon{font-size:var(--font-2xl)}.tab-bar__badge{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;font-size:var(--font-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);height:20px;justify-content:center;min-width:20px;padding:0 var(--space-1)}.tab-bar__badge--alert{background:var(--status-error-bg);color:var(--status-error-text)}.tab-bar__badge-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tab-bar__tab:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tab-bar__tab:hover{background:var(--bg-secondary);color:var(--text-body)}}.tab-bar__tab:active{background:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.tab-bar__tab{transition:none}.tab-bar:after{transition:none}}.rk-meet__panel{display:flex;flex-direction:column;gap:var(--space-6)}.rk-meet__panel:focus-visible{outline:none}.rk-score__notices{display:flex;flex-direction:column;gap:var(--space-2)}.rk-score__notice{align-items:flex-start;background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--text-body);display:flex;gap:var(--space-2);margin:0;padding:var(--space-3)}.rk-score__notice .material-symbols-outlined{color:var(--text-muted);flex:none;font-size:1.25rem}.rk-score__state{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.rk-score__state[data-state=score-loading]{align-items:stretch;padding:0}.rk-score__state-title{color:var(--text-body);font-size:var(--font-lg);margin:0}.rk-score__state-body{color:var(--text-muted);margin:0}.rk-score__headline{display:flex;flex-direction:column;gap:var(--space-3)}.rk-score__headline .rk-meet__section-title{margin:0}.rk-score__figure-line{align-items:baseline;display:flex;gap:var(--space-2);margin:0}.rk-score__figure{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-4xl,var(--font-3xl));font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1;min-width:4ch}.rk-score__figure-label{color:var(--text-muted);font-weight:var(--weight-medium)}.rk-score__lead{color:var(--text-body);font-size:var(--font-lg);font-weight:var(--weight-medium);margin:0}.rk-score__calls{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.rk-score__call{align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-body);display:inline-flex;gap:var(--space-1);padding:var(--space-1) var(--space-3)}.rk-score__call-mark{color:var(--text-muted);font-weight:var(--weight-bold)}.rk-score__call-mark.is-right{color:var(--text-body)}.rk-score__lines{color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5)}.rk-score__controls{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.rk-score__sort{align-self:flex-start}.rk-score__table{margin-inline:calc(var(--space-2)*-1)}.rk-score__head,.rk-score__row{column-gap:var(--space-3);display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;padding-inline:var(--space-2)}.rk-score__head{align-items:end;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);padding-block:var(--space-2)}.rk-score__h-time{text-align:right}.rk-score__row{align-items:center;border-bottom:1px solid var(--border-subtle);grid-template-areas:"place runner time" ". vs vs";padding-block:var(--space-3)}.rk-score__row[data-card]{cursor:pointer}.rk-score__row[data-card]:not(.is-focus):active{background:var(--bg-secondary)}@media (hover:hover){.rk-score__row[data-card]:not(.is-focus):hover{background:var(--bg-secondary)}}.rk-score__row.is-focus{background:var(--bg-accent-subtle);border-bottom-color:transparent;border-radius:var(--radius-lg)}.rk-score__none{display:block;padding:var(--space-3) var(--space-2)}.rk-score__place{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);grid-area:place;letter-spacing:var(--text-tracking-heading)}.rk-score__runner{align-items:center;display:flex;font-weight:400;gap:var(--space-3);grid-area:runner;min-width:0}.rk-score__face{flex:none}.rk-score__id{display:flex;flex-direction:column;min-width:0}.rk-score__name{color:var(--text-body);font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere}.rk-score__school{color:var(--text-muted);font-size:var(--font-sm)}.rk-score__actual{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);grid-area:time;letter-spacing:var(--text-tracking-heading);line-height:1.1;text-align:right;white-space:nowrap}.rk-score__row.is-out .rk-score__actual{color:var(--text-muted);font-size:var(--font-base);font-weight:var(--weight-medium);letter-spacing:normal}.rk-score__vs{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-numeric);font-size:var(--font-sm);font-variant-numeric:tabular-nums;gap:var(--space-1) var(--space-1_5);grid-area:vs;margin-top:var(--space-1_5);padding-inline-start:calc(2.5rem + var(--space-3))}.rk-score__vs:empty{display:none}.rk-score__vs-miss{color:var(--text-body);font-weight:var(--weight-semibold);min-width:2.75rem}.rk-score__vs-ours{white-space:nowrap}.rk-score__inside{color:var(--text-body);flex:none}.rk-score__rail{--rk-travel:2.125rem;flex:none;height:.875rem;position:relative;width:5rem}.rk-score__rail:before{background:var(--border-subtle);border-radius:1px;content:"";height:2px;inset-inline:0;position:absolute;top:calc(50% - 1px)}.rk-score__rail:after{background:var(--chart-line-secondary);border-radius:1px;bottom:0;content:"";left:calc(50% - 1px);position:absolute;top:0;width:2px}.rk-score__rail-bar{background:var(--text-body);height:2px;left:calc(50% + var(--rk-from)*var(--rk-travel));position:absolute;top:calc(50% - 1px);width:calc(var(--rk-len)*var(--rk-travel))}.rk-score__rail-dot{background:var(--text-body);border-radius:50%;height:.5rem;left:calc(50% + var(--rk-at)*var(--rk-travel));position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem;z-index:1}.rk-score__rail.is-off .rk-score__rail-dot{background:var(--bg-primary);border:2px solid var(--text-body);box-sizing:border-box;height:.625rem;width:.625rem}.rk-score__legend{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-xs);gap:var(--space-2);margin:0 0 var(--space-1)}.rk-score__rail--key{--rk-travel:0.625rem;height:.75rem;width:1.875rem}.rk-score__row.is-target{animation:rk-score-target var(--duration-slow) var(--ease-default) 2}@keyframes rk-score-target{50%{background:var(--bg-secondary)}}.rk-score__misses{display:flex;flex-direction:column;gap:var(--space-4)}.rk-score__misses .rk-meet__section-title{margin:0}.rk-score__subtitle{color:var(--text-body);font-size:var(--font-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.rk-score__hl-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rk-score__hl{align-items:center;background:none;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-body);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) 0;text-align:left;width:100%}.rk-score__hl-who{display:flex;flex:1;flex-direction:column;min-width:0}.rk-score__hl-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.rk-score__hl-school{color:var(--text-muted);font-size:var(--font-sm)}.rk-score__hl-miss{flex:none;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right}.rk-score__hl-pct{color:var(--text-muted);display:block;font-size:var(--font-sm);font-weight:400}.rk-score__large-summary{color:var(--text-body);font-size:var(--font-base);margin:calc(var(--space-1)*-1) 0 var(--space-2)}.rk-score__hl-divider{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-xs);font-weight:var(--weight-medium);gap:var(--space-2);padding:var(--space-3) 0 var(--space-1)}.rk-score__hl-divider:after{border-top:1px dashed var(--border-default);content:"";flex:1}@media (hover:hover){.rk-score__hl:hover{background:var(--bg-secondary)}}.rk-score__teams .rk-meet__table tbody th,.rk-score__teams .rk-meet__table td{vertical-align:middle}.rk-score__team{align-items:center;display:flex;gap:var(--space-2)}.rk-score__team-mark{flex:none}.rk-score__team-name{color:var(--text-body);font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere}.rk-score__move,.rk-score__standing{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-score__standing{color:var(--text-body)}.rk-score__move{color:var(--text-body);font-weight:var(--weight-semibold);text-align:right}.rk-score__teams thead th:last-child{text-align:right}.rk-score__moved-chart{color:var(--text-body)}.rk-score__moved-chart:empty{display:none}.rk-score__moved-svg{display:block;overflow:visible}.rk-score__moved-svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rk-score__moved-svg circle{fill:currentColor}.rk-score__moved-base{stroke:var(--border-subtle)}.rk-score__moved-value{fill:currentColor;font-family:var(--font-numeric);font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.rk-score__moved-axis{fill:var(--text-muted);font-size:var(--font-xs)}.rk-score__why{color:var(--text-muted);font-size:var(--font-sm)}.rk-meet-card__result{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.rk-meet-card__miss{color:var(--text-body);margin:0}.rk-meet-card__miss-sign{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin-inline-end:var(--space-1)}@container rk-meet-page (min-width: 46rem){.rk-score__controls{align-items:center;flex-direction:row;justify-content:space-between}.rk-score__controls .rk-score__search{flex:1;max-width:20rem}.rk-score__misses{column-gap:var(--space-6);display:grid;grid-template-columns:1fr 1fr}.rk-score__misses .rk-meet__section-title{grid-column:1/-1}}.rk-review-card{background:var(--bg-secondary);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4)}.rk-review-card__title{color:var(--text-body);font-size:var(--font-lg);font-weight:var(--weight-medium);margin:0}.rk-review-card__standfirst{color:var(--text-muted);font-size:var(--font-base);line-height:1.5;margin:0}.rk-review-card__read{margin-top:var(--space-2);min-height:var(--touch-target-min)}.rk-review-card--withdrawn{color:var(--text-muted);font-size:var(--font-base);margin:0}@media (prefers-reduced-motion:reduce){.rk-score__row.is-target{animation:none;background:var(--bg-secondary)}}.base-page-content.rk-meet-page-content{container:rk-meet-page/inline-size;margin:0 auto;max-width:960px;padding:var(--space-3) var(--space-4);padding-bottom:max(var(--bottom-content-inset,0px),var(--scroll-padding-comfort))}.rk-meet__nav{display:flex;padding:var(--space-2) 0}.rk-meet{display:flex;flex-direction:column;gap:var(--space-6)}.rk-meet__head{display:contents}.rk-meet__race{display:flex;flex-direction:column;gap:var(--space-6)}.rk-meet__race.is-entering{animation:rk-meet-race-in var(--duration-normal) var(--ease-default)}@keyframes rk-meet-race-in{0%{opacity:0;transform:translateY(.5rem)}}.rk-meet__eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-1)}.rk-meet__eyebrow{color:var(--text-body);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin:0;text-transform:uppercase}.rk-meet__title{color:var(--text-body);font-size:var(--font-xl);font-weight:var(--weight-semibold);margin:0}.rk-meet__meta{color:var(--text-muted);font-size:var(--font-sm);margin:var(--space-1) 0 0}.rk-meet__races{overflow-x:auto;scrollbar-width:none}.rk-meet__races::-webkit-scrollbar{display:none}.rk-meet__hero{display:flex;flex-direction:column;gap:var(--space-4)}.rk-meet__call{color:var(--text-body);font-weight:var(--weight-semibold);margin:0}.rk-meet__podium,.rk-meet__podium-teams{max-width:30rem}.rk-meet__podium{align-items:flex-end;border-bottom:var(--border-thin) solid var(--border-default);display:flex;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.rk-meet__step{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-1_5);min-width:0;text-align:center}.rk-meet__step--1{order:2}.rk-meet__step--2{order:1}.rk-meet__step--3{order:3}.rk-meet__step-face{margin-bottom:var(--space-1_5)}.rk-meet__step-name-line{justify-content:center;max-width:100%}.rk-meet__step-name{color:var(--text-body);display:-webkit-box;font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.rk-meet__step--1 .rk-meet__step-name{font-size:var(--font-lg)}.rk-meet__step-school{color:var(--text-muted);font-size:var(--font-sm);margin-top:calc(var(--space-1)*-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-meet__step-block{background:var(--bg-tertiary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-sizing:border-box;display:flex;height:3.5rem;isolation:isolate;justify-content:center;margin-top:var(--space-1);overflow:hidden;padding-top:var(--space-3);position:relative;width:100%}.rk-meet__step-ghost{left:50%;top:var(--space-2);transform:translateX(-50%)}.rk-meet__step--1 .rk-meet__step-block{height:6rem}.rk-meet__step--2 .rk-meet__step-block{height:4.5rem}.rk-meet__step-time{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:1}.rk-meet__step--1 .rk-meet__step-time{font-size:var(--font-2xl);font-weight:var(--weight-bold)}.rk-meet__podium-teams{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-6) 0 0;padding:0}.rk-meet__podium-team{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rk-meet__podium-team--1{grid-column:2;grid-row:1}.rk-meet__podium-team--2{grid-column:1;grid-row:1}.rk-meet__podium-team--3{grid-column:3;grid-row:1}.rk-meet__podium-score{color:var(--text-body);font-family:var(--font-numeric);font-size:var(--font-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1.1}.rk-meet__badged{display:block;flex:none;position:relative}.rk-meet__medal{display:block;height:auto;overflow:visible;position:absolute}.rk-meet__step-face .rk-meet__medal{bottom:-.3125rem;right:-.375rem;width:1.5rem}.rk-meet__step--1 .rk-meet__step-face .rk-meet__medal{bottom:-.375rem;right:-.5rem;width:1.875rem}.rk-meet__podium-mark .rk-meet__medal{bottom:-.25rem;right:-.3125rem;width:1.25rem}.rk-meet__podium-team--1 .rk-meet__podium-mark .rk-meet__medal{bottom:-.375rem;right:-.5rem;width:1.875rem}.rk-meet__athlete-face .rk-meet__medal{bottom:-.3125rem;right:-.375rem;width:1.125rem}.rk-meet__team-mark .rk-meet__medal{bottom:-.375rem;right:-.375rem;width:1.125rem}.rk-meet__medal-disc{stroke-width:1.5}.rk-meet__medal--1 .rk-meet__medal-disc{fill:var(--medal-gold);stroke:var(--medal-gold-edge)}.rk-meet__medal--2 .rk-meet__medal-disc{fill:var(--medal-silver);stroke:var(--medal-silver-edge)}.rk-meet__medal--3 .rk-meet__medal-disc{fill:var(--medal-bronze);stroke:var(--medal-bronze-edge)}.rk-meet__medal-digit{fill:var(--medal-text);font-family:var(--font-sans)}.rk-meet__ribbon{fill:var(--medal-ribbon)}.rk-meet__ribbon--far{fill:var(--medal-ribbon-far)}.rk-meet__name-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.rk-meet__you{align-items:center;background:var(--text-body);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;flex:none;font-family:var(--font-sans);font-size:var(--font-xs);font-weight:var(--weight-semibold);height:1.25rem;line-height:1;padding:0 var(--space-2)}.rk-meet__subject{background:var(--bg-accent-subtle);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.rk-meet__subject-head{align-items:center;display:flex;gap:var(--space-3)}.rk-meet__subject-id{display:flex;flex:1;flex-direction:column;min-width:0}.rk-meet__subject-title{color:var(--text-body);font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0;overflow-wrap:anywhere}.rk-meet__subject-who{color:var(--text-muted);font-size:var(--font-sm);overflow-wrap:anywhere}.rk-meet__subject-clear{align-self:flex-start;flex:none}.rk-meet__subject-call{align-items:baseline;display:flex;gap:var(--space-3);margin:var(--space-1) 0 0}.rk-meet__subject-place,.rk-meet__subject-time{color:var(--text-body);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.rk-meet__subject-place{font-size:var(--font-xl)}.rk-meet__subject-time{font-size:var(--font-3xl);line-height:1.1}.rk-meet__subject-range{color:var(--text-muted);font-size:var(--font-sm);margin:0}.rk-meet__subject-team{color:var(--text-body);margin:0}.rk-meet__subject-team span{color:var(--text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.rk-meet__subject-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.rk-meet__subject-link:empty{display:none}.rk-meet__subject-link-button{align-items:center;display:inline-flex;gap:var(--space-2)}.rk-meet__subject-link-icon{display:inline-flex;height:1.125rem;width:1.125rem}.rk-meet__subject-link-icon svg{height:100%;width:100%}.rk-meet__finder{display:flex;flex-direction:column;gap:var(--space-2)}.rk-meet__finder-bar{align-items:center;display:flex;gap:var(--space-2)}.rk-meet__finder-box{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);display:flex;flex:0 1 auto;min-height:var(--touch-target-min);min-width:0;overflow:hidden;position:relative;transition:background-color var(--duration-normal) var(--ease-default)}.rk-meet__finder.is-open .rk-meet__finder-box{flex:1 1 auto}.rk-meet__finder-box:has(.rk-meet__finder-input:focus){background:var(--bg-primary)}.rk-meet__finder-box:has(.rk-meet__finder-open:focus-visible,.rk-meet__finder-input:focus-visible){box-shadow:var(--focus-ring)}.rk-meet__finder-icon{color:var(--text-muted);display:inline-flex;height:1.125rem;left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem}.rk-meet__finder-icon svg{height:100%;width:100%}.rk-meet__finder-input.rk-find__input,.rk-meet__finder-open{padding:0 var(--space-4) 0 calc(var(--space-3) + 1.125rem + var(--space-2))}.rk-meet__finder-open,.rk-meet__finder.is-open .rk-meet__finder-input{transition:opacity var(--duration-normal) var(--ease-default),visibility 0s}.rk-meet__finder-input.rk-find__input,.rk-meet__finder.is-open .rk-meet__finder-open{transition:opacity var(--duration-fast) var(--ease-default),visibility 0s linear var(--duration-fast)}.rk-meet__finder-open{background:transparent;border:0;border-radius:inherit;color:var(--text-muted);cursor:pointer;font:inherit;min-height:var(--touch-target-min);white-space:nowrap}.rk-meet__finder-open:focus-visible{box-shadow:none;outline:none}.rk-meet__finder-open b{color:var(--text-body);font-weight:var(--weight-semibold)}.rk-meet__finder-open:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.rk-meet__finder-open:hover{background:var(--bg-tertiary)}}.rk-meet__finder-input.rk-find__input{inset:0;opacity:0;position:absolute;visibility:hidden}.rk-meet__finder.is-open .rk-meet__finder-open{inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden}.rk-meet__finder.is-open .rk-meet__finder-input{flex:1;min-height:var(--touch-target-min);opacity:1;padding-right:var(--space-1);position:static;visibility:visible}.rk-meet__finder:not(.is-open) .rk-meet__finder-close{display:none}.rk-meet__finder.is-open .rk-meet__finder-close{animation:rk-meet-fade-in var(--duration-normal) var(--ease-default);flex:none;margin-right:var(--space-1)}@keyframes rk-meet-fade-in{0%{opacity:0}}.rk-meet__finder-results{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rk-meet__finder-results:empty{display:none}.rk-meet__finder-pick{align-items:center;background:none;border:0;border-radius:var(--radius-lg);color:var(--text-body);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-2);text-align:left;width:100%}.rk-meet__finder-pick:active{background:var(--bg-secondary)}@media (hover:hover) and (pointer:fine){.rk-meet__finder-pick:hover{background:var(--bg-secondary)}}.rk-meet__finder-id{display:flex;flex:1;flex-direction:column;min-width:0}.rk-meet__finder-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.rk-meet__finder-school{color:var(--text-muted);font-size:var(--font-sm)}.rk-meet__finder-place{color:var(--text-muted);flex:none;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.rk-meet__finder-empty{color:var(--text-muted);padding:var(--space-3) var(--space-2)}.rk-meet__moment{align-items:center;display:flex;margin-top:calc(var(--space-2) - var(--space-4))}.rk-meet__countdown{color:var(--text-body);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;margin:0}.rk-meet__seal{align-items:center;color:var(--text-body);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.rk-meet__lock{font-size:20px}.rk-meet__banner{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);line-height:1.4;margin:0;padding:2px var(--space-2)}.rk-meet__banner-dot{animation:rk-meet-banner-breathe 2.4s ease-in-out infinite;background:var(--text-muted);border-radius:50%;flex:none;height:.375rem;width:.375rem}@keyframes rk-meet-banner-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.rk-meet__offline{color:var(--text-muted);margin:0}.rk-meet__actions{display:flex;gap:var(--space-2)}.rk-meet__share{align-items:center;display:inline-flex;gap:var(--space-2)}.rk-meet__name-button{background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;max-width:100%;min-width:0;padding:0;text-align:left}.rk-meet__name-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.rk-meet__runner[data-card],.rk-meet__step[data-card],.rk-meet__table tr[data-card]{cursor:pointer}.rk-meet__table tr[data-card]:not(.is-focus):active>*{background:var(--bg-secondary)}.rk-meet__runner[data-card]:not(.is-focus):active{background:var(--bg-secondary)}@media (hover:hover){.rk-meet__table tr[data-card]:not(.is-focus):hover>*{background:var(--bg-secondary)}.rk-meet__runner[data-card]:not(.is-focus):hover{background:var(--bg-secondary)}}.rk-meet__status{display:flex;justify-content:center;position:sticky;top:var(--space-2);z-index:var(--z-sticky)}.rk-meet__status:empty{display:none}.rk-meet__announce,.rk-meet__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.rk-meet__pill{animation:rk-meet-pill-in var(--duration-fast) var(--ease-default);background:var(--text-body);border:0;border-radius:var(--radius-xl);color:var(--text-inverse);cursor:pointer;font:inherit;font-weight:var(--weight-medium);min-height:var(--touch-target-min);padding:0 var(--space-4)}@keyframes rk-meet-pill-in{0%{opacity:0;transform:translateY(-8px)}}.rk-meet__section-title{color:var(--text-body);font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.rk-meet__effect{color:var(--text-body);font-weight:var(--weight-medium);margin:0}.rk-meet__inputs{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-sm);gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-2) 0 0;padding:0}.rk-meet__course{color:var(--text-muted);font-size:var(--font-sm);margin:var(--space-2) 0 0}.rk-meet__fine{color:var(--text-faint);font-size:var(--font-xs)}.rk-meet__footer{color:var(--text-faint);font-size:var(--font-xs);margin:0}.rk-meet__table{border-collapse:separate;border-spacing:0;margin-inline:calc(var(--space-2)*-1);width:calc(100% + var(--space-2)*2)}.rk-meet__table thead :is(th,td){border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-1);text-align:left}.rk-meet__table tbody th,.rk-meet__table td{border-bottom:1px solid var(--border-subtle);font-weight:400;padding:var(--space-3) var(--space-1);text-align:left;vertical-align:top}.rk-meet__table :is(th,td):first-child{padding-inline-start:var(--space-2)}.rk-meet__table :is(th,td):last-child{padding-inline-end:var(--space-2)}.rk-meet__table tr.is-focus>*{background:var(--bg-accent-subtle);border-bottom-color:transparent}.rk-meet__table tr.is-focus>:first-child{border-end-start-radius:var(--radius-lg);border-start-start-radius:var(--radius-lg)}.rk-meet__table tr.is-focus>:last-child{border-end-end-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.rk-meet__place,.rk-meet__score,.rk-meet__time{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-meet__place{color:var(--text-muted);width:2.5em}.rk-meet__athletes tbody th,.rk-meet__athletes td{vertical-align:middle}.rk-meet__teams .rk-meet__place,.rk-meet__teams .rk-meet__score{line-height:2rem}.rk-meet__time{text-align:right}.rk-meet__table thead .rk-meet__score-head,.rk-meet__table thead th:last-child{text-align:right}.rk-meet__table .rk-meet__score,.rk-meet__time-value{color:var(--text-body);font-size:var(--font-2xl);font-weight:var(--weight-semibold)}.rk-meet__table .rk-meet__score{text-align:right}.rk-meet__athlete-row{align-items:center;display:flex;gap:var(--space-3);min-width:0}.rk-meet__athlete-id{display:flex;flex-direction:column;min-width:0}.rk-meet__athlete-name{color:var(--text-body);font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere;text-decoration:none}.rk-meet__athlete-school{color:var(--text-muted);display:block;font-size:var(--font-sm)}.rk-meet__chip{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-xs);padding:0 var(--space-1)}.rk-meet__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.rk-meet__tag{color:var(--text-faint);font-size:var(--font-xs)}.rk-meet__time-value{display:block}.rk-meet__range{color:var(--text-muted);display:block;font-size:var(--font-xs)}.rk-meet__ghost{filter:grayscale(1);opacity:.1;pointer-events:none;position:absolute;z-index:-1}.rk-meet__ghost .rk-mark{background:none;border-radius:0;padding:0}.rk-meet__ghost .rk-mono{background:none;border-radius:0;color:var(--text-body);font-size:calc(var(--rk-av)*.55);font-weight:var(--weight-bold)}.rk-meet__athlete,.rk-meet__team{isolation:isolate;overflow:hidden;overflow:visible clip;position:relative}.rk-meet__athletes .rk-meet__time>*,.rk-meet__team-more,.rk-meet__teams .rk-meet__score{position:relative;z-index:1}.rk-meet__athletes,.rk-meet__teams{margin-inline:calc(var(--space-4)*-1);overflow:hidden;overflow:clip visible;padding-inline:var(--space-4)}.rk-meet__athlete-ghost{left:calc(100% - 5rem);top:50%;transform:translateY(-50%)}.rk-meet__team-ghost{left:calc(100% - 13rem);top:50%;transform:translate(1rem,-50%) scale(.4167);transition:transform var(--duration-sheet) var(--ease-sheet),top var(--duration-sheet) var(--ease-sheet)}.rk-meet__team-row.is-open .rk-meet__team-ghost{top:7%;transform:none}@container rk-meet-page (min-width: 60rem){.rk-meet__team-ghost{left:calc(100% - 20rem)}.rk-meet__athlete-ghost{left:calc(100% - 12rem)}}.rk-meet__team-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;display:flex;font:inherit;font-weight:var(--weight-medium);gap:var(--space-3);margin-block:calc((2rem - var(--touch-target-min))/2);min-height:var(--touch-target-min);padding:0;text-align:left;width:100%}.rk-meet__team-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.rk-meet__team-name{min-width:0;overflow-wrap:anywhere}.rk-meet__teams td[data-action]{cursor:pointer}.rk-meet__table .rk-meet__team-more{line-height:2rem;padding-inline-start:var(--space-2);width:1.25rem}.rk-meet__team-chevron{color:var(--text-muted);display:inline-block;height:1.25rem;transition:transform var(--duration-fast) var(--ease-default);vertical-align:middle;width:1.25rem}.rk-meet__team-row.is-open .rk-meet__team-chevron{transform:rotate(180deg)}.rk-meet__team-note{color:var(--text-faint);font-size:var(--font-xs);margin:var(--space-1) 0 0}.rk-meet__runners-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-sheet) var(--ease-sheet)}.rk-meet__team-row.is-open .rk-meet__runners-reveal{grid-template-rows:1fr}.rk-meet__runners-clip{margin-inline:calc(var(--space-1)*-1);min-height:0;overflow:hidden;padding-inline:var(--space-1)}.rk-meet__runners{display:flex;flex-direction:column;list-style:none;margin:var(--space-2) 0 0;padding:0}.rk-meet__runner{align-items:center;border-top:var(--border-thin) solid var(--border-subtle);display:flex;font-size:var(--font-sm);gap:var(--space-2);min-height:2.5rem;opacity:0;padding:var(--space-1) 0;transform:translateY(-.25rem);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.rk-meet__team-row.is-open .rk-meet__runner{opacity:1;transform:none;transition-delay:calc(60ms + var(--i, 0)*30ms)}.rk-meet__runner:not(.is-displacer)+.rk-meet__runner.is-displacer{border-top-color:var(--border-default);border-top-style:dashed}.rk-meet__runner-place{color:var(--text-muted);flex:none;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;width:1.75rem}.rk-meet__runner-name{flex:1 1 auto}.rk-meet__runner-time{color:var(--text-body);flex:none;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.rk-meet__runner.is-displacer :is(.rk-meet__athlete-name,.rk-meet__runner-time){color:var(--text-muted)}.rk-meet__runner.is-focus{background:var(--bg-accent-subtle);border-radius:var(--radius-md);border-top-color:transparent;margin-inline:calc(var(--space-1)*-1);padding-inline:var(--space-1)}.rk-meet__runner-face .rk-meet__medal{bottom:-.25rem;right:-.25rem;width:.875rem}.rk-meet__search{margin-bottom:var(--space-3)}.rk-meet__more{margin-top:var(--space-3);width:100%}.rk-meet__unpredictable ul{color:var(--text-muted);font-size:var(--font-sm);margin:0;padding-left:var(--space-4)}.rk-meet__field-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.rk-meet__run{align-items:center;display:inline-flex;flex:none;gap:var(--space-1)}.rk-meet__run .material-symbols-outlined{font-size:1.25rem}.rk-meet__field-caption{color:var(--text-faint);font-size:var(--font-xs);margin:var(--space-2) 0 0}.rk-meet__team-row.is-tally{transition:transform var(--duration-sheet) var(--ease-sheet)}.rk-meet__team-row.is-tally .rk-meet__team-toggle{cursor:default}.rk-meet__team-row.is-entering{animation:rk-meet-row-in var(--duration-sheet) var(--ease-default)}.rk-meet__team-row.is-fresh .rk-meet__score{animation:rk-meet-lock var(--duration-sheet) var(--ease-default)}.rk-meet__pips{display:inline-flex;gap:var(--space-1);vertical-align:middle}.rk-meet__pips i{border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-full);height:.5rem;width:.5rem}.rk-meet__pips i.is-in{background:var(--text-body);border-color:var(--text-body)}@keyframes rk-meet-row-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes rk-meet-lock{0%{opacity:0;transform:scale(.8)}}.rk-meet-card{display:flex;flex-direction:column;gap:var(--space-4)}.rk-meet-card__who{align-items:center;display:flex;gap:var(--space-3)}.rk-meet-card__who-id{display:flex;flex-direction:column;min-width:0}.rk-meet-card__who-name{color:var(--text-body);font-size:var(--font-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rk-meet-card__who-school{color:var(--text-muted);font-size:var(--font-sm)}.rk-meet-card__who{padding:var(--space-6) var(--space-6) 0}.rk-meet-card__race{border-top:var(--border-thin) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2);margin:0 var(--space-6) var(--space-6);padding-top:var(--space-4)}.rk-meet-card__who+.rk-meet-card__race{border-top:0;padding-top:0}.rk-meet-card__eyebrow{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin:0;text-transform:uppercase}.rk-meet-card__call{align-items:baseline;display:flex;gap:var(--space-3);margin:0}.rk-meet-card__place,.rk-meet-card__time{color:var(--text-body);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.rk-meet-card__place{font-size:var(--font-xl)}.rk-meet-card__time{font-size:var(--font-2xl)}.rk-meet-card__range{color:var(--text-muted);font-size:var(--font-sm);margin:0}.rk-meet-card__tags{margin:0}.rk-meet-card__team{color:var(--text-body);margin:0}.rk-meet-card__team span{color:var(--text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.rk-meet-card__versions{margin-top:var(--space-2)}.rk-meet-card__versions-title{color:var(--text-muted);font-size:var(--font-xs);margin:0 0 var(--space-1)}.rk-meet-card__foot{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-2)}.rk-meet-card__season{color:var(--text-body);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:.2em}.rk-meet__state{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0}.rk-meet__state-title{color:var(--text-body);font-size:var(--font-lg);margin:0}.rk-meet__state-body{color:var(--text-muted);margin:0}.rk-meet__state-body:empty{display:none}.rk-meet__loading{display:flex;flex-direction:column;gap:var(--space-3)}.rk-meet__skeleton-title{border-radius:var(--radius-sm);height:28px;width:60%}.rk-meet__skeleton-hero{border-radius:var(--radius-md);height:160px}.rk-meet__skeleton-row{border-radius:var(--radius-sm);height:48px}@container rk-meet-page (min-width: 46rem){.rk-meet__title{font-size:var(--font-2xl,var(--font-xl))}.rk-meet__more{width:auto}}@media (prefers-reduced-motion:reduce){.rk-meet__finder.is-open .rk-meet__finder-close,.rk-meet__pill,.rk-meet__race.is-entering{animation:none}.rk-meet__finder-input.rk-find__input,.rk-meet__finder-open,.rk-meet__finder.is-open .rk-meet__finder-input,.rk-meet__finder.is-open .rk-meet__finder-open{transition:none}.rk-meet__runner,.rk-meet__runners-reveal,.rk-meet__team-chevron,.rk-meet__team-ghost,.rk-meet__team-row.is-tally{transition:none}.rk-meet__team-row.is-entering,.rk-meet__team-row.is-fresh .rk-meet__score{animation:none}.rk-meet__banner-dot{animation:none;opacity:1}}.rk-meet__version{align-items:baseline;background:var(--bg-secondary);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.rk-meet__version-text{color:var(--text-secondary);font-size:var(--font-sm);margin:0}.rk-meet__version-latest{color:var(--text-body);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.rk-meet__move{color:var(--text-muted);display:block;font-family:var(--font-numeric);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-meet__place .rk-meet__move{display:inline;margin-left:var(--space-1)}.rk-meet__stepper:empty{display:none}.rk-meet__bump-chart{color:var(--text-muted);margin-bottom:var(--space-3)}.rk-meet__bump-chart:empty{display:none}.rk-meet__bump-svg{display:block;overflow:visible}.rk-meet__bump-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rk-meet__bump-svg circle{fill:currentColor}.rk-meet__bump-svg g.is-focus{color:var(--brand-primary)}.rk-meet__bump-svg g.is-focus .rk-meet__bump-line{stroke-width:3}.rk-meet__bump-now{stroke:var(--border-default);stroke-dasharray:2 3}.rk-meet__bump-axis{fill:var(--text-faint);font-family:var(--font-numeric);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.rk-meet__bump-name{fill:var(--text-body);font-size:var(--font-xs)}.rk-meet__bump-svg g.is-focus .rk-meet__bump-name{font-weight:var(--weight-semibold)}.rk-meet__bump-caption{fill:var(--text-muted);font-size:var(--font-xs)}.rk-meet__bump-note{color:var(--text-muted);font-size:var(--font-sm);margin:0}.rk-meet__bump-scroll{overflow-x:auto}.rk-meet__bump-table{min-width:calc(100% + var(--space-2)*2);width:max-content}.rk-meet__bump-table tbody th{background:var(--bg-primary);left:0;position:sticky;white-space:nowrap}.rk-meet__bump-table .rk-meet__num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rk-meet__bump-table thead th[aria-current=true]{color:var(--text-body);font-weight:var(--weight-semibold)}