.button-label[data-v-cd8614dc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);line-height:1}.mdi-icon{display:inline-block;vertical-align:middle;width:var(--icon-width);height:var(--icon-height);max-width:var(--icon-width);max-height:var(--icon-height);transition:fill .3s;cursor:var(--icon-cursor)}.mdi-icon:not(.no-fill) path{fill:var(--path-fill)}.icon-text{color:var(--icon-text-color);cursor:var(--text-cursor)}.icon-container{align-items:center;gap:var(--icon-text-gap);display:var(--icon-container-display)}.icon-container:hover .mdi-icon:not(.no-fill) path,.icon-container:hover .icon-text{fill:var(--icon-hover);color:var(--icon-text-hover)}.turnstile-wrap[data-v-17655809]{min-height:65px}.form-error[data-v-17655809]{color:var(--accent-hover);font-size:var(--text-meta);margin-top:var(--space-1);display:block;text-align:left}.form-error[data-v-8349be1c]{color:var(--accent)!important}.verify-email-success[data-v-8349be1c]{margin-bottom:var(--space-4);text-align:center;font-size:var(--text-title-sm);font-weight:700;line-height:1.2;color:var(--ink);text-wrap:balance}.verify-email-login-link[data-v-8349be1c]{margin-top:0;font-size:var(--text-body);font-weight:700}.form-error[data-v-3bc960f5]{color:var(--accent)!important}.st-bottom-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;background:#0006;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.st-bottom-sheet{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;z-index:9999;background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;box-sizing:border-box;touch-action:pan-y}@media (max-width: 820px){body.backend-route .st-bottom-sheet{--ink: var(--chrome-ink);--ink-muted: var(--chrome-muted);--ink-faint: var(--chrome-faint);--line: var(--chrome-line);--line-strong: var(--chrome-muted);background:var(--bg);color:var(--chrome-ink)}}.st-bottom-sheet.is-dragging{transition:none}.st-bottom-sheet--full{height:90vh}.st-bottom-sheet__handle-wrap{display:flex;justify-content:center;align-items:center;padding:12px 0;cursor:pointer;flex-shrink:0;touch-action:none}.st-bottom-sheet__handle{width:40px;height:5px;border-radius:3px;background:var(--line-strong)}.st-bottom-sheet__header{padding:0 var(--space-5) var(--space-3);border-bottom:1px solid var(--line);flex-shrink:0;color:var(--ink)}.st-bottom-sheet__header h2,.st-bottom-sheet__header .kit-directory-panel-head h2{color:var(--ink)}.st-bottom-sheet__content{padding:var(--space-5);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.st-bottom-sheet__footer{flex-shrink:0;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);background:var(--surface)}.sheet-fade-enter-active,.sheet-fade-leave-active{transition:opacity .3s ease}.sheet-fade-enter-from,.sheet-fade-leave-to{opacity:0}.sheet-slide-enter-active,.sheet-slide-leave-active{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sheet-slide-enter-from,.sheet-slide-leave-to{transform:translateY(100%)}.fade-enter-active[data-v-d2bf911a],.fade-leave-active[data-v-d2bf911a]{transition:opacity .25s!important}.fade-enter-active .modal-body[data-v-d2bf911a],.fade-leave-active .modal-body[data-v-d2bf911a]{transition:transform .25s!important}.fade-enter-from[data-v-d2bf911a],.fade-leave-to[data-v-d2bf911a]{opacity:0}.modal-title-container[data-v-d2bf911a]{margin-bottom:0;text-transform:capitalize}.refresh-modal .modal-buttons{display:flex!important;justify-content:end!important;margin:0!important}.refresh-modal .modal-content{overflow:hidden!important}.fade-enter-active[data-v-2b778044],.fade-leave-active[data-v-2b778044]{transition:opacity 1s ease}.fade-enter-from[data-v-2b778044],.fade-leave-to[data-v-2b778044]{opacity:0}.fade-enter-to[data-v-2b778044],.fade-leave-from[data-v-2b778044]{opacity:1}.close-icon[data-v-2b778044]{cursor:pointer;position:absolute;top:5px;right:5px}.info-input-modal .modal{padding:var(--space-4)}.info-input-modal .modal-buttons{display:flex!important;justify-content:center!important;margin:0!important;margin-top:var(--space-4)!important}.info-input-modal.modal-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.info-input-modal .modal-content{overflow:visible}.divider[data-v-15977351]{border-left:1px solid var(--accent);margin:0 var(--space-2);height:100%}#note[data-v-15977351]{text-align:left;margin-bottom:var(--space-6);color:var(--ink-muted);overflow-wrap:break-word;word-spacing:normal}.req[data-v-15977351]{color:var(--accent)}label[data-v-15977351]{display:grid;text-align:left}label span[data-v-15977351]{margin-bottom:var(--space-1);text-align:center}label select[data-v-15977351]{width:100%!important}#radio-container label[data-v-15977351]{display:flex;gap:var(--space-1);align-items:center;width:auto;margin:0!important}.fade-enter-active[data-v-15977351],.fade-leave-active[data-v-15977351]{transition:opacity 1s ease}.fade-enter-from[data-v-15977351],.fade-leave-to[data-v-15977351]{opacity:0}.fade-enter-to[data-v-15977351],.fade-leave-from[data-v-15977351]{opacity:1}.close-icon[data-v-15977351]{cursor:pointer;position:absolute;top:5px;right:5px}.terms-modal .modal{padding:var(--space-4) var(--space-6)}.terms-modal .modal-body{grid-auto-rows:1fr 9fr 1fr}.terms-modal .modal-buttons{display:flex!important;justify-content:center!important;margin:0!important;margin-top:var(--space-4)!important}.terms-modal.modal-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#waiver p{margin-bottom:var(--space-2);display:block}#waiver>b{margin-bottom:var(--space-2);display:block}.terms-modal menu,.terms-modal ol,.terms-modal ul{padding-left:var(--space-4)!important;list-style:initial!important;margin-bottom:var(--space-2)}.divider[data-v-7612aa15]{border-left:1px solid var(--accent);margin:0 var(--space-2);height:100%}.fade-enter-active[data-v-7612aa15],.fade-leave-active[data-v-7612aa15]{transition:opacity 1s ease}.fade-enter-from[data-v-7612aa15],.fade-leave-to[data-v-7612aa15]{opacity:0}.fade-enter-to[data-v-7612aa15],.fade-leave-from[data-v-7612aa15]{opacity:1}.close-icon[data-v-7612aa15]{cursor:pointer;position:absolute;top:5px;right:5px}@media only screen and (max-width:640px){h1[data-v-7612aa15]{font-size:var(--text-title)!important}}.entity-program-switcher[data-v-0f692185]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.program-switcher-trigger.button[data-v-0f692185]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:transparent;font:inherit;cursor:pointer;color:var(--ink-muted);font-weight:600;font-size:1rem;letter-spacing:.01em;box-shadow:inset 0 -3px 0 transparent;transition:color .2s,box-shadow .2s;padding:var(--space-3) var(--space-4);text-transform:uppercase;transform:none;max-width:none}.program-switcher-trigger[data-v-0f692185] .button-label{display:inline-flex;align-items:center;gap:var(--space-1)}.program-switcher-trigger.button[data-v-0f692185]:hover:not(.button-disabled):not(:disabled){transform:none}.program-switcher-current[data-v-0f692185]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.program-switcher-chevron[data-v-0f692185]{margin-left:var(--space-1);margin-right:-var(--space-1);opacity:.5;transition:opacity .2s}.entity-program-switcher:hover .program-switcher-chevron[data-v-0f692185]{opacity:1}.entity-program-switcher--desktop:hover .program-switcher-trigger[data-v-0f692185],.entity-program-switcher--desktop.nav-item-active .program-switcher-trigger[data-v-0f692185]{color:var(--accent)}.program-switcher-panel[data-v-0f692185]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;padding:var(--space-1) 0;min-width:220px;background:var(--surface);box-shadow:0 8px 24px var(--ink-a12),0 2px 6px var(--ink-a06);border-radius:var(--radius-sm);border:1px solid var(--surface-inset);z-index:100;visibility:hidden;opacity:0;transition:visibility .15s,opacity .15s;display:grid;text-align:left;font-size:var(--text-body);font-weight:600;color:var(--ink-muted)}.entity-program-switcher--desktop:hover .program-switcher-panel[data-v-0f692185]{visibility:visible;opacity:1}.program-switcher-item[data-v-0f692185]{display:block;padding:var(--space-2) var(--space-4);color:var(--ink-muted);text-decoration:none!important;white-space:nowrap;transition:background .15s,color .15s}.program-switcher-item[data-v-0f692185]:hover{background:var(--surface-2);color:var(--accent)}.program-switcher-item--active[data-v-0f692185]{color:var(--accent);background:var(--surface-2);font-weight:700}.entity-program-switcher--mobile[data-v-0f692185]{display:block}.entity-program-switcher--mobile .program-switcher-trigger[data-v-0f692185]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0 var(--space-2) var(--space-6);color:var(--accent);font-weight:600;font-size:1rem;border-bottom:0;text-align:left}.entity-program-switcher--mobile .program-switcher-current[data-v-0f692185]{max-width:none}.entity-program-switcher--mobile .sub-menu[data-v-0f692185]{transition:max-height .5s ease-in-out;max-height:0;overflow:hidden;display:block}.entity-program-switcher--mobile .sub-menu.menu-active[data-v-0f692185]{max-height:1000px}.entity-program-switcher--mobile .program-switcher-item[data-v-0f692185]{padding-left:var(--space-7)}.st-brand-link[data-v-9f550f7d]{display:flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;min-width:0;text-align:left}.st-brand-tm[data-v-9f550f7d]{font-size:.5em;font-weight:700;line-height:1;margin-left:.12em;vertical-align:baseline;position:relative;top:-.35em}.st-nav-label[data-v-9f550f7d]{min-width:0;flex:1;line-height:1.25;white-space:normal;text-align:left}.st-nav-sub .st-nav-label[data-v-9f550f7d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-nav-badge[data-v-9f550f7d]{margin-left:auto;flex-shrink:0;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill, 999px);background:var(--accent);color:var(--ink-inverse, var(--surface));font-size:var(--sidebar-text-min, 14px);font-weight:700;line-height:20px;text-align:center}.st-topchrome-logo[data-v-2b53cc5e]{width:40px;height:32px;border-radius:var(--radius-sm);background:var(--surface);object-fit:contain;padding:var(--space-1)}.st-topchrome-logo--app[data-v-2b53cc5e]{width:32px;height:32px;background:none;padding:0;border-radius:0}.st-mobile-ico-wrap[data-v-efdcb0d8]{position:relative;display:inline-flex}.st-mobile-badge[data-v-efdcb0d8]{position:absolute;top:-4px;right:-8px;min-width:14px;height:14px;padding:0 var(--space-1);border-radius:var(--radius);background:var(--accent);color:var(--ink-inverse, var(--surface));font-size:var(--text-kicker);font-weight:700;line-height:14px;text-align:center}.st-mobile-tabs-menu[data-v-efdcb0d8]{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:56px;margin-inline-start:auto;padding:8px 4px;color:var(--sidebar-muted);background:transparent;border:none;font-family:var(--font);font-size:9px;font-weight:650;cursor:pointer}.st-mobile-tabs-menu[data-v-efdcb0d8]:hover{color:var(--sidebar-ink)}.st-mobile-menu-header[data-v-efdcb0d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.st-mobile-menu-header h2[data-v-efdcb0d8]{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink)}.st-mobile-menu-header .st-chrome-link[data-v-efdcb0d8]{margin-inline-start:auto}.st-mobile-menu-content[data-v-efdcb0d8]{display:flex;flex-direction:column;gap:var(--space-2)}.st-mobile-menu-locale[data-v-efdcb0d8]{margin-top:var(--space-2);background:var(--surface-inset);border:1px solid var(--line)}.st-mobile-menu-locale button[data-v-efdcb0d8]{color:var(--ink-faint)}.st-mobile-menu-locale button[data-v-efdcb0d8]:hover{color:var(--ink-muted)}.st-mobile-menu-locale button.active[data-v-efdcb0d8]{background:var(--control-active);color:var(--ink-inverse)}.st-mobile-menu-group[data-v-efdcb0d8]{display:flex;flex-direction:column;gap:var(--space-1)}.st-mobile-menu-toggle[data-v-efdcb0d8]{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.st-mobile-menu-toggle.is-open[data-v-efdcb0d8]{background:var(--surface-inset)}.st-mobile-menu-sub[data-v-efdcb0d8]{display:flex;flex-direction:column;gap:var(--space-1);padding-left:calc(24px + var(--space-3))}.st-mobile-menu-item[data-v-efdcb0d8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:600;font-size:1.1rem}.st-mobile-menu-item.active[data-v-efdcb0d8]{background:var(--surface-inset);color:var(--accent)}.st-mobile-badge-inline[data-v-efdcb0d8]{margin-left:auto;min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-inverse);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}@tailwind base;@tailwind components;@tailwind utilities;sup{top:auto;vertical-align:super}sub{bottom:auto;vertical-align:sub}.collapsable[data-v-13ce28f3]{background-color:transparent}.collapsable-section-spacing[data-v-13ce28f3]{margin-bottom:var(--collapsable-section-spacing, 20px)}.collapsable-header[data-v-13ce28f3]{padding:0;margin-bottom:var(--space-2);background-color:var(--header-background-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:none;text-transform:var(--collapsable-header-transform, capitalize);min-height:30px}.collapsable-header--static[data-v-13ce28f3]{cursor:default}.collapsable-header-actions[data-v-13ce28f3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.collapsable-header[data-v-13ce28f3]:not(.override-text-color) h2{margin:0!important}.collapsable-header[data-v-13ce28f3]:not(.override-text-color) h3,.collapsable-header[data-v-13ce28f3]:not(.override-text-color) h4,.collapsable-header[data-v-13ce28f3]:not(.override-text-color) h5{flex:1;margin:0!important;color:var(--ink)!important;font-weight:700!important;font-family:var(--font, inherit)!important;letter-spacing:0!important;line-height:1.2;font-style:normal;text-align:left}.collapsable-content[data-v-13ce28f3]{overflow:hidden;max-height:0;transition:max-height .3s ease;border-radius:var(--radius-sm);border-top:2px solid var(--line)}.collapsable.active>.collapsable-content[data-v-13ce28f3]{max-height:none;margin-top:0;border:none;box-shadow:var(--shadow-sm);background:var(--content-background-color, var(--surface))}.collapsable.collapsable--no-shadow.active>.collapsable-content[data-v-13ce28f3]{box-shadow:none}.widget-shell[data-v-35ec1f04]{min-width:0}.widget-shell--editor[data-v-35ec1f04]{height:100%;display:flex;flex-direction:column;min-height:0}.widget-shell--editor[data-v-35ec1f04] .collapsable{flex:1;min-height:0;display:flex;flex-direction:column}.widget-shell--editor[data-v-35ec1f04] .collapsable.active>.collapsable-content{flex:1;min-height:0;overflow:auto}.widget-shell[data-v-35ec1f04] .widget-loading,.widget-shell[data-v-35ec1f04] .widget-empty{margin-top:0}.widget-shell[data-v-35ec1f04] .program-widget-empty,.widget-shell[data-v-35ec1f04] .program-widget-loading{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);padding:1.25rem;text-align:center}.widget-shell[data-v-35ec1f04]:not(.widget-shell--bare) .program-widget{background:transparent;padding:0;border:none;border-radius:0;box-shadow:none}.widget-shell[data-v-35ec1f04] .collapsable.active>.collapsable-content:has(.scorers-sidebar-panel--contributors),.widget-shell[data-v-35ec1f04] .collapsable.active>.collapsable-content:has(.qualifications-list--exc-sidebar){background:transparent;box-shadow:none}.widget-shell-header-btn[data-v-35ec1f04]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.25rem;background:var(--surface);color:var(--ink);font-size:var(--text-meta);font-weight:600;line-height:1;padding:var(--space-1) .55rem;cursor:pointer;white-space:nowrap}.widget-shell-header-btn[data-v-35ec1f04]:hover{border-color:var(--accent);color:var(--accent)}.discipline-badge[data-v-a8b8ea2f]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-muted);font-size:var(--text-meta);font-weight:700;line-height:1.2;text-transform:capitalize;white-space:nowrap}.match-card[data-v-3e114721]{width:100%;max-width:100%;min-width:0;background:var(--surface, var(--surface));border-radius:var(--radius-sm, 8px);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.match-card-simple[data-v-3e114721]{border:1px solid transparent;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.match-card-simple[data-v-3e114721]:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.match-card-info[data-v-3e114721]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);min-width:0;flex:1;text-align:left}.match-card-title[data-v-3e114721]{font-size:1rem;color:var(--ink);text-align:left}.match-card-program[data-v-3e114721]{font-weight:700}.match-card-match-label[data-v-3e114721]{font-weight:400}.match-card-date[data-v-3e114721]{font-size:var(--text-body);color:var(--ink-muted);white-space:nowrap}.match-card-discipline[data-v-3e114721]{margin-top:var(--space-1);align-self:flex-start}.match-card-actions[data-v-3e114721]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.match-card-matchup[data-v-3e114721]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex:1;min-width:0}.match-card-team-block[data-v-3e114721]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;max-width:100px}.match-card-team-block[data-v-3e114721]:has(.match-card-team-logo-stack){max-width:none}.match-card-team-logo[data-v-3e114721]{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.match-card-team-logo-stack[data-v-3e114721]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.match-card-team-logo-stack .match-card-team-logo.stacked[data-v-3e114721]{width:48px;height:48px;border-radius:var(--radius-sm);box-shadow:none;background:var(--surface);margin-left:0;overflow:hidden}.match-card-team-logo-stack .match-card-team-logo.stacked img[data-v-3e114721]{width:100%;height:100%;object-fit:contain}.match-card-team-logo-stack .match-card-team-logo.stacked .placeholder-text[data-v-3e114721]{font-weight:700;font-size:var(--text-meta);color:var(--ink-muted);background:var(--surface-inset);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.match-card-team-logo img[data-v-3e114721]{width:100%;height:100%;object-fit:contain}.match-card-team-logo.placeholder[data-v-3e114721]{background:var(--surface-inset);color:var(--ink-muted);font-weight:700;font-size:var(--text-body);border:1px solid var(--line)}.match-card-team-name[data-v-3e114721]{font-weight:700;font-size:var(--text-meta);color:var(--ink);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-score--pending[data-v-3e114721]{display:inline-flex;align-items:center;gap:var(--space-1);overflow:visible}.match-card-score-slot[data-v-3e114721]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;overflow:visible}.match-card-score-sep[data-v-3e114721]{font-size:.75em;font-weight:700;color:var(--ink-muted)}.match-card-score[data-v-3e114721]{font-weight:800;font-size:1.5rem;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;padding:var(--space-1) var(--space-2);align-self:center}@media (max-width: 820px){@container match-card (min-width: 17.5rem){.match-card-matchup[data-v-3e114721]{justify-content:space-around;gap:var(--space-4);width:100%}.match-card-team-block[data-v-3e114721]{max-width:none;flex:1 1 0}.match-card-discipline[data-v-3e114721]{margin-top:0}}}.widget-matches-list--match-cards[data-v-6c0e5798],.widget-matches-event-group[data-v-6c0e5798]{display:flex;flex-direction:column;gap:var(--space-3)}.widget-match-card[data-v-6c0e5798]{display:block;min-width:0;text-decoration:none;color:inherit}.widget-matches-event-title[data-v-6c0e5798]{display:block;font-size:var(--text-body);font-weight:700;color:var(--accent);text-decoration:none}.widget-matches-event-title[data-v-6c0e5798]:hover{text-decoration:underline}.widget-seasons .widget-badge[data-v-b4f3f306]{background:var(--accent);color:var(--ink-inverse);font-size:var(--text-kicker);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.team-card[data-v-847a5404]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease;width:130px;background:var(--surface);padding-top:var(--space-2);border-radius:var(--radius-sm)}.team-card:hover .team-title[data-v-847a5404]{color:var(--accent)}.team-card-logo[data-v-847a5404]{width:85px;height:85px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1);overflow:hidden}.team-card-logo img[data-v-847a5404]{width:100%;height:100%;object-fit:contain}.team-card-logo.placeholder[data-v-847a5404]{background:var(--surface-inset);color:var(--accent)}.team-card-logo.placeholder span[data-v-847a5404]{font-size:1.5rem;font-weight:700}.team-card-body[data-v-847a5404]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.team-title[data-v-847a5404]{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:600;color:var(--ink)}.widget-teams .widget-loading[data-v-3f3a662d],.widget-teams .widget-empty[data-v-3f3a662d],.widget-teams .widget-list[data-v-3f3a662d]{background:var(--surface);box-shadow:none;padding:var(--space-4) 0}.widget-teams-grid[data-v-3f3a662d]{display:flex;flex-wrap:wrap;row-gap:var(--space-4);justify-content:center;column-gap:var(--space-4)}@media (max-width: 820px){.widget-teams-grid[data-v-3f3a662d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);justify-content:stretch}.widget-teams-grid[data-v-3f3a662d] .team-card{width:100%;max-width:100%;min-width:0}.widget-teams-grid[data-v-3f3a662d] .team-card-logo{width:100%;max-width:72px;height:72px;margin-left:auto;margin-right:auto}.widget-teams-grid[data-v-3f3a662d] .team-card-logo.placeholder span{font-size:1.1rem}.widget-teams-grid[data-v-3f3a662d] .team-title{font-size:var(--text-meta);line-height:1.25;word-break:break-word}}.widget-standings[data-v-61ec537d]{min-width:0}.widget-header[data-v-61ec537d]{margin-bottom:var(--space-2)}.widget-header[data-v-61ec537d]>*{margin:0}.widget-standings .widget-loading[data-v-61ec537d],.widget-standings .widget-empty[data-v-61ec537d]{color:var(--ink-muted);font-size:var(--text-meta)}.standings-widget-body[data-v-61ec537d]{position:relative}.standings-export-bar[data-v-61ec537d]{display:flex;justify-content:flex-end;padding:.5rem .75rem 0}.standings-export-btn[data-v-61ec537d]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.25rem;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:600;line-height:1;padding:.4rem .55rem;cursor:pointer;white-space:nowrap}.standings-export-btn[data-v-61ec537d]:hover{border-color:var(--accent);color:var(--accent)}.widget-spacer[data-v-5e213c46]{justify-content:center}.widget-spacer .spacer-label[data-v-5e213c46]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.widget-divider[data-v-1b14060f]{width:100%;justify-content:center}.widget-divider hr[data-v-1b14060f]{width:100%;border:none;border-top-style:solid;margin:0}.widget-file-item[data-v-fe357dac]{cursor:pointer}.widget-file-item-disabled[data-v-fe357dac]{cursor:default;opacity:.7}.widget-file-item .widget-list-item-row[data-v-fe357dac]{flex:1;min-width:0}.widget-file-item .widget-list-item-info[data-v-fe357dac]{min-width:0}.widget-file-item .widget-list-item-title[data-v-fe357dac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-title[data-v-d495d81a]{width:100%}.widget-renderer[data-v-9e6e7450]{min-width:0;width:100%}@media (min-width: 821px){.widget-renderer.st-widget-hide-desktop[data-v-9e6e7450],.widget-renderer.st-widget-hide-empty-desktop[data-v-9e6e7450]:has(.widget-empty),.widget-renderer.st-widget-hide-empty-desktop[data-v-9e6e7450]:has(.program-widget-empty){display:none}}@media (max-width: 820px){.widget-renderer.st-widget-hide-mobile[data-v-9e6e7450],.widget-renderer.st-widget-hide-empty-mobile[data-v-9e6e7450]:has(.widget-empty),.widget-renderer.st-widget-hide-empty-mobile[data-v-9e6e7450]:has(.program-widget-empty){display:none}}.widget-grid-renderer[data-v-29e6bd37]{display:flex;flex-direction:column;gap:var(--widget-grid-row-gap, 8px);width:100%}.widget-grid-section--columns[data-v-29e6bd37]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--widget-grid-column-gap, 8px);width:100%}.widget-grid-lane[data-v-29e6bd37]{display:flex;flex-direction:column;flex:var(--widget-lane-grow, 1) 1 0;gap:var(--widget-grid-row-gap, 8px);min-width:0}.widget-grid-item[data-v-29e6bd37]{min-width:0}@media (min-width: 821px){.widget-grid-item[data-v-29e6bd37]:has(.st-widget-hide-desktop),.widget-grid-item[data-v-29e6bd37]:has(.st-widget-hide-empty-desktop :is(.widget-empty,.program-widget-empty)){display:none}}@media (max-width: 820px){.widget-grid-item[data-v-29e6bd37]:has(.st-widget-hide-mobile),.widget-grid-item[data-v-29e6bd37]:has(.st-widget-hide-empty-mobile :is(.widget-empty,.program-widget-empty)){display:none}.widget-grid-section--columns[data-v-29e6bd37]{flex-direction:column}.widget-grid-lane[data-v-29e6bd37]{flex:none;width:100%}}.input-field[data-v-d7abaaf0]{padding:var(--kit-input-pad-y, 12px) var(--kit-input-pad-x, 14px);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font, inherit);font-size:var(--text-body);font-weight:550;width:100%;outline:none;transition:border-color var(--ease),box-shadow var(--ease)}.input-field[data-v-d7abaaf0]:disabled{background:var(--surface-inset);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.input-field--compact[data-v-d7abaaf0]{padding:var(--space-2) var(--space-3);font-size:var(--text-meta);font-weight:500}.input-field--inline[data-v-d7abaaf0]{width:auto;padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:600;color:var(--accent);background:var(--surface-2);border-color:var(--surface-2);box-shadow:none}.input-field--inline[data-v-d7abaaf0]:focus{border-color:var(--accent);background:var(--surface);box-shadow:none}.kit-input--bare[data-v-d7abaaf0]{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;min-height:0;width:100%;font-size:var(--text-meta);font-weight:600;color:inherit}.kit-input--bare[data-v-d7abaaf0]:focus{border:0;box-shadow:none;outline:none}input[type=checkbox][data-v-d7abaaf0],input[type=radio][data-v-d7abaaf0]{width:15px;margin-right:var(--space-1);accent-color:var(--accent)}input.no-spinner[data-v-d7abaaf0]::-webkit-inner-spin-button,input.no-spinner[data-v-d7abaaf0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[data-v-d7abaaf0]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea[data-v-37a55454]{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font, inherit);font-size:var(--text-body);width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}textarea[data-v-37a55454]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.spacing-config[data-v-7563061d]{display:flex;flex-direction:column;gap:var(--space-2)}.spacing-inputs[data-v-7563061d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-2)}.spacing-slot[data-v-7563061d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.spacing-slot-label[data-v-7563061d]{font-size:var(--text-kicker);color:var(--ink-muted);min-width:60px}.spacing-input[data-v-7563061d]{width:60px;padding:var(--space-1) var(--space-1)}.spacing-auto[data-v-7563061d]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-kicker);cursor:pointer;margin:0}.spacing-auto input[data-v-7563061d]{margin:0}.file-list-config[data-v-b65a5518]{display:flex;flex-direction:column;gap:var(--space-2)}.file-list-empty[data-v-b65a5518]{font-size:var(--text-meta);color:var(--ink-muted);font-style:italic;padding:var(--space-1) 0}.file-list-items[data-v-b65a5518]{display:flex;flex-direction:column;gap:var(--space-1)}.file-item[data-v-b65a5518]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}.file-item-ghost[data-v-b65a5518]{opacity:.4;background:var(--surface-2)}.file-item-row[data-v-b65a5518]{display:flex;align-items:center;gap:var(--space-1)}.file-item-handle[data-v-b65a5518]{cursor:grab;display:flex;align-items:center}.file-item-handle[data-v-b65a5518]:active{cursor:grabbing}.file-item-label-input[data-v-b65a5518]{flex:1}.file-item-file-row[data-v-b65a5518]{padding-left:var(--space-5);font-size:var(--text-kicker);color:var(--ink-muted)}.file-item-file-name[data-v-b65a5518]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-file-empty[data-v-b65a5518]{font-style:italic}.file-item-error[data-v-b65a5518]{font-size:var(--text-kicker);color:var(--danger);padding-left:var(--space-5)}.file-list-add-btn[data-v-b65a5518]{align-self:flex-start}.file-list-hint[data-v-b65a5518]{margin:0;font-size:var(--text-kicker);color:var(--ink-muted);font-style:italic}.color-alpha-config[data-v-a2b0d961]{display:flex;flex-direction:column;gap:var(--space-2)}.color-alpha-row[data-v-a2b0d961]{display:flex;align-items:center;gap:var(--space-2)}.color-alpha-preview[data-v-a2b0d961]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--line);background-image:linear-gradient(45deg,var(--control) 25%,transparent 25%),linear-gradient(-45deg,var(--control) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--control) 75%),linear-gradient(-45deg,transparent 75%,var(--control) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background:var(--surface)}.color-alpha-opacity[data-v-a2b0d961]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted)}.color-alpha-opacity input[type=range][data-v-a2b0d961]{width:100%;min-width:0;pointer-events:auto}.color-alpha-opacity-value[data-v-a2b0d961]{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.grid-editor[data-v-40cdb870]{display:flex;flex-direction:column;height:100%;min-height:500px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--line)}.grid-editor-toolbar[data-v-40cdb870]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-wrap:wrap;gap:var(--space-2)}.grid-editor-toolbar h3[data-v-40cdb870]{margin:0;font-size:var(--text-body)}.grid-editor-toolbar-right[data-v-40cdb870]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.grid-editor-body[data-v-40cdb870]{display:flex;flex:1;overflow:hidden}.grid-editor-body.preview-mode[data-v-40cdb870]{background:var(--surface-2)}.grid-editor-sidebar[data-v-40cdb870]{width:200px;min-width:200px;border-right:1px solid var(--line);padding:var(--space-3);overflow-y:auto;background:var(--surface-2)}.grid-editor-sidebar h4[data-v-40cdb870]{margin:0 0 var(--space-3) 0;font-size:var(--text-body);color:var(--ink)}.widget-category h5[data-v-40cdb870]{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px}.widget-library-item[data-v-40cdb870]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:var(--space-1);cursor:grab;background:var(--surface);font-size:var(--text-meta);transition:all .15s}.widget-library-item[data-v-40cdb870]:hover{border-color:var(--accent);background:var(--accent-soft)}.widget-library-item[data-v-40cdb870]:active{cursor:grabbing}.grid-editor-canvas[data-v-40cdb870]{flex:1;padding:var(--space-4);overflow-y:auto;position:relative;min-height:300px}.grid-editor-empty[data-v-40cdb870]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:300px;border:2px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-body)}.grid-widget[data-v-40cdb870]{height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .15s,box-shadow .15s}.grid-widget[data-v-40cdb870]:hover{border-color:var(--accent)}.grid-widget-selected[data-v-40cdb870]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.grid-widget-preview[data-v-40cdb870]{border-color:transparent;box-shadow:0 1px 3px var(--ink-a08)}.grid-widget-label[data-v-40cdb870]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-kicker);color:var(--ink-muted)}.grid-widget-label span[data-v-40cdb870]{flex:1}.grid-widget-content[data-v-40cdb870]{flex:1;overflow:hidden}.grid-editor-config[data-v-40cdb870]{width:240px;min-width:240px;border-left:1px solid var(--line);padding:var(--space-3);overflow-y:auto;background:var(--surface-2)}.grid-editor-config h4[data-v-40cdb870]{margin:0 0 var(--space-3) 0;font-size:var(--text-body)}.config-section[data-v-40cdb870]{margin-bottom:var(--space-3)}.config-section-page[data-v-40cdb870]{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.config-label[data-v-40cdb870]{display:block;font-size:var(--text-meta);color:var(--ink-muted);margin-bottom:var(--space-1);font-weight:500}.config-value[data-v-40cdb870]{font-size:var(--text-meta);font-weight:600}.config-gap-grid[data-v-40cdb870]{display:flex;flex-direction:column;gap:var(--space-2)}.config-gap-control[data-v-40cdb870]{display:grid;grid-template-columns:minmax(0,3.5rem) minmax(0,1fr) minmax(0,3.5rem);align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink)}[data-v-40cdb870] .config-gap-number{width:100%}[data-v-40cdb870] .config-textarea{width:100%;min-height:5rem;font-family:var(--font);resize:vertical;box-sizing:border-box}.pipeline-params[data-v-40cdb870]{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface)}.pipeline-params-empty[data-v-40cdb870]{margin:0;font-size:var(--text-meta);color:var(--ink-muted);font-style:italic}.pipeline-params-list[data-v-40cdb870]{display:flex;flex-direction:column;gap:var(--space-2)}.pipeline-param-row[data-v-40cdb870]{display:flex;flex-direction:column;gap:var(--space-1)}.custom-page[data-v-f20ad94f]{padding:0 var(--space-4) var(--space-6)}.custom-page-loading[data-v-f20ad94f],.custom-page-not-found[data-v-f20ad94f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:300px;color:var(--ink-muted)}.custom-page-not-found h2[data-v-f20ad94f]{margin:0;font-size:var(--text-title-sm);color:var(--ink-muted)}.custom-page-not-found p[data-v-f20ad94f]{margin:0;font-size:var(--text-body)}.custom-page-header[data-v-f20ad94f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3);min-width:0}.custom-page-title-block[data-v-f20ad94f]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.custom-page-title-block[data-v-f20ad94f] .st-page-hero--embedded{width:100%;min-width:0}.custom-page-subheader[data-v-f20ad94f]{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:500;color:var(--ink-muted);text-align:left}.custom-page-title-block[data-v-f20ad94f] .st-page-hero-copy-after .custom-page-subheader{margin-bottom:0}.custom-page-edit-btn[data-v-f20ad94f]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font-size:var(--text-meta);font-weight:500;cursor:pointer;transition:all .15s}.custom-page-edit-btn[data-v-f20ad94f]:hover{background:var(--surface)5f5}.custom-page-empty[data-v-f20ad94f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;color:var(--ink-muted);font-size:var(--text-body)}.custom-page-empty p[data-v-f20ad94f]{margin:0}div#user-not-found-container[data-v-f33a5d9a]{margin:auto;width:750px;background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-4);padding-bottom:var(--space-6);margin-top:var(--space-7)}div[data-v-f33a5d9a]{text-align:left}h1[data-v-40928948]{text-align:center;margin-top:var(--space-8);font-size:var(--text-display);font-weight:700;color:var(--ink-muted);font-family:var(--font, inherit)}.toggle-switch-container.disabled[data-v-d6aadfa2]{opacity:.5}.toggle-switch-container[data-v-d6aadfa2]{display:flex;align-items:center;gap:var(--space-2);width:max-content;font-size:var(--text-meta);color:var(--ink-muted);font-weight:700!important;font-family:var(--font, inherit)}.toggle-switch[data-v-d6aadfa2]{position:relative;display:inline-block;width:var(--toggle-switch-width);height:var(--toggle-switch-height)}.toggle-switch-checkbox[data-v-d6aadfa2]{display:none}.toggle-switch-label[data-v-d6aadfa2]{display:block;overflow:hidden;cursor:pointer;border:1px solid var(--line);border-radius:var(--toggle-switch-height);position:relative;transition:background-color .3s;height:100%}.toggle-switch-inner[data-v-d6aadfa2]{display:block;width:200%;margin-left:-100%;transition:margin .3s;text-align:left;height:100%}.toggle-switch-inner .toggle-switch-on[data-v-d6aadfa2],.toggle-switch-inner .toggle-switch-off[data-v-d6aadfa2]{display:block;float:left;width:50%;height:100%;padding:0;line-height:var(--toggle-switch-label-line-height);font-size:var(--toggle-switch-font-size);color:var(--ink-inverse);font-weight:700;box-sizing:border-box}.toggle-switch-inner .toggle-switch-on[data-v-d6aadfa2]{padding-left:var(--space-2);background-color:var(--accent);color:var(--ink-inverse)}.toggle-switch-inner .toggle-switch-off[data-v-d6aadfa2]{padding-right:var(--space-2);background-color:var(--control);color:var(--ink-muted);text-align:right}.toggle-switch-switch[data-v-d6aadfa2]{display:block;width:var(--toggle-switch-switch-dimensions);height:var(--toggle-switch-switch-dimensions);border-radius:50%;background-color:var(--ink-faint);position:absolute;top:var(--toggle-switch-handle-top);left:var(--toggle-switch-handle-padding);transition:left .3s,background-color .3s}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner[data-v-d6aadfa2]{margin-left:0}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch[data-v-d6aadfa2]{left:calc(100% - var(--toggle-switch-handle-padding));transform:translate(-100%);background-color:var(--ink-inverse)}.table-wrapper[data-v-7cd874a1]{margin-top:var(--space-4)}.table-wrapper--external-toolbar[data-v-7cd874a1]{margin-top:0}.table-filter-toggle[data-v-7cd874a1]{margin-top:var(--space-2);display:flex;align-items:center}.filters-controls-container[data-v-7cd874a1]{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.filters-controls-container.no-create-button[data-v-7cd874a1]{justify-content:flex-end}.filters-search-container[data-v-7cd874a1]{display:flex;gap:var(--space-2);align-items:center;justify-content:end}.show-more-button[data-v-7cd874a1]{margin-top:var(--space-4);display:flex;align-items:center;justify-content:center}div.table-container[data-v-7cd874a1]{transition:max-height 1s;overflow-x:auto}div.table-container[data-v-7cd874a1]:not(.table-collapsed){max-height:var(--table-max-height, none)}div.table-container.table-collapsed[data-v-7cd874a1]{max-height:var(--table-collapsed-height);overflow:hidden}#loader[data-v-7cd874a1]{height:calc(100% - 2rem);width:100%;position:absolute;top:2rem;left:0;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}#load-spinner[data-v-7cd874a1]{width:100px;height:100px;border:16px solid var(--line);border-radius:50%;border-bottom-color:var(--ink-faint);animation:spin 1.3s linear infinite}.pagination-page[data-v-7cd874a1]{border:1px solid var(--line);border-radius:var(--radius-sm);width:25px;height:25px;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-meta)}.pagination-page.current-page[data-v-7cd874a1]{background:var(--accent);color:var(--ink-inverse);border-color:var(--accent)}.pagination-page.page-disabled[data-v-7cd874a1]{cursor:initial;color:var(--ink-faint)}#pagination-controls[data-v-7cd874a1]{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-4);justify-content:end}.table-create-toolbar[data-v-7cd874a1]{margin:var(--space-2) 0 var(--space-4);text-align:left}.table-filters[data-v-7cd874a1]{background:var(--surface);border-radius:var(--radius-sm);max-height:0;transition:all .5s;overflow:hidden;margin-top:var(--space-2)}.table-filters.show-filters[data-v-7cd874a1]{max-height:300px;margin:var(--space-4) 0}.table-filters-content[data-v-7cd874a1]{padding:var(--space-2)}.table-above-hint[data-v-7cd874a1]{font-size:var(--text-meta);color:var(--ink-muted);font-weight:400;margin:var(--space-2) 0 var(--space-2);padding-left:var(--space-2);text-align:left}tr.team-row td div[data-v-7cd874a1]{font-weight:700;font-size:var(--text-title-sm)}tbody.teams-table-body .team-user-1 td[data-v-7cd874a1]{padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--text-body)}tbody.teams-table-body .team-user-1 td[data-v-7cd874a1]:nth-child(2),tbody.teams-table-body .team-user-2 td[data-v-7cd874a1]:nth-child(2){padding-left:var(--space-2)!important}tbody.teams-table-body .team-user-2 td[data-v-7cd874a1]{padding-top:0;padding-bottom:var(--space-4);font-size:var(--text-body)}.row-actions>div[data-v-7cd874a1]{display:flex;gap:var(--space-2);justify-content:end;align-items:center}.sort-indicator[data-v-7cd874a1]{position:absolute}.action-container[data-v-7cd874a1]{display:flex;align-items:center;height:auto}.skeleton[data-v-7cd874a1]{height:10px;width:90%;max-width:125px;border-radius:var(--radius-sm);margin:var(--space-2) 0;background-color:var(--surface-inset);text-align:left}.user-link[data-v-fe404d68]{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font, inherit)}a[data-v-fe404d68]{color:var(--ink)}a[data-v-fe404d68]:hover{color:var(--accent)}.cp-title[data-v-4c8ac992]{margin:0}.cp-body[data-v-4c8ac992]{text-align:left;display:grid;gap:var(--space-3)}.cp-hint[data-v-4c8ac992]{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.cp-list[data-v-4c8ac992]{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.cp-row[data-v-4c8ac992]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--accent-soft);background:var(--surface)}.cp-row[data-v-4c8ac992]:last-child{border-bottom:0}.cp-row-label[data-v-4c8ac992]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);cursor:pointer}.cp-col-label[data-v-4c8ac992]{font-weight:600;color:var(--ink)}.cp-required[data-v-4c8ac992]{font-size:var(--text-kicker);color:var(--ink-faint);text-transform:uppercase}.cp-actions[data-v-4c8ac992]{display:inline-flex;gap:var(--space-1)}.cp-actions-row[data-v-4c8ac992]{display:flex;justify-content:flex-end}.athletes-page[data-v-246f932b]{max-width:var(--content-max, 1120px);margin:0 auto}.columns-button[data-v-246f932b]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1)}.matches-page[data-v-2098afa6]{max-width:var(--content-max, 1120px);margin:0 auto}.state-error[data-v-2098afa6]{color:var(--accent)}.column-empty[data-v-2098afa6]{padding:var(--space-5)}.matches-columns[data-v-2098afa6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.matches-column[data-v-2098afa6]{min-width:0}@media (max-width: 768px){.matches-columns[data-v-2098afa6]{grid-template-columns:1fr}}.matches-list[data-v-2098afa6]{display:flex;flex-direction:column;gap:var(--space-3)}.match-link[data-v-2098afa6]{text-decoration:none;color:inherit;display:block;min-width:0;max-width:100%}.st-discipline-seg-wrapper[data-v-d386b20e]{position:relative;display:inline-flex;max-width:100%}.st-discipline-seg-wrapper--step[data-v-d386b20e]{display:block;width:100%}@media (max-width: 820px){.st-discipline-seg-wrapper[data-v-d386b20e]{width:100%}}.match-schedule-chip[data-v-94a8b268]{min-width:0}.match-chip[data-v-94a8b268],.match-chip.button[data-v-94a8b268]{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;padding:var(--space-1) var(--space-1);border:none;border-radius:var(--radius-sm);background:var(--surface);border-left:3px solid transparent;color:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;transform:none}.match-chip[role=presentation][data-v-94a8b268]{cursor:inherit}.match-chip[role=presentation][data-v-94a8b268]:hover,.match-chip[role=presentation][data-v-94a8b268]:focus-visible{background:var(--surface);box-shadow:none}.match-chip[data-v-94a8b268] .button-label{display:contents}.match-chip.button[data-v-94a8b268]:hover:not(.button-disabled):not(:disabled){transform:none}.match-chip-body[data-v-94a8b268]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;width:100%}.match-chip-matchup[data-v-94a8b268]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;width:100%}.match-chip-program[data-v-94a8b268]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:800;letter-spacing:.03em;color:var(--ink-muted);line-height:1;text-transform:uppercase}.match-chip[data-v-94a8b268]:hover,.match-chip[data-v-94a8b268]:focus-visible{background:var(--surface-2);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 8%,transparent);outline:none}.match-chip.st-selected-outline[data-v-94a8b268],.match-chip.st-selected-outline[data-v-94a8b268]:hover,.match-chip.st-selected-outline[data-v-94a8b268]:focus-visible{border-color:transparent;box-shadow:inset 0 0 0 var(--selected-outline-width) var(--accent)}.match-chip-team-logo[data-v-94a8b268]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.match-chip-logo-stack[data-v-94a8b268]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.match-chip-logo[data-v-94a8b268]{width:30px;height:30px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.match-chip-logo-stacked[data-v-94a8b268]{width:22px;height:22px}.match-chip-logo img[data-v-94a8b268]{width:100%;height:100%;object-fit:contain}.match-chip-logo-placeholder[data-v-94a8b268]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ink-faint);color:var(--ink-muted);font-size:.55rem;font-weight:700}.match-chip-middle[data-v-94a8b268]{flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.03em;color:var(--ink-muted);line-height:1}.match-chip-completed .match-chip-middle[data-v-94a8b268]{font-size:.56rem;font-weight:700;letter-spacing:0;color:var(--ink)}.match-chip-fallback[data-v-94a8b268]{min-width:0;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule-page[data-v-2f2c73fd]{padding:0 0 var(--space-4);max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink)}.state-error[data-v-2f2c73fd]{color:var(--accent)}.state-card[data-v-2f2c73fd]{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center;font-weight:500;color:var(--ink-muted)}.state-card.error[data-v-2f2c73fd]{color:var(--accent)}.calendar-card[data-v-2f2c73fd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.calendar-header[data-v-2f2c73fd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--ink-faint);background:var(--ink-muted)}.calendar-header-left[data-v-2f2c73fd]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.calendar-month-picker[data-v-2f2c73fd]{position:relative;min-width:0}.calendar-month-label[data-v-2f2c73fd]{color:var(--ink-inverse);font-size:1.1rem;font-weight:800;letter-spacing:.03em}.calendar-month-label-btn[data-v-2f2c73fd]{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-2) var(--space-1) 0;border:none;background:transparent;cursor:pointer;color:var(--ink-inverse);max-width:100%}.calendar-month-label-btn[data-v-2f2c73fd]:hover,.calendar-month-label-btn[data-v-2f2c73fd]:focus-visible{color:var(--surface-2);outline:none}.calendar-month-label-btn span[data-v-2f2c73fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month-popover[data-v-2f2c73fd]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:220px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--ink-faint);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.calendar-month-year-label[data-v-2f2c73fd]{display:block;margin-bottom:var(--space-2)}.calendar-month-year-select[data-v-2f2c73fd]{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--ink-faint);background:var(--surface);color:var(--ink);font-size:.9rem;font-weight:700}.calendar-month-grid[data-v-2f2c73fd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.calendar-month-option[data-v-2f2c73fd]{padding:var(--space-2) var(--space-1);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.calendar-month-option[data-v-2f2c73fd]:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-muted)}.calendar-month-option-active[data-v-2f2c73fd]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.calendar-month-option-active[data-v-2f2c73fd]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.calendar-month-option-disabled[data-v-2f2c73fd],.calendar-month-option[data-v-2f2c73fd]:disabled{opacity:.35;cursor:not-allowed}.sr-only[data-v-2f2c73fd]{position:absolute;width:1px;height:1px;padding:0;margin:-var(--space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-nav[data-v-2f2c73fd]{--st-calendar-nav-size: calc(.78rem * 1.2 + var(--space-2) * 2);display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.calendar-nav-btn[data-v-2f2c73fd],.calendar-nav-today[data-v-2f2c73fd]{border:none;background:var(--ink-faint);color:var(--ink-inverse);cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.calendar-nav-btn.kit-icon-btn[data-v-2f2c73fd]{--kit-icon-btn-size: var(--st-calendar-nav-size);width:var(--st-calendar-nav-size);height:var(--st-calendar-nav-size);flex:0 0 var(--st-calendar-nav-size);box-sizing:border-box}.calendar-nav-today[data-v-2f2c73fd]{display:inline-flex;align-items:center;min-height:var(--st-calendar-nav-size);padding:var(--space-2) var(--space-3);font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-nav-today[data-v-2f2c73fd]:hover{background:var(--bg);color:var(--accent)}.calendar-nav-btn.kit-icon-btn[data-v-2f2c73fd]:hover:not(:disabled){background:var(--bg);border-color:transparent;color:var(--ink)}.calendar-nav-btn.kit-icon-btn[data-v-2f2c73fd]:hover:not(:disabled) .mdi-icon path,.calendar-nav-btn.kit-icon-btn[data-v-2f2c73fd]:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--ink)!important}.calendar-nav-btn[data-v-2f2c73fd]:disabled{opacity:.35;cursor:not-allowed}.calendar-grid[data-v-2f2c73fd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday[data-v-2f2c73fd]{padding:var(--space-2) var(--space-2);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--ink-faint);background:var(--surface-2)}.calendar-cell[data-v-2f2c73fd]{min-height:64px;padding:var(--space-2);border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-1)}.calendar-cell[data-v-2f2c73fd]:nth-child(7n){border-right:none}.calendar-cell-outside[data-v-2f2c73fd]{background:var(--bg)}.calendar-footer[data-v-2f2c73fd]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--ink-faint);background:var(--ink-faint)}.calendar-legend[data-v-2f2c73fd]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.legend-item[data-v-2f2c73fd]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase}.legend-dot[data-v-2f2c73fd]{width:10px;height:10px;border-radius:var(--radius-sm);flex-shrink:0}.legend-dot-completed[data-v-2f2c73fd]{background:var(--accent)}.legend-dot-upcoming[data-v-2f2c73fd]{background:var(--ink-faint)}.schedule-rail-list[data-v-2f2c73fd]{gap:var(--space-3)}@media (max-width: 768px){.calendar-cell[data-v-2f2c73fd]{min-height:64px;padding:var(--space-1)}}.main-and-sidebar-container[data-v-e96872e6]{display:grid;grid-auto-columns:var(--gridTemplateColumns);width:100%;max-width:100%;min-width:0;grid-auto-flow:column;gap:var(--colGap)}.main-and-sidebar-container--full[data-v-e96872e6],.main-and-sidebar-container--sidebar-only[data-v-e96872e6]{display:block}@media only screen and (max-width: 890px){.main-and-sidebar-container[data-v-e96872e6]{grid-auto-flow:row}.sidebar-section[data-v-e96872e6]{grid-row:var(--sidebarGridRow)}}.target-row[data-v-1ee7f55e]{display:flex;align-items:center;gap:var(--space-2)}.target-row.is-shots[data-v-1ee7f55e]{flex-direction:column;align-items:stretch;gap:var(--space-1)}.target-head[data-v-1ee7f55e]{display:flex;align-items:baseline;gap:var(--space-1);min-width:0;line-height:1.1}.is-shots .target-head[data-v-1ee7f55e]{width:100%;justify-content:space-between}.target-total[data-v-1ee7f55e]{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.score-inputs[data-v-1ee7f55e]{display:flex;gap:var(--space-1);align-items:center;margin-left:auto}.shots-grid[data-v-1ee7f55e]{display:flex;flex-wrap:nowrap;gap:var(--space-1);width:100%;min-width:0}.shot-input-wrap[data-v-1ee7f55e]{flex:1 1 0;min-width:0;position:relative;display:flex}.shot-input-wrap--dropped[data-v-1ee7f55e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--radius-sm);z-index:1}.target-row[data-v-1ee7f55e] .ti-shot-input{flex:1 1 0;width:100%;min-width:0}.target-row[data-v-1ee7f55e] .ti-score-input{width:72px}.target-row[data-v-1ee7f55e] .ti-x-input{width:48px}.usi-header[data-v-bf193718]{width:100%;display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between}.usi-score-label[data-v-bf193718]{justify-self:end;font-weight:600}.usi-score.usi-score-label--split[data-v-bf193718]{display:grid;grid-template-columns:4ch 3.25ch;column-gap:2px;justify-items:end;align-items:baseline;font-variant-numeric:tabular-nums}.usi-score-total[data-v-bf193718]{text-align:right;min-width:0}.usi-score-label--split .usi-score-x[data-v-bf193718]{justify-self:end;text-align:right;min-width:0}.usi-edit-scores[data-v-bf193718]{justify-self:start}.usi-settings-host[data-v-bf193718]:not(:empty){margin-bottom:var(--space-3);padding-right:36px}.usi-identity[data-v-bf193718]{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);text-align:left}.usi-name-block[data-v-bf193718]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.usi-name[data-v-bf193718]{min-width:0}.unpublished-badge[data-v-bf193718]{display:inline-block;margin-top:var(--space-1)}.usi-expand-icon[data-v-bf193718]{display:flex;flex-shrink:0;line-height:0}.usi-expand-icon[data-v-bf193718] .icon-container{display:flex;align-items:flex-start;line-height:0}.usi-expand-icon[data-v-bf193718] .mdi-icon{vertical-align:top}.collapsable.shooter-input-collapsable.active[data-v-bf193718]{margin-bottom:var(--space-2)}.usi-embedded[data-v-bf193718]{display:contents}.shooter-input-collapsable--embedded[data-v-bf193718]{margin:0}.usi-score[data-v-bf193718]{display:inline-flex;align-items:baseline;gap:var(--space-1);line-height:1.1}.usi-action[data-v-bf193718]{flex-shrink:0}.usi-locked[data-v-bf193718]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.usi-content[data-v-bf193718]{padding:0}.shooter-input-collapsable--embedded .usi-content[data-v-bf193718]{position:relative;padding:var(--space-3)}.usi-surface-save[data-v-bf193718]{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.usi-result-inputs[data-v-bf193718]{display:flex;gap:var(--space-3);align-items:flex-end}.usi-result-inputs--compact[data-v-bf193718]{gap:var(--space-2);align-items:center}.usi-result-inputs--compact .usi-field[data-v-bf193718]{gap:0}.usi-result-inputs--compact[data-v-bf193718] .usi-input{width:72px;height:32px}.usi-field[data-v-bf193718]{display:flex;flex-direction:column;gap:var(--space-1)}.targets[data-v-bf193718]{display:grid;gap:var(--space-1);background:transparent}@media only screen and (max-width: 890px){.usi-content[data-v-bf193718]{padding:0}}.shooter-input-collapsable>.collapsable-header{margin-bottom:var(--space-1)!important;align-items:flex-start!important}.shooter-input-collapsable--embedded>.collapsable-header{display:none!important;margin:0!important;min-height:0!important}.shooter-input-collapsable:not(.shooter-input-collapsable--embedded)>.collapsable-content,.shooter-input-collapsable:not(.shooter-input-collapsable--embedded).active>.collapsable-content{border-top:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.shooter-input-collapsable--embedded:not(.active)>.collapsable-content{display:none;border:none!important;background:transparent!important;max-height:0!important;padding:0!important}.shooter-input-collapsable--embedded.active>.collapsable-content{background:var(--surface-2)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;border:none!important}.import-modal .modal{max-width:96vw!important;max-height:96vh!important;overflow:hidden!important}.import-modal .modal-content{overflow:hidden!important;max-height:none}.import-tool-bar[data-v-dc6d6a6d]{width:100%;justify-content:space-between;align-items:center;text-align:left;margin-bottom:0}.import-tool-title[data-v-dc6d6a6d]{margin:0!important;font-size:1.25rem!important;line-height:1.2}#loader[data-v-dc6d6a6d]{height:calc(100% - 2rem);width:100%;display:flex;align-items:center;justify-content:center}#load-spinner[data-v-dc6d6a6d]{width:50px;height:50px;border:8px solid var(--ink-faint);border-radius:50%;border-bottom-color:var(--ink-muted);animation:spin 1.3s linear infinite}.unsure-athlete-details[data-v-dc6d6a6d]{display:grid;grid-auto-flow:column;gap:1rem}#attempting-import-athlete-container[data-v-dc6d6a6d]{display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-sm);padding:var(--space-2);border:1px solid var(--ink-muted);cursor:pointer}#attempting-import-athlete-container[data-v-dc6d6a6d]:not(.deselected){border:1px solid var(--accent)}#attempting-import-athlete-container:not(.deselected)>div[data-v-dc6d6a6d] *{color:var(--accent)}#attempting-import-athlete-container>div span[data-v-dc6d6a6d]{font-weight:700}.unsure-athlete-form[data-v-dc6d6a6d]{background-color:var(--surface);padding:var(--space-4)}.unsure-athlete-header[data-v-dc6d6a6d]{margin-bottom:var(--space-4);text-align:center}.unsure-progress[data-v-dc6d6a6d]{background-color:var(--ink-muted)!important}.unsure-athlete-name[data-v-dc6d6a6d]{background-color:var(--surface);border-radius:var(--radius-sm);padding:var(--space-4);font-size:1rem;text-align:left;height:max-content}.possible-matches[data-v-dc6d6a6d]{background-color:var(--surface);border-radius:var(--radius-sm);padding:var(--space-4)}h5[data-v-dc6d6a6d]{font-size:1rem!important}.possible-matches h5[data-v-dc6d6a6d]{font-weight:700;margin-bottom:var(--space-2)}.matches-list[data-v-dc6d6a6d]{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.match-item[data-v-dc6d6a6d]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.match-item.selected[data-v-dc6d6a6d]{border-color:var(--accent)}.match-item.selected .match-details[data-v-dc6d6a6d] *{color:var(--accent)}.match-details[data-v-dc6d6a6d]{flex:1;margin-left:var(--space-2)}.match-name[data-v-dc6d6a6d]{font-weight:700;text-align:left}.last-name[data-v-dc6d6a6d],.first-name[data-v-dc6d6a6d]{font-weight:700;color:var(--ink)}.match-info[data-v-dc6d6a6d]{font-size:var(--text-meta);color:var(--ink-muted);text-align:left}.table[data-v-dc6d6a6d]{transition:transform .3s}#map-table th[data-v-dc6d6a6d],#map-table td[data-v-dc6d6a6d]{min-width:120px!important;max-width:120px!important;padding:var(--space-1) var(--space-1)}#map-table td[data-v-dc6d6a6d]{font-size:var(--text-body)}#table-progress-container[data-v-dc6d6a6d]{width:100%;border:1px solid var(--ink-muted);height:25px;border-radius:var(--radius-sm)}.table tr[data-v-dc6d6a6d]:nth-child(2n){background:var(--surface-2)}.table[data-v-dc6d6a6d]{width:600px;border-collapse:collapse}#table-progress-bar[data-v-dc6d6a6d]{width:100%;background:var(--ink-muted);height:100%;border-radius:var(--radius-sm);color:var(--ink-inverse);transition:width .3s}#preview-table[data-v-dc6d6a6d]{max-height:min(520px,calc(94vh - 360px));overflow:auto}#preview-table td[data-v-dc6d6a6d]{padding:var(--space-1);font-size:var(--text-meta);border-left:1px solid;border-right:1px solid}#preview-table th[data-v-dc6d6a6d]{font-weight:900;text-transform:uppercase;border:1px solid;border-bottom-width:1.5px;font-size:var(--text-meta);padding:var(--space-1)}#preview-table th[data-v-dc6d6a6d]:first-child{border-left:1.5px solid;border-right:1px solid}#preview-table th[data-v-dc6d6a6d]:last-child{border-left:1px solid;border-right:1.5px solid}#preview-table td[data-v-dc6d6a6d]:first-child{border-left:1.5px solid;border-right:1px solid}#preview-table td[data-v-dc6d6a6d]:last-child{border-left:1px solid;border-right:1.5px solid}#preview-container h3[data-v-dc6d6a6d]{text-align:center;background-color:var(--accent);margin:0!important;color:var(--ink-inverse);border-top-left-radius:5px;padding:var(--space-2);border-top-right-radius:5px;letter-spacing:.05em}.import-mode-picker[data-v-dc6d6a6d]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-2);text-align:left}.import-mode-picker h4[data-v-dc6d6a6d]{margin:0 0 var(--space-2)!important;font-size:var(--text-body)!important}.import-header-row[data-v-dc6d6a6d]{display:flex;gap:var(--space-1);align-items:center;margin:auto;width:max-content;text-align:center;margin-bottom:var(--space-5)}.import-header-label[data-v-dc6d6a6d]{margin:0!important}.map-field-select[data-v-dc6d6a6d]{color:var(--accent);font-size:var(--text-meta);width:100%}.input-2-column[data-v-dc6d6a6d] .kit-select{width:100%}.import-mode-option[data-v-dc6d6a6d]{display:flex;margin-bottom:var(--space-2)}.import-mode-copy[data-v-dc6d6a6d]{display:flex;flex-direction:column;gap:var(--space-1)}.import-mode-copy strong[data-v-dc6d6a6d]{font-size:var(--text-meta)}.import-mode-copy small[data-v-dc6d6a6d]{font-size:var(--text-meta);color:var(--ink-muted)}.row-select-toolbar[data-v-dc6d6a6d]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-meta)}.row-select-actions[data-v-dc6d6a6d]{display:flex;gap:var(--space-1)}.row-select-col[data-v-dc6d6a6d]{width:36px!important;text-align:center}tr.row-deselected td[data-v-dc6d6a6d]{opacity:.45}#validation-container[data-v-dc6d6a6d]{display:flex;flex-direction:column;height:100%;overflow:visible}#validation-container h3[data-v-dc6d6a6d]{text-align:center;background-color:var(--accent);margin:0!important;color:var(--ink-inverse);border-top-left-radius:5px;padding:var(--space-2);border-top-right-radius:5px;letter-spacing:.05em;flex-shrink:0;position:sticky;top:0;z-index:10}.validation-error[data-v-dc6d6a6d]{color:var(--accent);margin-bottom:var(--space-1)}.missing-athlete-input[data-v-dc6d6a6d]{flex:1}td.name-col[data-v-dc6d6a6d]{width:100px}td.name-col>div[data-v-dc6d6a6d]{text-align:left;padding-left:var(--space-2)}td.total-col[data-v-dc6d6a6d]{width:70px}#map-table tbody[data-v-dc6d6a6d]:after{content:"";width:100%;height:calc(100% - 50px);background:linear-gradient(360deg,var(--surface),transparent);position:absolute;z-index:99;bottom:0;left:0;pointer-events:none}.missing-athlete-form[data-v-dc6d6a6d]{background-color:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-4);margin:var(--space-4) 0}.missing-athlete-header[data-v-dc6d6a6d]{margin-bottom:var(--space-4);text-align:center}.missing-athlete-header h4[data-v-dc6d6a6d]{font-weight:700;color:var(--accent);margin-bottom:var(--space-2)}.progress-bar[data-v-dc6d6a6d]{height:20px;background-color:var(--surface);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--space-2);margin-bottom:var(--space-4)}.progress-bar-inner[data-v-dc6d6a6d]{height:100%;background-color:var(--accent);transition:width .3s ease}.missing-athlete-details[data-v-dc6d6a6d]{background-color:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-4)}.missing-athlete-name[data-v-dc6d6a6d]{background-color:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-4);font-size:1rem}.missing-athlete-name span[data-v-dc6d6a6d]{font-weight:700;color:var(--ink);margin-right:var(--space-1)}.missing-athlete-options[data-v-dc6d6a6d]{text-align:center;padding:var(--space-4) 0}.missing-athlete-options p[data-v-dc6d6a6d]{margin-bottom:var(--space-4);font-weight:700}.missing-options-buttons[data-v-dc6d6a6d]{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.edit-name-form[data-v-dc6d6a6d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.edit-actions[data-v-dc6d6a6d]{display:flex;gap:var(--space-2)}.create-athlete-form[data-v-dc6d6a6d]{padding:var(--space-2) 0}.athlete-form[data-v-dc6d6a6d]{background-color:var(--surface);border-radius:var(--radius-sm);padding:var(--space-4);margin-top:var(--space-4)}.input-2-column[data-v-dc6d6a6d]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.input-2-column label[data-v-dc6d6a6d]{flex:1}.form-actions[data-v-dc6d6a6d]{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.back-button[data-v-dc6d6a6d]{display:flex;align-items:center;gap:var(--space-1)}.validation-success-message[data-v-dc6d6a6d]{text-align:center;padding:0 var(--space-4)}.validation-success-message h4[data-v-dc6d6a6d]{font-size:var(--text-title-sm)!important;margin-bottom:var(--space-2)}label[data-v-dc6d6a6d]{display:grid;gap:var(--space-1);text-align:left}label>span[data-v-dc6d6a6d]{font-weight:700;font-size:var(--text-body)}@media (max-width: 768px){.input-2-column[data-v-dc6d6a6d],.missing-options-buttons[data-v-dc6d6a6d]{flex-direction:column}}.program-page-renderer[data-v-9457878c]{display:grid;grid-template-columns:1fr;gap:2rem;max-width:100%;min-width:0}.program-page-renderer--sidebar-only[data-v-9457878c]{display:contents}@media (min-width: 900px){.program-page-renderer[data-v-9457878c]:has(.program-page-sidebar):not(.program-page-renderer--sidebar-only){grid-template-columns:1fr 320px}.program-page-renderer--split-1-2[data-v-9457878c]:has(.program-page-sidebar):not(.program-page-renderer--sidebar-only){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.program-page-sidebar--stack[data-v-9457878c]{width:100%;min-width:0}.program-page-main[data-v-9457878c],.program-page-section[data-v-9457878c]{min-width:0;max-width:100%}.program-page-main[data-v-9457878c]{display:flex;flex-direction:column;gap:var(--program-page-main-gap, 4rem)}.program-page-sidebar[data-v-9457878c]{display:flex;flex-direction:column;gap:1.5rem}.program-widget-unknown[data-v-9457878c]{padding:1rem;color:var(--ink-muted);font-style:italic}[data-v-9457878c] .collapsable.active>.collapsable-content:has(.scorers-sidebar-panel--contributors),[data-v-9457878c] .collapsable.active>.collapsable-content:has(.qualifications-list--exc-sidebar){background:transparent;box-shadow:none}.contact-form[data-v-61f316ba]{padding:0}.form-row[data-v-61f316ba]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.form-row .form-group[data-v-61f316ba]{flex:1;margin-bottom:0}.form-group[data-v-61f316ba]{margin-bottom:var(--space-4)}.form-group label[data-v-61f316ba]{display:block;margin-bottom:var(--space-1);font-weight:600;color:var(--ink-muted);text-align:left}.required[data-v-61f316ba]{color:var(--accent)}.message-textarea[data-v-61f316ba]{width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:1rem;font-family:var(--font, inherit);resize:vertical;min-height:120px}.message-textarea[data-v-61f316ba]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-error[data-v-61f316ba]{color:var(--accent);font-size:var(--text-body);margin-top:var(--space-1);display:block;text-align:left}.attachments-input[data-v-61f316ba]{display:none}.attach-btn[data-v-61f316ba]{background:var(--surface-2);border:1px solid var(--line);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius-sm);font:inherit;color:var(--ink)}.attachment-list[data-v-61f316ba]{margin-top:var(--space-2)}.attachment-item[data-v-61f316ba]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.remove-attachment[data-v-61f316ba]{color:var(--accent);border:none;background:none;cursor:pointer;font-size:1.125rem;line-height:1}@media (max-width: 768px){.form-row[data-v-61f316ba]{flex-direction:column;gap:0}.form-row .form-group[data-v-61f316ba]{margin-bottom:var(--space-4)}}.program-widget-match-team-contact[data-v-d4bb30cf]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-match-team-contact--sidebar[data-v-d4bb30cf]{background:transparent;padding:0;border:none;border-radius:0}.program-widget-match-team-contact--sidebar[data-v-d4bb30cf]:not(.program-widget-match-team-contact--embedded){margin-bottom:var(--space-4)}.program-widget-match-team-contact--sidebar .program-widget-title[data-v-d4bb30cf]{font-family:var(--font);font-size:1.2rem;font-weight:700;color:var(--ink);margin:0 0 var(--space-3)}.program-widget-match-team-contact--sidebar .match-team-contact-panel[data-v-d4bb30cf]{background:transparent;border:none;box-shadow:none;padding:var(--space-3) var(--space-4);text-align:left}.program-widget-match-team-contact--sidebar .match-team-contact-list[data-v-d4bb30cf]{gap:0}.program-widget-match-team-contact--sidebar .match-team-contact-section[data-v-d4bb30cf]{display:block;border:none;border-radius:0;background:transparent;padding:0}.program-widget-match-team-contact--sidebar .match-team-contact-section[data-v-d4bb30cf]:not(:last-child){border-bottom:1px solid var(--line);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.program-widget-match-team-contact--sidebar .match-team-contact-team-header[data-v-d4bb30cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.program-widget-match-team-contact--sidebar .match-team-contact-team-name[data-v-d4bb30cf]{font-weight:700;font-size:1rem;color:var(--ink);min-width:0}.program-widget-match-team-contact--sidebar .match-team-contact-reps[data-v-d4bb30cf]{margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.program-widget-match-team-contact--sidebar .match-team-contact-rep-name[data-v-d4bb30cf]{font-weight:400;font-size:.9rem;color:var(--ink-muted);margin-left:var(--space-2)}.program-widget-match-team-contact--sidebar .match-team-contact-button[data-v-d4bb30cf]{flex-shrink:0}.program-widget-title[data-v-d4bb30cf]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.match-team-contact-list[data-v-d4bb30cf]{display:grid;gap:1rem}.match-team-contact-section[data-v-d4bb30cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset)}.match-team-contact-main[data-v-d4bb30cf]{min-width:0;flex:1}.match-team-contact-info[data-v-d4bb30cf]{display:flex;align-items:center;gap:.85rem;min-width:0}.match-team-contact-logo[data-v-d4bb30cf]{width:48px;height:48px;flex-shrink:0}.match-team-contact-logo img[data-v-d4bb30cf]{width:100%;height:100%;object-fit:contain}.match-team-contact-name[data-v-d4bb30cf]{margin:0;font-size:1rem;font-weight:700}.match-team-contact-roles[data-v-d4bb30cf]{margin:.2rem 0 0;font-size:.9rem;color:var(--ink-muted)}.match-team-contact-reps[data-v-d4bb30cf]{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.25rem}.match-team-contact-rep[data-v-d4bb30cf]{font-size:.85rem;line-height:1.35;color:var(--ink-muted)}.match-team-contact-rep-name[data-v-d4bb30cf]{font-weight:600}.match-team-contact-button[data-v-d4bb30cf]{flex-shrink:0}.fade-enter-active[data-v-adca8fc7],.fade-leave-active[data-v-adca8fc7]{transition:opacity .25s}.fade-enter-from[data-v-adca8fc7],.fade-leave-to[data-v-adca8fc7]{opacity:0}.temp-promo-modal-container[data-v-adca8fc7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:var(--ink-a45);z-index:99999}.temp-promo-modal-body[data-v-adca8fc7]{background:var(--surface);padding:var(--space-4);border-radius:var(--radius-sm);width:480px;max-width:90%;min-height:320px;max-height:90%;display:flex;flex-direction:column;justify-content:space-between}.temp-promo-modal-content h2[data-v-adca8fc7]{margin:0 0 var(--space-3);text-align:center;color:var(--ink-muted);font-size:1.5rem}.temp-promo-modal-text[data-v-adca8fc7]{margin:0 0 var(--space-4);text-align:left;color:var(--ink-muted);line-height:1.45}.temp-promo-modal-row[data-v-adca8fc7]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);text-align:left}.temp-promo-modal-actions[data-v-adca8fc7]{display:flex;justify-content:center;margin-top:var(--space-4)}.fade-enter-active[data-v-f3b5d043],.fade-leave-active[data-v-f3b5d043]{transition:opacity .25s}.fade-enter-from[data-v-f3b5d043],.fade-leave-to[data-v-f3b5d043]{opacity:0}.temp-promo-modal-container[data-v-f3b5d043]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:var(--ink-a45);z-index:99999}.temp-promo-modal-body[data-v-f3b5d043]{background:var(--surface);padding:var(--space-4);border-radius:var(--radius-sm);width:480px;max-width:90%;min-height:280px;max-height:90%;display:flex;flex-direction:column;justify-content:space-between}.temp-promo-modal-content h2[data-v-f3b5d043]{margin:0 0 var(--space-3);text-align:center;color:var(--ink-muted);font-size:1.5rem}.temp-promo-modal-text[data-v-f3b5d043]{margin:0 0 var(--space-4);text-align:left;color:var(--ink-muted);line-height:1.45}.temp-promo-summary-row[data-v-f3b5d043]{margin-bottom:var(--space-2);text-align:left;line-height:1.45}.temp-promo-modal-actions[data-v-f3b5d043]{display:flex;justify-content:center;margin-top:var(--space-4)}.charge-quote[data-v-94985d69]{margin:0 0 var(--space-4);text-align:center}.charge-quote.kit-checkout-due[data-v-94985d69]{margin-bottom:0}.charge-quote__lines[data-v-94985d69]{margin:0 0 var(--space-3);display:grid;gap:var(--space-1)}.charge-quote__lines>div[data-v-94985d69]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body);color:var(--ink-muted)}.charge-quote__lines dt[data-v-94985d69],.charge-quote__lines dd[data-v-94985d69]{margin:0}.charge-quote__lines dt[data-v-94985d69]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.charge-quote__note[data-v-94985d69]{font-size:.875rem;font-weight:400;color:var(--ink-muted)}.charge-quote__total[data-v-94985d69]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;font-size:16px;color:var(--ink)}.charge-quote__total strong[data-v-94985d69]{font-weight:700}.charge-quote--product .charge-quote__lines[data-v-94985d69]{margin-bottom:0}.charge-quote--product .charge-quote__lines>div[data-v-94985d69]{align-items:flex-start;font-size:16px;font-weight:600;color:var(--ink)}.charge-quote--product dd[data-v-94985d69]{font-size:16px;font-weight:600}.charge-quote--product .charge-quote__note[data-v-94985d69]{font-size:.875rem;font-weight:400;color:var(--ink-muted)}.spp-body[data-v-6b12fad3]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2)}.spp-summary[data-v-6b12fad3]{margin:0;font-weight:600;color:var(--ink)}.spp-desc[data-v-6b12fad3]{margin:0;font-size:var(--text-meta);color:var(--ink-muted)}.spp-muted[data-v-6b12fad3]{margin:0;color:var(--ink-muted)}.spp-error[data-v-6b12fad3]{margin:0;color:var(--accent);font-size:var(--text-meta)}.spp-element[data-v-6b12fad3]{min-height:40px;padding:var(--space-2) 0}.match-event-tabs[data-v-ec4a1e53]{margin:var(--space-3) 0 var(--space-1)}.match-event-tabs.is-dense[data-v-ec4a1e53]{margin:0 0 var(--space-1)}.options[data-v-0f437e21]{max-height:380px;padding-top:var(--space-2)}.arrow[data-v-0f437e21]{transform:rotate(0);transition:transform .3s}.arrow.open[data-v-0f437e21]{transform:rotate(180deg)}.select-chevron[data-v-0f437e21]{margin-left:var(--space-2);margin-right:calc(var(--space-1) * -1)}.select-option-label[data-v-0f437e21]{font-size:var(--text-meta);width:100%;text-align:center;max-width:200px}.add-skill-class[data-v-9ba39b65]{justify-content:flex-start;display:flex;font-size:var(--text-body)}.no-select-value[data-v-9ba39b65]{color:var(--ink-muted)}.participant-row[data-v-9ba39b65]{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-2);align-items:flex-start}.participant-row--unpublished[data-v-9ba39b65]{padding-left:var(--space-2);border-left:3px solid var(--ink-muted)}.unpublished-badge[data-v-9ba39b65]{display:inline-block;margin-left:var(--space-1);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-kicker);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--ink-faint);vertical-align:middle}.participant-row[data-v-9ba39b65]:last-child{border-bottom:none;margin-bottom:0}.participant-info[data-v-9ba39b65]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.participant-info[data-v-9ba39b65]:has(.participant-score){display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"del edit name score" "editor editor editor editor";align-items:center;column-gap:var(--space-2);row-gap:var(--space-5)}.participant-score[data-v-9ba39b65]{display:contents}.participant-info:has(.participant-score) .participant-header[data-v-9ba39b65]{display:contents}.participant-info:has(.participant-score) .participant-remove[data-v-9ba39b65]{grid-area:del}.participant-info:has(.participant-score) .participant-name[data-v-9ba39b65]{grid-area:name;min-width:0}.participant-info[data-v-9ba39b65]:has(.participant-score) .usi-score-label{grid-area:score;justify-self:end;font-size:inherit;font-weight:600}.participant-info[data-v-9ba39b65]:has(.participant-score) .usi-score-label .usi-score-total,.participant-info[data-v-9ba39b65]:has(.participant-score) .usi-score-label .usi-score-x{font-size:inherit}.participant-info[data-v-9ba39b65]:has(.participant-score) .usi-edit-scores{grid-area:edit;justify-self:start}.participant-info[data-v-9ba39b65]:has(.participant-score) .shooter-input-collapsable--embedded{grid-area:editor;width:100%}.participant-header[data-v-9ba39b65]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;text-align:left}.participant-name[data-v-9ba39b65]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-weight:600;min-width:0}.participant-name-text[data-v-9ba39b65]{font-weight:600}.classes-row[data-v-9ba39b65]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.participant-row--compact .participant-info[data-v-9ba39b65]{gap:var(--space-1)}.participant-row--compact .classes-row[data-v-9ba39b65]{gap:var(--space-4)}.participant-row--compact .class-selector[data-v-9ba39b65] select.select,.participant-row--compact .class-selector[data-v-9ba39b65] select.select.kit-select--compact,.participant-row--compact .class-selector[data-v-9ba39b65] .kit-select{padding:5px 6px;font-size:var(--text-meta);min-height:0;line-height:1.2;width:max-content;field-sizing:content}.class-selector[data-v-9ba39b65]{display:flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%}.class-selector[data-v-9ba39b65] select.select,.class-selector[data-v-9ba39b65] .kit-select{width:max-content;field-sizing:content}.participant-score[data-v-9ba39b65]{width:100%;min-width:0}.add-match-class[data-v-9ba39b65]{color:var(--ink-muted);font-size:var(--text-body);padding:0;outline:none;display:flex;align-items:center;justify-content:flex-start;gap:0;width:max-content}.add-match-class.disabled[data-v-9ba39b65]{color:var(--ink-muted);cursor:not-allowed;opacity:.5}.add-match-class.disabled[data-v-9ba39b65]:hover{color:var(--ink-muted)}.remove-match-class[data-v-9ba39b65]{color:var(--ink-faint)}.remove-match-class[data-v-9ba39b65]:hover{color:var(--danger);background:var(--danger-soft)}@media only screen and (max-width: 890px){.classes-row[data-v-9ba39b65]{align-items:center}}.match-event-participants-panel[data-v-eb595471]{display:flex;flex-direction:column;gap:var(--space-3)}.add-participants-card[data-v-eb595471],.participants-list-card[data-v-eb595471]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3) var(--space-5)}.participants-list-card[data-v-eb595471]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-5)}.participants-list-card .st-field.kit-directory-search.participants-list-search[data-v-eb595471]{background:var(--surface-inset);border-color:var(--line);box-shadow:none;color:var(--ink)}.participants-list-search[data-v-eb595471] .kit-directory-search-ico{color:var(--ink-faint)}.participants-list-search[data-v-eb595471] .kit-input--bare::placeholder{color:var(--ink-faint)}.add-participants-body[data-v-eb595471]{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.add-participants-row[data-v-eb595471]{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem;align-items:stretch;gap:var(--space-2)}.add-participants-row--line[data-v-eb595471]{grid-template-columns:minmax(0,12rem)}.add-participants-row[data-v-eb595471] .select-box{min-width:0;width:100%}.add-participants-row[data-v-eb595471] .select-input{box-sizing:border-box;min-height:40px;font-size:var(--text-body);line-height:1.2}.add-participants-row[data-v-eb595471] .select-input span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-participants-row[data-v-eb595471] .button{width:100%;min-height:40px;box-sizing:border-box}.participants-list[data-v-eb595471]{display:grid;gap:0}.participants-empty[data-v-eb595471]{color:var(--ink-muted);font-size:var(--text-body);padding:var(--space-1) 0}.unpublished-roster-hint[data-v-eb595471]{margin:0 0 var(--space-2);font-size:var(--text-meta);font-weight:600;color:var(--ink-muted)}.match-view[data-v-6baec64c]{max-width:var(--content-max, 1120px);width:100%;min-width:0;margin:0 auto}.match-view--tools-only[data-v-6baec64c]{max-width:none;margin:0;--collapsable-header-transform: none}.match-back-links[data-v-6baec64c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-1)}.match-back-link[data-v-6baec64c]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-weight:650;text-decoration:none}.match-back-link[data-v-6baec64c]:hover{text-decoration:underline}.match-back-link--nested[data-v-6baec64c]{margin-left:var(--space-4);font-weight:600}.match-custom-fields[data-v-6baec64c]{margin-bottom:var(--space-2)}.results-heading[data-v-6baec64c]{margin:0 0 var(--space-3);font-size:var(--text-title-sm);font-weight:650;color:var(--ink)}div#medals[data-v-6baec64c]{position:absolute;top:28px}div#medals>div[data-v-6baec64c]{height:48px;padding:var(--space-3);padding-left:var(--space-7);padding-right:0}.custom-field[data-v-6baec64c]{width:max-content}.result-row[data-v-6baec64c]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr 2fr 2fr 2fr}.result-row[data-v-6baec64c]:nth-child(2n){background:var(--ink-faint)}.result-row[data-v-6baec64c]{max-width:500px;background:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.participant-row[data-v-6baec64c]{gap:var(--space-1);display:flex;align-items:flex-start}.participant-row-content[data-v-6baec64c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.participant-roster-row[data-v-6baec64c]{display:grid;grid-template-columns:45px minmax(0,1fr) minmax(70px,72px);align-items:start;column-gap:var(--space-1);padding:var(--space-1) var(--space-4)}.participant-roster-row--no-class[data-v-6baec64c]{grid-template-columns:45px minmax(0,1fr)}.participant-roster-name[data-v-6baec64c]{min-width:0;font-weight:700;font-size:var(--text-body);display:grid;text-align:left;line-height:1.2}.participant-active-checkbox[data-v-6baec64c]{justify-self:center;margin:0!important;align-self:start;width:20px;height:20px}.participant-supported-toggle[data-v-6baec64c]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-meta);font-weight:400;color:var(--ink-muted)}.match-supported-recorded-score[data-v-6baec64c]{color:var(--ink-muted);opacity:.72}.participant-roster-class-cell[data-v-6baec64c]{min-width:0;display:flex;justify-content:center;align-items:start}.participant-temp-promo-roster[data-v-6baec64c]{display:flex;flex-direction:column;gap:var(--space-1)}.participant-temp-promo-roster[data-v-6baec64c] .kit-combobox{max-width:260px}.participant-temp-promo-roster[data-v-6baec64c] sup{font-size:.68em;font-weight:900;line-height:1;color:var(--accent)}.temp-promo-roster-note[data-v-6baec64c]{margin:0;font-size:var(--text-kicker);color:var(--ink-muted);line-height:1.35;max-width:320px}.settings-container[data-v-6baec64c]{background-color:var(--surface);padding:var(--space-5);display:grid;grid-template-columns:max-content max-content 1fr;align-items:center;column-gap:var(--space-5);row-gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.settings-mode-block[data-v-6baec64c],.settings-row[data-v-6baec64c]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--space-2)}.settings-nested-fields[data-v-6baec64c]{display:grid;grid-column:1 / -1;grid-template-columns:max-content max-content;justify-content:start;column-gap:var(--space-2);row-gap:var(--space-2);padding-left:var(--space-3)}.settings-nested-fields .settings-row-nested[data-v-6baec64c]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.settings-nested-fields h6[data-v-6baec64c]{font-weight:400;font-size:var(--text-body)}.settings-row h6[data-v-6baec64c]{margin:0}.settings-row div[data-v-6baec64c],.settings-row input[data-v-6baec64c],.settings-row .toggle-switch-container[data-v-6baec64c],.settings-row[data-v-6baec64c] .kit-select{gap:0}.settings-line-agg[data-v-6baec64c]{max-width:10rem}.settings-input[data-v-6baec64c]{max-width:50px;height:24px;display:block;text-align:center;font-size:var(--text-meta);font-weight:800;color:var(--ink-muted);border:1px solid color-mix(in srgb,var(--control) 50%,var(--control-active))}.settings-container h6[data-v-6baec64c]{text-align:left}.settings-save[data-v-6baec64c]{grid-column:1 / -1;justify-self:end;margin-top:var(--space-4)}.participants-roster-panel[data-v-6baec64c]{background-color:var(--surface);display:grid}.participants-roster-panel--multi[data-v-6baec64c]{background-color:transparent;gap:.75rem}.participants-roster-save[data-v-6baec64c],.participant-team-card-save[data-v-6baec64c]{justify-self:end;margin:var(--space-2)}.participants-list[data-v-6baec64c]{display:grid;gap:var(--space-1)}.participants-roster-panel--multi .participants-list[data-v-6baec64c]{gap:.75rem}[data-v-6baec64c] .collapsable.active>.collapsable-content:has(.participants-roster-panel){background:transparent;box-shadow:none}.participant-team-card[data-v-6baec64c]{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.participant-group-title+.participant-class-group[data-v-6baec64c]{margin-top:0}.participant-group-title[data-v-6baec64c]{font-size:1rem;font-weight:700;color:var(--ink-inverse);border-bottom:1px solid var(--ink-faint);padding:var(--space-2) var(--space-2);background:var(--ink-muted);text-align:left;text-transform:uppercase}.participant-class-group[data-v-6baec64c]{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.participant-class-group+.participant-class-group[data-v-6baec64c]{margin-top:var(--space-1)}.participant-class-title[data-v-6baec64c]{display:flex;align-items:center;gap:var(--space-3);font-size:1rem;font-weight:900;color:var(--ink-faint);text-align:left;padding:var(--space-1) 0}.participant-roster-list .participant-class-title[data-v-6baec64c]{padding:var(--space-1) var(--space-4)}.participant-class-title[data-v-6baec64c]:after{content:"";flex:1;height:1px;background:var(--ink-faint)}.participants-empty[data-v-6baec64c]{color:var(--ink-muted);font-size:var(--text-body);margin-top:var(--space-4)}.classification-inline[data-v-6baec64c]{margin-left:var(--space-1);color:var(--ink-muted);font-weight:700;font-size:var(--text-meta);line-height:1.2}.participant-class-badge[data-v-6baec64c],.match-class-badge[data-v-6baec64c]{display:inline-flex;align-items:center;gap:var(--space-1)}.participant-class-badge[data-v-6baec64c]{margin-left:0}.participant-class-badge--temporary[data-v-6baec64c],.match-class-badge--temporary[data-v-6baec64c]{color:var(--ink-muted)}.temp-marker[data-v-6baec64c]{font-size:.68em;font-weight:900;line-height:1;transform:translateY(-.35em)}@media only screen and (max-width: 890px){.main-and-sidebar-container[data-v-6baec64c]{margin-top:var(--space-4)}.sidebar-content-container[data-v-6baec64c]{display:grid;grid-auto-flow:row;gap:var(--space-2);min-width:0;max-width:100%}.sidebar-content-container[data-v-6baec64c]>*{min-width:0;max-width:100%}.sidebar-content-container .collapsable[data-v-6baec64c]{height:max-content}.sidebar-content-container[data-v-6baec64c] .collapsable-section-spacing{margin-bottom:0}}.match-sidebar-host[data-v-6baec64c],.match-sidebar-host .sidebar-content-container[data-v-6baec64c]{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.sidebar-content-container>.st-tool-row[data-v-6baec64c]{margin-bottom:var(--space-3);min-width:0;max-width:100%}.post-match-section.is-posted .st-tool-row__title[data-v-6baec64c]{color:var(--main-green, var(--ok))}.post-match-section.is-unposted .st-tool-row__title[data-v-6baec64c]{color:var(--ink-muted)}.unpublished-participants-hint[data-v-6baec64c]{margin:0;font-size:var(--text-meta);font-weight:600;color:var(--ink-muted);line-height:1.3}.results-up-to-date-hint[data-v-6baec64c]{margin:0;font-size:var(--text-meta);font-weight:500;color:var(--ink-muted);line-height:1.3}.match-post-submit-sidebar-widgets h4[data-v-6baec64c]{margin:0 0 var(--space-3) 0}.team-submit-panel[data-v-6baec64c]{background:var(--surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line)}.athlete-score-input-panel[data-v-6baec64c]{display:grid;gap:0}.athlete-score-input-panel .participant-group-title[data-v-6baec64c]{display:flex;align-items:center;justify-content:space-between}.athlete-score-input-panel--multi[data-v-6baec64c]{gap:var(--space-4)}.athlete-score-input-panel .score-input-team-block[data-v-6baec64c]{display:grid;gap:0;overflow:hidden}.athlete-score-input-panel .score-input-team-body[data-v-6baec64c]{display:grid;gap:var(--space-1)}.team-submit-row[data-v-6baec64c]:not(:last-of-type){border-bottom:1px solid var(--control);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.team-submit-row-head[data-v-6baec64c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.team-submit-name[data-v-6baec64c]{font-weight:600}.team-submit-badge[data-v-6baec64c]{font-size:var(--text-meta);font-weight:600;color:var(--accent)}.team-submit-pending-badge[data-v-6baec64c]{font-size:var(--text-meta);font-weight:600;color:var(--ink-faint)}.team-submit-submitted-actions[data-v-6baec64c]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.team-submit-all-done[data-v-6baec64c]{margin:var(--space-4) 0 0;font-size:var(--text-meta);color:var(--ink-muted)}.sequential-lock-notice[data-v-6baec64c]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warning-yellow);color:var(--accent);font-size:var(--text-body);line-height:1.4;text-align:left}.participant-row-locked[data-v-6baec64c]{opacity:.55;pointer-events:none}@media only screen and (max-width: 650px){.sidebar-content-container[data-v-6baec64c]{display:grid;grid-auto-flow:row;gap:var(--space-2)}.sidebar-content-container[data-v-6baec64c] .collapsable-section-spacing{margin-bottom:0}.secondary-link[data-v-6baec64c]{font-size:1rem}}.match-heading-number-link[data-v-6baec64c]{color:inherit;text-decoration:none}.match-heading-number-link[data-v-6baec64c]:hover{text-decoration:underline}.match-details-oihl[data-v-6baec64c] .program-widget-match-scoreboard--unified{background:transparent;padding:0;border-radius:0}.match-details-oihl[data-v-6baec64c] .program-widget-score-breakdown,.match-details-oihl[data-v-6baec64c] .program-widget-match-scoreboard--scorers-collapsable{background:transparent;padding:0}.match-details-oihl[data-v-6baec64c] .program-widget-qualifications:not(.program-widget-qualifications--collapsable){background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--control);box-shadow:0 2px 8px var(--ink-a06)}.match-details-oihl[data-v-6baec64c] .program-widget-qualifications--collapsable{background:transparent;border:none;border-radius:0;box-shadow:none}.match-details-oihl[data-v-6baec64c] .program-widget-temp-users:not(.program-widget-temp-users--collapsable){background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--control);box-shadow:0 2px 8px var(--ink-a06)}.match-details-oihl[data-v-6baec64c] .program-widget-temp-users--collapsable{background:transparent;border:none;border-radius:0;box-shadow:none}.match-details-oihl[data-v-6baec64c] .program-widget-tiebreakers:not(.program-widget-tiebreakers--collapsable){background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--control);box-shadow:0 2px 8px var(--ink-a06)}.match-details-oihl[data-v-6baec64c] .program-widget-tiebreakers--collapsable{background:transparent;border:none;border-radius:0;box-shadow:none}.match-details-oihl .st-tool-row[data-v-6baec64c]{border-color:var(--control);box-shadow:0 2px 8px var(--ink-a06)}.match-details-oihl[data-v-6baec64c] .team-submit-section .button-secondary-outline{background-color:var(--main-orange, var(--accent));color:var(--ink-inverse)!important;border-color:var(--main-orange, var(--accent));text-transform:uppercase;letter-spacing:.05em}.match-details-oihl[data-v-6baec64c] .team-submit-section .button-secondary-outline:not(.button-disabled):hover{background-color:var(--surface);color:var(--main-orange, var(--accent))!important;border-color:var(--main-orange, var(--accent))}.match-details-oihl .match-post-submit-sidebar-widgets h4[data-v-6baec64c]{font-family:var(--font);font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-3)}.program-season-overview[data-v-ac77813b]{width:100%}.season-heading[data-v-ac77813b]{color:var(--ink-muted);margin:0 0 var(--space-4);font-size:1.25rem}.st-empty.muted[data-v-ac77813b]{text-align:left}.st-empty.compact[data-v-ac77813b]{padding:var(--space-3)}.state-card[data-v-ac77813b]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--ink-faint);text-align:center}.state-card.muted[data-v-ac77813b]{text-align:left;color:var(--ink-muted)}.item-card[data-v-ac77813b]{background:var(--surface);border-radius:var(--radius-sm);margin-bottom:var(--space-2);cursor:pointer;overflow:hidden;border:2px solid var(--surface)}.item-card[data-v-ac77813b]:hover{border-color:var(--ink-muted)}.item-card a[data-v-ac77813b]{color:var(--ink-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.item-card h3[data-v-ac77813b],.item-card h4[data-v-ac77813b]{margin:0!important}.item-name[data-v-ac77813b]{font-weight:900!important}.item-card-content[data-v-ac77813b]{display:flex;align-items:center;justify-content:space-between;width:100%}.gender[data-v-ac77813b]{font-size:1rem;text-transform:lowercase;color:var(--ink-muted)}.event-count[data-v-ac77813b]{white-space:nowrap;color:var(--ink);font-size:var(--text-body)}.matches-section[data-v-ac77813b]{width:100%;min-width:0}.state-card.compact[data-v-ac77813b]{padding:var(--space-3);font-size:.95rem}.classification-cards[data-v-ac77813b]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.classification-row[data-v-ac77813b]{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.classification-team-group[data-v-ac77813b]{margin-bottom:var(--space-2)}.classification-team-group[data-v-ac77813b]:last-child{margin-bottom:0}.classification-team-group h5[data-v-ac77813b]{margin:0 0 var(--space-1);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.classification-inline-class[data-v-ac77813b]{color:var(--ink-muted);font-weight:500}@media only screen and (max-width: 890px){.item-card-content[data-v-ac77813b]{display:block}}.entity-cms-page-embed-header[data-v-693694e0]{margin-bottom:var(--space-2)}.entity-cms-page-embed-title[data-v-693694e0]{margin:0!important;font-size:1.75rem;color:var(--accent)}.entity-cms-page-embed-subheader[data-v-693694e0]{margin:var(--space-1) 0 0;font-size:1.5rem;font-weight:500;color:var(--ink-muted)}.state-card[data-v-693694e0]{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--ink-faint);text-align:center}.state-card.muted[data-v-693694e0]{color:var(--ink-muted);background:var(--surface-2)}.entity-program-page[data-v-73114bec]{padding:0 0 var(--space-4);max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink)}.section-block[data-v-73114bec]{margin-bottom:var(--space-4);text-align:left}.state-card[data-v-73114bec]{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center}.state-card.compact[data-v-73114bec]{padding:var(--space-4);font-size:.95rem}.state-card.error[data-v-73114bec]{color:var(--accent)}.state-card.muted[data-v-73114bec]{text-align:center;color:var(--ink-muted);background:var(--surface-2)}.season-select[data-v-73114bec]{min-width:220px;max-width:100%;padding:var(--space-2) var(--space-3);font-size:1.1rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.sidebar-block[data-v-73114bec]{position:sticky;top:calc(var(--topBarHeight, 80px) + 16px)}.sidebar-title[data-v-73114bec]{color:var(--ink);font-size:1.1rem;margin:0 0 var(--space-3)}.teams-grid[data-v-73114bec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:start}.teams-grid[data-v-73114bec] .team-card{width:100%;max-width:100%;min-width:0;margin:0 auto}.teams-grid[data-v-73114bec] .team-card-logo{width:100%;max-width:72px;height:72px;margin-left:auto;margin-right:auto}.teams-grid[data-v-73114bec] .team-card-logo.placeholder span{font-size:1.1rem}.teams-grid[data-v-73114bec] .team-title{font-size:.72rem;line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 1100px){.teams-grid[data-v-73114bec]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.teams-grid[data-v-73114bec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 890px){.entity-program-page[data-v-73114bec]{padding:0 0 var(--space-4)}}.join-redirect[data-v-d67044ad]{padding:var(--space-6);text-align:center;color:var(--ink-muted)}.register-card[data-v-e2466ec7]{--auth-card-max: 520px}.email-form[data-v-e2466ec7]{display:grid;gap:var(--space-4)}.email-form .auth-field[data-v-e2466ec7]{margin-bottom:0}.input-row[data-v-e2466ec7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--space-5)}.input-row--email-province[data-v-e2466ec7]{grid-template-columns:minmax(0,1fr) 7.25rem;gap:var(--space-3)}.auth-field--province select[data-v-e2466ec7]{text-align:left;padding-right:1.75rem}.req[data-v-e2466ec7]{color:var(--accent)}.auth-field input[readonly][data-v-e2466ec7]{background:var(--control)}.terms-row[data-v-e2466ec7]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);text-align:left}.terms-row .terms-link[data-v-e2466ec7]{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:2px}.terms-row .terms-link[data-v-e2466ec7]:hover{color:var(--ink)}.form-error[data-v-e2466ec7]{color:var(--accent);font-size:var(--text-meta);margin:0}.resend-message[data-v-e2466ec7]{margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted)}.single-match-heading[data-v-f80725f5]{font-weight:700;color:var(--ink-muted);margin-bottom:var(--space-2)}.stats-tabs[data-v-f80725f5]{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--surface-2);margin-bottom:var(--space-4)}.stats-tab[data-v-f80725f5]{background:none;border:none;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600;color:var(--ink-muted);border-bottom:2px solid transparent}.stats-tab.active[data-v-f80725f5]{color:var(--accent);border-bottom-color:var(--accent)}.match-block[data-v-f80725f5]{margin-bottom:var(--space-4)}.match-block-heading[data-v-f80725f5]{font-weight:700;color:var(--ink-muted);margin-bottom:var(--space-1)}.match-not-posted[data-v-f80725f5]{color:var(--control);font-style:italic}.podium-row[data-v-f80725f5]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.podium-place[data-v-f80725f5]{width:44px;display:flex;justify-content:center;font-weight:700}.podium-name[data-v-f80725f5]{flex:1;font-weight:700}.podium-score[data-v-f80725f5]{font-weight:700}.podium-xs[data-v-f80725f5]{color:var(--control);font-weight:400;margin-left:var(--space-1)}.score-grid-scroll[data-v-f80725f5]{overflow-x:auto}.championship-view[data-v-b892a44c] .kit-directory-rail,.championship-view[data-v-b892a44c] .kit-directory-search .kit-input--bare,.championship-view[data-v-b892a44c] .kit-directory-search .kit-input.input-field{font-size:14px}.championship-season-link[data-v-b892a44c]{color:var(--accent);font-weight:600;text-decoration:none}.championship-season-link[data-v-b892a44c]:hover{text-decoration:underline}.championship-view[data-v-b892a44c] .st-titled-card--flush-table .table-wrapper,.championship-view[data-v-b892a44c] .st-titled-card--flush-table .table-container{overflow:hidden;max-width:100%}.no-select-value[data-v-15b201a0]{color:var(--ink-muted)}.participant-row[data-v-15b201a0]{justify-content:space-between;border-bottom:2px solid var(--ink-faint);padding-bottom:var(--space-2);margin-bottom:var(--space-2);align-items:center}.participant-row[data-v-15b201a0]:last-child{border-bottom:none;margin-bottom:0}.participant-info[data-v-15b201a0]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr 1fr;gap:var(--space-2);width:100%;justify-content:space-between}.participant-header[data-v-15b201a0]{display:grid;justify-content:start;text-align:left;grid-auto-columns:1fr}.participant-name[data-v-15b201a0]{font-weight:600}.classes-row[data-v-15b201a0]{display:flex;gap:var(--space-1);flex-direction:column}.class-selector[data-v-15b201a0]{display:flex;align-items:center;gap:var(--space-1);justify-content:end}.add-match-class[data-v-15b201a0]{color:var(--ink-muted);font-size:var(--text-body);padding:var(--space-1) var(--space-2);padding-right:0;outline:none;display:flex;align-items:center;justify-content:end;gap:var(--space-1);width:100%}.add-match-class.disabled[data-v-15b201a0]{color:var(--ink-muted);cursor:not-allowed;opacity:.5}.add-match-class.disabled[data-v-15b201a0]:hover{color:var(--ink-muted)}.remove-match-class[data-v-15b201a0]{color:var(--ink-faint)}.remove-match-class[data-v-15b201a0]:hover{color:var(--danger);background:var(--danger-soft)}@media only screen and (max-width: 890px){.classes-row[data-v-15b201a0]{flex-direction:column;align-items:stretch}.class-selector[data-v-15b201a0]{justify-content:space-between}.class-selector select[data-v-15b201a0]{flex:1}}.event-custom-fields[data-v-4cdb8728]{margin-bottom:var(--space-5)}.event-custom-fields .custom-fields[data-v-4cdb8728]{width:max-content}.mixed-team-select-container[data-v-4cdb8728]{display:grid;grid-auto-flow:column;grid-auto-columns:3fr 1fr;column-gap:1rem;row-gap:var(--space-1);border-bottom:2px solid var(--ink-faint);margin-bottom:var(--space-4);padding-bottom:var(--space-2);justify-content:space-between;align-items:end}.mixed-team-select-container>div>div[data-v-4cdb8728]:first-child{margin-bottom:var(--space-2)}.no-data-available[data-v-4cdb8728]{background:var(--surface);border-radius:var(--radius-sm);height:100%;display:flex;align-items:center;justify-content:center}.participant-select-container[data-v-4cdb8728]{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:var(--space-1);border-bottom:2px solid var(--ink-faint);margin-bottom:var(--space-4);padding-bottom:var(--space-2);justify-content:space-between}#award-rules li[data-v-4cdb8728]{margin-bottom:var(--space-1)}#award-rules[data-v-4cdb8728]{text-align:left;padding:var(--space-2);font-size:var(--text-body)}div#medals[data-v-4cdb8728]{position:absolute;top:28px}div#medals>div[data-v-4cdb8728]{height:48px;padding:var(--space-3);padding-left:var(--space-7);padding-right:0}.result-row[data-v-4cdb8728]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr 2fr 2fr 2fr}.result-row[data-v-4cdb8728]:nth-child(2n){background:var(--ink-faint)}.results-list[data-v-4cdb8728]{max-width:500px;background:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.post-event-section[data-v-4cdb8728]{background:var(--surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--ink-faint);margin-bottom:var(--space-4)}.post-status[data-v-4cdb8728]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.post-status.posted span[data-v-4cdb8728]{font-weight:600;color:var(--main-green, var(--ok))}.post-status.unposted span[data-v-4cdb8728]{font-weight:600;color:var(--ink-muted)}.standalone-create-fields[data-v-4cdb8728]{display:flex;flex-direction:column;gap:var(--space-2)}.standalone-create-fields label[data-v-4cdb8728]{display:flex;flex-direction:column;gap:var(--space-1)}.standalone-create-fields label span[data-v-4cdb8728]{font-size:var(--text-meta);font-weight:600}.standalone-create-fields input[data-v-4cdb8728]{padding:var(--space-1) var(--space-2);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);font-size:var(--text-body)}.standalone-email-lookup .participant-select-container[data-v-4cdb8728]{display:flex;gap:var(--space-2);align-items:stretch}@media only screen and (max-width: 890px){.secondary-link[data-v-4cdb8728]{font-size:1rem}}.series-agg-hint[data-v-4cdb8728]{margin:-var(--space-2) 0 var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);font-weight:400}.user-privacy-settings[data-v-f6ff9e0d]{--privacy-col: 300px;font-family:var(--font);color:var(--ink)}.setting-block[data-v-f6ff9e0d]{max-width:300px;margin:0 auto var(--space-2)}.setting-container[data-v-f6ff9e0d]{justify-content:flex-start;display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--ink)}.user-privacy-settings.embedded .setting-block[data-v-f6ff9e0d]{margin-left:0;margin-right:0}.privacy-setting-hint[data-v-f6ff9e0d]{margin:0;padding:0;text-align:left;text-indent:0}div#example-container[data-v-f6ff9e0d]{width:var(--privacy-col);margin:auto;margin-top:var(--space-6);text-align:left;padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-sm);border:1px solid var(--line)}.user-privacy-settings.embedded #example-container[data-v-f6ff9e0d]{margin-left:0;margin-right:0}.setting-container span[data-v-f6ff9e0d]{font-size:var(--text-body)!important;font-weight:550;text-align:left!important}.privacy-save-row[data-v-f6ff9e0d]{margin-top:var(--space-5);text-align:left;width:var(--privacy-col)}@media (max-width: 820px){.user-privacy-settings[data-v-f6ff9e0d]{--privacy-col: 100%}div#example-container[data-v-f6ff9e0d]{width:100%;box-sizing:border-box;margin-top:var(--space-3)}.user-privacy-settings.embedded[data-v-f6ff9e0d]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name save" "hint hint" "preview preview";align-items:center}.user-privacy-settings.embedded #settings-container[data-v-f6ff9e0d],.user-privacy-settings.embedded .setting-block[data-v-f6ff9e0d]{display:contents}.user-privacy-settings.embedded .setting-container[data-v-f6ff9e0d]{grid-area:name}.user-privacy-settings.embedded .privacy-setting-hint[data-v-f6ff9e0d]{grid-area:hint}.user-privacy-settings.embedded #example-container[data-v-f6ff9e0d]{grid-area:preview}.user-privacy-settings.embedded .privacy-save-row[data-v-f6ff9e0d]{grid-area:save;width:auto;margin-top:0;text-align:right}.user-privacy-settings.embedded .privacy-save-row[data-v-f6ff9e0d] .button{height:32px;min-height:32px;padding:0 var(--space-4)}.user-privacy-settings.embedded .privacy-save-row[data-v-f6ff9e0d] .button-block{width:auto}}.classification-badge[data-v-a17863fd]{gap:var(--space-1);border-radius:var(--class-badge-radius);background:var(--control-active);color:var(--ink-inverse);font-size:var(--text-body);font-weight:600;text-transform:uppercase}.classification-badge--lg[data-v-a17863fd]{font-size:var(--text-title-sm);font-weight:700}button.athlete-history-match-card[data-v-bfae6606],.athlete-history-match-card.button[data-v-bfae6606]{display:grid;align-items:center;grid-template-columns:5.25rem minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);width:100%;max-width:none;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);text-decoration:none;color:inherit;background:var(--surface);font:inherit;text-align:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;transform:none}.athlete-history-match-card[data-v-bfae6606] .button-label{display:contents}button.athlete-history-match-card[data-v-bfae6606]:hover,.athlete-history-match-card.button[data-v-bfae6606]:hover:not(.button-disabled):not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm);transform:none}div.athlete-history-match-card[data-v-bfae6606]{display:grid;align-items:center;grid-template-columns:5.25rem minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);color:inherit;background:var(--surface)}div.athlete-history-match-card--practice[data-v-bfae6606]{display:flex;grid-template-columns:none;gap:var(--space-2);padding:var(--space-1) var(--space-2)}div.athlete-history-match-card--practice .athlete-history-match-title[data-v-bfae6606],div.athlete-history-match-card--practice .athlete-history-class-group[data-v-bfae6606],div.athlete-history-match-card--practice .athlete-history-match-end[data-v-bfae6606]{flex:0 0 auto}div.athlete-history-match-card--practice .athlete-history-match-title[data-v-bfae6606]{font-size:var(--text-meta)}.athlete-history-practice-actions[data-v-bfae6606]{flex-shrink:0}.athlete-history-match-title[data-v-bfae6606]{font-weight:600;font-size:10px;color:var(--ink-muted);white-space:nowrap;min-width:0}.athlete-history-class-group[data-v-bfae6606]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;flex-wrap:nowrap}.athlete-history-class-icon[data-v-bfae6606]{display:inline-flex;flex-shrink:0}[data-v-bfae6606] .classification-badge.athlete-history-class-badge{border-radius:var(--class-badge-radius);min-width:var(--class-badge-size);height:var(--class-badge-size);padding:0 var(--class-badge-pad-inline);font-size:.7rem;font-weight:600}[data-v-bfae6606] .classification-badge.athlete-history-class-badge--promoted{background:var(--accent)}.athlete-history-match-end[data-v-bfae6606]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.athlete-history-score[data-v-bfae6606]{font-weight:700;font-size:1rem;color:var(--ink);white-space:nowrap}.athlete-history-tag[data-v-bfae6606]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-inverse);line-height:1}.athlete-history-supported-tag[data-v-bfae6606]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--control);color:var(--ink-muted);font-size:var(--text-kicker);font-weight:700;line-height:1}.athlete-history-tag-text[data-v-bfae6606]{font-size:var(--text-kicker);font-weight:700;line-height:1}.col-target--has-shots .target-score-cell--interactive[data-v-a2d06f68],.target-score-inline--has-shots .target-score-cell--interactive[data-v-a2d06f68]{cursor:pointer}.col-target--has-shots .target-score-cell--interactive[data-v-a2d06f68]:after,.target-score-inline--has-shots .target-score-cell--interactive[data-v-a2d06f68]:after{content:"•••";display:block;font-size:.42em;line-height:1;letter-spacing:.14em;text-align:center;color:var(--ink-faint);margin-top:var(--space-1)}.target-score-inline[data-v-a2d06f68]{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:800;font-size:1.1rem}.target-score-cell[data-v-a2d06f68]{position:relative;display:inline-block;font-weight:700}.score-x-mark[data-v-a2d06f68]{color:var(--accent);font-weight:600;letter-spacing:1px;margin-left:var(--space-1)}.shots-popup{z-index:10000;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--ink-inverse);box-shadow:0 4px 14px oklch(.2 .005 var(--n-h) / .18);font-size:var(--text-meta);font-weight:700;line-height:1;pointer-events:auto}.shots-popup-row{display:flex;flex-wrap:nowrap;gap:var(--space-1);justify-content:center}.shots-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.shots-popup-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:var(--space-1);border-radius:var(--radius-sm);font-weight:600;color:var(--bg);text-align:center;font-variant-numeric:tabular-nums;text-transform:lowercase;flex-shrink:0;font-size:var(--text-body)}.shots-popup-chip--dropped{color:var(--ink-muted)}.shots-popup-chip--dropped:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50%;z-index:1;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px))}.match-details-title[data-v-6750a5f5]{margin:0!important;padding:0;text-align:center;font-size:1.75rem;font-weight:700;color:var(--ink-muted)}.match-details-vs[data-v-6750a5f5]{font-size:1.1rem;font-weight:600;text-transform:lowercase;vertical-align:middle}.match-details-subtitle[data-v-6750a5f5]{margin-top:.35rem;text-align:center;color:var(--ink-muted);font-size:.95rem}.match-details-body[data-v-6750a5f5]{text-align:center}.match-details-scores[data-v-6750a5f5]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:var(--space-6) auto 0;max-width:320px}.match-details-score-group[data-v-6750a5f5]{display:flex;gap:.75rem}.match-details-score-spacer[data-v-6750a5f5]{width:1.25rem;flex-shrink:0}.match-details-score-cell[data-v-6750a5f5]{min-width:2.25rem}.match-details-score-label[data-v-6750a5f5]{font-family:var(--font);color:var(--ink-muted);font-size:.85rem;margin-bottom:.15rem}.match-details-total[data-v-6750a5f5]{margin-top:.75rem;color:var(--accent);font-size:var(--text-display);font-weight:900;line-height:1.1}.match-details-actions[data-v-6750a5f5]{margin-top:var(--space-6);display:flex;justify-content:center}.athlete-program-stats[data-v-8ff21800]{margin-bottom:var(--space-5)}.athlete-program-stats--empty-vcenter[data-v-8ff21800]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:16rem}.athlete-program-stats--empty-vcenter .athlete-stats-muted[data-v-8ff21800]{margin-bottom:0}.athlete-stats-selectors[data-v-8ff21800]{margin-bottom:var(--space-4)}.athlete-stats-field[data-v-8ff21800]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:0 1 auto}.athlete-stats-field .stat-section-title--normal-case[data-v-8ff21800]{text-transform:lowercase;font-weight:400}.stat-section-title[data-v-8ff21800]{text-align:left;font-size:1rem;font-weight:600;color:var(--ink);text-transform:capitalize}.athlete-stats-muted[data-v-8ff21800]{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:.95rem;text-align:left}.stat-col-subtitle[data-v-8ff21800]{font-size:.75rem;font-weight:400;color:var(--ink-faint);text-align:right}#stat-grid[data-v-8ff21800]{display:flex;flex-direction:column;width:100%;gap:var(--space-7)}.stats-chart-section[data-v-8ff21800]{width:100%;overflow:visible}.stat-cards[data-v-8ff21800]{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:var(--space-4);min-width:0}.stat-cards--stack[data-v-8ff21800]{grid-template-columns:1fr}.stat-card-values[data-v-8ff21800]{display:flex;justify-content:space-between;gap:var(--space-4);width:100%;padding:0 var(--space-4)}.stat-card-values[data-v-8ff21800]:has(.stat-col:only-child){justify-content:center}.stat-col[data-v-8ff21800]{display:flex;flex-direction:column;align-items:center}.stat-value-row[data-v-8ff21800]{position:relative;display:inline-flex;align-items:center}.stat-help[data-v-8ff21800]{position:absolute;left:100%;top:30%;transform:translateY(-50%);margin-left:var(--space-1);display:flex}.stat-col .stat-col-subtitle[data-v-8ff21800]{margin-top:var(--space-1)}.stats-chart-section.st-layout-priority[data-v-8ff21800]{--st-rail-width: 200px}.stat-cards[data-v-8ff21800] .st-titled-card__body{align-items:center;text-align:center}.stat-cards[data-v-8ff21800] .st-titled-card__score{text-align:center}.stat-cards .stat-card-values[data-v-8ff21800]{width:100%;justify-content:center;padding:0}.stat-cards .stat-card-values[data-v-8ff21800]:has(.stat-col:first-child:nth-last-child(2)){justify-content:space-between;padding:0 var(--space-3);gap:var(--space-6)}.chart-wrap[data-v-8ff21800]{position:relative;width:100%;max-width:100%;--chart-y-axis-x: 48px}.chart-trend-label[data-v-8ff21800]{position:absolute;z-index:2;pointer-events:none;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;color:var(--sb-blue);transform:translateY(calc(-100% - 4px))}.chart-wrap.st-surface--inset[data-v-8ff21800]{background:var(--surface-2);padding:8px;overflow:visible}.chart-canvas-box[data-v-8ff21800]{position:relative;width:100%;min-width:0;height:320px}@media (max-width: 649px){.chart-wrap[data-v-8ff21800]{--chart-y-axis-x: 40px}}.chart-header[data-v-8ff21800]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.chart-controls[data-v-8ff21800]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%}.chart-metric-filter[data-v-8ff21800]{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;width:max-content;margin-bottom:0}.chart-metric-filter .stat-section-title[data-v-8ff21800]{margin:0!important;white-space:nowrap}.chart-metric-filter .stat-section-title--normal-case[data-v-8ff21800]{text-transform:none;font-weight:400!important;font-size:14px!important}.chart-mode-block[data-v-8ff21800]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.chart-controls-row[data-v-8ff21800]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chart-season-label[data-v-8ff21800]{font-size:16px!important}.chart-mode-block .chart-mean-toggle .stat-section-title--normal-case[data-v-8ff21800]{text-transform:none;font-weight:400!important;font-size:16px}.chart-mean-toggle[data-v-8ff21800]{margin-left:auto}.chart-mean-toggle[data-v-8ff21800] .toggle-switch-inner .toggle-switch-on{background-color:var(--sb-blue)}.chart-header h4[data-v-8ff21800]{margin-bottom:0}.match-scores-heading[data-v-8ff21800]{margin:0 0 var(--space-4)!important;padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-faint);text-align:left;text-transform:none}.match-scores-legend[data-v-8ff21800]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.match-scores-legend-item[data-v-8ff21800]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.match-scores-legend-label[data-v-8ff21800]{font-size:var(--text-body);color:var(--ink);line-height:1.2;text-transform:capitalize}.match-scores-legend-tag[data-v-8ff21800]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-inverse);line-height:1}.match-scores-legend-tag-text[data-v-8ff21800]{font-size:var(--text-kicker);font-weight:700;line-height:1}.match-scores-legend-supported-tag[data-v-8ff21800]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--control);color:var(--ink-muted);font-size:var(--text-kicker);font-weight:700;line-height:1}.match-details-wrap.athlete-stats-panel[data-v-8ff21800]{background:transparent;border:none;padding:0;border-radius:0}.season-matches[data-v-8ff21800]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);max-height:none}.match-detail-season>.season-matches[data-v-8ff21800]{transition:all .25s}#match-details[data-v-8ff21800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-4)}.match-detail-season[data-v-8ff21800]{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-sm)}.match-detail-season--practice[data-v-8ff21800]{max-width:22rem}.match-detail-season--practice .season-header[data-v-8ff21800]{padding:var(--space-2) var(--space-3)}.match-detail-season--practice .season-matches[data-v-8ff21800]{padding:var(--space-2);gap:var(--space-2)}.season-header[data-v-8ff21800]{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-4);font-size:18px;text-align:left}.season-header-label[data-v-8ff21800]{min-width:0}canvas[data-v-8ff21800]{max-width:100%}.season-collapse-icon[data-v-8ff21800]{display:none;flex-shrink:0;line-height:0;color:var(--ink-muted)}@media only screen and (max-width: 580px){#match-details[data-v-8ff21800]{grid-template-columns:1fr}.match-detail-season[data-v-8ff21800]{min-width:0;width:100%;max-width:100%}.match-detail-season.collapsed>.season-matches[data-v-8ff21800]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.season-collapse-plus[data-v-8ff21800]{display:flex;align-items:center}.match-detail-season:not(.collapsed) .season-collapse-plus[data-v-8ff21800]{display:none}.match-detail-season:not(.collapsed) .season-collapse-minus[data-v-8ff21800]{display:flex;align-items:center}}@media (max-width: 980px){.athlete-stats-selectors[data-v-8ff21800]{margin-bottom:var(--space-5)}.stats-chart-section.st-layout-priority[data-v-8ff21800]{display:flex;flex-direction:column}.stats-chart-section.st-layout-priority .chart-wrap[data-v-8ff21800]{order:2}.stats-chart-section.st-layout-priority .st-rail[data-v-8ff21800]{order:1;flex:1 1 100%;width:100%;max-width:100%}.stat-cards[data-v-8ff21800],.stat-cards--stack[data-v-8ff21800]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-v-ae981ac4] .modal{--kit-modal-pad-x: var(--space-5)}.practice-column-title[data-v-ae981ac4]{margin:0!important;text-align:left;text-transform:uppercase;letter-spacing:.04em}.practice-muted[data-v-ae981ac4]{color:var(--ink-muted);text-align:center;padding:var(--space-6) 0}.practice-form[data-v-ae981ac4]{display:flex;flex-direction:column;gap:var(--space-7);text-align:left}.practice-setup[data-v-ae981ac4]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-7);align-items:start}@media (max-width: 640px){.practice-setup[data-v-ae981ac4]{grid-template-columns:1fr}}.practice-session[data-v-ae981ac4]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.practice-field-grid[data-v-ae981ac4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.practice-field--span[data-v-ae981ac4]{grid-column:1 / -1}.practice-verify[data-v-ae981ac4]{display:flex;flex-direction:column;gap:var(--space-2)}.practice-verify[data-v-ae981ac4] .kit-field{margin-bottom:0}.practice-field[data-v-ae981ac4]{display:flex;flex-direction:column;gap:var(--space-1)}.practice-field-label[data-v-ae981ac4]{font-size:var(--text-meta);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.practice-section-title[data-v-ae981ac4]{font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:var(--space-2)}.practice-settings[data-v-ae981ac4]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;background:var(--surface);border-radius:var(--radius-sm)}.practice-setting-row[data-v-ae981ac4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.practice-setting-row span[data-v-ae981ac4]{font-size:var(--text-body);color:var(--ink)}.practice-scores-head[data-v-ae981ac4]{display:flex;align-items:center;justify-content:space-between}.practice-scores-head-right[data-v-ae981ac4]{display:flex;align-items:center;gap:var(--space-3)}.practice-total[data-v-ae981ac4]{font-size:1.125rem;font-weight:700;color:var(--ink)}.practice-total-x[data-v-ae981ac4]{font-size:var(--text-body);font-weight:600;color:var(--accent);margin-left:var(--space-1)}.practice-result-inputs[data-v-ae981ac4]{display:flex;gap:var(--space-3)}.practice-targets[data-v-ae981ac4]{display:grid;gap:var(--space-3)}.practice-target-block[data-v-ae981ac4]{border:1px solid var(--bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface)}.practice-target-controls[data-v-ae981ac4]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.practice-target-controls[data-v-ae981ac4] .practice-type-select{max-width:160px}.practice-shots-count[data-v-ae981ac4]{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;font-size:var(--text-meta);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.practice-add-target[data-v-ae981ac4]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-3);border:1.5px dashed var(--control);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font-size:var(--text-body);font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:border-color .18s ease,background .18s ease}.practice-add-target[data-v-ae981ac4]:hover{border-color:var(--accent);background:var(--surface)}.practice-form[data-v-ae981ac4] .practice-input{height:36px;padding:0 var(--space-2);border:1.5px solid var(--control);border-radius:var(--radius-sm);font-size:var(--text-body);width:100%}.practice-form[data-v-ae981ac4] .practice-num-input{height:32px;width:70px;padding:0 var(--space-2);border:1.5px solid var(--control);border-radius:var(--radius-sm);font-size:var(--text-body);text-align:center}.bh-muted[data-v-676b77ec]{color:var(--ink-muted);font-size:var(--text-meta)}.bh-refunded[data-v-676b77ec]{margin-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.bh-list[data-v-676b77ec]{display:none}@media (max-width: 820px){.bh-table[data-v-676b77ec]{display:none}.bh-list[data-v-676b77ec]{display:block;min-width:0;overflow-x:hidden}.bh-list[data-v-676b77ec] .st-list-row{padding-inline:0}}.billing-subscriptions-tab[data-v-24d0258f]{text-align:left}.payment-method-intro[data-v-24d0258f]{margin:0 0 var(--space-5);color:var(--ink-muted);font-size:var(--text-meta);line-height:1.45}.personal-billing[data-v-ce6be1df]{max-width:420px}.pb-card-form[data-v-ce6be1df]{display:grid;gap:var(--space-3)}.pb-card-form[data-v-ce6be1df] .kit-input,.pb-card-form[data-v-ce6be1df] .kit-select,.pb-stripe-element[data-v-ce6be1df]{width:100%;height:42px;padding:var(--space-2) 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;line-height:1.2}.pb-stripe-element[data-v-ce6be1df] .__PrivateStripeElement{width:100%}.pb-card-hint[data-v-ce6be1df]{margin-top:var(--space-6)}.pb-error[data-v-ce6be1df]{color:var(--accent);font-size:var(--text-meta);margin-top:var(--space-2);text-align:center}.psm-title[data-v-36db7938]{text-align:center;margin-bottom:var(--space-6)!important;text-transform:none!important}.psm-error[data-v-36db7938]{color:var(--accent);font-size:var(--text-meta);margin-top:var(--space-2)}.program-membership[data-v-9d94722b]{width:100%;max-width:440px}.pm-price-block[data-v-9d94722b]{margin:0 0 var(--space-5);text-align:center}.pm-status[data-v-9d94722b]{margin:0;font-size:var(--text-body)}.pm-price-block .pm-status[data-v-9d94722b]{font-size:16px}.pm-billed-note[data-v-9d94722b]{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--ink-muted)}.pm-team[data-v-9d94722b],.pm-active-until[data-v-9d94722b],.pm-supported[data-v-9d94722b]{margin-bottom:var(--space-3)}.pm-hint[data-v-9d94722b]{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--ink-muted)}.pm-label[data-v-9d94722b]{display:block;margin-bottom:var(--space-1);font-size:var(--text-meta);font-weight:600}.pm-select[data-v-9d94722b]{width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-body)}.pm-error[data-v-9d94722b]{color:var(--accent);font-size:var(--text-meta);margin-top:var(--space-2)}.dynamic-classification-html{font-size:1rem;text-transform:uppercase;font-weight:600}.athlete-entity-class-badge[data-v-f9db11c2]{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .35rem;border-radius:var(--radius-sm);font-size:1.5rem;font-weight:700;background:var(--control-active);color:var(--ink-inverse);line-height:1.4;min-width:40px;text-align:center;white-space:nowrap;flex-shrink:0;min-height:40px}.athlete-entity-header-meta[data-v-f9db11c2]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);font-weight:400!important}.athlete-entity-team[data-v-f9db11c2]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.athlete-entity-team-logo[data-v-f9db11c2]{width:32px;height:32px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.athlete-entity-team-logo img[data-v-f9db11c2]{width:100%;height:100%;object-fit:contain}.athlete-entity-team-logo.placeholder span[data-v-f9db11c2]{font-size:var(--text-kicker);font-weight:700;color:var(--accent)}.athlete-entity-team-name[data-v-f9db11c2]{font-size:inherit;font-weight:400;line-height:1.3}.tabs-container[data-v-f9db11c2]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs-container>div[data-v-f9db11c2]{cursor:pointer;padding:var(--space-2) var(--space-4);background-color:var(--ink-faint);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);text-align:left;color:var(--ink-muted);font-size:1.125rem;font-weight:700;transition:all .15s;height:42px}.tabs-container>div.active[data-v-f9db11c2]{color:var(--ink-muted);background-color:var(--surface);font-weight:900;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.tabs-container>div.disabled-tab[data-v-f9db11c2]{color:var(--ink-faint);background:var(--surface-2)}#achievement-tabs-container[data-v-f9db11c2]{background:var(--ink-muted);padding:0 var(--space-2)}#achievement-tabs-container.tabs-container>div.active[data-v-f9db11c2]{box-shadow:none}.qr-grid[data-v-f9db11c2]{display:grid}.qr-row[data-v-f9db11c2]{display:flex}.qr-cell[data-v-f9db11c2]{width:3px;height:3px}.qr-black[data-v-f9db11c2]{background-color:var(--ink)}.qr-white[data-v-f9db11c2]{background-color:transparent}.medal-container>div[data-v-f9db11c2]{margin-bottom:-var(--space-1)}.medal-x[data-v-f9db11c2]{margin-right:var(--space-1);color:var(--ink-muted)}.medal-count[data-v-f9db11c2]{color:var(--ink-muted);font-weight:800;font-size:clamp(var(--text-body),1.5vw,1.5rem)}.medal-container[data-v-f9db11c2]{display:flex;align-items:end}.award-class-header[data-v-f9db11c2]{display:flex;align-items:end;gap:var(--space-1)}#award-classes-container[data-v-f9db11c2]{display:flex;column-gap:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);border-radius:var(--radius-sm)}.award-class-container[data-v-f9db11c2]{width:max-content;background:var(--surface-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius)}#overall-awards[data-v-f9db11c2]{display:grid;grid-auto-flow:column;gap:var(--space-2);grid-auto-columns:1fr 1fr 1fr}#overall-awards-container[data-v-f9db11c2]{margin-bottom:var(--space-6)}.award-count[data-v-f9db11c2]{font-size:clamp(var(--text-body),1.5vw,1.5rem);font-weight:800;color:var(--ink-muted)}.medals-container[data-v-f9db11c2]{display:flex;gap:1rem;margin-top:var(--space-2);margin-bottom:var(--space-2)}.award-years[data-v-f9db11c2]{font-size:clamp(var(--text-kicker),1vw,var(--text-meta));color:var(--ink-muted);text-align:center}.overall-award-container[data-v-f9db11c2]{display:grid;grid-auto-rows:110px 1fr;align-items:start;justify-content:center}.overall-award-container>.icon-container[data-v-f9db11c2]{margin:auto auto 0!important}.overall-award-container>div[data-v-f9db11c2]{margin-top:var(--space-1)}#overall-awards h4[data-v-f9db11c2]{font-weight:500!important;font-size:clamp(var(--text-meta),1.3vw,1.125rem)!important;text-align:center}.award-notice[data-v-f9db11c2]{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-meta);margin-top:var(--space-2)}.event-link[data-v-f9db11c2]{color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-2)}.result-championship[data-v-f9db11c2]{margin-bottom:var(--space-1)!important;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:var(--space-2)}.result-championship[data-v-f9db11c2]:hover{color:var(--accent)}.achievement-entity-title[data-v-f9db11c2]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1);min-width:0}.achievement-entity-link[data-v-f9db11c2]{color:inherit;text-decoration:none}.achievement-entity-link[data-v-f9db11c2]:hover{color:var(--accent);text-decoration:underline}.achievement-title-sep[data-v-f9db11c2]{color:var(--control);font-weight:500}.achievement-season-block[data-v-f9db11c2]{margin-bottom:var(--space-3)}.achievement-season-block[data-v-f9db11c2]:last-child{margin-bottom:0}.achievement-season-label[data-v-f9db11c2]{font-size:var(--text-meta);font-weight:700;color:var(--ink-faint);margin-bottom:var(--space-1);text-transform:none}.achievements[data-v-f9db11c2]{margin-left:var(--space-4)}.achievements.closed[data-v-f9db11c2]{height:0;overflow:hidden}.achievements>div[data-v-f9db11c2]{margin-bottom:var(--space-2)}#awards-container[data-v-f9db11c2]{background:var(--surface);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);text-align:left}#result-achievements-container[data-v-f9db11c2]{background:var(--surface);padding:var(--space-4) var(--space-2);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.awards-empty-state[data-v-f9db11c2]{padding:var(--space-2);background-color:var(--surface);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);margin-bottom:var(--space-4)}.athlete-performance-panel[data-v-f9db11c2]{background:var(--surface);padding:var(--space-2);position:relative;z-index:1;border-radius:var(--radius-sm)}.competes-in-score[data-v-f9db11c2]{color:var(--ink-muted);font-weight:800;font-size:1.125rem}.in-class-place-container[data-v-f9db11c2]{margin-left:var(--space-4);display:flex;gap:var(--space-1);font-size:var(--text-body)}.overall-place-container[data-v-f9db11c2]{display:flex;gap:var(--space-2)}.place-digit[data-v-f9db11c2]{display:flex;gap:var(--space-1)}.place-digit[data-v-f9db11c2] *{font-weight:800}.result-container[data-v-f9db11c2]{margin-bottom:var(--space-2);border-bottom:2px solid var(--surface-2)}.result-container[data-v-f9db11c2]:last-child{border-bottom:none}.result-container[data-v-f9db11c2] *{text-align:left}label[disabled=true][data-v-f9db11c2]{color:var(--ink-muted)!important}.mode-select input[data-v-f9db11c2]{width:12px;height:12px}.mode-select label[data-v-f9db11c2]{display:grid;grid-auto-flow:column;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-meta);font-weight:700;color:var(--ink-muted);grid-auto-columns:1fr 5fr}.rank-row[data-v-f9db11c2]:last-child{border-bottom:0;margin-bottom:0}.rank-row-header div[data-v-f9db11c2]{font-weight:700;color:var(--ink-muted);font-size:var(--text-meta)}.rank-row[data-v-f9db11c2]{border-bottom:1px solid var(--ink-muted);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.important-number[data-v-f9db11c2]{font-weight:900;color:var(--ink-muted)}.rank-row-header div[data-v-f9db11c2]:nth-child(2),.rank-row-header div[data-v-f9db11c2]:nth-child(3){text-align:center!important}.rank-row-content div[data-v-f9db11c2]:nth-child(2),.rank-row-content div[data-v-f9db11c2]:nth-child(3){text-align:center!important}.rank-row-content[data-v-f9db11c2]{display:grid;grid-auto-flow:column;grid-auto-columns:3fr 2fr 2fr}.rank-row-header[data-v-f9db11c2]{display:grid;grid-auto-flow:column;grid-auto-columns:3fr 2fr 2fr;margin-bottom:var(--space-1)}select[data-v-f9db11c2]{font-size:var(--text-meta)!important;width:min-content!important;padding:var(--space-1) var(--space-1)!important}.header-bar[data-v-f9db11c2]{background-color:var(--ink-muted);color:var(--ink-inverse);padding:var(--space-2);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.header-bar h3[data-v-f9db11c2]{height:28px;display:flex;align-items:center;color:var(--ink-inverse);font-size:1rem!important}h4[data-v-f9db11c2],h3[data-v-f9db11c2]{margin:0!important}.section-container[data-v-f9db11c2]{background:var(--surface);border-radius:var(--radius-sm);position:relative;margin-bottom:var(--space-4)}.info[data-v-f9db11c2]{padding:var(--space-2)}.info-row[data-v-f9db11c2]{display:grid;grid-auto-flow:column;gap:1rem;grid-auto-columns:1fr 1fr}#event-type-header[data-v-f9db11c2]{margin:0!important;padding:var(--space-2);background-color:var(--ink-muted);color:var(--ink-inverse);cursor:pointer;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;font-size:1.125rem!important}#event-type-header h3[data-v-f9db11c2]{color:var(--ink-inverse);font-size:1.125rem!important}.info-row>div[data-v-f9db11c2]:nth-child(2){justify-self:end}.ranking-row[data-v-f9db11c2]{display:grid;grid-auto-flow:column;grid-auto-columns:1.1fr .7fr 1fr;text-align:center;align-items:center}.ranking-row>div[data-v-f9db11c2]{height:max-content}.event_type_row[data-v-f9db11c2]{display:grid;grid-auto-flow:column;grid-auto-columns:3fr 2fr 1fr 1fr;gap:2rem;text-align:left}#event-types-dropdown[data-v-f9db11c2]{position:absolute;z-index:999;background:var(--surface);color:var(--ink);width:100%;max-height:0;transition:all .3s;overflow:hidden;box-shadow:var(--shadow-md);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.exemption-letter-link[data-v-f9db11c2]{font-size:.9rem;font-weight:600;color:var(--ink);text-decoration:underline;text-transform:none;letter-spacing:normal;line-height:1.2}.exemption-letter-link[data-v-f9db11c2]:hover{color:var(--ink-muted)}.athlete-name-heading[data-v-f9db11c2]{margin:0;margin-bottom:var(--space-1)!important;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.user-view-header[data-v-f9db11c2]{margin-bottom:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap;font-family:var(--font);color:var(--ink)}.user-view-header-actions[data-v-f9db11c2]{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.log-practice-button[data-v-f9db11c2]{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:uppercase}.line[data-v-f9db11c2]{margin-bottom:var(--space-4);border-bottom:2px solid var(--line-strong)}.line.athlete-stats-header-line[data-v-f9db11c2]{border-bottom-color:var(--accent);position:relative;z-index:0}.athlete-stats-tabs[data-v-f9db11c2]{margin-bottom:0}.profile-settings-section-title[data-v-f9db11c2]{margin:0 0 var(--space-2);color:var(--accent)}#event-types-dropdown>div[data-v-f9db11c2]{display:grid}.event_type_select_option[data-v-f9db11c2]{cursor:pointer;padding:var(--space-1) var(--space-2);font-weight:700;padding-left:var(--space-5)}.event_type_select_option[data-v-f9db11c2]:hover,.event_type_select_option.selected[data-v-f9db11c2]{background-color:var(--ink-muted);color:var(--ink-inverse)}.competes-in-row[data-v-f9db11c2]{display:grid;grid-auto-flow:column;grid-auto-columns:3fr 1fr 2fr;padding:var(--space-1) var(--space-2);align-items:center;padding-bottom:var(--space-2)}.competes-in-row>div[data-v-f9db11c2]:nth-child(1){text-align:left}#rankings.open #event-types-dropdown[data-v-f9db11c2]{max-height:300px}.competes-in-container[data-v-f9db11c2]{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden;width:max-content}#disclaimer[data-v-f9db11c2]{border:1px solid var(--accent-hover);color:var(--accent-hover);padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm);margin:auto;margin-top:var(--space-6);margin-bottom:var(--space-6);font-size:1rem;width:60%;position:relative;transition:height .5s,padding .5s,margin .5s,opacity .5s}#disclaimer.closed[data-v-f9db11c2]{height:0px;overflow:hidden;padding:0;margin:0 auto;opacity:0}.entity-memberships-card[data-v-f9db11c2]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--ink-faint);padding:var(--space-4);margin-bottom:var(--space-5)}.payment-method-intro[data-v-f9db11c2]{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-body);line-height:1.45}.entity-memberships-header h2[data-v-f9db11c2]{margin:0 0 var(--space-1);color:var(--accent)}.entity-memberships-header p[data-v-f9db11c2]{margin:0 0 var(--space-4);color:var(--ink-muted)}.entity-memberships-list[data-v-f9db11c2]{display:flex;flex-direction:column;gap:var(--space-3)}.entity-membership-row[data-v-f9db11c2]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--ink-faint)}.entity-membership-row[data-v-f9db11c2]:first-child{border-top:none}.entity-membership-details h3[data-v-f9db11c2]{margin:0;font-size:1rem}.entity-membership-details p[data-v-f9db11c2]{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.9rem}.entity-link[data-v-f9db11c2]{font-weight:600;color:var(--accent);text-decoration:none}.entity-link[data-v-f9db11c2]:hover{text-decoration:underline}@media only screen and (max-width: 890px){#disclaimer[data-v-f9db11c2]{text-align:center}}@media only screen and (max-width: 650px){.tabs-container>div[data-v-f9db11c2]{font-size:1rem}#overall-awards h4[data-v-f9db11c2]{font-size:var(--text-meta)!important}.award-count[data-v-f9db11c2]{font-size:var(--text-body)}#awards-container[data-v-f9db11c2]{padding:var(--space-2);padding-top:var(--space-4)}.award-years[data-v-f9db11c2]{font-size:var(--text-kicker)}.line[data-v-f9db11c2]{max-width:100%!important}.section-container[data-v-f9db11c2]{width:100%}#disclaimer[data-v-f9db11c2]{max-width:100%;width:100%}.competes-in-row[data-v-f9db11c2]{grid-auto-columns:2fr 1fr 2fr}.competes-in-row>div[data-v-f9db11c2]:nth-child(1){font-size:var(--text-body)}.competes-in-row h3[data-v-f9db11c2]{font-size:1rem!important}}.public-page[data-v-c3595adf]{max-width:var(--content-max, 1120px);margin:0 auto}.faq-list[data-v-c3595adf]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-v-c3595adf]{overflow:hidden;text-align:left}.faq-item summary[data-v-c3595adf]{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:650;color:var(--ink);list-style:none}.faq-item summary[data-v-c3595adf]::-webkit-details-marker{display:none}.faq-item[open] summary[data-v-c3595adf]{border-bottom:1px solid var(--line)}.faq-body[data-v-c3595adf]{padding:var(--space-4) var(--space-5) var(--space-5);color:var(--ink-muted);font-weight:450;line-height:1.55}.canada-participation-map[data-v-2c7e2d7a]{width:100%}.map-wrapper[data-v-2c7e2d7a]{width:100%;max-width:960px;margin:0 auto}#canada-map[data-v-2c7e2d7a]{width:100%;border:0;contain:layout paint;aspect-ratio:16 / 13.7;height:auto;display:block}.et-card[data-v-49555738]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.35rem .5rem .25rem;flex:1;box-sizing:border-box}.et-card-title[data-v-49555738]{margin:0 0 .5rem;font-size:1.05rem;line-height:1.25;color:var(--ink-muted)}.et-card-desc[data-v-49555738]{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink-muted);text-align:left;width:100%}.et-carousel[data-v-e6c62dbf]{display:flex;flex-direction:column;align-self:stretch;min-height:360px;background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-2);box-sizing:border-box;box-shadow:0 1px 0 var(--ink-a04);overflow:visible}.discipline-hero[data-v-e6c62dbf]{width:100%;flex-shrink:0;overflow:visible}.discipline-hero--poke[data-v-e6c62dbf]{position:relative;z-index:2}.discipline-hero-frame[data-v-e6c62dbf]{background:transparent;border-radius:0;padding:0;box-shadow:none;overflow:visible}.discipline-hero-face[data-v-e6c62dbf]{position:relative;width:100%;aspect-ratio:16 / 11;max-height:180px;overflow:visible}.discipline-hero-face-bg[data-v-e6c62dbf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--ink-faint),var(--ink-muted) 70%);border-radius:var(--radius-sm) var(--radius-sm) var(--radius) 0 / var(--radius-sm) var(--radius-sm) var(--radius) 0}.discipline-hero--hot .discipline-hero-face-bg[data-v-e6c62dbf]{background:linear-gradient(135deg,var(--accent-hover),var(--accent))}.discipline-hero-name[data-v-e6c62dbf]{position:absolute;top:12px;left:16px;z-index:2;margin:0;text-transform:uppercase;color:var(--ink-inverse);font-weight:700;font-size:clamp(var(--text-body),1.5vw,1.125rem);letter-spacing:.04em;line-height:1.1}.discipline-hero-icon[data-v-e6c62dbf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;filter:drop-shadow(-4px 3px 6px var(--ink-a35));pointer-events:none}.discipline-hero-icon-layer[data-v-e6c62dbf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.discipline-hero-icon-layer--base[data-v-e6c62dbf]{opacity:1;color:oklch(.38 .005 var(--n-h))}.discipline-hero-icon-layer--base[data-v-e6c62dbf] .mdi-icon:not(.no-fill) path{fill:oklch(.38 .005 var(--n-h))}.discipline-hero:not(.discipline-hero--poke) .discipline-hero-face[data-v-e6c62dbf]{overflow:hidden}.discipline-hero:not(.discipline-hero--poke) .discipline-hero-icon[data-v-e6c62dbf]{z-index:1}.discipline-hero-icon--rifle[data-v-e6c62dbf],.discipline-hero-icon--shotgun[data-v-e6c62dbf]{transform:translate(2%,-9%) rotate(336deg) scale(1.15)}.discipline-hero-icon--pistol[data-v-e6c62dbf]{transform:translateY(5%) rotate(347deg) scale(1.15)}.et-carousel-panel[data-v-e6c62dbf]{position:relative;z-index:0;flex:1;min-height:220px;background:transparent;border-radius:0;padding:.85rem .35rem .5rem;box-sizing:border-box}.et-carousel-slot[data-v-e6c62dbf]{position:relative}.et-carousel-sizer[data-v-e6c62dbf]{display:grid;grid-template-columns:34px 1fr 34px;gap:.15rem;visibility:hidden;pointer-events:none}.et-carousel-sizer-stack[data-v-e6c62dbf]{display:grid;min-width:0}.et-carousel-sizer-item[data-v-e6c62dbf]{grid-area:1 / 1;display:flex;flex-direction:column}.et-carousel-front[data-v-e6c62dbf]{position:absolute;top:0;right:0;bottom:0;left:0}.et-carousel-body[data-v-e6c62dbf]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:.15rem}.et-carousel-stage[data-v-e6c62dbf]{min-width:0;height:100%;display:flex;flex-direction:column}.et-carousel-meta[data-v-e6c62dbf]{text-align:center;font-size:.8rem;color:var(--ink-muted);margin-top:auto;padding-top:.35rem}.et-carousel-empty[data-v-e6c62dbf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center}.et-carousel-empty-shell[data-v-e6c62dbf]{font-size:2rem;color:var(--surface-inset);line-height:1;margin-bottom:.5rem}.et-carousel-empty-msg[data-v-e6c62dbf]{margin:0;font-size:.9rem;color:var(--ink-muted);max-width:16rem}@media only screen and (max-width: 890px){.discipline-hero-face[data-v-e6c62dbf]{max-height:148px}.et-carousel[data-v-e6c62dbf]{min-height:300px}}.about-page[data-v-531f17be]{width:100%;max-width:var(--content-max, 1120px);margin:0 auto;padding:0 0 2.5rem;box-sizing:border-box;overflow:visible;font-family:var(--font);color:var(--ink)}.about-map[data-v-531f17be]{width:100%;margin-bottom:2.5rem}.about-disciplines[data-v-531f17be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;width:100%;align-items:stretch;overflow:visible;padding-top:1.25rem}.about-discipline-col[data-v-531f17be]{min-width:0;overflow:visible}@media only screen and (max-width: 1100px){.about-disciplines[data-v-531f17be]{gap:1rem}}@media only screen and (max-width: 890px){.about-map[data-v-531f17be]{margin-bottom:1.75rem}.about-disciplines[data-v-531f17be]{grid-template-columns:1fr;gap:1.5rem}}.entity-team-rep-contact[data-v-10944e7c]{width:100%;font-family:var(--font);color:var(--ink)}.contact-rep-form[data-v-10944e7c]{display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.contact-rep-form[data-v-10944e7c] .kit-field{margin-bottom:0}.recipient-label[data-v-10944e7c]{margin:0;font-size:var(--text-meta);font-weight:650;color:var(--ink-muted)}.contact-signin[data-v-10944e7c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.section-body[data-v-10944e7c]{display:flex;flex-direction:column;gap:var(--space-1)}.section-body[data-v-10944e7c] .select-all-label.kit-check{margin-bottom:0}.select-all-label[data-v-10944e7c]{font-weight:650}.message-fields[data-v-10944e7c]{display:flex;flex-direction:column;gap:var(--space-4)}.message-field[data-v-10944e7c]{resize:vertical;width:100%}.attachments-row[data-v-10944e7c]{margin:0}.turnstile-row[data-v-10944e7c]{margin-top:0}.contact-submit[data-v-10944e7c]{width:25%;min-width:150px;margin:0 auto}.contact-submit--loading[data-v-10944e7c]{display:flex;align-items:center;justify-content:center;width:25%;min-width:150px;margin:0 auto;min-height:42px;background:var(--control);color:var(--ink-inverse);border-radius:var(--radius-sm)}@media (min-width: 821px){.contact-rep-form .st-stack-form-row[data-v-10944e7c] .kit-field{flex:1 1 0;max-width:16rem}}@media (max-width: 640px){.contact-submit[data-v-10944e7c]{width:100%}}.entity-contact-cards[data-v-d56e31d5]{border-top:1px solid var(--line);padding-top:var(--space-4);font-family:var(--font);color:var(--ink)}.contact-section[data-v-d56e31d5]{margin-bottom:var(--space-6)}.section-title[data-v-d56e31d5]{color:var(--ink);font-size:var(--text-title-sm);font-weight:650;margin:0 0 var(--space-5);text-align:left}#provinces-container[data-v-d56e31d5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);padding:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6, 1.5rem)}.province-tab[data-v-d56e31d5]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-muted);font-weight:500;font-size:var(--text-meta);transition:background .15s ease,color .15s ease;border:1px solid transparent}.province-tab[data-v-d56e31d5]:hover{background:var(--accent-soft);color:var(--accent)}.province-tab.active[data-v-d56e31d5]{color:var(--ink-inverse);background:var(--accent);font-weight:600}.show-all-tab[data-v-d56e31d5]{background:var(--surface-2);border:1px solid var(--line);font-weight:600}.show-all-tab.active[data-v-d56e31d5]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.province-tab.disabled[data-v-d56e31d5]{opacity:.4;cursor:not-allowed}.directors-grid[data-v-d56e31d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.director-card[data-v-d56e31d5]{background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.director-card[data-v-d56e31d5]:hover{box-shadow:var(--shadow-md)}.card-top[data-v-d56e31d5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.director-avatar[data-v-d56e31d5]{flex-shrink:0;width:55px;aspect-ratio:1;background:var(--surface-inset);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden}.avatar-photo[data-v-d56e31d5]{width:100%;height:100%;border-radius:var(--radius-sm);overflow:hidden}.avatar-photo img[data-v-d56e31d5]{width:100%;height:100%;object-fit:cover}.avatar-photo-team img[data-v-d56e31d5]{object-fit:contain;padding:var(--space-1);background:var(--surface)}.avatar-placeholder[data-v-d56e31d5]{width:100%;height:100%;background:var(--surface-inset);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.director-info[data-v-d56e31d5]{text-align:left}.province-title[data-v-d56e31d5]{color:var(--ink-muted);font-size:var(--text-body);font-weight:700;margin:0 0 var(--space-1)}.director-name[data-v-d56e31d5]{color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0!important}.team-card-title[data-v-d56e31d5]{text-transform:none}.club-text[data-v-d56e31d5]{color:var(--ink-faint);font-size:var(--text-body);margin:0;line-height:2;text-align:left}.loading[data-v-d56e31d5],.no-results[data-v-d56e31d5]{text-align:center;padding:var(--space-7) var(--space-4);color:var(--ink-muted)}.public-page[data-v-bfd091c2]{max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink)}.muted[data-v-bfd091c2]{margin:0;padding:var(--space-4);color:var(--ink-muted);font-weight:500}.public-page[data-v-fe9720b3]{max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink)}.terms-body[data-v-fe9720b3] .st-surface-body{text-align:left}.terms-section+.terms-section[data-v-fe9720b3]{margin-top:var(--space-5)}.terms-section h3[data-v-fe9720b3]{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:700;color:var(--ink)}.terms-section p[data-v-fe9720b3]{margin:0;color:var(--ink-muted);font-weight:450;line-height:1.55;max-width:65ch}.input-2-column[data-v-d29557f1]{display:flex;gap:var(--space-4);width:100%}.input-2-column label[data-v-d29557f1]{flex:1;width:100%}.official-create-form[data-v-d29557f1] .select{width:100%!important}.official-create-form[data-v-d29557f1]{width:100%;max-width:none}.full-width-label[data-v-d29557f1]{width:100%}label[data-v-d29557f1]{display:grid;width:max-content;text-align:left}label>span[data-v-d29557f1]{font-weight:600}.create-button[data-v-d29557f1]{justify-self:start;margin-top:var(--space-6);margin-bottom:var(--space-5)}.official-chip[data-v-d29557f1]{display:inline-flex;align-items:center;gap:var(--space-3)}.official-chip-initials[data-v-d29557f1]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-meta);font-weight:700;flex-shrink:0}.official-chip strong[data-v-d29557f1]{font-weight:700;color:var(--ink)}@media only screen and (max-width: 650px){.create-button[data-v-d29557f1]{justify-self:center;margin-top:var(--space-4);margin-bottom:var(--space-5)}.input-2-column[data-v-d29557f1]{display:grid;gap:var(--space-4)}}.program-access-section[data-v-d29557f1]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4)}.program-access-header[data-v-d29557f1]{display:grid;gap:var(--space-1);margin-bottom:var(--space-3)}.program-access-title[data-v-d29557f1]{font-weight:700;font-size:var(--text-body);color:var(--ink)}.program-access-grid[data-v-d29557f1]{display:grid;gap:var(--space-2)}.program-access-row[data-v-d29557f1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.program-access-row[data-v-d29557f1]:last-child{border-bottom:none}.remove-program-btn[data-v-d29557f1]{background:none;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color .15s}.remove-program-btn[data-v-d29557f1]:hover{background-color:var(--surface-2)}.add-program-btn[data-v-d29557f1]{display:flex;align-items:center;gap:var(--space-1);background:none;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-meta);font-weight:600;color:var(--accent);margin-top:var(--space-2);transition:all .15s}.add-program-btn[data-v-d29557f1]:hover{border-color:var(--accent);background-color:var(--accent-soft)}.entity-email-lookup[data-v-d29557f1]{display:grid;gap:var(--space-4);max-width:400px}.email-lookup-actions[data-v-d29557f1]{display:flex;gap:var(--space-2);align-items:center}.lookup-team-select[data-v-d29557f1]{width:100%}.custom-roles-checkboxes[data-v-d29557f1]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}.checkbox-label-row[data-v-d29557f1]{display:flex;align-items:center;gap:var(--space-1);font-weight:400;cursor:pointer}.jr-error[data-v-3d9001b6]{color:var(--accent);font-size:var(--text-meta);margin-top:var(--space-2)}.ce-hit[data-v-7b0061d6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.ce-hit-name[data-v-7b0061d6]{min-width:0;font-size:var(--text-body);font-weight:650;color:var(--chrome-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-ok[data-v-7b0061d6]{color:var(--ok);font-size:var(--text-meta);margin-top:var(--space-2)}.ce-modal-error[data-v-7b0061d6]{color:var(--accent);font-size:var(--text-meta);margin-top:var(--space-2);text-align:center}.qualification-tool[data-v-cd18e8af]{display:grid;gap:var(--space-4)}.empty-state[data-v-cd18e8af]{padding:var(--space-3);border:1px dashed var(--chrome-line);color:var(--chrome-muted);border-radius:var(--radius-sm)}.athlete-tools-panel[data-v-e893b162]{display:grid;gap:var(--space-4)}.classification-tools[data-v-e893b162]{display:grid;gap:0}.entity-geo-fields[data-v-060874f7]{display:flex;flex-direction:column;gap:var(--space-3)}.input-2-column[data-v-d9192374]{display:flex;gap:var(--space-4);width:100%}.input-2-column label[data-v-d9192374]{flex:1;width:100%}.user-create-form[data-v-d9192374]{width:100%}.user-create-form[data-v-d9192374] .select{width:100%!important}.entity-email-lookup[data-v-d9192374]{display:grid;gap:var(--space-4);max-width:400px}.email-lookup-actions[data-v-d9192374]{display:flex;gap:var(--space-2);align-items:center}.lookup-team-select[data-v-d9192374]{width:100%}.hidden-team-select[data-v-d9192374]{display:none}.input-spacer[data-v-d9192374]{flex:1}label[data-v-d9192374]{display:grid;width:max-content;text-align:left}label>span[data-v-d9192374]{font-weight:600}.create-button[data-v-d9192374]{justify-self:start;margin-top:var(--space-6);margin-bottom:var(--space-5)}@media only screen and (max-width: 650px){.create-button[data-v-d9192374]{justify-self:center;margin-top:var(--space-4);margin-bottom:var(--space-5)}.input-2-column[data-v-d9192374]{display:grid;gap:var(--space-4)}}.seats-table-header[data-v-d9192374]{margin-bottom:var(--space-1)}.columns-button[data-v-d9192374]{display:inline-flex!important;align-items:center;gap:var(--space-1)}.supported-seat-checkbox[data-v-d9192374]{display:inline-flex;align-items:center;justify-content:center;min-height:24px}.supported-seat-checkbox input[data-v-d9192374]{width:16px;height:16px}.scope-required-banner[data-v-d9192374]{padding:var(--space-4);border:1px dashed var(--ink-faint);border-radius:var(--radius-sm);text-align:center;color:var(--ink-faint);margin-bottom:var(--space-4)}.scope-required-banner p[data-v-d9192374]{margin:0;font-size:var(--text-body);font-weight:500}.joins-season-banner[data-v-d9192374]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);border-color:var(--accent);color:var(--ink)}.joins-season-banner p[data-v-d9192374]{margin:0}.self-join-banner[data-v-d9192374]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin-inline:auto}.self-join-banner__title[data-v-d9192374]{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:var(--space-2);width:auto;max-width:100%;margin:0!important;text-align:center;color:var(--chrome-ink)!important}.self-join-banner__title-text[data-v-d9192374]{white-space:nowrap}.self-join-banner__title[data-v-d9192374] .kit-icon-btn{flex:0 0 auto}.duplicate-search-section[data-v-d9192374]{margin:var(--space-4) 0}.duplicate-search-panel[data-v-d9192374]{margin-top:var(--space-3)}.duplicate-search-mode-toggle[data-v-d9192374]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-meta)}.duplicate-search-status[data-v-d9192374]{font-size:var(--text-meta)}.duplicate-search-results[data-v-d9192374]{list-style:none;margin:0;padding:0}.duplicate-search-result[data-v-d9192374]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-meta)}.duplicate-search-result[data-v-d9192374]:last-child{border-bottom:none}.duplicate-search-result-info[data-v-d9192374]{display:grid;gap:var(--space-1)}.node-container[data-v-eb236264]{touch-action:none;display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-sm);box-shadow:0 1px 4px var(--ink-a08),0 0 0 1px var(--ink-a04);position:absolute;align-items:stretch;cursor:default;border:none;background:var(--surface);min-width:200px;max-width:none;width:max-content;overflow:visible;-webkit-user-select:none;user-select:none}.ln-spin[data-v-eb236264]{display:flex;flex-direction:column;align-items:stretch;position:relative;width:max-content;max-width:none;min-width:200px}.ln-result-only[data-v-eb236264]{min-width:160px;max-width:none;width:max-content}.ln-result-only .ln-spin[data-v-eb236264]{min-width:160px}.ln-header[data-v-eb236264]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-right:var(--space-6);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line)}.ln-result-only .ln-header-result[data-v-eb236264]{border-bottom:none}.ln-result-only:not(.ln-has-finals) .ln-header-result[data-v-eb236264]{border-top:3px solid var(--node-warn-bright)}.ln-result-only.ln-has-finals .ln-header-finals[data-v-eb236264]{border-top:3px solid var(--node-danger-alt);border-bottom:1px solid var(--line)}.ln-result-only.ln-has-finals .ln-header-result[data-v-eb236264]{border-top:3px solid var(--node-warn-bright)}.ln-badge[data-v-eb236264]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-sm);line-height:0;flex-shrink:0}.ln-badge[data-v-eb236264] .mdi-icon{width:20px;height:20px;max-width:20px;max-height:20px}.ln-badge.ms[data-v-eb236264],.ln-badge.match[data-v-eb236264]{background:var(--node-green-soft);color:var(--node-green-ink)}.ln-badge.comp[data-v-eb236264]{background:var(--accent-soft);color:var(--accent)}.ln-badge.result[data-v-eb236264]{background:var(--node-warn-soft);color:var(--node-warn-ink)}.ln-badge.finals[data-v-eb236264]{background:var(--accent-soft);color:var(--danger)}.ln-badge.ma[data-v-eb236264]{background:var(--node-purple-soft);color:var(--node-purple-ink)}.ln-title[data-v-eb236264]{font-weight:600;font-size:var(--text-meta);color:var(--ink);white-space:nowrap;flex-shrink:0}.ln-finals-toggle[data-v-eb236264]{margin-left:auto;flex-shrink:0}.ln-finals-label[data-v-eb236264]{font-size:var(--text-meta);font-weight:600;color:var(--ink);white-space:nowrap}.ln-body[data-v-eb236264]{padding:var(--space-2) var(--space-2) var(--space-2);display:grid;gap:var(--space-2);border-top:none;background:var(--surface-2)}.ln-body[data-v-eb236264] .kit-field{min-width:0}.ln-head-mode[data-v-eb236264]{margin-left:auto;margin-right:var(--space-2);flex:0 1 auto;width:auto;max-width:118px}.node-type-match_set .ln-head-mode[data-v-eb236264]{margin-left:0;margin-right:0}.ln-head-of[data-v-eb236264]{flex-shrink:0;font-size:var(--text-meta);font-weight:500;color:var(--ink-muted)}.ln-header[data-v-eb236264] input.ln-head-count.kit-input{flex:0 0 2.5rem;align-self:center;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:0;max-height:2.5rem;padding:0;line-height:2.5rem;text-align:center;box-sizing:border-box}.node-type-computation .ln-header[data-v-eb236264]{border-bottom:none}.ms-body[data-v-eb236264]{padding:var(--space-2) var(--space-3) var(--space-3);background:transparent}.ms-grid[data-v-eb236264]{display:grid;align-items:center;gap:var(--space-2)}.ms-row-lead[data-v-eb236264]{width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.ms-grid[data-v-eb236264] .kit-select,.ms-grid[data-v-eb236264] .select{width:100%;min-width:0;padding:1px 6px;min-height:0;line-height:1.2}.ms-grid[data-v-eb236264] .ms-gender{width:max-content;min-width:max-content}.ms-add[data-v-eb236264]{grid-column:2 / -1;justify-self:start}.ms-body[data-v-eb236264] .ms-add{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-muted);padding-top:0;padding-bottom:0}.ms-body[data-v-eb236264] .ms-add:hover:not(:disabled):not(.button-disabled){background:transparent;color:var(--ink)}.ms-body[data-v-eb236264] .ms-add:disabled,.ms-body[data-v-eb236264] .ms-add.button-disabled{background:transparent;color:var(--ink-faint)}.node-type-match_set[data-v-eb236264],.node-type-match[data-v-eb236264],.node-type-multi_athlete_set[data-v-eb236264]{border-top:3px solid var(--node-green)}.node-type-computation[data-v-eb236264]{border-top:3px solid var(--node-blue)}.node-type-result[data-v-eb236264]{border-top:none}.ln-btn-del[data-v-eb236264]{position:absolute;top:8px;right:8px;z-index:2}.output-source[data-v-eb236264],.input-source[data-v-eb236264]{width:14px;height:14px;border-radius:50%;background:var(--node-muted);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--node-muted);position:absolute;cursor:pointer;left:50%;transform:translate(-50%);z-index:3}.output-source[data-v-eb236264]{bottom:-8px;top:auto;right:auto}.input-source[data-v-eb236264]{top:-8px;bottom:auto;right:auto}.ln-port-locked[data-v-eb236264]{cursor:default;pointer-events:none;opacity:.55}.ln-selected[data-v-eb236264]{box-shadow:0 0 0 2px var(--accent),0 2px 8px color-mix(in srgb,var(--node-blue) 20%,transparent)}.ln-incomplete[data-v-eb236264]{box-shadow:0 0 0 2px var(--node-orange),0 1px 4px color-mix(in srgb,var(--node-orange) 18%,transparent)}.ln-incomplete.ln-selected[data-v-eb236264]{box-shadow:0 0 0 2px var(--node-orange),0 0 0 4px color-mix(in srgb,var(--node-blue) 35%,transparent)}.ln-warn[data-v-eb236264]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:var(--space-1);box-sizing:content-box;border-radius:50%;background:var(--node-orange);color:var(--ink-inverse);font-size:var(--text-meta);font-weight:800;line-height:1;text-align:center}.node-container.ln-compact[data-v-eb236264],.node-container.ln-compact.ln-result-only[data-v-eb236264]{min-width:0;width:max-content}.ln-compact .ln-spin[data-v-eb236264]{min-width:0;align-items:center}.ln-overview[data-v-eb236264]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);cursor:pointer}.ln-overview-note[data-v-eb236264]{font-size:10px;font-weight:600;line-height:1.2;color:var(--ink-muted);white-space:nowrap}.output-source[data-v-eb236264]:hover,.input-source[data-v-eb236264]:hover{background:var(--accent);box-shadow:0 0 0 1px var(--node-blue)}.canvas[data-v-8ea264ef]{width:100%;min-height:200px;height:300px;position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);box-sizing:border-box;overflow:hidden;background-color:var(--surface-inset)}.svg-canvas[data-v-8ea264ef]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.add-node-container[data-v-8ea264ef]{max-width:100%;display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:var(--space-2)}.form-error[data-v-8ea264ef]{color:var(--accent-hover);font-size:var(--text-body);font-weight:400;text-align:left;margin-bottom:var(--space-2);height:21px;margin-top:var(--space-2)}.tools-container[data-v-8ea264ef]{margin-top:var(--space-4);margin-bottom:var(--space-2);width:max-content}.form-hint[data-v-8ea264ef]{display:block;font-size:var(--text-meta);color:var(--ink-faint);margin-top:var(--space-1);margin-bottom:0;text-align:left}.elb-canvas-only .canvas[data-v-8ea264ef]{border:none;background:transparent;border-radius:0;min-height:100px;height:auto;overflow:visible}.elb-smart[data-v-8ea264ef]{overflow:visible}.elb-ms-trunk[data-v-8ea264ef]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;display:flex;justify-content:center;align-items:center;pointer-events:auto}.elb-ms-trunk[data-v-8ea264ef] .kit-icon-btn--circle,.elb-under-ms[data-v-8ea264ef] .kit-icon-btn--circle{background:var(--graph-mg, var(--surface))!important}.elb-ms-trunk[data-v-8ea264ef] .kit-icon-btn--circle:hover:not(:disabled),.elb-under-ms[data-v-8ea264ef] .kit-icon-btn--circle:hover:not(:disabled){background:var(--kit-icon-btn-accent, var(--node-green))!important}.elb-node-slot[data-v-8ea264ef]{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;transform-origin:top center;will-change:transform;z-index:1}.elb-ln-shell[data-v-8ea264ef]{position:relative;z-index:1}.elb-node-slot[data-v-8ea264ef] .node-container{position:relative}.elb-under-ms[data-v-8ea264ef]{position:absolute;left:50%;display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:auto}.egc[data-v-70f31a67]{display:grid;gap:var(--space-3);min-width:0;max-width:100%}.egc-toggles-row[data-v-70f31a67]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;min-width:0}.egc-block[data-v-70f31a67]{display:grid;gap:var(--space-1);min-width:0}.egc-label[data-v-70f31a67]{color:var(--ink);font-size:var(--text-meta);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.egc-tip[data-v-70f31a67]{display:inline-flex;align-items:center;color:var(--ink-faint);cursor:help;line-height:0;flex-shrink:0}.egc-tip[data-v-70f31a67]:hover{color:var(--ink-muted)}.egc-add[data-v-70f31a67]{display:grid;gap:var(--space-2)}.egc-select[data-v-70f31a67]{width:100%}.egc-reset[data-v-70f31a67]{justify-self:start;padding-left:0!important}.hn-wrap[data-v-e34f125c]{display:flex;flex-direction:column;align-items:center;position:relative}.hn-wrap-skin-hidden[data-v-e34f125c]{min-height:0}.hn-wrap-simple-compact>.hn-under-comp[data-v-e34f125c]{margin-top:var(--space-1);margin-bottom:var(--space-1);min-height:28px}.hn-wrap-simple-compact>.hn-children[data-v-e34f125c],.hn-wrap-simple-compact>.hn-children-strip[data-v-e34f125c]{padding-top:var(--space-7)}.hn-promoted[data-v-e34f125c]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-sm);min-width:220px;max-width:340px;box-sizing:border-box;box-shadow:0 1px 3px var(--ink-a06)}.hn-promoted[data-v-e34f125c] .kit-field{min-width:0}.hn-wrap-championship[data-v-e34f125c]{width:100%}.hn-wrap-championship.hn-wrap-compact-eg[data-v-e34f125c]{width:auto;min-width:36px;overflow:visible}.hn-wrap-has-strip[data-v-e34f125c]{width:100%}.hn-in-svg[data-v-e34f125c]{flex-shrink:0;display:block;overflow:visible}.hn-card-row[data-v-e34f125c]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hn-under-comp[data-v-e34f125c]{display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:var(--space-2);margin-bottom:var(--space-1);position:relative;z-index:2}.hn-under-comp .hn-add-eg-out[data-v-e34f125c]{margin:0}.hn-card-shell[data-v-e34f125c]{position:relative;z-index:1}.hn-card-shell-rotated[data-v-e34f125c]{min-width:36px;min-height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.hn-card[data-v-e34f125c]{border-radius:var(--radius-sm);background:var(--surface);min-width:200px;max-width:360px;flex-shrink:0;box-shadow:0 1px 4px var(--ink-a08),0 0 0 1px var(--ink-a04);transition:opacity .2s,box-shadow .2s,transform .2s;overflow:hidden;position:relative;z-index:1}.hn-card.hn-selected[data-v-e34f125c]{overflow:visible}.hn-card.hn-match_group[data-v-e34f125c]{width:max-content;min-width:200px;max-width:none;transform-origin:top center}.hn-card.hn-match_group.hn-selected[data-v-e34f125c]{width:max-content;min-width:300px;max-width:none}.hn-card.hn-championship[data-v-e34f125c]{min-width:300px;max-width:480px;border-top-width:4px}.hn-card.hn-championship.hn-selected[data-v-e34f125c]{max-width:520px;min-width:340px}.hn-card.hn-championship .hn-header[data-v-e34f125c]{padding:var(--space-4) var(--space-4);gap:var(--space-2)}.hn-card.hn-championship .hn-badge[data-v-e34f125c]{padding:var(--space-1) var(--space-2)}.hn-card.hn-championship .hn-title[data-v-e34f125c]{font-size:1rem;font-weight:700}.hn-card.hn-rotated[data-v-e34f125c]{transform:rotate(-90deg);width:max-content;min-width:140px;max-width:none;overflow:visible}.hn-card.hn-match_group.hn-rotated[data-v-e34f125c],.hn-card.hn-championship.hn-rotated[data-v-e34f125c]{min-width:140px;max-width:none}.hn-card.hn-championship.hn-rotated[data-v-e34f125c]{min-width:160px}.hn-card.hn-championship.hn-rotated .hn-header[data-v-e34f125c]{padding:var(--space-2) var(--space-3)}.hn-card.hn-rotated .hn-header-eg[data-v-e34f125c]{padding:var(--space-2) var(--space-2)}.hn-card[data-v-e34f125c]:hover{box-shadow:0 2px 8px var(--ink-a12),0 0 0 1px var(--ink-a06)}.hn-selected[data-v-e34f125c]{box-shadow:0 0 0 2px var(--accent),0 2px 8px color-mix(in srgb,var(--node-blue) 20%,transparent)}.hn-mg-child-active .hn-card.hn-selected[data-v-e34f125c],.hn-mg-child-active .hn-card.hn-selected[data-v-e34f125c]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.hn-incomplete[data-v-e34f125c]{box-shadow:0 0 0 2px var(--node-orange),0 1px 4px color-mix(in srgb,var(--node-orange) 18%,transparent)}.hn-incomplete.hn-selected[data-v-e34f125c]{box-shadow:0 0 0 2px var(--node-orange),0 0 0 4px color-mix(in srgb,var(--node-blue) 35%,transparent)}.hn-warn[data-v-e34f125c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:var(--space-1);box-sizing:content-box;border-radius:50%;background:var(--node-orange);color:var(--ink-inverse);font-size:var(--text-meta);font-weight:800;line-height:1;text-align:center}.hn-dimmed[data-v-e34f125c]{opacity:.5;border:2px dashed var(--ink-a15)}.hn-dimmed.hn-incomplete[data-v-e34f125c]{opacity:.85}.hn-championship[data-v-e34f125c]{border-top:3px solid var(--node-blue)}.hn-match_group[data-v-e34f125c]{border-top:3px solid var(--node-green)}.hn-header[data-v-e34f125c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.hn-header[data-v-e34f125c]:hover{background:var(--surface-2)}.hn-header-eg[data-v-e34f125c]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.hn-header-top[data-v-e34f125c]{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.hn-header-lead[data-v-e34f125c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex-shrink:0}.hn-header-top--name[data-v-e34f125c]{align-items:center}.hn-header-name[data-v-e34f125c]{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;margin-bottom:0}.hn-header-name-field[data-v-e34f125c]{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.hn-header-name[data-v-e34f125c] .kit-input,.hn-header-name[data-v-e34f125c] .kit-select,.hn-header-name[data-v-e34f125c] select.select{flex:1 1 auto;min-width:0;width:100%}.hn-header-name--commit[data-v-e34f125c] .kit-input{padding-right:7.25rem}.hn-name-commit[data-v-e34f125c]{position:absolute;right:4px;inset-block:0;z-index:1;margin-block:auto;height:max-content;transform:none}.hn-name-commit[data-v-e34f125c] .button-label{display:inline-flex;align-items:center;gap:4px}.hn-header-disc[data-v-e34f125c]{flex:1 1 auto;min-width:0;display:flex;align-items:center}.hn-header-disc[data-v-e34f125c] .kit-select,.hn-header-disc[data-v-e34f125c] select.select{width:100%;min-width:0}.hn-badge[data-v-e34f125c]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-sm);line-height:0;flex-shrink:0}.hn-badge[data-v-e34f125c] .mdi-icon{width:20px;height:20px;max-width:20px;max-height:20px}.hn-badge.championship[data-v-e34f125c]{background:var(--accent-soft);color:var(--accent)}.hn-match-label-preview[data-v-e34f125c]{display:flex;gap:var(--space-2);align-items:baseline;margin:0;font-size:var(--text-meta);color:var(--ink-muted)}.hn-badge.event[data-v-e34f125c],.hn-badge.match_group[data-v-e34f125c]{background:var(--node-green-soft);color:var(--node-green-ink)}.hn-title[data-v-e34f125c]{flex:1;font-weight:600;font-size:var(--text-meta);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hn-header-eg .hn-title[data-v-e34f125c]{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:unset;min-width:max-content}.hn-actions[data-v-e34f125c]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.hn-remove-eg[data-v-e34f125c]{--kit-icon-btn-edge: var(--chrome-ink);color:var(--chrome-ink)}.hn-remove-eg[data-v-e34f125c] .mdi-icon path{fill:var(--chrome-ink)!important}.hn-fold[data-v-e34f125c]{display:grid;grid-template-rows:1fr;transform-origin:top center}.hn-fold>.hn-expand[data-v-e34f125c]{min-height:0;overflow:hidden}.hn-fold-enter-active[data-v-e34f125c],.hn-fold-leave-active[data-v-e34f125c]{display:grid;overflow:hidden;transition:grid-template-rows .2s ease,opacity .16s ease}.hn-fold-reveal-enter-active[data-v-e34f125c],.hn-fold-reveal-leave-active[data-v-e34f125c]{display:grid;overflow:hidden;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}.hn-fold-enter-from[data-v-e34f125c],.hn-fold-leave-to[data-v-e34f125c],.hn-fold-reveal-enter-from[data-v-e34f125c],.hn-fold-reveal-leave-to[data-v-e34f125c]{grid-template-rows:0fr;opacity:0}.hn-fold-enter-to[data-v-e34f125c],.hn-fold-leave-from[data-v-e34f125c],.hn-fold-reveal-enter-to[data-v-e34f125c],.hn-fold-reveal-leave-from[data-v-e34f125c]{grid-template-rows:1fr;opacity:1}.hn-tree-enter-active[data-v-e34f125c],.hn-tree-leave-active[data-v-e34f125c]{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1)}.hn-tree-enter-active[data-v-e34f125c]{transition-delay:0s}.hn-tree-enter-from[data-v-e34f125c],.hn-tree-leave-to[data-v-e34f125c]{opacity:0;transform:translateY(-28px)}.hn-expand[data-v-e34f125c]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line);background:var(--surface-2);overflow:hidden;width:0;min-width:100%;max-width:100%;box-sizing:border-box}.hn-expand-align[data-v-e34f125c]{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.hn-expand-align>.hn-header-lead[data-v-e34f125c]{visibility:hidden;pointer-events:none}.hn-expand-align>.hn-field-row[data-v-e34f125c]{flex:1 1 auto;min-width:0}.hn-field-row[data-v-e34f125c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-width:0}.hn-field-row--1[data-v-e34f125c]{grid-template-columns:1fr}.hn-field-row--program[data-v-e34f125c]{gap:var(--space-4)}.hn-field-row--program[data-v-e34f125c]>.kit-field{margin-bottom:0}.hn-field-row--name-disc[data-v-e34f125c]{grid-template-columns:2fr 1fr}.hn-field-row--3[data-v-e34f125c]{grid-template-columns:1fr 1fr 1fr}.hn-field-row[data-v-e34f125c]>.kit-field{min-width:0}.hn-expand[data-v-e34f125c] .kit-field{min-width:0}.hn-logic-controls[data-v-e34f125c]{padding-top:var(--space-1);min-width:0;max-width:100%;overflow:hidden}.hn-add-eg[data-v-e34f125c]{justify-self:start;padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--node-green-soft);color:var(--node-green-ink);font-size:var(--text-meta);font-weight:600;cursor:pointer}.hn-add-eg[data-v-e34f125c]:hover{background:var(--node-green-soft)}.hn-add-eg-out[data-v-e34f125c]{position:relative;z-index:2;border:2px solid var(--node-green)!important;border-radius:50%!important;background:var(--surface)!important;box-shadow:0 1px 4px var(--ink-a10)}.hn-add-eg-out[data-v-e34f125c]:hover{background:var(--node-green)!important;color:var(--ink-inverse)}.hn-chips[data-v-e34f125c]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1);max-width:200px;justify-content:center;cursor:pointer;position:relative;z-index:1}.hn-chip[data-v-e34f125c]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-kicker);font-weight:800;letter-spacing:.4px;padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);line-height:1.4}.hn-chip.ms[data-v-e34f125c],.hn-chip.match[data-v-e34f125c]{background:var(--node-green-soft);color:var(--node-green-ink)}.hn-chip.comp[data-v-e34f125c]{background:var(--accent-soft);color:var(--accent)}.hn-chip.result[data-v-e34f125c]{background:var(--node-warn-soft);color:var(--node-warn-ink)}.hn-chip.finals[data-v-e34f125c]{background:var(--accent-soft);color:var(--danger)}.hn-chip.ma[data-v-e34f125c]{background:var(--node-purple-soft);color:var(--node-purple-ink)}.hn-logic[data-v-e34f125c]{width:0;margin-top:var(--space-2);margin-left:auto;margin-right:auto;padding:0;background:transparent;border:none;border-radius:0;position:relative;z-index:3;display:flex;justify-content:center;overflow:visible}.hn-logic[data-v-e34f125c]>*{width:min(560px,85vw);flex-shrink:0}.hn-logic-hidden[data-v-e34f125c]{display:none!important}.hn-logic--in-card[data-v-e34f125c]{width:100%;margin-top:var(--space-3);margin-left:0;margin-right:0}.hn-logic--in-card[data-v-e34f125c]>*{width:100%;max-width:none}.hn-children[data-v-e34f125c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-top:var(--space-7);position:relative;z-index:1}.hn-children-strip[data-v-e34f125c]{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--space-3);padding-top:var(--space-8);width:max-content;max-width:none;min-width:0;box-sizing:border-box}.hn-children-strip .hn-child[data-v-e34f125c]{flex-shrink:0;width:auto;overflow:visible}.hn-children-strip .hn-wrap[data-v-e34f125c]{width:max-content;min-width:200px;align-items:center;overflow:visible}.hn-children-strip .hn-wrap-eg-selected[data-v-e34f125c]{min-width:300px}.hn-children-strip .hn-wrap-compact-eg[data-v-e34f125c]{width:auto;min-width:36px;overflow:visible}.hn-children-strip .hn-chips[data-v-e34f125c]{max-width:100%}.hn-child[data-v-e34f125c]{display:flex;align-items:flex-start;overflow:visible}.hn-edges-svg[data-v-e34f125c]{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:2}.hn-wrap--left-rail[data-v-e34f125c]{align-items:stretch;width:100%}.hn-wrap--left-rail>.hn-card-row[data-v-e34f125c],.hn-wrap--left-rail>.hn-card-row>.hn-card-shell[data-v-e34f125c],.hn-wrap--left-rail .hn-card[data-v-e34f125c]{z-index:auto}.hn-wrap--left-rail>.hn-card-row[data-v-e34f125c]{justify-content:stretch;width:100%}.hn-wrap--left-rail>.hn-card-row>.hn-card-shell[data-v-e34f125c]{width:100%}.hn-wrap--left-rail .hn-card[data-v-e34f125c]{width:100%;max-width:none;min-width:0;box-sizing:border-box}.hn-wrap--left-rail .hn-card.hn-championship[data-v-e34f125c],.hn-wrap--left-rail .hn-card.hn-championship.hn-selected[data-v-e34f125c],.hn-wrap--left-rail .hn-card.hn-match_group[data-v-e34f125c],.hn-wrap--left-rail .hn-card.hn-match_group.hn-selected[data-v-e34f125c]{width:100%;min-width:0;max-width:none}.hn-wrap--left-rail>.hn-children[data-v-e34f125c]{align-items:stretch;margin-left:56px;margin-right:0;padding-top:var(--space-6);gap:var(--space-4);width:auto}.hn-wrap--left-rail.hn-wrap-skin-hidden>.hn-children[data-v-e34f125c]{margin-left:0;padding-top:0}.hn-wrap--left-rail>.hn-children .hn-child[data-v-e34f125c]{width:100%}.hn-wrap--left-rail>.hn-children .hn-child--add[data-v-e34f125c]{display:flex;align-items:center;width:auto}.hn-wrap--left-rail>.hn-children .hn-wrap[data-v-e34f125c]{width:100%;align-items:stretch}.hn-wrap--left-rail .hn-logic[data-v-e34f125c]{width:100%;justify-content:stretch}.hn-wrap--left-rail .hn-logic[data-v-e34f125c]>*{width:100%;max-width:none}.transform-body[data-v-61367013]{display:flex;flex-direction:column;gap:var(--space-4);min-width:480px}.transform-intro[data-v-61367013]{font-size:var(--text-meta);color:var(--ink);margin:0}.slot-table[data-v-61367013]{width:100%;border-collapse:collapse}.slot-table th[data-v-61367013]{text-align:left;font-size:var(--text-meta);color:var(--ink);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.slot-table td[data-v-61367013]{padding:var(--space-2);vertical-align:middle}.slot-label[data-v-61367013]{font-weight:700;white-space:nowrap}.delete-warning[data-v-61367013]{background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--warn);font-size:var(--text-meta)}.delete-warning-title[data-v-61367013]{font-weight:700;margin-bottom:var(--space-1)}.delete-warning ul[data-v-61367013]{margin:0 0 var(--space-2);padding-left:var(--space-4)}.confirm-delete[data-v-61367013]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.date-error[data-v-61367013]{color:var(--accent-hover);font-size:var(--text-meta)}.lcc[data-v-3bbe8789]{width:100%;min-width:0}.lcc--structure .lcc-workspace[data-v-3bbe8789]{border:0;border-radius:0;background:transparent}.lcc-top[data-v-3bbe8789]{text-align:left;margin-bottom:var(--space-4)}.lcc-back[data-v-3bbe8789]{padding-left:var(--space-1);display:inline-flex;align-items:center;margin-top:var(--space-1)}.lcc-title[data-v-3bbe8789]{margin:var(--space-3) 0 0;font-size:var(--text-title-sm);font-weight:700;color:var(--ink)}.lcc--structure .lcc-title[data-v-3bbe8789]{margin-top:0}.lcc-workspace[data-v-3bbe8789]{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:visible;background:var(--surface);min-height:0;height:auto}.lcc-graph[data-v-3bbe8789]{flex:1;min-width:0;display:flex;flex-direction:column;height:auto}.lcc-canvas[data-v-3bbe8789]{display:flex;flex-direction:column;align-items:center;overflow:visible;padding:var(--space-4) var(--space-5) var(--space-6);min-height:0;height:auto;gap:0;width:100%;box-sizing:border-box}.lcc-col[data-v-3bbe8789]{flex-shrink:0}.lcc-fixed-node[data-v-3bbe8789]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-meta);background:var(--surface-2);color:var(--ink);border:1.5px solid var(--line-strong)}.lcc-col-trunk[data-v-3bbe8789]{display:flex;justify-content:center;padding:0}.lcc-trunk-svg[data-v-3bbe8789]{display:block;overflow:visible}.lcc-col-branches[data-v-3bbe8789]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;min-width:0}.lcc-branch[data-v-3bbe8789]{display:flex;justify-content:center;width:100%;min-width:0}.lcc-save[data-v-3bbe8789]{margin-top:var(--space-4)}.lcc-rail-row[data-v-3bbe8789]{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.lcc-rail-row-active[data-v-3bbe8789]{background:var(--accent-soft)}.lcc--inspector[data-v-3bbe8789]{min-width:0}.lcc--inspector .lcc-workspace[data-v-3bbe8789]{border:0;border-radius:0;background:transparent;overflow:visible}.lcc--inspector .lcc-canvas[data-v-3bbe8789]{align-items:stretch;padding:0;overflow:visible}.lcc--inspector .lcc-col-branches[data-v-3bbe8789]{align-items:stretch}.lcc--inspector .lcc-branch[data-v-3bbe8789]{justify-content:stretch}.championship-transfer-tool[data-v-f3dad0cc]{margin-top:var(--space-2)}.championship-transfer-intro[data-v-f3dad0cc],.championship-transfer-hint[data-v-f3dad0cc]{color:var(--ink-muted);margin-bottom:var(--space-4)}.championship-transfer-section[data-v-f3dad0cc]{margin-bottom:var(--space-5)}.championship-transfer-search-row[data-v-f3dad0cc]{display:flex;gap:var(--space-2);align-items:center}.championship-transfer-search-input[data-v-f3dad0cc]{flex:1;min-width:0}.championship-transfer-results[data-v-f3dad0cc]{list-style:none;padding:0;margin:var(--space-3) 0 0;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;overflow:auto}.championship-transfer-result[data-v-f3dad0cc]{padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-1)}.championship-transfer-result[data-v-f3dad0cc]:last-child{border-bottom:none}.championship-transfer-result[data-v-f3dad0cc]:hover,.championship-transfer-result.selected[data-v-f3dad0cc]{background:var(--accent-soft)}.championship-transfer-meta[data-v-f3dad0cc]{font-size:var(--text-meta);color:var(--ink-muted)}.championship-transfer-selected[data-v-f3dad0cc]{margin-top:var(--space-3)}.championship-transfer-selected-list[data-v-f3dad0cc]{list-style:none;padding:0;margin:var(--space-2) 0 var(--space-2)}.championship-transfer-selected-list li[data-v-f3dad0cc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.championship-transfer-modes[data-v-f3dad0cc]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.championship-transfer-actions[data-v-f3dad0cc]{margin-bottom:var(--space-4)}.championship-transfer-preview[data-v-f3dad0cc]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.championship-transfer-batch-list[data-v-f3dad0cc]{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5)}.championship-transfer-mapping[data-v-f3dad0cc]{margin-top:var(--space-4)}.championship-transfer-map-table[data-v-f3dad0cc]{width:100%;border-collapse:collapse}.championship-transfer-map-table th[data-v-f3dad0cc],.championship-transfer-map-table td[data-v-f3dad0cc]{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.championship-transfer-error[data-v-f3dad0cc]{color:var(--danger)}.championship-transfer-success[data-v-f3dad0cc]{color:var(--ok);font-weight:600}.championship-transfer-day-groups[data-v-f3dad0cc]{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5);color:var(--ink)}.championship-transfer-distance[data-v-f3dad0cc]{max-width:8rem}.championship-transfer-panel[data-v-b69e4ee7]{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-4);background:var(--control);border-radius:var(--radius-sm);border:1px solid var(--ink-a06)}.championship-transfer-panel-label[data-v-b69e4ee7]{font-weight:700;font-size:var(--text-body);margin-bottom:var(--space-3);color:var(--ink)}.program-hint[data-v-b35c0851]{color:var(--ink);font-size:var(--text-body);margin-bottom:var(--space-3)}.input-2-column[data-v-b35c0851]{display:flex;gap:var(--space-4);width:100%}.input-2-column label[data-v-b35c0851]{flex:1;width:100%}.end-season-modal-body[data-v-b35c0851]{text-align:left;font-size:.95rem;line-height:1.45}.end-season-modal-body p[data-v-b35c0851]{margin:0 0 .75rem}.end-season-list[data-v-b35c0851]{margin:0 0 .75rem 1.25rem;padding:0}.end-season-warning[data-v-b35c0851]{font-weight:600;color:var(--accent)}.end-season-hint[data-v-b35c0851]{color:var(--ink);font-size:.9rem}.end-season-next-form[data-v-b35c0851]{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.end-season-next-heading[data-v-b35c0851]{font-weight:600}.toggle-switch-container[data-v-b35c0851]{text-align:left;display:flex}.season-create-form[data-v-b35c0851]{display:grid;gap:1rem;max-width:500px;width:100%}.season-create-form[data-v-b35c0851] .select{width:100%!important}.full-width-label[data-v-b35c0851]{width:100%}.back-button-container[data-v-b35c0851]{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-4)}.back-separator[data-v-b35c0851]{border:none;border-top:1px solid var(--ink-muted);margin:0}label[data-v-b35c0851]:not(.kit-date){display:grid;width:max-content;text-align:left}label:not(.kit-date)>span[data-v-b35c0851]{font-weight:600}.req[data-v-b35c0851]{color:var(--accent-hover)}.field-hint[data-v-b35c0851]{font-size:var(--text-meta);color:var(--ink);font-weight:400;margin-top:var(--space-1);text-align:left}.form-error[data-v-b35c0851]{color:var(--accent-hover);font-size:var(--text-body);font-weight:400}.duplicate-form[data-v-b35c0851],.import-seats-form[data-v-b35c0851]{display:grid;gap:1rem;margin-top:var(--space-2)}.create-button[data-v-b35c0851]{justify-self:start;margin-bottom:var(--space-5);margin-top:var(--space-6)}@media only screen and (max-width: 650px){.create-button[data-v-b35c0851]{justify-self:center;margin-top:var(--space-4);margin-bottom:var(--space-5)}.input-2-column[data-v-b35c0851]{display:grid;gap:var(--space-4)}}.hb[data-v-8c469845]{width:100%}.hb--inspector .hb-workspace[data-v-8c469845]{border:0;border-radius:0;background:transparent;overflow:visible}.hb--inspector .hb-canvas[data-v-8c469845]{align-items:stretch;padding:0}.hb--inspector .hb-tree[data-v-8c469845]{width:100%;align-items:stretch}.hb-toolbar[data-v-8c469845]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.hb-toolbar-left[data-v-8c469845]{display:flex;align-items:baseline;gap:var(--space-3)}.hb-title[data-v-8c469845]{margin:0;font-size:1.125rem;font-weight:700;color:var(--ink)}.hb-toolbar-right[data-v-8c469845]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hb-save-btn[data-v-8c469845]{flex-shrink:0}.hb-workspace[data-v-8c469845]{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:visible;background:var(--surface);min-height:0;height:auto}.hb-graph[data-v-8c469845]{flex:1;min-width:0;display:flex;flex-direction:column;width:100%;height:auto}.hb-canvas[data-v-8c469845]{display:flex;flex-direction:column;align-items:center;overflow:visible;padding:var(--space-4) var(--space-5) var(--space-6);min-height:0;height:auto;width:100%;box-sizing:border-box;gap:0}.hb-tree[data-v-8c469845]{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;min-width:0}.hb-empty[data-v-8c469845]{text-align:center;color:var(--ink-faint);font-size:var(--text-body);margin:var(--space-2) var(--space-4) var(--space-4);font-style:italic}.rule-card[data-v-b52abfce]{background:var(--surface-2);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;text-align:left}.rule-card-header[data-v-b52abfce]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.25rem}.rule-card-header .kit-field[data-v-b52abfce]{flex:1;margin-bottom:0}.score-component-actions[data-v-b52abfce]{display:flex;gap:var(--space-2);align-items:center}.rule-card-grid[data-v-b52abfce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}@media (max-width: 720px){.rule-card-grid[data-v-b52abfce]{grid-template-columns:1fr}}.rule-card[data-v-1e43064d]{background:var(--surface-2);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;text-align:left}.rule-card-header[data-v-1e43064d]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.25rem}.rule-card-header .kit-field[data-v-1e43064d]{flex:1;margin-bottom:0}.rule-params[data-v-1e43064d]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.rule-params .kit-field[data-v-1e43064d]{margin-bottom:0}.pre-class-state-block[data-v-1e43064d]{margin-bottom:.75rem}.pre-class-state-block[data-v-1e43064d]:last-of-type{margin-bottom:0}.pre-class-state-block[data-v-1e43064d] .pre-state-match-toggle{margin:.35rem 0 0 .15rem;font-size:.85rem;font-weight:500}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}[data-v-a2a30cec] .field-ref{max-width:10rem}.multi-field-ref[data-v-74de0e83]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-width:100%}.chip[data-v-74de0e83]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-sm);color:var(--accent);font-weight:600;font-size:var(--text-meta)}[data-v-74de0e83] .field-ref{max-width:10rem}.season-ref-wrap[data-v-7013dbfd]{display:inline-flex;align-items:center;gap:var(--space-1)}[data-v-7013dbfd] .kit-select.season-param{background:var(--warn-soft);color:var(--warn);border-color:var(--line-strong)}.param-empty[data-v-7013dbfd]{font-size:var(--text-meta);color:var(--ink-muted);font-style:italic;padding:var(--space-1) var(--space-2);border:1px dashed var(--surface-2);border-radius:var(--radius-sm);background:var(--surface)}.mode-toggle.is-param[data-v-7013dbfd]{background:var(--warn-soft);color:var(--warn);border-color:var(--line-strong)}[data-v-417369de] .number-inline{width:60px;text-align:center}.columns-popover-backdrop[data-v-017f1004]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink-a40);z-index:1000;display:flex;align-items:center;justify-content:center}.columns-popover[data-v-017f1004]{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);width:min(56rem,92vw);max-height:84vh;overflow:auto;color:var(--ink);font-size:var(--text-meta)}.popover-header[data-v-017f1004]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.popover-header h4[data-v-017f1004]{margin:0;font-size:var(--text-body);color:var(--accent)}.popover-hint[data-v-017f1004]{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-meta)}.mobile-layout-config[data-v-017f1004]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-inset);border-radius:var(--radius-sm)}.mobile-layout-config[data-v-017f1004] .kit-check,.mobile-layout-config[data-v-017f1004] .kit-field{margin-bottom:0}.mobile-layout-mode[data-v-017f1004]{min-width:10rem}.mobile-layout-hint[data-v-017f1004]{flex:1 1 18rem;color:var(--ink-muted)}.columns-list[data-v-017f1004]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.column-row[data-v-017f1004]{display:grid;grid-template-columns:auto 6.875rem 1fr 6.25rem 4.375rem 5rem auto auto auto auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2);background:var(--surface-2);border-radius:var(--radius-sm)}.mobile-column-settings[data-v-017f1004]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:var(--space-2);padding:var(--space-2) 0 0 calc(var(--space-2) + 1rem);border-top:1px solid var(--line)}.mobile-column-settings[data-v-017f1004] .kit-field{margin-bottom:0}.column-row.invalid[data-v-017f1004]{background:var(--accent-soft)}.column-row[data-v-017f1004] .kit-field,.column-row[data-v-017f1004] .kit-check,.cell-field[data-v-017f1004] .kit-field{margin-bottom:0}.grip[data-v-017f1004]{cursor:grab;color:var(--ink-muted);-webkit-user-select:none;user-select:none;padding:0 var(--space-1)}.grip[data-v-017f1004]:active{cursor:grabbing}.field-key[data-v-017f1004]{font-family:var(--font);color:var(--ink-muted);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-spacer[data-v-017f1004]{display:block}.logo-toggle[data-v-017f1004]{white-space:nowrap}.add-row[data-v-017f1004]{display:flex;gap:var(--space-2);margin:var(--space-3) 0;align-items:center}.add-row[data-v-017f1004] .kit-field{margin-bottom:0;flex:1}.popover-footer[data-v-017f1004]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.mobile-validation-error[data-v-017f1004]{color:var(--danger);font-weight:600;text-align:center}.footer-actions[data-v-017f1004]{display:flex;gap:var(--space-2)}@media (max-width: 720px){.mobile-column-settings[data-v-017f1004]{grid-template-columns:1fr}}.columns-editor-control[data-v-cb4f38d2]{display:inline-block}[data-v-cb4f38d2] .columns-button{color:var(--accent);font-weight:600}.sort-key-list[data-v-4d81735c]{display:inline-block;position:relative}.panel[data-v-4d81735c]{position:absolute;z-index:1000;top:100%;left:0;margin-top:var(--space-1);min-width:17.5rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.item-block[data-v-4d81735c]{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px dashed var(--surface-2)}.item-block[data-v-4d81735c]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.row[data-v-4d81735c]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}[data-v-4d81735c] .field-select{max-width:7.5rem}[data-v-4d81735c] .dir-select{max-width:5.5rem}[data-v-4d81735c] .item-label{width:100%;box-sizing:border-box}.tiebreak-columns[data-v-9af31f75]{display:inline-block;position:relative}.panel[data-v-9af31f75]{position:absolute;z-index:1000;top:100%;left:0;margin-top:var(--space-1);min-width:22.5rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.col-block[data-v-9af31f75]{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px dashed var(--surface-2)}.col-row[data-v-9af31f75]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.h2h-mode-row[data-v-9af31f75]{display:flex;flex-direction:column;gap:var(--space-1)}[data-v-9af31f75] .col-name{max-width:7rem}[data-v-9af31f75] .col-field,[data-v-9af31f75] .col-method,[data-v-9af31f75] .col-score{max-width:5rem}[data-v-9af31f75] .col-label{width:100%;box-sizing:border-box;margin-bottom:var(--space-1)}.extra-agg-list[data-v-b2778884]{display:inline-block;position:relative}.panel[data-v-b2778884]{position:absolute;z-index:20;top:100%;left:0;margin-top:var(--space-1);min-width:15rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.row[data-v-b2778884]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}[data-v-b2778884] .field-select{max-width:7.5rem}[data-v-b2778884] .method-select{max-width:5.5rem}.sentence-node[data-v-74688c3d]{background:var(--surface);border:1.5px solid var(--surface-2);border-radius:.5rem;padding:.6rem .75rem .7rem;min-width:240px;max-width:380px;box-shadow:0 1px 3px var(--ink-a08);font-size:.85rem;text-align:left;cursor:grab}.sentence-node[data-v-74688c3d]:active{cursor:grabbing}.sentence-node.selected[data-v-74688c3d]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sb-crimson) 18%,transparent)}.sentence-node.error[data-v-74688c3d]{border-color:var(--danger)}.sentence-node.terminal[data-v-74688c3d]{background:var(--surface-2)}.category-source[data-v-74688c3d]{border-left:4px solid var(--sb-blue)}.category-filter[data-v-74688c3d]{border-left:4px solid var(--sb-orange)}.category-group[data-v-74688c3d]{border-left:4px solid var(--sb-purple)}.category-aggregate[data-v-74688c3d]{border-left:4px solid var(--sb-teal)}.category-sort[data-v-74688c3d]{border-left:4px solid var(--sb-amber)}.category-calculate[data-v-74688c3d]{border-left:4px solid var(--sb-slate)}.category-limit[data-v-74688c3d]{border-left:4px solid var(--sb-gray)}.category-join[data-v-74688c3d]{border-left:4px solid var(--sb-teal-deep)}.category-compose[data-v-74688c3d]{border-left:4px solid var(--sb-slate-deep)}.category-output[data-v-74688c3d]{border-left:4px solid var(--sb-crimson)}.node-header[data-v-74688c3d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.node-category[data-v-74688c3d]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-muted)}.node-remove[data-v-74688c3d]{background:transparent;border:none;cursor:pointer;padding:var(--space-1);border-radius:.25rem;color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center}.node-remove[data-v-74688c3d]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.node-sentence[data-v-74688c3d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;line-height:1.7}.node-text[data-v-74688c3d]{color:var(--ink);font-weight:500}.port-label[data-v-74688c3d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.6rem;color:var(--ink-muted);white-space:nowrap;pointer-events:none}.node-error[data-v-74688c3d]{margin-top:.5rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:.75rem;border-radius:.25rem}.node-palette[data-v-5e03d2c8]{width:100%;height:100%;flex-shrink:0;background:var(--surface-2);border-right:1px solid var(--surface-2);padding:.75rem;overflow-y:auto;text-align:left;font-size:.8rem}.palette-header[data-v-5e03d2c8]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;margin-bottom:.25rem}.palette-hint[data-v-5e03d2c8]{color:var(--ink-muted);font-size:.7rem;margin:0 0 .75rem;line-height:1.3}.palette-category[data-v-5e03d2c8]{margin-bottom:.75rem}.palette-category-label[data-v-5e03d2c8]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-muted);margin-bottom:.25rem;padding-left:.4rem;border-left:3px solid}.cat-source[data-v-5e03d2c8]{border-left-color:var(--sb-blue)}.cat-filter[data-v-5e03d2c8]{border-left-color:var(--sb-orange)}.cat-group[data-v-5e03d2c8]{border-left-color:var(--sb-purple)}.cat-aggregate[data-v-5e03d2c8]{border-left-color:var(--sb-teal)}.cat-sort[data-v-5e03d2c8]{border-left-color:var(--sb-amber)}.cat-calculate[data-v-5e03d2c8]{border-left-color:var(--sb-slate)}.cat-limit[data-v-5e03d2c8]{border-left-color:var(--sb-gray)}.cat-join[data-v-5e03d2c8]{border-left-color:var(--sb-teal-deep)}.cat-compose[data-v-5e03d2c8]{border-left-color:var(--sb-slate-deep)}.cat-output[data-v-5e03d2c8]{border-left-color:var(--sb-crimson)}.cat-subgraph-io[data-v-5e03d2c8]{border-left-color:var(--sb-slate-deep)}.palette-node.button[data-v-5e03d2c8]{display:block;width:100%;max-width:none;text-align:left;background:var(--surface);border:1px solid var(--surface-2);border-radius:.25rem;padding:.35rem .5rem;margin-bottom:.25rem;font-size:.78rem;cursor:grab;color:var(--ink);transition:border-color .1s,background .1s;transform:none;justify-content:flex-start}.palette-node[data-v-5e03d2c8] .button-label{display:block;width:100%;text-align:left}.palette-node.button[data-v-5e03d2c8]:hover:not(.button-disabled):not(:disabled){transform:none}.palette-node[data-v-5e03d2c8]:hover{border-color:var(--accent);background:var(--surface)}.palette-node[data-v-5e03d2c8]:active{cursor:grabbing}.preview-panel[data-v-ba4c4f1c]{width:100%;height:100%;flex-shrink:0;background:var(--surface);padding:.75rem;overflow:auto;text-align:left;font-size:.8rem}.preview-header[data-v-ba4c4f1c]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;margin-bottom:.25rem}.preview-title[data-v-ba4c4f1c]{margin-right:.25rem}.preview-context[data-v-ba4c4f1c]{font-weight:400;font-size:.75rem;color:var(--ink-muted);font-style:italic}.preview-hint[data-v-ba4c4f1c]{color:var(--ink-muted);font-size:.7rem;margin:0 0 .75rem;line-height:1.3}.display-preview[data-v-ba4c4f1c]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem;margin-bottom:.6rem;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:.25rem}.display-kind-tag[data-v-ba4c4f1c]{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--accent)}.display-title[data-v-ba4c4f1c]{font-size:.95rem;font-weight:700;color:var(--ink)}.preview-empty[data-v-ba4c4f1c]{display:flex;align-items:flex-start;gap:.4rem;padding:.75rem;background:var(--surface-2);border-radius:.25rem;color:var(--ink-muted);font-size:.78rem;line-height:1.4}.preview-error[data-v-ba4c4f1c]{padding:.5rem;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:.78rem;border-radius:.25rem;margin-bottom:.5rem}.preview-table-wrap[data-v-ba4c4f1c]{overflow-x:auto}.mobile-preview[data-v-ba4c4f1c]{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.mobile-preview-heading[data-v-ba4c4f1c]{padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--ink-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mobile-preview-row[data-v-ba4c4f1c]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-bottom:1px solid var(--line)}.mobile-preview-row[data-v-ba4c4f1c]:last-child{border-bottom:0}.mobile-preview-leading[data-v-ba4c4f1c],.mobile-preview-primary[data-v-ba4c4f1c]{color:var(--ink);font-weight:700}.mobile-preview-leading[data-v-ba4c4f1c]{min-width:1.5rem;font-variant-numeric:tabular-nums}.mobile-preview-content[data-v-ba4c4f1c]{min-width:0}.mobile-preview-primary[data-v-ba4c4f1c]{margin-bottom:var(--space-1)}.mobile-preview-details[data-v-ba4c4f1c]{color:var(--ink-muted);font-size:.7rem}.mobile-preview-details--sentence[data-v-ba4c4f1c]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.mobile-preview-detail[data-v-ba4c4f1c]:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--ink-faint)}.mobile-preview-details--grid[data-v-ba4c4f1c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.mobile-preview-grid-item[data-v-ba4c4f1c]{display:flex;justify-content:space-between;gap:var(--space-2)}.mobile-preview-label[data-v-ba4c4f1c]{color:var(--ink-faint)}.mobile-preview-value[data-v-ba4c4f1c]{color:var(--ink-muted);font-variant-numeric:tabular-nums}.preview-table[data-v-ba4c4f1c]{width:100%;border-collapse:collapse;font-size:.75rem}.preview-table th[data-v-ba4c4f1c],.preview-table td[data-v-ba4c4f1c]{padding:.3rem .4rem;border-bottom:1px solid var(--surface-2);white-space:nowrap;text-align:left}.preview-table th[data-v-ba4c4f1c]{font-weight:700;background:var(--surface-2);position:sticky;top:0}.preview-table th .col-key[data-v-ba4c4f1c]{display:block;font-weight:400;font-size:.65rem;color:var(--ink-muted);font-family:var(--font)}.preview-table td.align-right[data-v-ba4c4f1c],.preview-table th.align-right[data-v-ba4c4f1c]{font-variant-numeric:tabular-nums}.preview-table td.align-center[data-v-ba4c4f1c],.preview-table th.align-center[data-v-ba4c4f1c]{text-align:center}.group-header[data-v-ba4c4f1c]{margin:.5rem 0 .25rem;padding:.25rem .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-2);border-radius:.2rem}.group-header[data-v-ba4c4f1c]:first-child{margin-top:0}.highlight-card[data-v-ba4c4f1c]{padding:.75rem;border:1px solid var(--surface-2);border-radius:.4rem;background:var(--surface)}.highlight-empty[data-v-ba4c4f1c]{color:var(--ink-muted);font-style:italic;font-size:.78rem}.highlight-fields[data-v-ba4c4f1c]{display:flex;flex-direction:column;gap:.4rem}.highlight-field[data-v-ba4c4f1c]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.highlight-label[data-v-ba4c4f1c]{font-size:.7rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.highlight-value[data-v-ba4c4f1c]{font-size:1rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.preview-footer[data-v-ba4c4f1c]{margin:.5rem 0 0;font-size:.7rem;color:var(--ink-muted);text-align:center}.cell-with-logo[data-v-ba4c4f1c]{display:inline-flex;align-items:center;gap:.35rem}.team-logo-inline[data-v-ba4c4f1c]{width:16px;height:16px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.logo-seg-sep[data-v-ba4c4f1c]{color:var(--ink-muted)}.standings-builder[data-v-e2b86db5]{display:flex;width:100%;height:600px;border:1px solid var(--surface-2);border-radius:.5rem;overflow:hidden;background:var(--surface)}.builder-side-pane[data-v-e2b86db5]{display:flex;flex-shrink:0;overflow:hidden;transition:width .2s ease}.builder-side-pane--left[data-v-e2b86db5]{width:228px}.builder-side-pane--left.is-collapsed[data-v-e2b86db5]{width:28px}.builder-side-pane--right[data-v-e2b86db5]{width:388px}.builder-side-pane--right.is-collapsed[data-v-e2b86db5]{width:28px}.pane-body[data-v-e2b86db5]{flex:1;min-width:0;overflow:hidden;display:flex}.pane-toggle[data-v-e2b86db5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;padding:0;border:none;background:var(--surface-2);color:var(--ink-muted);cursor:pointer}.pane-toggle[data-v-e2b86db5]:hover{background:var(--surface-inset);color:var(--ink)}.builder-side-pane--left .pane-toggle[data-v-e2b86db5]{border-right:1px solid var(--surface-2)}.builder-side-pane--right .pane-toggle[data-v-e2b86db5]{border-left:1px solid var(--surface-2)}.builder-canvas[data-v-e2b86db5]{flex:1;position:relative;background:var(--surface);outline:none}.builder-canvas[data-v-e2b86db5]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sb-crimson) 25%,transparent)}.empty-state[data-v-e2b86db5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--ink-muted);pointer-events:none;text-align:center;padding:2rem}.empty-state p[data-v-e2b86db5]{margin:0;font-size:.85rem;max-width:280px;line-height:1.4}.canvas-hint[data-v-e2b86db5]{position:absolute;bottom:.5rem;right:.5rem;background:var(--surface-a92);border:1px solid var(--surface-2);border-radius:.25rem;padding:.3rem .5rem;font-size:.7rem;color:var(--ink-muted);pointer-events:none;z-index:5;line-height:1.3}.canvas-hint kbd[data-v-e2b86db5]{display:inline-block;padding:0 .25rem;border:1px solid var(--surface-2);border-bottom-width:2px;border-radius:.2rem;background:var(--surface-2);font-family:inherit;font-size:.65rem;color:var(--ink)}.builder-canvas[data-v-e2b86db5] .vue-flow__edge-path{transition:stroke-width .1s}.builder-canvas[data-v-e2b86db5] .vue-flow__edge:hover .vue-flow__edge-path{cursor:pointer;stroke-width:3.5}.builder-canvas[data-v-e2b86db5] .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--danger)!important;stroke-width:3.5}.params-section[data-v-31253585]{margin-top:.5rem}.param-block[data-v-31253585]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;background:var(--surface);border:1px solid var(--surface-2);border-radius:.35rem;margin:.4rem 0}.param-row[data-v-31253585]{display:flex;gap:.4rem;align-items:center}.param-row[data-v-31253585] .param-field-narrow{flex:0 0 auto;min-width:110px}.param-options[data-v-31253585]{border-top:1px dashed var(--surface-2);padding-top:.4rem;margin-left:.5rem;display:flex;flex-direction:column;gap:.3rem}.param-options-header[data-v-31253585]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--ink-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.param-options-empty[data-v-31253585]{margin:0;font-size:.75rem;color:var(--ink-muted);font-style:italic}.option-row[data-v-31253585]{display:flex;gap:.4rem;align-items:center}.option-row[data-v-31253585] .option-value-field{flex:0 0 140px}.param-add-btn[data-v-31253585]{align-self:flex-start}.config-hint[data-v-31253585]{margin:0 0 .5rem;color:var(--ink-muted);font-size:.78rem}.custom-nodes-editor[data-v-e9fb647f]{display:flex;flex-direction:column;gap:.75rem}.custom-node-card[data-v-e9fb647f]{background:var(--surface);border:1px solid var(--surface-2);border-radius:.5rem;overflow:hidden;text-align:left}.custom-node-header[data-v-e9fb647f]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;background:var(--surface-2);border-bottom:1px solid var(--surface-2)}.custom-node-header strong[data-v-e9fb647f]{flex:1;font-size:.95rem}.custom-node-key[data-v-e9fb647f]{font-size:.75rem;color:var(--ink-muted);background:var(--ink-a04);padding:.15rem .45rem;border-radius:.25rem;font-family:var(--font)}.custom-node-body[data-v-e9fb647f]{padding:1rem;display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.row[data-v-e9fb647f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;align-items:start}.subgraph-section[data-v-e9fb647f]{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--surface-2)}.subgraph-section>strong[data-v-e9fb647f]{font-size:.95rem;font-weight:700}.config-hint[data-v-e9fb647f]{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.4}.kit-config-panel.wide[data-v-591a96ec]{max-width:none}.pipeline-card[data-v-591a96ec]{background:var(--surface);border:1px solid var(--surface-2);border-radius:.5rem;overflow:hidden;margin-bottom:.75rem}.pipeline-header[data-v-591a96ec]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;background:var(--surface-2);border-bottom:1px solid var(--surface-2)}.pipeline-header strong[data-v-591a96ec]{flex:1;font-size:.95rem}.pipeline-id[data-v-591a96ec]{font-size:.75rem;color:var(--ink-muted);background:var(--ink-a04);padding:.15rem .45rem;border-radius:.25rem;font-family:var(--font)}.pipeline-body[data-v-591a96ec]{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.pipeline-fields[data-v-591a96ec]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.pipeline-fields .kit-field[data-v-591a96ec]{margin-bottom:0;flex:1;min-width:160px}.pipeline-rebuild-row[data-v-591a96ec]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.rebuild-season-field[data-v-591a96ec]{flex:1;min-width:200px;margin-bottom:0}.award-row[data-v-591a96ec]{margin-bottom:.5rem}.wrap[data-v-1483f926]{flex-wrap:wrap}.rule-card[data-v-1483f926]{background:var(--surface-2);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;text-align:left}.rule-card-header[data-v-1483f926]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.25rem}.rule-card-header .kit-field[data-v-1483f926]{flex:1;margin-bottom:0}.rule-params[data-v-1483f926]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.rule-params .kit-field[data-v-1483f926]{margin-bottom:0}.season-picker[data-v-52946cc6]{margin-bottom:1rem}.teams-list[data-v-52946cc6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.team-row[data-v-52946cc6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-2);border-radius:.375rem}.team-row.joined-row[data-v-52946cc6]{border-left:3px solid var(--accent)}.team-info[data-v-52946cc6]{display:flex;align-items:center;gap:.75rem;min-width:0}.team-logo[data-v-52946cc6]{width:36px;height:36px;object-fit:contain;border-radius:.25rem}.team-logo-placeholder[data-v-52946cc6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:.25rem;color:var(--ink-muted)}.team-logo-placeholder.joined[data-v-52946cc6]{background:var(--accent-soft);color:var(--accent)}.team-names[data-v-52946cc6]{display:flex;flex-direction:column;min-width:0}.team-full-name[data-v-52946cc6]{font-weight:700;font-size:.9rem}.team-short-name[data-v-52946cc6]{font-size:.8rem;color:var(--ink-muted)}.joined-badge[data-v-52946cc6]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;color:var(--accent);background:var(--accent-soft);padding:.1rem .4rem;border-radius:.5rem;width:max-content}.member-chips[data-v-52946cc6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.member-chip[data-v-52946cc6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;background:var(--surface-2);padding:.1rem .4rem;border-radius:.5rem}.member-chip.none[data-v-52946cc6]{color:var(--ink-muted);font-style:italic}.chip-logo[data-v-52946cc6]{width:14px;height:14px;object-fit:contain;border-radius:.15rem}.team-actions[data-v-52946cc6]{display:flex;gap:.25rem}.team-form[data-v-52946cc6]{margin-top:1rem;padding:1rem;background:var(--surface-2);border-radius:.375rem}.team-form-actions[data-v-52946cc6]{display:flex;gap:.5rem;margin-top:.75rem}.logo-preview[data-v-52946cc6]{margin-top:.5rem}.logo-preview img[data-v-52946cc6]{max-width:80px;max-height:80px;object-fit:contain;border-radius:.25rem;border:1px solid var(--surface-2)}.member-picker[data-v-52946cc6]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem;background:var(--surface);border:1px solid var(--surface-2);border-radius:.375rem;max-height:200px;overflow-y:auto}.member-picker-row[data-v-52946cc6]{padding:.25rem;border-radius:.25rem}.member-picker-row[data-v-52946cc6]:hover{background:var(--surface-2)}.page-sections-editor[data-v-a2d0d6b5]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.compact-section[data-v-a2d0d6b5]{margin-bottom:1rem;padding-bottom:1rem}.sections-column[data-v-a2d0d6b5]{min-height:100px;text-align:left}.custom-layout-row[data-v-a2d0d6b5]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.custom-layout-input[data-v-a2d0d6b5]{flex:1 1 200px;max-width:320px}.widget-entry[data-v-a2d0d6b5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}@media (max-width: 768px){.page-sections-editor[data-v-a2d0d6b5]{grid-template-columns:1fr}}.wrap[data-v-c1fc57e3]{flex-wrap:wrap}.grow[data-v-c1fc57e3]{flex:1;min-width:180px}.email-card[data-v-c1fc57e3]{background:var(--surface-2);border-radius:.375rem;padding:1rem;margin-bottom:.75rem}.email-body[data-v-c1fc57e3]{min-height:120px;resize:vertical}.top-align[data-v-c1fc57e3]{align-self:flex-start;margin-top:1.25rem}.inline-toggle[data-v-c1fc57e3]{margin-top:1.4rem}.compact[data-v-c1fc57e3]{margin-bottom:.4rem;font-weight:500}.recipient-grid[data-v-c1fc57e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem .75rem}.delivery-list[data-v-c1fc57e3]{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.delivery-row[data-v-c1fc57e3]{display:grid;grid-template-columns:2fr 1.25fr 1fr;gap:.75rem;padding:.5rem;border-radius:.25rem;background:var(--surface-2);font-size:.8rem}.email-param-reference[data-v-c1fc57e3]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.375rem;background:var(--surface-2)}.email-param-ref-title[data-v-c1fc57e3]{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.email-param-intro[data-v-c1fc57e3]{margin-top:0}.email-param-detail[data-v-c1fc57e3]{margin-top:.75rem}.email-param-snippet-row[data-v-c1fc57e3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.email-param-snippet-label[data-v-c1fc57e3]{font-size:.8rem;color:var(--ink-muted)}.email-param-snippet[data-v-c1fc57e3]{display:inline-block;padding:.25rem .5rem;background:var(--surface);border:1px solid var(--line);border-radius:.25rem;font-size:.85rem}.email-param-desc[data-v-c1fc57e3]{margin:0;font-size:.85rem;line-height:1.45;color:var(--on-surface, var(--ink))}.program-config-editor[data-v-aa9ba03d]{width:100%}.config-tab-content[data-v-aa9ba03d]{min-height:200px}.config-save-bar[data-v-aa9ba03d]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 0;margin-top:1.5rem;border-top:1px solid var(--surface-2)}.unsaved-indicator[data-v-aa9ba03d]{font-size:.85rem;color:var(--accent-hover);font-weight:600}.config-presets-bar[data-v-aa9ba03d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-2);border-radius:.375rem;margin-bottom:1.5rem;flex-wrap:wrap}.presets-label[data-v-aa9ba03d]{font-size:.85rem;font-weight:600;color:var(--ink-muted);white-space:nowrap}.preset-btn[data-v-aa9ba03d]{padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:.25rem;cursor:pointer;transition:background .15s,color .15s}.preset-btn[data-v-aa9ba03d]:hover{background:var(--accent);color:var(--ink-inverse)}.pbpm-body[data-v-712a8690]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2)}.pbpm-summary[data-v-712a8690]{margin:0;font-weight:600;color:var(--ink)}.pbpm-list[data-v-712a8690]{margin:0;padding:0 0 0 var(--space-4);max-height:200px;overflow:auto;font-size:var(--text-meta);color:var(--ink-muted)}.pbpm-list li[data-v-712a8690]{margin-bottom:var(--space-1)}.pbpm-label[data-v-712a8690]{display:block;font-weight:600}.pbpm-seats[data-v-712a8690]{color:var(--ink-muted)}.pbpm-muted[data-v-712a8690]{margin:0;color:var(--ink-muted)}.pbpm-error[data-v-712a8690]{margin:0;color:var(--accent);font-size:var(--text-meta)}.pbpm-element[data-v-712a8690]{min-height:40px;padding:var(--space-2) 0}.hierarchy-mode-container[data-v-1dd130e5]{width:100%}.back-button-container[data-v-1dd130e5]{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-4)}.back-separator[data-v-1dd130e5]{border:none;border-top:1px solid var(--ink-muted);margin:0}label[data-v-1dd130e5]{display:grid;width:max-content;text-align:left}label>span[data-v-1dd130e5]{font-weight:600}.req[data-v-1dd130e5]{color:var(--accent-hover)}.form-error[data-v-1dd130e5]{color:var(--accent-hover);font-size:var(--text-body);font-weight:400}.create-button[data-v-1dd130e5]{justify-self:start;margin-bottom:var(--space-5);margin-top:var(--space-6)}@media only screen and (max-width: 650px){.create-button[data-v-1dd130e5]{justify-self:center;margin-top:var(--space-4);margin-bottom:var(--space-5)}}.pb-build-lead[data-v-1dd130e5]{text-align:center;font-size:var(--text-meta);color:var(--ink-muted);font-weight:400;margin:var(--space-2) 0 0 0;padding:0 var(--space-3);line-height:1.45}.pb-build-form[data-v-1dd130e5]{display:grid;gap:1rem;margin-top:var(--space-2);text-align:left}.pb-build-label[data-v-1dd130e5]{display:grid;gap:var(--space-1);width:100%}.pb-build-label>span[data-v-1dd130e5]{font-weight:600;font-size:var(--text-meta);color:var(--ink)}.pb-build-dates[data-v-1dd130e5]{display:flex;gap:var(--space-4);width:100%;flex-wrap:wrap}.pb-build-dates .pb-build-label[data-v-1dd130e5]{flex:1;min-width:140px}.pb-build-toggle-block[data-v-1dd130e5]{display:grid;gap:var(--space-1);padding-top:var(--space-1)}.field-hint[data-v-1dd130e5]{font-size:var(--text-meta);color:var(--ink-muted);font-weight:400}.pb-post-all-policies[data-v-1dd130e5]{display:grid;gap:var(--space-2)}.pb-post-all-policy[data-v-1dd130e5]{display:flex;align-items:center;gap:var(--space-2);width:100%;font-weight:400;cursor:pointer}.pb-post-all-summary p[data-v-1dd130e5]{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--ink)}.fields[data-v-3240f75c]{display:grid;gap:var(--space-2);width:100%}input[data-v-3240f75c]{font-size:var(--text-meta)}.field[data-v-3240f75c]{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:7fr 1fr}.additional-info-toggle[data-v-3240f75c]{display:flex;gap:var(--space-1);align-items:center;cursor:pointer;margin-top:var(--space-2);padding:0!important}.set-title[data-v-3240f75c]{background:var(--ink-faint);color:var(--ink-inverse);padding:var(--space-1) 0;font-size:1.125rem;font-family:var(--font)!important}.match.finals[data-v-3240f75c]{width:max-content;margin:auto;margin-top:var(--space-4);background:var(--ink);color:var(--ink-inverse);padding:var(--space-4);border:1px solid var(--ink);padding-top:0;padding-bottom:var(--space-4);min-width:175px}.match.finals input[data-v-3240f75c]{color:var(--ink)}.match.finals>div.finals-title[data-v-3240f75c]{font-size:var(--text-title-sm);margin-bottom:var(--space-2);padding:0;padding-top:var(--space-2);min-width:175px}.match-set-container[data-v-3240f75c]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.match-set[data-v-3240f75c]{width:100%;min-width:280px;max-width:420px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--ink);background:var(--line-strong)}.matches[data-v-3240f75c]{display:grid;gap:1rem;padding:var(--space-4) var(--space-4)}.match[data-v-3240f75c]{border-radius:var(--radius-sm);padding:var(--space-2);padding-top:0;background:var(--surface);min-width:0;width:100%}.match>div[data-v-3240f75c]{padding:var(--space-1) 0}.match-teams[data-v-3240f75c]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.match-teams .team-badges[data-v-3240f75c]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2);min-height:0}.match-teams .team-badge[data-v-3240f75c]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-kicker);padding:var(--space-1) var(--space-1);background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-sm);white-space:nowrap}.match-teams .team-badge-remove[data-v-3240f75c]{cursor:pointer;opacity:.9;font-size:var(--text-body);line-height:1;padding-left:var(--space-1)}.match-teams .team-badge-remove[data-v-3240f75c]:hover{opacity:1}.match-teams .add-team-row[data-v-3240f75c]{margin-top:var(--space-1)}.match-teams .add-team-row select[data-v-3240f75c]{font-size:var(--text-meta);padding:var(--space-1) var(--space-2);min-width:100px}.match.finals .match-teams.finals-teams .team-badge[data-v-3240f75c]{background:var(--surface-a25);color:var(--ink-inverse)}@media only screen and (max-width: 650px){.match-set[data-v-3240f75c],.field[data-v-3240f75c]{width:100%}}.manage-matches-backend[data-v-1db7d3bf]{min-width:0;position:relative}.mm-tutorial-flag[data-v-1db7d3bf]{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}.mm-logic[data-v-1db7d3bf]{display:grid;gap:var(--space-2)}.mm-ms-top[data-v-1db7d3bf]{display:flex;gap:var(--space-3);align-items:flex-end}.mm-ms-mode-only .mm-ms-grow[data-v-1db7d3bf]{flex:1}.mm-ms-field[data-v-1db7d3bf]{min-width:0}.mm-ms-grow[data-v-1db7d3bf]{flex:1;min-width:0}@media (max-width: 720px){.mm-ms-top[data-v-1db7d3bf]{flex-direction:column;align-items:stretch}}.user-merge-search-picker[data-v-59b1ea5f]{margin-top:var(--space-3)}.user-merge-search-input[data-v-59b1ea5f]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.user-merge-search-status[data-v-59b1ea5f]{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.user-merge-search-results[data-v-59b1ea5f]{list-style:none;margin:var(--space-2) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:240px;overflow:auto}.user-merge-search-result[data-v-59b1ea5f]{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid var(--surface-2);font-size:var(--text-meta)}.user-merge-search-result[data-v-59b1ea5f]:last-child{border-bottom:none}.user-merge-search-result[data-v-59b1ea5f]:hover{background:var(--surface-2)}.user-merge-selected-card[data-v-59b1ea5f]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.user-merge-selected-name[data-v-59b1ea5f]{font-weight:600}.user-merge-selected-meta[data-v-59b1ea5f]{color:var(--ink-muted);font-size:var(--text-meta);margin-top:var(--space-1)}.user-merge-clear[data-v-59b1ea5f]{margin-top:var(--space-2);border:none;background:none;color:var(--accent);cursor:pointer;padding:0}.user-merge-history[data-v-ff1864c4]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.user-merge-history h3[data-v-ff1864c4]{margin:0 0 var(--space-2)}.user-merge-history-note[data-v-ff1864c4],.user-merge-history-status[data-v-ff1864c4]{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:var(--text-body)}.user-merge-history-table-wrap[data-v-ff1864c4]{overflow-x:auto}.user-merge-history-table[data-v-ff1864c4]{width:100%;border-collapse:collapse;font-size:var(--text-meta);background:var(--surface)}.user-merge-history-table th[data-v-ff1864c4],.user-merge-history-table td[data-v-ff1864c4]{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.user-merge-history-table th[data-v-ff1864c4]{background:var(--surface-2);font-weight:600}.user-merge-history-pagination[data-v-ff1864c4]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.user-merge-tool[data-v-a52e3014]{display:flex;flex-direction:column;gap:var(--space-4)}.user-merge-intro[data-v-a52e3014],.user-merge-panel-note[data-v-a52e3014],.user-merge-collision-note[data-v-a52e3014],.user-merge-no-conflicts[data-v-a52e3014]{color:var(--ink-muted);margin:0}.user-merge-panels[data-v-a52e3014]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:start}.user-merge-panel[data-v-a52e3014]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface)}.user-merge-panel h3[data-v-a52e3014],.user-merge-options h3[data-v-a52e3014],.user-merge-preview h3[data-v-a52e3014]{margin:0 0 var(--space-2)}.user-merge-arrow[data-v-a52e3014]{align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--ink-muted)}.user-merge-arrow-icon[data-v-a52e3014]{font-size:1.5rem}.user-merge-swap[data-v-a52e3014]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);cursor:pointer;font-size:var(--text-meta);padding:var(--space-1) var(--space-2);white-space:nowrap}.user-merge-swap[data-v-a52e3014]:hover{background:var(--surface-2)}.user-merge-category-grid[data-v-a52e3014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.user-merge-category-item[data-v-a52e3014]{display:flex;align-items:center;gap:var(--space-2)}.user-merge-count[data-v-a52e3014]{color:var(--ink-muted);font-size:var(--text-meta)}.user-merge-actions[data-v-a52e3014],.user-merge-final-actions[data-v-a52e3014]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap}.user-merge-preview[data-v-a52e3014],.user-merge-options[data-v-a52e3014]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface-2)}.user-merge-collisions[data-v-a52e3014],.user-merge-counts[data-v-a52e3014]{margin-top:var(--space-4)}.user-merge-collisions ul[data-v-a52e3014],.user-merge-counts ul[data-v-a52e3014]{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.user-merge-conflict-row[data-v-a52e3014]{display:grid;grid-template-columns:140px 1fr 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.user-merge-conflict-field[data-v-a52e3014]{font-weight:600}.user-merge-conflict-choice[data-v-a52e3014]{display:flex;align-items:center;gap:var(--space-2)}.user-merge-summary-grid[data-v-a52e3014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.user-merge-summary-grid pre[data-v-a52e3014]{margin:var(--space-2) 0 0;white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2)}.user-merge-confirm-label[data-v-a52e3014]{display:flex;align-items:center;gap:var(--space-2)}.user-merge-error[data-v-a52e3014]{color:var(--danger);margin:var(--space-3) 0 0}.user-merge-success[data-v-a52e3014]{color:var(--ok);margin:var(--space-3) 0 0}@media (max-width: 900px){.user-merge-panels[data-v-a52e3014]{grid-template-columns:1fr}.user-merge-arrow[data-v-a52e3014]{display:none}.user-merge-conflict-row[data-v-a52e3014]{grid-template-columns:1fr}}.gc-status-row[data-v-680220c2]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.gc-status-spacer[data-v-680220c2]{flex:1}.gc-badge[data-v-680220c2]{font-size:var(--text-meta);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase}.gc-badge.on[data-v-680220c2]{background:var(--ok-soft);color:var(--ok)}.gc-badge.off[data-v-680220c2]{background:var(--danger-soft);color:var(--danger)}.gc-meta[data-v-680220c2]{font-size:var(--text-meta);color:var(--ink-muted)}.gc-ladder[data-v-680220c2]{margin:0;padding-left:var(--space-4);font-size:var(--text-body);color:var(--ink)}.gc-ladder li[data-v-680220c2]{margin-bottom:var(--space-1)}.gc-key[data-v-680220c2]{font-size:var(--text-meta);color:var(--ink-muted);background:var(--ink-a05);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm)}.gc-rule-list[data-v-680220c2]{margin:0;padding-left:var(--space-4);font-size:var(--text-body)}.gc-rule-list li[data-v-680220c2]{margin-bottom:var(--space-1)}.gc-params[data-v-680220c2]{margin-left:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);word-break:break-word}.gc-type-rule[data-v-680220c2]{margin-top:var(--space-1);font-size:var(--text-meta)}.gc-json-editor[data-v-680220c2]{width:100%;min-height:420px;font-family:var(--font);font-size:var(--text-meta);line-height:1.45;padding:var(--space-2);border:1px solid var(--ink-a15);border-radius:var(--radius-sm);box-sizing:border-box;resize:vertical}.gc-error[data-v-680220c2]{color:var(--accent);font-size:var(--text-meta);margin:var(--space-2) 0}.gc-save-row[data-v-680220c2]{margin-top:var(--space-3)}.gc-recalc-output[data-v-680220c2]{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--ink-a04);border-radius:var(--radius-sm);font-size:var(--text-meta);white-space:pre-wrap;word-break:break-word}.et-toolbar[data-v-ed755141]{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.et-table[data-v-ed755141]{width:100%;border-collapse:collapse;font-size:var(--text-body)}.et-table th[data-v-ed755141],.et-table td[data-v-ed755141]{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--ink-a08);vertical-align:middle;color:var(--ink)}.et-table th[data-v-ed755141]{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted)}.et-name[data-v-ed755141]{font-weight:600;margin-right:var(--space-2)}.et-id[data-v-ed755141]{font-size:var(--text-meta);color:var(--ink-muted);background:var(--ink-a05);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm)}.et-cof-summary[data-v-ed755141]{font-size:var(--text-meta);color:var(--ink-muted)}.et-actions[data-v-ed755141]{white-space:nowrap;display:flex;gap:var(--space-2);justify-content:flex-end}.et-field[data-v-ed755141]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-meta);color:var(--ink)}.et-input[data-v-ed755141]{padding:var(--space-2) var(--space-2);border:1px solid var(--ink-a15);border-radius:var(--radius-sm);font-size:var(--text-body);box-sizing:border-box;max-width:480px}.et-error[data-v-ed755141]{color:var(--accent);font-size:var(--text-meta);margin:var(--space-2) 0}.et-save-row[data-v-ed755141]{margin-top:var(--space-3)}.admin-page[data-v-e36694ea]{max-width:var(--content-max, 1120px);width:100%}.admin-tool-panel[data-v-e36694ea]{min-height:120px}.admin-panel-title[data-v-e36694ea]{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-title-sm);font-weight:700;color:var(--ink)}.admin-panel-lede[data-v-e36694ea]{margin:0 0 var(--space-5);max-width:40ch;font-size:var(--text-body);font-weight:500;color:var(--ink-muted)}.wordpress-backend-tools-actions[data-v-e36694ea]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.wordpress-import-start-row[data-v-e36694ea]{margin-top:var(--space-2);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;font-size:var(--text-body);color:var(--ink)}.wordpress-import-page-field[data-v-e36694ea]{display:inline-flex;align-items:center;gap:var(--space-2)}.wordpress-import-start-input[data-v-e36694ea]{width:4.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--ink-a15);border-radius:var(--radius-sm)}.wordpress-backend-tools-hint[data-v-e36694ea]{margin:var(--space-3) 0 0;font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45;max-width:52rem}.wordpress-preview-overlay[data-v-e36694ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--ink-a45);display:flex;align-items:center;justify-content:center;padding:1rem}.wordpress-preview-panel[data-v-e36694ea]{background:var(--surface);border-radius:var(--radius-sm);max-width:min(960px,100%);max-height:min(85vh,900px);display:flex;flex-direction:column;box-shadow:0 8px 32px var(--ink-a20)}.wordpress-preview-header[data-v-e36694ea]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-body)}.wordpress-preview-header-actions[data-v-e36694ea]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.wordpress-preview-pagination[data-v-e36694ea]{font-size:var(--text-meta);font-weight:400;color:var(--ink-muted);margin-top:var(--space-1)}.wordpress-preview-hint[data-v-e36694ea]{font-size:var(--text-meta);color:var(--ink-muted);margin:0 var(--space-4) var(--space-2);line-height:1.4}.wordpress-preview-close[data-v-e36694ea]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-body);font-weight:600}.wordpress-preview-pre[data-v-e36694ea]{margin:0;padding:var(--space-4);overflow:auto;font-size:var(--text-meta);line-height:1.4;white-space:pre-wrap;word-break:break-word}.officials-header[data-v-cb07313c]{display:flex;justify-content:space-between;align-items:center}.officials-loading[data-v-cb07313c]{padding:var(--space-4) 0}.officials-program-row+.officials-program-row[data-v-cb07313c]{margin-top:var(--space-2)}.entity-backend[data-v-d075a9c3]{width:100%;min-width:0}.entity-backend[data-v-d075a9c3] .officials-backend,.entity-backend[data-v-d075a9c3] .custom-entity-roles-panel{min-width:0}.entity-backend[data-v-d075a9c3] .kit-directory-panel-body{overflow-x:auto}.team-modal-form[data-v-d075a9c3]{display:grid;gap:var(--space-4)}.team-modal-form label[data-v-d075a9c3]{display:grid;gap:var(--space-1);text-align:left;width:100%}.team-logo-preview[data-v-d075a9c3]{display:flex;justify-content:flex-start;align-items:center;padding:var(--space-3);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);background:var(--ink-faint);max-width:220px}.team-logo-preview img[data-v-d075a9c3]{max-width:200px;max-height:120px;object-fit:contain}.nav-editor[data-v-1e84d49d]{max-width:600px}.nav-home-page-setting[data-v-1e84d49d]{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.nav-editor-header[data-v-1e84d49d]{margin-bottom:var(--space-4)}.nav-editor-header h4[data-v-1e84d49d]{margin:0 0 var(--space-1) 0;font-size:var(--text-body)}.nav-editor-desc[data-v-1e84d49d]{margin:0;font-size:var(--text-meta);color:var(--ink-muted)}.nav-items-list[data-v-1e84d49d]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.nav-item-card[data-v-1e84d49d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s}.nav-item-card[data-v-1e84d49d]:hover{border-color:var(--accent)}.nav-item-row[data-v-1e84d49d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.nav-item-hidden[data-v-1e84d49d]{opacity:.5}.nav-item-ghost[data-v-1e84d49d]{opacity:.4;background:var(--surface-inset)}.nav-dynamic-section[data-v-1e84d49d]{border-top:1px dashed var(--line);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--surface-2);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nav-dynamic-hint[data-v-1e84d49d]{margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);line-height:1.4}.nav-dynamic-type-list[data-v-1e84d49d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.nav-dynamic-type-list--add[data-v-1e84d49d]{margin-top:var(--space-2)}.nav-children[data-v-1e84d49d]{border-top:1px dashed var(--line);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--surface-2);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nav-children-empty[data-v-1e84d49d]{font-size:var(--text-meta);color:var(--ink-muted);font-style:italic;margin-bottom:var(--space-1)}.nav-children-list[data-v-1e84d49d]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.nav-child-row[data-v-1e84d49d]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}[data-v-1e84d49d] .nav-child-input{flex:1;min-width:6.25rem}[data-v-1e84d49d] .nav-child-url-input{flex:1.4}[data-v-1e84d49d] .nav-child-select{flex:1;min-width:6.25rem}[data-v-1e84d49d] .nav-child-kind-select{flex:0 0 auto}.nav-child-file[data-v-1e84d49d]{flex:1.4;display:flex;align-items:center;gap:var(--space-1);min-width:0}.nav-child-file-name[data-v-1e84d49d]{flex:1;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-child-file-empty[data-v-1e84d49d]{color:var(--ink-muted);font-style:italic}.nav-children-hint[data-v-1e84d49d]{margin:var(--space-1) 0 0;font-size:var(--text-kicker);color:var(--ink-muted);font-style:italic}.nav-item-handle[data-v-1e84d49d]{cursor:grab;display:flex;align-items:center}.nav-item-handle[data-v-1e84d49d]:active{cursor:grabbing}.nav-item-info[data-v-1e84d49d]{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nav-item-label-wrap[data-v-1e84d49d]{display:flex;align-items:center;gap:var(--space-1)}.nav-item-label[data-v-1e84d49d]{font-size:var(--text-body);font-weight:500}.nav-item-label-edit[data-v-1e84d49d]{flex:1;min-width:7.5rem}[data-v-1e84d49d] .nav-label-input{width:100%;border-color:var(--accent)}.nav-item-page-link[data-v-1e84d49d]{font-size:var(--text-kicker);color:var(--ink-muted);font-style:italic}.nav-item-badge[data-v-1e84d49d]{font-size:var(--text-kicker);font-weight:600;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-inverse);text-transform:uppercase;letter-spacing:.03em}.nav-item-badge-default[data-v-1e84d49d]{background:var(--ink-muted)}.nav-item-actions[data-v-1e84d49d]{display:flex;align-items:center;gap:var(--space-1)}.nav-item-toggle--active[data-v-1e84d49d]{background:var(--accent-soft);border-radius:var(--radius-sm)}.nav-toggle-label[data-v-1e84d49d]{font-size:var(--text-kicker);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.nav-toggle-label--active[data-v-1e84d49d]{color:var(--accent)}.nav-add-custom[data-v-1e84d49d]{margin-bottom:var(--space-4)}.nav-add-custom-row[data-v-1e84d49d]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-v-1e84d49d] .nav-add-select{flex:1;min-width:0}.nav-editor-actions[data-v-1e84d49d]{display:flex;gap:var(--space-2)}.nav-icon-section[data-v-1e84d49d]{border-top:1px dashed var(--line);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--surface-2);display:flex;align-items:center;gap:var(--space-2)}[data-v-1e84d49d] .nav-icon-input{flex:1;min-width:0}.nav-external-link-section[data-v-1e84d49d]{border-top:1px dashed var(--line);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--surface-2)}.nav-program-link-section[data-v-1e84d49d]{border-top:1px dashed var(--line);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--surface-2);font-size:var(--text-meta)}.nav-program-link-row[data-v-1e84d49d]{margin-bottom:var(--space-1)}.nav-program-link-hint[data-v-1e84d49d]{margin:0 0 var(--space-2) 0;color:var(--ink-muted);line-height:1.35}.nav-program-checkbox-list[data-v-1e84d49d]{display:flex;flex-direction:column;gap:var(--space-1);max-height:10rem;overflow-y:auto}.layout-designer-backend[data-v-ce7e2028]{padding:0}.layout-designer-editor-view[data-v-ce7e2028]{margin:-var(--space-4)}.layout-section[data-v-ce7e2028]{margin-bottom:var(--space-5)}.layout-editor-title[data-v-ce7e2028]{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-title-sm);font-weight:700;color:var(--ink)}.layout-nav-lede[data-v-ce7e2028]{margin:0 0 var(--space-4)}.section-title[data-v-ce7e2028]{margin:0;font-size:var(--text-body);font-weight:600;color:var(--ink)}.section-body[data-v-ce7e2028]{padding:var(--space-4)}.pages-manager[data-v-ce7e2028]{padding:var(--space-1) 0}.page-form[data-v-ce7e2028]{display:grid;gap:var(--space-4)}.back-button-container[data-v-ce7e2028]{margin-bottom:var(--space-1)}.back-separator[data-v-ce7e2028]{border:none;border-top:1px solid var(--line);margin:var(--space-2) 0 0 0}.full-width-label[data-v-ce7e2028]{display:grid;gap:var(--space-1)}.full-width-label>span[data-v-ce7e2028]{font-size:var(--text-body);font-weight:600;text-align:left}.req[data-v-ce7e2028]{color:var(--accent-hover)}.page-form-hint[data-v-ce7e2028]{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1)}.create-button[data-v-ce7e2028]{justify-self:start;margin-top:var(--space-2);margin-bottom:var(--space-2)}.pages-list-header[data-v-ce7e2028]{margin-bottom:var(--space-4)}.pages-loading[data-v-ce7e2028],.pages-empty[data-v-ce7e2028]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--ink-muted);font-size:var(--text-body)}.pages-empty p[data-v-ce7e2028]{margin:0}.pages-table[data-v-ce7e2028]{display:flex;flex-direction:column;gap:var(--space-1)}.page-row[data-v-ce7e2028]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s}.page-row[data-v-ce7e2028]:hover{border-color:var(--accent)}.page-row-info[data-v-ce7e2028]{flex:1;display:flex;flex-direction:column}.page-row-title[data-v-ce7e2028]{font-size:var(--text-body);font-weight:600}.page-row-slug[data-v-ce7e2028]{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1)}.page-row-status[data-v-ce7e2028]{display:flex;align-items:center}.page-status[data-v-ce7e2028]{font-size:var(--text-kicker);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.page-status-published[data-v-ce7e2028]{background:var(--ok-soft);color:var(--ok)}.page-status-draft[data-v-ce7e2028]{background:var(--surface-2);color:var(--ink-muted)}.page-row-actions[data-v-ce7e2028]{display:flex;gap:var(--space-1)}.page-action-btn[data-v-ce7e2028]{background:none;border:none;padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);display:flex;transition:background .15s}.page-action-btn[data-v-ce7e2028]:hover{background:var(--surface-inset)}@media only screen and (max-width: 650px){.create-button[data-v-ce7e2028]{justify-self:center}}.schedule-generator[data-v-c494877b]{text-align:left}.loading-state[data-v-c494877b]{display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);padding:1rem 0}.empty-state-card[data-v-c494877b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1rem;background:var(--surface-2);border-radius:.5rem;color:var(--ink-muted)}.empty-state-card h5[data-v-c494877b]{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.empty-state-card p[data-v-c494877b]{margin:0;max-width:480px;font-size:.88rem;line-height:1.4}.settings-card[data-v-c494877b]{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1rem}.card-heading[data-v-c494877b]{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--ink)}.card-heading-row[data-v-c494877b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.card-heading-row .card-heading[data-v-c494877b]{margin-bottom:0}.card-heading-meta[data-v-c494877b]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--ink-muted)}.violation-badge[data-v-c494877b]{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);padding:.15rem .6rem;font-size:.72rem;font-weight:700;margin-left:.4rem}.teams-table-wrap[data-v-c494877b]{overflow-x:auto;border:1px solid var(--line);border-radius:.4rem}.proposed-table[data-v-c494877b]{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--surface)}.proposed-table thead th[data-v-c494877b]{background:var(--surface-2);text-align:left;padding:.55rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap}.proposed-table tbody td[data-v-c494877b]{padding:.55rem .75rem;border-top:1px solid var(--line);vertical-align:middle}.col-num[data-v-c494877b]{width:50px}.status-pill[data-v-c494877b]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--radius);font-size:.74rem;font-weight:700}.status-pill--ok[data-v-c494877b]{background:var(--ok-soft);color:var(--ok)}.status-pill--warning[data-v-c494877b]{background:var(--warn-soft);color:var(--warn)}.status-pill--pending[data-v-c494877b]{background:var(--surface-2);color:var(--ink-muted)}.proposed-row--issue td[data-v-c494877b]{background:var(--warn-soft)}.proposed-row--locked td[data-v-c494877b]{background:var(--surface-inset)}.proposed-row--locked.proposed-row--issue td[data-v-c494877b]{background:var(--warn-soft)}.proposed-row--dragging td[data-v-c494877b]{opacity:.45}.proposed-row--drop-target td[data-v-c494877b]{box-shadow:inset 0 2px 0 0 var(--accent)}.col-lock[data-v-c494877b]{width:60px;text-align:center}.lock-btn[data-v-c494877b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:.3rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lock-btn[data-v-c494877b]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.lock-btn--locked[data-v-c494877b]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.lock-btn--locked[data-v-c494877b]:hover:not(:disabled){background:var(--accent);color:var(--ink-inverse);opacity:.9}.lock-btn[data-v-c494877b]:disabled{opacity:.4;cursor:not-allowed}.proposed-table tbody tr[draggable=true][data-v-c494877b]{cursor:grab}.col-drag[data-v-c494877b]{width:32px;color:var(--ink-faint);text-align:center}.col-actions[data-v-c494877b]{width:70px;white-space:nowrap;text-align:right}.row-action-btn[data-v-c494877b]{background:transparent;border:1px solid transparent;color:var(--ink-muted);border-radius:.25rem;cursor:pointer;padding:.15rem;line-height:0}.row-action-btn[data-v-c494877b]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.row-action-btn[data-v-c494877b]:disabled{opacity:.3;cursor:not-allowed}.date-input[data-v-c494877b]{font-size:.82rem;padding:.25rem .4rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface);font-variant-numeric:tabular-nums}.date-input[data-v-c494877b]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.violation-list[data-v-c494877b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-width:360px}.violation-list li[data-v-c494877b]{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--warn);line-height:1.3}.violation-text[data-v-c494877b]{flex:1}.violation-item--ignored .violation-text[data-v-c494877b]{text-decoration:line-through;color:var(--ink-faint)}.violation-ignore-btn[data-v-c494877b]{background:transparent;border:1px solid currentColor;color:inherit;border-radius:.25rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600;cursor:pointer;flex-shrink:0;opacity:.7}.violation-ignore-btn[data-v-c494877b]:hover{opacity:1}.proposed-hint[data-v-c494877b]{margin:0 0 .6rem;display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-muted)}.ignored-badge[data-v-c494877b]{background:var(--surface-2);color:var(--ink-muted);border-radius:var(--radius);padding:.15rem .6rem;font-size:.72rem;font-weight:700;margin-left:.4rem}.spin[data-v-c494877b]{animation:scheduleGenSpin-c494877b 1s linear infinite}@keyframes scheduleGenSpin-c494877b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mono[data-v-c494877b]{font-variant-numeric:tabular-nums}.missing-date[data-v-c494877b]{color:var(--danger);font-style:italic}.finalize-actions[data-v-c494877b]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.schedule-backend[data-v-b6997d25]{text-align:left}.page-heading[data-v-b6997d25]{margin:0 0 var(--space-4)}.loading-state[data-v-b6997d25]{display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);padding:1rem 0}.empty-state-card[data-v-b6997d25]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1rem;background:var(--surface-2);border-radius:.5rem;color:var(--ink-muted)}.empty-state-card h5[data-v-b6997d25]{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.empty-state-card p[data-v-b6997d25]{margin:0;max-width:480px;font-size:.9rem;line-height:1.4}.subtab-nav[data-v-b6997d25]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--surface-2)}.subtab-btn[data-v-b6997d25]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--ink-muted);transition:color .15s,border-color .15s}.subtab-btn[data-v-b6997d25]:hover{color:var(--ink)}.subtab-btn--active[data-v-b6997d25]{color:var(--accent);border-bottom-color:var(--accent)}.selector-bar[data-v-b6997d25]{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;padding:1rem;background:var(--surface-2);border-radius:.5rem;margin-bottom:1.25rem}.selector-field[data-v-b6997d25]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--ink-muted);min-width:180px;flex:1}.selector-field select[data-v-b6997d25]{width:100%}.editor-pane[data-v-b6997d25]{padding:.5rem 0}.step-editor[data-v-21949ca6]{padding:var(--space-2) var(--space-1)}.step-editor.is-embedded[data-v-21949ca6]{padding:0;color:var(--chrome-ink)}.se-header[data-v-21949ca6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.step-editor.is-embedded .se-header[data-v-21949ca6]{margin-bottom:var(--space-3)}.se-header h2[data-v-21949ca6]{display:inline;font-family:var(--font);font-weight:800;color:var(--ink-muted);margin-left:var(--space-3)}.se-embedded-title[data-v-21949ca6]{margin:0;font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint)}.se-header-actions[data-v-21949ca6]{display:flex;gap:var(--space-2);flex-shrink:0}.se-list[data-v-21949ca6]{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:var(--space-2)}.se-item[data-v-21949ca6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);counter-increment:step;text-align:left}.step-editor.is-embedded .se-list[data-v-21949ca6]{gap:0;padding:0;background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--radius-sm);overflow:hidden}.step-editor.is-embedded .se-item[data-v-21949ca6]{background:transparent;border:0;border-bottom:1px solid var(--chrome-line);border-radius:0;padding:var(--space-3) var(--space-3)}.step-editor.is-embedded .se-item[data-v-21949ca6]:last-child{border-bottom:0}.step-editor.is-embedded .se-empty[data-v-21949ca6]{margin:0;padding:var(--space-4) var(--space-3);background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--radius-sm)}.se-item-main[data-v-21949ca6]:before{content:counter(step) ". ";font-weight:800;color:var(--accent)}.se-item-main[data-v-21949ca6]{flex:1 1 auto;min-width:0;text-align:left}.se-item-title[data-v-21949ca6]{display:inline;font-weight:700;color:var(--ink);text-align:left}.step-editor.is-embedded .se-item-title[data-v-21949ca6]{color:var(--chrome-ink)}.se-item-meta[data-v-21949ca6]{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1);text-align:left}.step-editor.is-embedded .se-item-meta[data-v-21949ca6]{color:var(--chrome-muted)}.se-dot[data-v-21949ca6]{margin:0 var(--space-1)}.se-item-actions[data-v-21949ca6]{display:flex;gap:var(--space-1);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.se-empty[data-v-21949ca6]{color:var(--ink-muted);font-style:italic}.step-editor.is-embedded .se-empty[data-v-21949ca6]{color:var(--chrome-muted)}.se-form-overlay[data-v-21949ca6]{position:fixed;top:0;right:0;bottom:0;left:0;background:oklch(.2 .005 var(--n-h) / .55);display:flex;align-items:center;justify-content:center;z-index:50000;padding:var(--space-4)}.se-form[data-v-21949ca6]{--chrome-control: var(--chrome-2);background:var(--chrome);border:1px solid var(--chrome-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-5);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;color:var(--chrome-ink)}.se-form h3[data-v-21949ca6]{margin:0 0 var(--space-4);font-family:var(--font, inherit);font-size:var(--text-title, 1.25rem);font-weight:800;color:var(--chrome-ink)}.se-field[data-v-21949ca6]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0;width:100%;min-width:0}.se-field-label[data-v-21949ca6]{font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint);text-align:left}.se-field[data-v-21949ca6] .kit-select,.se-field[data-v-21949ca6] .kit-input,.se-field[data-v-21949ca6] textarea{width:100%}.se-textarea[data-v-21949ca6]{width:100%;max-width:none}.se-target-row[data-v-21949ca6]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%}.se-chip[data-v-21949ca6]{flex:1 1 160px;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--chrome-control, var(--chrome));border:1px solid var(--chrome-line);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:550;color:var(--chrome-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-chip code[data-v-21949ca6]{font-family:var(--font);font-size:var(--text-meta);color:var(--chrome-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-tag[data-v-21949ca6]{font-style:normal;font-size:var(--text-kicker);font-weight:800;padding:2px 6px;border-radius:var(--radius-sm);color:var(--ink-inverse);flex-shrink:0}.se-tag.stable[data-v-21949ca6]{background:var(--ok)}.se-tag.fragile[data-v-21949ca6]{background:var(--warn)}.se-warn[data-v-21949ca6]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-meta);font-weight:550;line-height:1.4;text-align:left;color:var(--warn-soft);background:color-mix(in srgb,var(--warn) 40%,transparent);border:1px solid color-mix(in srgb,var(--warn-soft) 28%,transparent);border-radius:var(--radius-sm)}.se-advanced[data-v-21949ca6]{display:grid;gap:var(--space-2);width:100%}.se-nav-toggle[data-v-21949ca6]{align-self:flex-start;width:max-content!important;max-width:100%;text-align:left;color:var(--chrome-ink)}.se-route-name[data-v-21949ca6]{font-style:normal;font-weight:600;color:var(--chrome-muted);margin-left:var(--space-1)}.se-hint[data-v-21949ca6]{font-size:var(--text-meta);font-style:italic;color:var(--chrome-muted);margin:0;text-align:left}.se-row[data-v-21949ca6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}@media (max-width: 520px){.se-row[data-v-21949ca6]{grid-template-columns:1fr}}.se-form-actions[data-v-21949ca6]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);width:100%}.tutorial-builder[data-v-966c43ff]{padding:var(--space-2) var(--space-1)}.tb-panel[data-v-966c43ff] .kit-composer-actions{margin-top:var(--space-5);gap:var(--space-3)}.tb-panel[data-v-966c43ff] .kit-composer-actions-row{margin-top:0}.tb-field[data-v-966c43ff]{display:block;margin-bottom:0;min-width:0}.tb-field[data-v-966c43ff] .kit-select,.tb-field[data-v-966c43ff] .kit-input,.tb-field[data-v-966c43ff] textarea,.tb-field-name[data-v-966c43ff]{width:100%}.tb-name-control[data-v-966c43ff]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.tb-name-control[data-v-966c43ff] .kit-input{flex:1 1 auto;min-width:0}.tb-panel[data-v-966c43ff] .tb-active.toggle-switch-container,.tb-active[data-v-966c43ff]{flex:0 0 auto;width:max-content!important;max-width:100%;justify-content:flex-start;text-align:left}.tb-row[data-v-966c43ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tb-row--no-program[data-v-966c43ff]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.tb-row[data-v-966c43ff],.tb-row--no-program[data-v-966c43ff]{grid-template-columns:1fr}.tb-name-control[data-v-966c43ff]{flex-wrap:wrap}}.tb-empty[data-v-966c43ff],.tb-steps-hint[data-v-966c43ff]{margin:0;font-size:var(--text-meta);font-style:italic;color:var(--chrome-muted)}.tb-triggers[data-v-966c43ff]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0}.tb-section-label[data-v-966c43ff]{display:block;font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint);text-align:left}.tb-triggers-panel[data-v-966c43ff]{display:flex;flex-direction:column;gap:0;background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:var(--radius-sm);overflow:hidden;padding:var(--space-3)}.tb-trigger[data-v-966c43ff]{display:flex;flex-direction:column;gap:var(--space-2);background:transparent;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--chrome-line);margin:0}.tb-trigger[data-v-966c43ff]:first-of-type{padding-top:0}.tb-trigger[data-v-966c43ff]:last-of-type{border-bottom:0;padding-bottom:0}.tb-triggers-panel>.tb-empty[data-v-966c43ff]{padding:0}.tb-triggers-footer[data-v-966c43ff]{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.tb-add-trigger[data-v-966c43ff]{flex:0 0 auto;width:auto}.tb-trigger-main[data-v-966c43ff]{display:flex;align-items:center;gap:var(--space-2);width:100%}.tb-trigger-main[data-v-966c43ff] .tb-trigger-type,.tb-trigger-main[data-v-966c43ff] .kit-select{flex:1 1 auto;min-width:0;width:auto}.tb-trigger-main .button[data-v-966c43ff]{flex:0 0 auto}.tb-trigger-extra[data-v-966c43ff]{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.tb-trigger-extra[data-v-966c43ff] .kit-select,.tb-trigger-extra[data-v-966c43ff] .kit-input{flex:1 1 140px;min-width:0}.tb-levels[data-v-966c43ff]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-meta);color:var(--chrome-ink);width:100%}.tb-steps-block[data-v-966c43ff]{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--chrome-line)}.backend-page[data-v-fc9716b6]{max-width:var(--content-max, 1120px);margin:0 auto}.backend-body[data-v-fc9716b6]{min-width:0}.teams-page[data-v-356faded]{max-width:var(--content-max, 1120px);margin:0 auto}.state-error[data-v-356faded]{color:var(--accent)}.teams-grid[data-v-356faded]{display:grid;grid-template-columns:repeat(auto-fill,320px);gap:var(--space-5);justify-content:start}.team-card[data-v-356faded]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:320px;aspect-ratio:1.618;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.team-card[data-v-356faded]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-card-logo[data-v-356faded]{width:100px;height:100px;border-radius:var(--radius-sm);background:var(--surface-inset);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);overflow:hidden}.team-card-logo img[data-v-356faded]{width:100%;height:100%;object-fit:contain}.team-card-logo.placeholder span[data-v-356faded]{font-size:2rem;font-weight:700;color:var(--accent)}.team-card-body[data-v-356faded]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.team-title[data-v-356faded]{margin:0 0 var(--space-2);font-size:var(--text-title-sm);font-weight:600;color:var(--ink)}.team-subtitle[data-v-356faded]{margin:0;font-size:1rem;color:var(--ink-muted)}@media (max-width: 768px){.teams-grid[data-v-356faded]{grid-template-columns:1fr}.team-card[data-v-356faded]{width:100%;max-width:360px;margin:0 auto}}.program-widget-qualifications[data-v-67dfa0cf]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-qualifications--collapsable[data-v-67dfa0cf]{background:transparent;padding:0;border-radius:0}.program-widget-qualifications--collapsable .program-widget-loading[data-v-67dfa0cf],.program-widget-qualifications--collapsable .program-widget-empty[data-v-67dfa0cf]{padding:var(--space-3) var(--space-4);text-align:left}.program-widget-qualifications--collapsable .qualifications-list[data-v-67dfa0cf]{padding:var(--space-3) var(--space-4)}.program-widget-qualifications--collapsable .qualifications-list--exc-sidebar[data-v-67dfa0cf],.program-widget-qualifications--collapsable .qualifications-list--qual-sidebar[data-v-67dfa0cf],.program-widget-qualifications--collapsable .qualifications-list--promo-sidebar[data-v-67dfa0cf],.program-widget-qualifications--collapsable .qualifications-list--team-data[data-v-67dfa0cf]{padding:0}.qual-team-group--exc-sidebar[data-v-67dfa0cf]{display:grid;gap:.75rem;margin-bottom:0}.qual-team-group--qual-sidebar[data-v-67dfa0cf]{margin-bottom:0}.qual-team-group--qual-sidebar+.qual-team-group--qual-sidebar[data-v-67dfa0cf]{margin-top:.75rem}.qualifications-list--promo-sidebar .qual-team-group--qual-sidebar[data-v-67dfa0cf]{margin-bottom:0}.qual-item-header>.qual-exc-class .qual-exc-class-badge[data-v-67dfa0cf]{background:var(--accent)}.st-metric-row__badge .qual-exc-class-badge[data-v-67dfa0cf]{background:var(--control-active)}.st-metric-row__end .qual-exc-class .qual-exc-class-badge[data-v-67dfa0cf]{background:var(--accent)}.qual-team-group--qual-sidebar .qual-score-avg .qual-score-value[data-v-67dfa0cf]{font-weight:700;color:var(--accent)}.qual-exc-sidebar-group[data-v-67dfa0cf]{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.qual-exc-team-head[data-v-67dfa0cf]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--control-active);color:var(--ink-inverse);font-weight:700;font-size:.85rem;padding:.45rem .65rem;text-align:left}.qual-exc-team-name[data-v-67dfa0cf]{min-width:0;text-transform:uppercase}.qual-exc-list[data-v-67dfa0cf]{list-style:none;margin:0;padding:var(--space-2) var(--space-4);text-align:left}.qual-exc-class[data-v-67dfa0cf]{flex-shrink:0;display:inline-flex;align-items:center}.qual-exc-class-badge[data-v-67dfa0cf]{gap:var(--space-1);border-radius:var(--class-badge-radius);font-size:.7rem;font-weight:600;background:var(--control-active);color:var(--ink-inverse);white-space:nowrap}.program-widget-title[data-v-67dfa0cf]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-67dfa0cf],.program-widget-empty[data-v-67dfa0cf]{padding:1rem;text-align:center;color:var(--ink-muted);font-size:.9rem}.qual-team-group[data-v-67dfa0cf]{margin-bottom:1.25rem}.qual-team-group[data-v-67dfa0cf]:last-child{margin-bottom:0}.qual-team-name[data-v-67dfa0cf]{font-size:.75rem;font-weight:700;margin:0 0 .5rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.qual-sub-team-group[data-v-67dfa0cf]{margin-bottom:.75rem}.qual-sub-team-group[data-v-67dfa0cf]:last-child{margin-bottom:0}.qual-sub-team-name[data-v-67dfa0cf]{font-size:.72rem;font-weight:700;margin:0 0 .25rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.qual-item[data-v-67dfa0cf]{padding:.5rem 0;font-size:.85rem;border-bottom:1px solid var(--line)}.qual-item[data-v-67dfa0cf]:last-child{border-bottom:none}.qual-item-stacked[data-v-67dfa0cf]{display:flex;flex-direction:column;gap:.3rem}.qual-score-label-link[data-v-67dfa0cf]{text-decoration:none}.qual-score-label-link[data-v-67dfa0cf]:hover{text-decoration:underline}.qual-item-header[data-v-67dfa0cf]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.qual-item-header .qual-user-name[data-v-67dfa0cf]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.qual-user-name[data-v-67dfa0cf]{font-weight:600}.qual-user-link[data-v-67dfa0cf]{color:var(--accent);font-weight:700;text-decoration:none}.qual-user-link[data-v-67dfa0cf]:hover{text-decoration:underline}.qual-tags[data-v-67dfa0cf]{display:flex;gap:.3rem;flex-shrink:0}.qual-tag[data-v-67dfa0cf]{border-radius:var(--class-badge-radius);font-size:.7rem;font-weight:700;background:var(--accent);color:var(--ink-inverse)}.qual-tag-muted[data-v-67dfa0cf]{background:var(--control-active)}.qual-scores[data-v-67dfa0cf]{display:flex;gap:.5rem;flex-wrap:wrap}.qual-score-segment[data-v-67dfa0cf]{display:flex;align-items:baseline;gap:.2rem;font-variant-numeric:tabular-nums}.qual-score-label[data-v-67dfa0cf]{font-size:.5rem;font-weight:600;color:var(--ink-faint);text-transform:uppercase}.qual-score-value[data-v-67dfa0cf]{font-weight:700;font-size:.85rem;color:var(--ink)}.qual-score-avg[data-v-67dfa0cf]{margin-left:auto}.qual-score-avg .qual-score-label[data-v-67dfa0cf]{color:var(--ink-muted)}.qual-score-avg .qual-score-value[data-v-67dfa0cf]{font-weight:800;color:var(--accent)}.qual-exceptional-row[data-v-67dfa0cf]{display:flex;justify-content:space-between;align-items:center}.qual-inline-class[data-v-67dfa0cf]{color:var(--ink-muted);font-weight:500}.qual-details[data-v-67dfa0cf]{color:var(--ink-muted);font-variant-numeric:tabular-nums}.qual-exceptional-meta[data-v-67dfa0cf]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;text-align:right}.qual-match-link[data-v-67dfa0cf]{color:var(--accent);font-weight:600;text-decoration:none}.qual-match-link[data-v-67dfa0cf]:hover{text-decoration:underline}.qual-match-plain[data-v-67dfa0cf]{color:var(--accent);font-weight:600}.qual-exceptional-scoretext[data-v-67dfa0cf]{font-variant-numeric:tabular-nums}.team-user-prizes[data-v-6b7400b8]{margin-top:0}.team-user-prizes[data-v-6b7400b8] .collapsable.active>.collapsable-content{box-shadow:none;background:transparent}.prizes-controls[data-v-6b7400b8]{display:flex;align-items:center;margin-bottom:1rem}.prizes-season-select[data-v-6b7400b8]{width:100%;max-width:280px;padding:.35rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--surface)}.prizes-list[data-v-6b7400b8]{display:flex;flex-direction:column;gap:var(--space-1)}.prize-card[data-v-6b7400b8]{border:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);box-shadow:0 1px 4px var(--ink-a10);min-width:0}.prize-card-name[data-v-6b7400b8]{width:100%;padding:var(--space-2) var(--space-2) 0 var(--space-4);font-size:var(--text-body);font-weight:700;text-align:left}.prize-card-items[data-v-6b7400b8]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-4) var(--space-4)}.prize-row[data-v-6b7400b8]{display:grid;align-items:center;grid-template-columns:auto auto 1fr auto;gap:0 var(--space-2);width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ink-faint);border-radius:var(--radius-sm);padding:0 var(--space-2) 0 0;background:var(--surface-2);font-size:.85rem;color:var(--ink-muted);line-height:1.4;overflow:hidden}.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--gold,.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--silver,.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--bronze{animation:prize-sheen-6b7400b8 2s ease-in-out}@keyframes prize-sheen-6b7400b8{0%{--prize-sheen-angle: 140deg}50%{--prize-sheen-angle: 320deg}to{--prize-sheen-angle: 140deg}}@media (prefers-reduced-motion: reduce){.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--gold,.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--silver,.prize-row--sheen-active[data-v-6b7400b8] .prize-row-place--bronze{animation:none}}[data-v-6b7400b8] .classification-badge.prize-row-class-badge{justify-self:start;border-radius:var(--class-badge-radius);min-width:var(--class-badge-size);height:var(--class-badge-size);padding:0 var(--class-badge-pad-inline);font-size:.7rem;font-weight:600;margin:var(--space-1) 0}.prize-row-class-spacer[data-v-6b7400b8]{display:block}.prize-row-desc[data-v-6b7400b8]{min-width:0;line-height:1.3;text-align:left;padding:var(--space-1) 0}.prize-row-end[data-v-6b7400b8]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-1) 0}.prize-row-score[data-v-6b7400b8],.prize-row-amount[data-v-6b7400b8]{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}.prize-row-amount[data-v-6b7400b8]{font-size:.85rem}.state-card.error[data-v-6b7400b8]{color:var(--accent)}.team-view[data-v-78ce9756]{max-width:var(--content-max, 1120px);margin:0 auto}.state-error[data-v-78ce9756]{color:var(--accent)}.st-empty.nested[data-v-78ce9756]{margin:0;padding:var(--space-5)}.team-content[data-v-78ce9756]{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.team-header[data-v-78ce9756]{margin-bottom:0;overflow:hidden}.team-header-row[data-v-78ce9756]{width:100%;align-items:center}.team-header-row[data-v-78ce9756] .team-header-logo.st-hero-icon{width:96px;height:96px;--st-hero-icon-size: 96px;flex-shrink:0}.team-header-text[data-v-78ce9756]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.team-header-text h1[data-v-78ce9756]{min-width:0;margin:0!important;color:var(--ink)}.team-logo[data-v-78ce9756]{width:96px;height:96px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-inset)}.team-logo img[data-v-78ce9756]{width:100%;height:100%;object-fit:contain}.team-logo.placeholder span[data-v-78ce9756]{font-size:1.5rem;font-weight:700;color:var(--accent)}.team-location-link[data-v-78ce9756]{margin:0;text-align:left}.team-location-link a[data-v-78ce9756]{display:inline-flex;align-items:center;font-size:1.125rem;line-height:1.5;text-decoration:none;color:var(--ink-muted)}.team-location-link a[data-v-78ce9756]:hover{color:var(--accent)}.team-location-br[data-v-78ce9756]{display:none}.team-sections[data-v-78ce9756]{min-width:0}.team-section[data-v-78ce9756]{border-radius:var(--radius);height:max-content}.team-rail-stack[data-v-78ce9756],.team-sidebar-block[data-v-78ce9756]{min-width:0}.team-classification-widgets[data-v-78ce9756]{display:flex;flex-direction:column;min-width:0}.team-classification-widget[data-v-78ce9756]{width:100%}.team-classification-widgets[data-v-78ce9756] .collapsable.active>.collapsable-content:has(.qualifications-list--exc-sidebar){background:transparent;box-shadow:none}.section-header[data-v-78ce9756]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-title-row[data-v-78ce9756]{display:flex;align-items:start;justify-content:space-between;width:100%;gap:var(--space-4)}.section-title-row h2[data-v-78ce9756]{margin:0}.team-reps-header[data-v-78ce9756]{margin-bottom:var(--space-2)}.team-reps-header .section-title-row h3[data-v-78ce9756]{flex:1;margin:0!important;color:var(--ink)!important;font-weight:700!important;font-family:var(--font, inherit)!important;letter-spacing:0!important;line-height:1.2;font-style:normal;text-align:left}.team-reps-panel[data-v-78ce9756]{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:var(--surface);border:1px solid var(--line);overflow:hidden}.team-reps-panel--empty[data-v-78ce9756]{padding:var(--space-3) var(--space-4);font-size:.9rem;color:var(--ink-muted);font-weight:500;text-align:left}.team-reps-list[data-v-78ce9756]{list-style:none;margin:0;padding:var(--space-2) var(--space-4)}.team-reps-item[data-v-78ce9756]{font-size:.88rem;line-height:1.45;padding:.5rem 0;color:var(--ink);text-align:left;border-bottom:1px solid var(--line)}.team-reps-item[data-v-78ce9756]:first-child{padding-top:0}.team-reps-item[data-v-78ce9756]:last-child{padding-bottom:0;border-bottom:none}.team-reps-name[data-v-78ce9756]{font-weight:700;color:var(--ink)}.team-reps-contact-btn[data-v-78ce9756]{flex-shrink:0}.section-eyebrow[data-v-78ce9756]{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.count-chip[data-v-78ce9756]{min-width:40px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink)}.athlete-roster[data-v-78ce9756]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2)}.class-block-label[data-v-78ce9756]{margin:0 0 var(--space-2)!important;padding:0;font-size:inherit;font-weight:inherit;line-height:1;background:none}.person-grid[data-v-78ce9756]{display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-sm);overflow:hidden}.person-card[data-v-78ce9756]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-inset);text-align:left}.person-name[data-v-78ce9756]{font-weight:700;font-size:var(--text-body);text-decoration:none;color:var(--ink);display:flex;align-items:center;min-width:0;flex:1}.person-meta[data-v-78ce9756]{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.9rem;color:var(--ink-muted)}.match-grid[data-v-78ce9756]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.match-link[data-v-78ce9756]{text-decoration:none;color:inherit;display:block;min-width:0;max-width:100%}@media (max-width: 820px){.team-header.st-page-hero--keep-mobile[data-v-78ce9756],.team-header.st-page-hero--keep-mobile .team-header-row[data-v-78ce9756]{align-items:flex-start!important;justify-content:flex-start;text-align:start}.team-header-row[data-v-78ce9756] .team-header-logo.st-hero-icon{align-self:flex-start;margin-inline:0;width:var(--st-lead-mark-size)!important;height:var(--st-lead-mark-size)!important;--st-hero-icon-size: var(--st-lead-mark-size)}.team-header-text[data-v-78ce9756]{align-items:flex-start;text-align:start;gap:var(--space-2)}.team-location-link[data-v-78ce9756]{max-width:100%}.team-location-link a[data-v-78ce9756]{display:flex;align-items:flex-start;max-width:100%;min-width:0;font-size:var(--text-meta);line-height:1.3;white-space:normal}.team-location-link a span[data-v-78ce9756]{min-width:0;white-space:normal}.team-location-br[data-v-78ce9756]{display:block}.team-location-link[data-v-78ce9756] .icon-container{--icon-width: 14px;--icon-height: 14px;flex-shrink:0}}@container layout-trio (max-width: 980px){.team-sidebar-block[data-v-78ce9756]{order:1}.team-section--athletes[data-v-78ce9756]{order:2}.team-classification-widgets[data-v-78ce9756]{order:3}.team-user-prizes-wrap[data-v-78ce9756]{order:4}}@media (max-width: 768px){.team-view[data-v-78ce9756]{padding:var(--space-4)}.team-sections[data-v-78ce9756]{display:flex;flex-direction:column;grid-template-columns:1fr;grid-template-areas:none;gap:0}.team-section--athletes[data-v-78ce9756],.team-section--matches[data-v-78ce9756],.team-sidebar-column[data-v-78ce9756],.team-rail-stack[data-v-78ce9756],.team-sidebar-block[data-v-78ce9756],.team-classification-widgets[data-v-78ce9756],.team-user-prizes-wrap[data-v-78ce9756]{grid-area:auto;grid-column:auto;grid-row:auto;flex:none;width:100%}.team-sidebar-column[data-v-78ce9756],.team-rail-stack[data-v-78ce9756]{display:contents}.team-sidebar-block[data-v-78ce9756]{order:1;margin-bottom:var(--collapsable-section-spacing, 20px)}.team-section--matches[data-v-78ce9756]{order:2}.team-section--athletes[data-v-78ce9756]{order:3}.team-classification-widgets[data-v-78ce9756],.team-user-prizes-wrap[data-v-78ce9756]{order:4}.section-header[data-v-78ce9756]{flex-direction:column;align-items:flex-start}}.season-view[data-v-859eb33d]{max-width:var(--content-max, 1120px);margin:0 auto}.matches-section[data-v-859eb33d]{margin-bottom:var(--space-5)}.matches-section .st-section-kicker[data-v-859eb33d]{margin:0 0 var(--space-3)}.matches-list[data-v-859eb33d]{display:flex;flex-direction:column;gap:var(--space-2)}a.match-link[data-v-859eb33d]{display:block;color:inherit;text-decoration:none;min-width:0;max-width:100%}.st-empty.muted[data-v-859eb33d]{text-align:left}.st-empty.compact[data-v-859eb33d]{padding:var(--space-3)}.sidebar-link[data-v-859eb33d]{color:var(--accent);font-weight:600;text-decoration:none}.sidebar-link[data-v-859eb33d]:hover{text-decoration:underline}.seasons-page[data-v-c3abcf31],.tutorials-page[data-v-ba0c8c85]{max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink)}.section-title[data-v-ba0c8c85]{margin:0 0 var(--space-3, .75rem);font-size:var(--text-title-sm);font-weight:650;color:var(--ink)}.interactive-tutorials[data-v-ba0c8c85]{margin-bottom:2rem}.interactive-list[data-v-ba0c8c85]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.interactive-item[data-v-ba0c8c85]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.interactive-name[data-v-ba0c8c85]{font-weight:650;color:var(--ink)}.interactive-desc[data-v-ba0c8c85]{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1)}.fluid-width-video-wrapper[data-v-ba0c8c85]{width:100%;position:relative;padding:0;height:100%}.video-shortcode[data-v-ba0c8c85]{height:100%;width:100%}iframe[data-v-ba0c8c85]{height:100%;width:100%;border:0;border-radius:var(--radius-sm)}.youtube-video[data-v-ba0c8c85]{width:50%;aspect-ratio:16/9;padding:0 var(--space-2);margin-bottom:4rem;box-sizing:border-box}#video-gallery[data-v-ba0c8c85]{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--space-4, 1rem)}@media only screen and (max-width: 890px){.youtube-video[data-v-ba0c8c85]{width:100%;margin-bottom:4rem}}.maintenance-page[data-v-e4621854]{min-height:calc(100vh - 120px);display:flex;align-items:start;justify-content:center;padding:var(--space-6) var(--space-5);box-sizing:border-box}.maintenance-card[data-v-e4621854]{text-align:center;padding:var(--space-7) var(--space-6);border-radius:var(--radius-sm);background:var(--var(--surface), var(--surface));box-shadow:0 8px 32px var(--ink-a08);border:1px solid var(--ink-faint)}.maintenance-logo[data-v-e4621854]{display:block;margin:0 auto var(--space-5);height:auto;max-height:72px;width:auto}.maintenance-title[data-v-e4621854]{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:700;color:var(--ink-muted);line-height:1.3;text-align:center}.maintenance-text[data-v-e4621854]{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-muted)}.shell-preview[data-v-aaff2ffa]{min-height:100vh;background:var(--bg)}.shell-preview-panel[data-v-aaff2ffa]{max-width:560px;padding:var(--space-5);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-hero);border:1px solid var(--line);font-family:var(--font);color:var(--ink)}.shell-preview-panel h1[data-v-aaff2ffa]{font-size:var(--text-title-sm);font-weight:700;margin:0 0 var(--space-3);letter-spacing:var(--tracking-display)}.shell-preview-panel p[data-v-aaff2ffa],.shell-preview-panel li[data-v-aaff2ffa]{color:var(--ink-muted);font-size:var(--text-body);font-weight:500;line-height:1.5}.shell-preview-panel code[data-v-aaff2ffa]{font-family:var(--font-mono);font-size:.85em;color:var(--accent)}.shell-preview-panel label[data-v-aaff2ffa]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0;font-size:var(--text-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.shell-preview-panel select[data-v-aaff2ffa]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-inset);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:600;text-transform:none;letter-spacing:0}.shell-preview-check[data-v-aaff2ffa]{flex-direction:row!important;align-items:center;gap:var(--space-2)!important;text-transform:none;letter-spacing:0;font-size:var(--text-body)!important;color:var(--ink)!important}.shell-preview-panel ul[data-v-aaff2ffa]{margin:var(--space-5) 0 0;padding-left:1.2em;color:var(--ink-muted)}.kit-preview[data-v-10ca7f95]{min-height:100vh;background:var(--bg);color:var(--ink)}.kit-css-editor[data-v-8e6235e1]{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left}.kit-css-editor-bar[data-v-8e6235e1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left}.kit-css-editor-actions[data-v-8e6235e1]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.kit-css-bar-btn[data-v-8e6235e1]{font-size:var(--text-meta);padding:var(--space-1) var(--space-2)}.kit-css-hint[data-v-8e6235e1]{font-size:var(--text-kicker);color:var(--ink-faint);font-weight:500}.kit-css-editor-host[data-v-8e6235e1],.kit-css-editor-host[data-v-8e6235e1] .cm-editor{min-height:inherit;text-align:left;width:100%}.kit-css-editor-host[data-v-8e6235e1] .cm-scroller{min-height:inherit;overflow:auto;text-align:left!important;justify-content:flex-start!important}.kit-css-editor-host[data-v-8e6235e1] .cm-content{text-align:left!important;width:100%}.kit-css-editor-host[data-v-8e6235e1] .cm-line{text-align:left!important}.global-alert.slide-enter-active[data-v-52388904]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease}.global-alert.slide-leave-active[data-v-52388904]{transition:transform .28s ease,opacity .28s ease}.global-alert.slide-enter-from[data-v-52388904],.global-alert.slide-leave-to[data-v-52388904]{opacity:0;transform:translate(24px)}.global-alert.pop-enter-active[data-v-52388904]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.global-alert.pop-leave-active[data-v-52388904]{transition:opacity .22s ease}.global-alert.pop-enter-from[data-v-52388904],.global-alert.pop-leave-to[data-v-52388904]{opacity:0}.global-alert[data-v-52388904]{position:fixed;z-index:999;top:16px;right:24px;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:var(--space-3) var(--space-4);color:var(--ink);display:flex;align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;font-family:var(--font, inherit)}.global-alert[data-v-52388904]:hover{box-shadow:var(--shadow-lg)}.global-alert__icon[data-v-52388904]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%}.global-alert__message[data-v-52388904]{font-size:var(--text-body);font-weight:500;line-height:1.4;color:var(--ink)}.global-alert--centered[data-v-52388904]{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.global-alert[data-v-52388904]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.alert-success[data-v-52388904]:before{background:var(--ok)}.alert-success .global-alert__icon[data-v-52388904]{background:var(--ok-soft)}.alert-error[data-v-52388904]:before{background:var(--danger)}.alert-error .global-alert__icon[data-v-52388904]{background:var(--danger-soft)}.alert-info[data-v-52388904]:before,.alert-warning[data-v-52388904]:before{background:var(--warn)}.alert-info .global-alert__icon[data-v-52388904],.alert-warning .global-alert__icon[data-v-52388904]{background:var(--warn-soft)}.lab-screen-host[data-v-f7c38519]{display:flex;flex-direction:column;gap:var(--space-3);min-height:320px;text-align:left}.lab-screen-mount[data-v-f7c38519]{min-height:280px;text-align:left}.lab-screen-banner[data-v-f7c38519]{margin:0}.design-lab[data-v-cf5a4b0d]{display:grid;grid-template-columns:200px 1fr;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);text-align:left}.lab-blocked[data-v-cf5a4b0d]{padding:var(--space-7);font-family:var(--font)}.lab-nav[data-v-cf5a4b0d]{background:var(--sidebar);color:var(--sidebar-ink);padding:var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.lab-brand strong[data-v-cf5a4b0d]{display:block;font-size:1.05rem}.lab-brand span[data-v-cf5a4b0d]{font-size:var(--text-kicker);color:var(--sidebar-muted)}.lab-nav button[data-v-cf5a4b0d]{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--sidebar-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:650;cursor:pointer;font-family:var(--font)}.lab-nav button.active[data-v-cf5a4b0d],.lab-nav button[data-v-cf5a4b0d]:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.nav-label[data-v-cf5a4b0d]{display:block}.lab-nav-foot[data-v-cf5a4b0d]{margin-top:auto;font-size:var(--text-meta)}.lab-nav-foot a[data-v-cf5a4b0d]{color:var(--sidebar-muted)}.lab-main[data-v-cf5a4b0d]{padding:var(--space-5) var(--space-6) var(--space-8);min-width:0}.lab-toolbar[data-v-cf5a4b0d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.lab-toolbar h1[data-v-cf5a4b0d]{margin:0 0 var(--space-1);font-size:var(--text-title-sm);font-weight:700}.lab-help[data-v-cf5a4b0d]{margin:0;max-width:52ch;font-size:var(--text-meta);color:var(--ink-muted);font-weight:500;line-height:1.45}.lab-actions[data-v-cf5a4b0d]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.lab-status[data-v-cf5a4b0d]{font-size:var(--text-meta);color:var(--ink-muted);max-width:240px}.lab-badge[data-v-cf5a4b0d]{font-size:var(--text-kicker);font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok)}.lab-badge--warn[data-v-cf5a4b0d]{background:var(--warn-soft);color:var(--warn)}.lab-split[data-v-cf5a4b0d]{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:var(--space-5);align-items:start}.lab-split--catalog[data-v-cf5a4b0d]{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr)}.catalog-filter[data-v-cf5a4b0d]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.catalog-filter button[data-v-cf5a4b0d]{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-kicker);font-weight:700;cursor:pointer;font-family:var(--font)}.catalog-filter button.active[data-v-cf5a4b0d]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.lab-detail[data-v-cf5a4b0d]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lab-list[data-v-cf5a4b0d]{display:flex;flex-direction:column;gap:var(--space-1);max-height:calc(100vh - 180px);overflow:auto}.lab-list h3[data-v-cf5a4b0d]{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-faint)}.lab-list>button[data-v-cf5a4b0d]{text-align:left;border:0;background:transparent;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-muted);font-family:var(--font);display:flex;flex-direction:column;gap:var(--space-1)}.lab-list>button strong[data-v-cf5a4b0d]{font-size:var(--text-meta);font-weight:650;color:inherit}.lab-list>button small[data-v-cf5a4b0d]{font-size:var(--text-kicker);opacity:.85}.lab-list>button.active[data-v-cf5a4b0d],.lab-list>button[data-v-cf5a4b0d]:hover{background:var(--accent-soft);color:var(--ink)}.lab-preview[data-v-cf5a4b0d]{min-height:280px}.lab-preview--sticky[data-v-cf5a4b0d]{position:sticky;top:12px;z-index:2}.rule-editor.catalog-css[data-v-cf5a4b0d]{min-height:220px}.meta[data-v-cf5a4b0d]{color:var(--ink-muted);font-size:var(--text-meta);font-weight:500}.usage-preview-bar[data-v-cf5a4b0d]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.usage-id-field[data-v-cf5a4b0d]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-meta);font-weight:650;color:var(--ink-muted)}.usage-id-field input[data-v-cf5a4b0d]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);min-width:10rem}.usage-block[data-v-cf5a4b0d]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.usage-block h4[data-v-cf5a4b0d]{width:100%;margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-faint);text-transform:uppercase}.token-row[data-v-cf5a4b0d],.knob-row[data-v-cf5a4b0d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);font-size:var(--text-meta)}.knob-row[data-v-cf5a4b0d]{grid-template-columns:1.2fr 1fr}.token-row input[data-v-cf5a4b0d],.knob-row input[data-v-cf5a4b0d]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-kicker)}.knob-actions[data-v-cf5a4b0d]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.field-block[data-v-cf5a4b0d]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-meta);font-weight:650;color:var(--ink-muted)}.field-block select[data-v-cf5a4b0d],.field-block input[data-v-cf5a4b0d]{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);font-family:var(--font)}.rule-editor[data-v-cf5a4b0d]{width:100%;min-height:320px;font-family:var(--font-mono);font-size:var(--text-kicker);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface);color:var(--ink)}.lab-hr[data-v-cf5a4b0d]{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}.screen-mount[data-v-cf5a4b0d]{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-5);max-height:60vh;overflow:auto}.wizard-steps[data-v-cf5a4b0d]{display:flex;gap:var(--space-3);list-style:none;padding:0;margin:0 0 var(--space-5);flex-wrap:wrap}.wizard-steps li[data-v-cf5a4b0d]{font-size:var(--text-meta);font-weight:700;color:var(--ink-faint);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset)}.wizard-steps li.active[data-v-cf5a4b0d]{background:var(--accent-soft);color:var(--accent)}.wizard-steps li.done[data-v-cf5a4b0d]{color:var(--ok)}.advanced[data-v-cf5a4b0d]{margin-top:var(--space-5);font-size:var(--text-meta);color:var(--ink-muted)}.inventory-grid[data-v-cf5a4b0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.inventory-card[data-v-cf5a4b0d]{text-align:left;padding:var(--space-5);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow-md);cursor:pointer;font-family:var(--font);display:flex;flex-direction:column;gap:var(--space-1)}.inventory-card[data-v-cf5a4b0d]:hover{border-color:var(--accent);box-shadow:var(--shadow-hero)}.inventory-card strong[data-v-cf5a4b0d]{font-size:var(--text-body);color:var(--ink)}.inventory-card span[data-v-cf5a4b0d]{font-size:var(--text-meta);color:var(--ink-muted)}.inventory-card em[data-v-cf5a4b0d]{font-size:var(--text-meta);font-style:normal;font-weight:700;color:var(--accent);margin-top:var(--space-2)}@media (max-width: 980px){.design-lab[data-v-cf5a4b0d],.lab-split[data-v-cf5a4b0d],.lab-split--catalog[data-v-cf5a4b0d]{grid-template-columns:1fr}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n-h: 255;--bg: oklch(.955 .003 var(--n-h));--bg-deep: oklch(.93 .0035 var(--n-h));--surface: oklch(.995 .001 var(--n-h));--surface-2: oklch(.97 .0025 var(--n-h));--surface-inset: oklch(.945 .003 var(--n-h));--st-scroll-fade-color: var(--bg);--control: oklch(.905 .004 var(--n-h));--control-active: oklch(.52 .006 var(--n-h));--ink: oklch(.2 .005 var(--n-h));--ink-muted: oklch(.48 .005 var(--n-h));--ink-faint: oklch(.62 .004 var(--n-h));--ink-inverse: oklch(.965 .002 var(--n-h));--line: oklch(.2 .005 var(--n-h) / .2);--line-strong: oklch(.2 .005 var(--n-h) / .3);--accent: #e10600;--accent-hover: #b80500;--accent-soft: rgba(225, 6, 0, .08);--accent-strong: rgba(225, 6, 0, .22);--selected-outline-width: 2px;--hover-line-inset: inset 0 0 0 1px var(--accent);--sidebar: oklch(.32 .005 var(--n-h));--sidebar-ink: oklch(.965 .002 var(--n-h));--sidebar-muted: oklch(.75 .004 var(--n-h));--sidebar-hover: oklch(.38 .005 var(--n-h));--sidebar-active: oklch(.42 .005 var(--n-h));--sidebar-border: oklch(.965 .002 var(--n-h) / .1);--sidebar-ico-bg: oklch(.965 .002 var(--n-h) / .08);--sidebar-foot-line: oklch(.965 .002 var(--n-h) / .1);--sidebar-w: 220px;--sidebar-rail: 64px;--sidebar-compact: 96px;--sidebar-shadow: none;--chrome: oklch(.4 .005 var(--n-h));--chrome-2: oklch(.36 .005 var(--n-h));--chrome-ink: oklch(.96 .002 var(--n-h));--chrome-ink-card: oklch(.85 .002 var(--n-h));--chrome-muted: oklch(.82 .003 var(--n-h));--chrome-faint: oklch(.68 .004 var(--n-h));--chrome-line: oklch(.96 .002 var(--n-h) / .14);--titled-card-head: color-mix(in srgb, var(--chrome) 72%, oklch(.995 .001 var(--n-h)));--shadow-sm: 0 1px 0 oklch(.2 .005 var(--n-h) / .05);--shadow-md: 0 8px 24px oklch(.2 .005 var(--n-h) / .07);--shadow-lg: 0 20px 48px oklch(.2 .005 var(--n-h) / .11);--shadow-hero: 0 16px 40px oklch(.2 .005 var(--n-h) / .09);--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--class-badge-radius: 5px;--class-badge-size: 1.375rem;--class-badge-pad-inline: .35rem;--st-flag-radius: 4px;--st-flag-min-h: 20px;--font: "Outfit", sans-serif;--title-font: var(--font);--font-mono: var(--font);--text-display: clamp(2.75rem, 5vw, 3.75rem);--text-title: clamp(1.75rem, 2.5vw, 2.25rem);--text-title-sm: 1.35rem;--text-body: .9375rem;--text-meta: .75rem;--text-kicker: .6875rem;--leading-display: .95;--tracking-display: -1px;--tracking-kicker: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--page-pad: 40px 48px 80px;--page-pad-mobile-x: 12px;--page-pad-mobile: 12px var(--page-pad-mobile-x) calc(72px + env(safe-area-inset-bottom, 0px)) ;--page-pad-mobile-after-crumbs: var(--space-5);--mobile-tray-h: 56px;--content-max: 1120px;--st-rail-sm: 300px;--st-rail-md: 400px;--st-rail-lg: 500px;--st-rail-xl: 600px;--st-rail-width: var(--st-rail-md);--st-rail-list-min: 280px;--ok: #1f6b45;--ok-soft: #e7f5ee;--warn: #8a6a12;--warn-soft: #f8f1d8;--danger: var(--accent);--danger-soft: var(--accent-soft);--medal-gold: linear-gradient( var(--prize-sheen-angle, 140deg), #c9a227 0%, #e0bc3a 30%, #fff6c8 50%, #e0bc3a 70%, #c9a227 100% );--medal-silver: linear-gradient( var(--prize-sheen-angle, 140deg), var(--ink-faint) 0%, var(--control) 40%, var(--surface-2) 50%, var(--control) 60%, var(--ink-faint) 100% );--medal-bronze: linear-gradient( var(--prize-sheen-angle, 140deg), #9a6b4a 0%, #b88762 30%, #f3e0cc 50%, #b88762 70%, #9a6b4a 100% );--medal-ink: rgba(0, 0, 0, .54);--node-blue: #4285f4;--node-blue-soft: #e8f0fe;--node-green: #34a853;--node-green-soft: #e6f4ea;--node-green-ink: #1b7a36;--node-orange: #e8710a;--node-warn-soft: #fef7e0;--node-warn-ink: #b06000;--node-purple-soft: #f3e8fd;--node-purple-ink: #7627bb;--node-danger: #c62828;--node-danger-alt: #c5221f;--node-warn-bright: #f9ab00;--node-muted: #c4c4c4;--node-google-red: #ea4335;--sb-blue: #4a90e2;--sb-orange: #e2a04a;--sb-purple: #9b59b6;--sb-teal: #1abc9c;--sb-amber: #f39c12;--sb-slate: #34495e;--sb-slate-deep: #2c3e50;--sb-gray: #95a5a6;--sb-teal-deep: #16a085;--sb-crimson: #9b0022;--ink-a03: color-mix(in srgb, var(--ink) 3%, transparent);--ink-a04: color-mix(in srgb, var(--ink) 4%, transparent);--ink-a05: color-mix(in srgb, var(--ink) 5%, transparent);--ink-a06: color-mix(in srgb, var(--ink) 6%, transparent);--ink-a08: color-mix(in srgb, var(--ink) 8%, transparent);--ink-a10: color-mix(in srgb, var(--ink) 10%, transparent);--ink-a12: color-mix(in srgb, var(--ink) 12%, transparent);--ink-a15: color-mix(in srgb, var(--ink) 15%, transparent);--ink-a20: color-mix(in srgb, var(--ink) 20%, transparent);--ink-a25: color-mix(in srgb, var(--ink) 25%, transparent);--ink-a35: color-mix(in srgb, var(--ink) 35%, transparent);--ink-a40: color-mix(in srgb, var(--ink) 40%, transparent);--ink-a45: color-mix(in srgb, var(--ink) 45%, transparent);--ink-a54: color-mix(in srgb, var(--ink) 54%, transparent);--surface-a25: color-mix(in srgb, var(--surface) 25%, transparent);--surface-a30: color-mix(in srgb, var(--surface) 30%, transparent);--surface-a92: color-mix(in srgb, var(--surface) 92%, transparent);--ease: .2s cubic-bezier(.2, .8, .2, 1);--main-red: var(--accent);--bright-red: var(--accent);--main-red-light: rgba(225, 6, 0, .75);--bright-red-light: rgba(225, 6, 0, .75);--light-red: #ff7e83;--sfc-default-bright-red: var(--accent);--entity-primary: var(--accent);--entity-secondary: var(--light-red);--entity-accent: var(--accent);--main-background: #ededed}@media (max-width: 820px){:root{--text-display: 1.75rem;--text-title: 1.35rem;--text-title-sm: 1.125rem}}body.backend-route{--bg: oklch(.48 .005 var(--n-h));--bg-deep: oklch(.44 .005 var(--n-h));--st-scroll-fade-color: var(--bg);--surface: oklch(.94 .003 var(--n-h));--surface-2: oklch(.91 .0035 var(--n-h));--surface-inset: oklch(.88 .004 var(--n-h));--control: oklch(.86 .004 var(--n-h));--ink: oklch(.22 .005 var(--n-h));--ink-muted: oklch(.48 .005 var(--n-h));--ink-faint: oklch(.58 .004 var(--n-h));--line: oklch(.2 .005 var(--n-h) / .12);--line-strong: oklch(.2 .005 var(--n-h) / .18);--shadow-sm: 0 1px 0 oklch(.2 .005 var(--n-h) / .06);--shadow-md: 0 8px 24px oklch(.2 .005 var(--n-h) / .14);--shadow-lg: 0 20px 48px oklch(.2 .005 var(--n-h) / .18);--shadow-hero: 0 16px 40px oklch(.2 .005 var(--n-h) / .16);--accent-soft: rgba(225, 6, 0, .1);--accent-strong: rgba(225, 6, 0, .22);--chrome: oklch(.4 .005 var(--n-h));--chrome-2: oklch(.36 .005 var(--n-h));--chrome-ink: oklch(.96 .002 var(--n-h));--chrome-ink-card: oklch(.85 .002 var(--n-h));--chrome-muted: oklch(.82 .003 var(--n-h));--chrome-faint: oklch(.68 .004 var(--n-h));--chrome-line: oklch(.96 .002 var(--n-h) / .14)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.st-shell,.st-shell *,.st-mobile-tabs,.st-mobile-tabs *{font-family:var(--font)!important;box-sizing:border-box}.st-shell a{text-decoration:none}.st-shell a:not(.button):not(.kit-icon-affordance):not(.kit-icon-btn){color:inherit}.st-shell button:where(:not(.st-btn)):where(:not(.button)):where(:not(.kit-icon-btn)):where(:not(.st-scroll-nav)){cursor:pointer;font:inherit;color:inherit}.st-shell{min-height:100%;display:grid;grid-template-columns:var(--sidebar-w) 1fr;color:var(--ink);background:var(--bg)}.st-shell.auth-mode{display:block}.st-shell.auth-mode .st-sidebar,.st-shell.auth-mode .st-topchrome{display:none!important}.st-shell.auth-mode~.st-mobile-tabs{display:none!important}.st-shell .st-main-col{min-width:0;display:flex;flex-direction:column;min-height:100vh}.st-shell.backend-mode{--bg: oklch(.48 .005 var(--n-h));--bg-deep: oklch(.44 .005 var(--n-h));--st-scroll-fade-color: var(--bg);--surface: oklch(.94 .003 var(--n-h));--surface-2: oklch(.91 .0035 var(--n-h));--surface-inset: oklch(.88 .004 var(--n-h));--control: oklch(.86 .004 var(--n-h));--ink: oklch(.22 .005 var(--n-h));--ink-muted: oklch(.48 .005 var(--n-h));--ink-faint: oklch(.58 .004 var(--n-h));--line: oklch(.2 .005 var(--n-h) / .12);--line-strong: oklch(.2 .005 var(--n-h) / .18);--shadow-sm: 0 1px 0 oklch(.2 .005 var(--n-h) / .06);--shadow-md: 0 8px 24px oklch(.2 .005 var(--n-h) / .14);--shadow-lg: 0 20px 48px oklch(.2 .005 var(--n-h) / .18);--shadow-hero: 0 16px 40px oklch(.2 .005 var(--n-h) / .16);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-strong: color-mix(in srgb, var(--accent) 22%, transparent);--chrome: oklch(.4 .005 var(--n-h));--chrome-2: oklch(.36 .005 var(--n-h));--chrome-ink: oklch(.96 .002 var(--n-h));--chrome-ink-card: oklch(.85 .002 var(--n-h));--chrome-muted: oklch(.82 .003 var(--n-h));--chrome-faint: oklch(.68 .004 var(--n-h));--chrome-line: oklch(.96 .002 var(--n-h) / .14);--chrome-control: var(--chrome);background:var(--bg)}.st-shell.backend-mode .st-main,.st-shell.backend-mode .st-main-col{background:var(--bg)}.st-shell.backend-mode .st-topchrome{background:oklch(.55 .004 var(--n-h));border-bottom-color:var(--chrome-line);color:var(--chrome-ink)}.st-shell.backend-mode .st-topchrome-crumbs,.st-shell.backend-mode .st-topchrome-crumbs a,.st-shell.backend-mode button.st-crumb-action{color:var(--chrome-muted)}.st-shell.backend-mode .st-topchrome-crumbs a:hover,.st-shell.backend-mode button.st-crumb-action:hover{color:var(--chrome-ink)}.st-shell.backend-mode .st-topchrome-crumbs>span:last-child{color:var(--chrome-ink)}.st-shell.backend-mode .st-topchrome-crumbs .sep{color:var(--chrome-muted);opacity:1}.st-shell.backend-mode .st-topchrome .st-chrome-link{color:var(--chrome-muted);font-weight:700;font-size:var(--text-meta)}.st-shell.backend-mode .st-topchrome .st-chrome-link:hover{color:var(--chrome-ink)}.st-shell.backend-mode .st-topchrome .st-chrome-icon-group,.st-shell.backend-mode .st-topchrome .st-chrome-icon-group .st-chrome-link,.st-shell.backend-mode .st-topchrome .st-chrome-icon-group .st-chrome-icon-btn{color:var(--chrome-muted)}.st-shell.backend-mode .st-topchrome .st-chrome-icon-group .st-chrome-link:hover,.st-shell.backend-mode .st-topchrome .st-chrome-icon-group .st-chrome-icon-btn:hover{color:var(--chrome-ink)}.st-shell.backend-mode .st-topchrome .button-ghost{background:var(--surface);border-color:transparent;color:var(--ink);box-shadow:var(--shadow-sm)}@media (min-width: 821px){.st-shell.backend-mode .st-topchrome .button-dark{background:var(--chrome-control, var(--chrome));color:var(--ink-inverse);border-color:transparent}.st-shell.backend-mode .st-topchrome .button-dark:hover:not(.button-disabled):not(:disabled){background:var(--chrome-2);color:var(--ink-inverse)}}.st-shell.backend-mode .st-topchrome .button-ghost:hover:not(.button-disabled):not(:disabled){color:var(--ink);background:var(--surface-2);border-color:transparent}.st-shell.backend-mode .st-main .st-btn--primary,.st-shell.backend-mode .st-main .button-primary{background:var(--accent);color:var(--ink-inverse);border-color:transparent;border-radius:var(--radius-pill);box-shadow:none;letter-spacing:0;text-transform:none}.st-shell.backend-mode .st-main .st-btn--primary:hover:not(:disabled):not(.is-disabled),.st-shell.backend-mode .st-main .button-primary:not(.button-disabled):hover{background:var(--accent-hover);color:var(--ink-inverse);border-color:transparent}.st-shell.backend-mode .st-main>.button-ghost,.st-shell.backend-mode .st-main .backend-page>.button-ghost{background:var(--chrome);border-color:var(--chrome-line);color:var(--chrome-muted)}.st-shell.backend-mode .st-main .st-surface .st-btn--ghost,.st-shell.backend-mode .st-main .st-surface .button-ghost,.st-shell.backend-mode .st-main .button-gray-outline{background:var(--surface);border-color:var(--line);color:var(--ink-muted)}.st-shell.backend-mode .st-main .st-page-hero h1{color:var(--chrome-ink)}.st-shell.backend-mode .st-main .st-page-hero .st-lede{color:var(--chrome-muted)}.st-shell.backend-mode .st-main .st-page-hero .st-lede b{color:var(--chrome-ink)}.st-shell.backend-mode .st-main .st-hero-icon:not([class*=st-hero-icon--bg-]){background:var(--chrome-ink);color:var(--chrome)}.st-shell.backend-mode~.st-mobile-tabs{background:oklch(.4 .005 var(--n-h));border-top-color:var(--chrome-line)}.st-shell.backend-mode~.st-mobile-tabs a{color:var(--chrome-muted)}.st-shell.backend-mode~.st-mobile-tabs a.active{color:var(--chrome-ink);background:var(--chrome)}.st-locale{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--sidebar-ico-bg);border-radius:var(--radius-sm);text-align:center}.st-locale button{flex:1;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--sidebar-text-min, 14px);font-weight:800;letter-spacing:.04em;color:var(--sidebar-muted);cursor:pointer}.st-locale button:hover{color:var(--sidebar-ink)}.st-shell .st-locale button.active{background:var(--surface);color:var(--ink)}.st-locale button:focus,.st-locale button:focus-visible{outline:none}.st-topchrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0;z-index:15;text-align:left}#top-bar-container.st-topchrome{width:auto}.st-topchrome-left,.st-topchrome-right{display:flex;align-items:center;gap:var(--space-2)}.st-topchrome-right{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.st-chrome-link{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;background:transparent;font-size:var(--text-meta);font-weight:700;line-height:1.2;color:var(--ink-muted);text-decoration:none;cursor:pointer;white-space:nowrap}.st-chrome-link:hover{color:var(--ink)}.st-topchrome-crumbs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;margin:0;font-size:var(--text-meta);font-weight:600;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);text-align:left}.st-topchrome-crumbs a,.st-shell button.st-crumb-action{color:var(--ink-muted);border:0;background:transparent;padding:0;font:inherit;font-weight:600;cursor:pointer}.st-topchrome-crumbs a:hover,.st-shell button.st-crumb-action:hover{color:var(--accent)}.st-topchrome-crumbs .sep{opacity:.85;color:var(--ink-muted);flex-shrink:0}.st-topchrome-crumbs>span:last-child{color:var(--ink);font-weight:700}.st-sidebar{--sidebar-text-min: 14px;background:var(--sidebar);color:var(--sidebar-ink);display:flex;flex-direction:column;padding:var(--space-5) var(--space-3) var(--space-4);position:sticky;top:0;align-self:start;height:100dvh;max-height:100dvh;overflow:hidden;z-index:20;border-right:1px solid var(--sidebar-border);text-align:left}.st-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4)}.st-brand-mark,.st-brand-logo{width:56px;height:56px;border-radius:var(--radius-sm);flex-shrink:0}.st-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent));box-shadow:inset 0 1px 0 var(--surface-a25),0 4px 10px var(--accent-strong);display:grid;place-items:center;color:var(--ink-inverse)}.st-brand-logo{background:var(--surface);object-fit:contain;padding:var(--space-1)}.st-brand-logo--app{background:none;padding:0;border-radius:0}.st-shell.backend-mode .st-brand-mark{background:var(--accent);box-shadow:none}.st-brand-text{line-height:1.15;text-align:left;min-width:0}.st-brand-text strong{display:block;font-size:var(--text-body);font-weight:700;letter-spacing:-.02em}.st-brand-text span{font-size:var(--sidebar-text-min);color:var(--sidebar-muted);font-weight:500}.st-nav-section{font-size:var(--sidebar-text-min);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.st-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:0 1 auto;min-height:0;overflow:auto}.st-nav-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.st-nav a,.st-shell button.st-nav-toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--sidebar-text-min);font-weight:500;color:var(--sidebar-muted);transition:background var(--ease),color var(--ease);position:relative;text-align:left}.st-shell button.st-nav-toggle{width:100%;border:0;background:transparent;cursor:pointer;color:inherit}.st-nav a:hover,.st-shell button.st-nav-toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.st-nav a.active,.st-shell button.st-nav-toggle.active{background:var(--sidebar-active);color:var(--ink-inverse);font-weight:600}.st-nav a.active:before,.st-shell button.st-nav-toggle.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent)}.st-nav-chevron{margin-left:auto;flex-shrink:0;display:grid;place-items:center;opacity:.65}.st-nav-sub{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:calc(32px + var(--space-2))}.st-nav-sub a{min-width:0;overflow:hidden}.st-sidebar .st-ico{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--sidebar-ico-bg);color:inherit;flex-shrink:0}.st-nav a.active .st-ico,.st-shell button.st-nav-toggle.active .st-ico{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink-inverse)}.st-sidebar-account{display:flex;flex-direction:column;gap:var(--space-2)}.st-shell button.st-sidebar-collapse{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-muted);font:inherit;font-size:var(--sidebar-text-min);font-weight:500;cursor:pointer;flex-shrink:0;text-align:left}.st-shell button.st-sidebar-collapse:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.st-sidebar-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--sidebar-foot-line);display:flex;flex-direction:column;gap:var(--space-2)}.st-user-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--sidebar-ico-bg);text-decoration:none;color:inherit}.st-user-chip .meta{line-height:1.2;min-width:0}.st-user-chip .meta strong{display:block;font-size:var(--sidebar-text-min);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-user-chip .meta span{font-size:var(--sidebar-text-min);color:var(--sidebar-muted)}.st-avatar{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--control-active);color:var(--ink-inverse);display:grid;place-items:center;font-size:var(--sidebar-text-min);font-weight:800;flex-shrink:0}.st-shell button.st-sidebar-logout{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-muted);font-family:inherit;font-size:var(--sidebar-text-min);font-weight:500;line-height:inherit;cursor:pointer;text-align:center}.st-shell button.st-sidebar-logout:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.st-sidebar-foot-rule{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid color-mix(in srgb,var(--sidebar-ink) 22%,transparent)}.st-main{min-width:0;padding:var(--page-pad);flex:1}.fe-layout .shell-program-chrome{width:100%}.fe-layout .shell-program-subnav{max-width:none;margin:0}.fe-layout .shell-program-subnav #layout-content{max-width:none;min-height:0;margin:0}.fe-layout .shell-program-subnav .entity-program-page{max-width:none;padding-bottom:0}.st-topchrome-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.st-topchrome-brand{display:none;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;color:inherit}.st-topchrome-brand-text{line-height:1.15;text-align:left;min-width:0}.st-topchrome-brand-text strong{display:block;font-size:var(--text-body);font-weight:700;letter-spacing:-.02em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-topchrome-brand-text span{display:block;font-size:var(--text-meta);color:inherit;font-weight:500;white-space:nowrap}.st-topchrome-brand .st-brand-tm{font-size:.5em;font-weight:700;line-height:1;margin-left:.12em;vertical-align:baseline;position:relative;top:-.35em}.st-chrome-icon-group{display:inline-flex;align-items:center;gap:var(--space-3)}.st-chrome-icon-group,.st-chrome-icon-group .st-chrome-link,.st-chrome-icon-group .st-chrome-icon-btn{color:var(--ink-muted)}.st-chrome-icon-btn{display:inline-grid;place-items:center;width:auto;min-width:28px;height:36px;padding:0 1px!important;border-radius:var(--radius-sm);color:var(--ink-muted)}.st-mobile-user-menu{position:relative}.st-mobile-user-menu>summary{list-style:none;cursor:pointer}.st-mobile-user-menu>summary::-webkit-details-marker{display:none}.st-mobile-user-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--control);padding:0}.st-mobile-user-avatar{font-size:var(--text-body);font-weight:800;color:var(--ink);letter-spacing:.02em}.st-mobile-user-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:180px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink)}.st-mobile-user-panel-head{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-meta);font-weight:700;color:var(--ink-muted);border-bottom:1px solid var(--line);margin-bottom:var(--space-1)}.st-mobile-user-panel a,.st-mobile-user-panel button{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:var(--text-meta);font-weight:650;cursor:pointer;text-decoration:none}.st-mobile-user-panel .icon-container{flex-shrink:0;color:var(--ink-muted)}.st-mobile-user-panel a:hover,.st-mobile-user-panel button:hover{background:var(--surface-inset)}.st-mobile-tabs{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface-2);border-top:1px solid var(--line);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0));justify-content:flex-start;align-items:stretch;gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-mobile-tabs-primary{display:flex;flex:1 1 auto;min-width:0;justify-content:space-evenly;align-items:stretch;gap:var(--space-1)}.st-mobile-tabs::-webkit-scrollbar{display:none}.st-mobile-tabs a{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;max-width:none;font-size:9px;font-weight:700;color:var(--ink-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:center;line-height:1.15;text-decoration:none}.st-mobile-tabs a span{overflow:hidden;white-space:nowrap}.st-mobile-tabs a.active{color:var(--accent);background:var(--accent-soft)}@media (min-width: 821px){body:has(.st-shell.is-sidebar-collapsed:not(.auth-mode)){--sidebar-w: var(--sidebar-compact)}.st-shell.is-sidebar-collapsed{--sidebar-w: var(--sidebar-compact)}.st-shell.is-sidebar-collapsed .st-sidebar{padding:var(--space-3) var(--space-2) var(--space-2);align-items:stretch}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand{flex-direction:column;align-items:center;gap:var(--space-1);padding:0 0 var(--space-2)}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-mark,.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-logo{width:48px;height:48px}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-link{flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-text{text-align:center}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-text strong{font-size:13px}.st-shell.is-sidebar-collapsed .st-sidebar .st-brand-text span,.st-shell.is-sidebar-collapsed .st-sidebar .st-nav-section{display:none}.st-shell.is-sidebar-collapsed .st-sidebar .st-nav a,.st-shell.is-sidebar-collapsed .st-sidebar .st-nav button.st-nav-toggle{justify-content:center}.st-shell.is-sidebar-collapsed .st-nav-chevron,.st-shell.is-sidebar-collapsed .st-nav-sub{display:none}.st-shell.is-sidebar-collapsed .st-sidebar .st-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-shell.is-sidebar-collapsed .st-sidebar .st-nav-badge{position:absolute;top:2px;right:2px;margin:0;min-width:16px;height:16px;line-height:16px;font-size:10px}.st-shell.is-sidebar-collapsed button.st-sidebar-collapse{justify-content:center}.st-shell.is-sidebar-collapsed .st-sidebar .st-sidebar-foot{gap:var(--space-1);padding-top:var(--space-2)}.st-shell.is-sidebar-collapsed .st-sidebar-account{flex-direction:row;justify-content:center;align-items:center;gap:var(--space-1)}.st-shell.is-sidebar-collapsed .st-sidebar .st-user-chip{justify-content:center;align-self:center;width:32px;padding:0;background:transparent}.st-shell.is-sidebar-collapsed .st-sidebar .st-avatar{width:32px;height:32px;font-size:11px}.st-shell.is-sidebar-collapsed .st-sidebar .st-user-chip .meta{display:none}.st-shell.is-sidebar-collapsed button.st-sidebar-logout{position:relative;width:32px;height:32px;align-self:center;padding:0;gap:0;flex-shrink:0}.st-shell.is-sidebar-collapsed button.st-sidebar-logout .st-sidebar-logout-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.st-shell.is-sidebar-collapsed .st-sidebar-foot-rule{margin:2px 0}.st-shell.is-sidebar-collapsed .st-sidebar .st-locale{gap:0;padding:2px}.st-shell.is-sidebar-collapsed .st-sidebar .st-locale button{padding:3px 2px;font-size:10px}}@media (min-width: 821px) and (max-width: 1280px){body:has(.st-shell:not(.auth-mode)),.st-shell:not(.auth-mode){--sidebar-w: var(--sidebar-compact);grid-template-columns:var(--sidebar-compact) minmax(0,1fr)}.st-shell:not(.is-sidebar-collapsed):not(.auth-mode) .st-sidebar{position:sticky;width:220px;min-width:0;justify-self:start;z-index:60;box-shadow:var(--shadow-lg);background:oklch(.32 .005 var(--n-h) / .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.st-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;margin:0;padding:0;border:0;background:oklch(.2 .005 var(--n-h) / .35);cursor:pointer}}@media (max-width: 820px),(min-width: 821px) and (max-height: 800px){html:has(.fe-layout),html:has(.fe-layout) body{height:100dvh;max-height:100dvh;overflow:hidden}html:has(.fe-layout) #app,html:has(.fe-layout) .entity-theme-wrapper,.fe-layout{height:100%;max-height:100%;overflow:hidden}.fe-layout{display:flex;flex-direction:column}.st-shell,.st-shell.backend-mode{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.st-sidebar{display:none!important}.st-main-col{width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.st-topchrome{flex-shrink:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;background:var(--surface);border-bottom:0}.st-topchrome-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.st-topchrome-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.st-topchrome-crumbs--bar{display:flex;flex:0 0 auto;align-items:center;gap:6px;width:100%;min-width:0;margin:0;padding:6px var(--space-3);overflow:visible;background:var(--sidebar-active);color:var(--sidebar-ink);border-bottom:0;--st-crumb-ancestor-max: 8rem}.st-topchrome-crumbs--measure{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none;overflow:hidden;background:none;border:0;z-index:-1}.st-topchrome-crumbs--measure>.st-topchrome-crumbs-probe{flex:0 0 auto;min-width:max-content;max-width:none;overflow:visible;white-space:nowrap}.st-topchrome-crumbs--measure>.st-topchrome-crumbs-probe.is-current{font-weight:700}.st-topchrome-crumbs--bar a,.st-shell .st-topchrome-crumbs--bar button.st-crumb-action,.st-topchrome-crumbs--bar .sep{color:var(--sidebar-muted)}.st-topchrome-crumbs-item a:hover,.st-shell .st-topchrome-crumbs-item button.st-crumb-action:hover{color:var(--sidebar-ink)}.st-topchrome-crumbs-item{flex:0 0 auto;min-width:0;max-width:var(--st-crumb-ancestor-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted)}.st-topchrome-crumbs-item a,.st-topchrome-crumbs-item button,.st-topchrome-crumbs-item>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.st-topchrome-crumbs--bar>.sep{flex-shrink:0;color:var(--sidebar-muted)}.st-shell .st-topchrome-crumbs--bar>.st-topchrome-crumbs-current{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-ink);font-weight:700}.st-shell .st-topchrome-crumbs--bar>.st-topchrome-crumbs-current a,.st-shell .st-topchrome-crumbs--bar>.st-topchrome-crumbs-current button.st-crumb-action,.st-shell .st-topchrome-crumbs--bar>.st-topchrome-crumbs-current>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-ink)}.st-shell.backend-mode .st-topchrome-crumbs--bar{background:var(--sidebar-active)}.st-shell.backend-mode .st-topchrome-crumbs-item,.st-shell.backend-mode .st-topchrome-crumbs--bar .sep,.st-shell.backend-mode .st-topchrome-crumbs--bar a,.st-shell.backend-mode .st-topchrome-crumbs--bar button.st-crumb-action{color:var(--sidebar-muted)}.st-shell.backend-mode .st-topchrome-crumbs-current,.st-shell.backend-mode .st-topchrome-crumbs-current a,.st-shell.backend-mode .st-topchrome-crumbs--bar>span:last-child{color:var(--sidebar-ink)}.st-topchrome-crumbs-overflow{position:relative;flex:0 0 auto}.st-topchrome-crumbs-overflow-btn{min-width:1.75rem;padding:0 var(--space-1);letter-spacing:.06em}.st-topchrome-crumbs-overflow.is-open .st-topchrome-crumbs-overflow-btn,.st-topchrome-crumbs-overflow-btn:hover{color:var(--sidebar-ink)}.st-topchrome-crumbs-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:10rem;max-width:min(16rem,80vw);max-height:14rem;overflow:auto;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink);flex-direction:column;gap:var(--space-1)}.st-topchrome-crumbs-overflow.is-open .st-topchrome-crumbs-menu{display:flex}@media (hover: hover){.st-topchrome-crumbs-overflow:hover .st-topchrome-crumbs-menu{display:flex}}.st-shell .st-topchrome-crumbs-menu a:not(.button):not(.kit-icon-affordance):not(.kit-icon-btn),.st-shell .st-topchrome-crumbs-menu button.st-crumb-action,.st-topchrome-crumbs-menu>span{display:block;width:100%;text-align:left;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:var(--text-meta);font-weight:650;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-shell .st-topchrome-crumbs-menu a:not(.button):not(.kit-icon-affordance):not(.kit-icon-btn):hover,.st-shell .st-topchrome-crumbs-menu button.st-crumb-action:hover{background:var(--surface-inset);color:var(--accent)}.st-topchrome-brand{display:inline-flex;min-width:0;max-width:100%}.st-topchrome-right{flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-5);align-items:center;margin-inline-start:auto}.st-topchrome-right .button{padding:var(--space-2) var(--space-3);font-size:var(--kit-btn-font-size, 14px)}.st-topchrome-right .button-dark,.st-topchrome-right .st-chrome-link:not(.st-chrome-icon-btn){background:transparent;border-color:transparent;color:var(--ink-muted);box-shadow:none;padding:var(--space-1) var(--space-2);font-weight:650}.st-topchrome-right .button-dark:hover:not(.button-disabled):not(:disabled),.st-topchrome-right .st-chrome-link:not(.st-chrome-icon-btn):hover{background:var(--control);color:var(--ink)}.st-main{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--page-pad-mobile);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.st-mobile-tabs{display:flex;position:relative;flex-shrink:0;background:var(--sidebar);border-top-color:var(--sidebar-border)}.st-mobile-tabs a{color:var(--sidebar-muted)}.st-mobile-tabs a.active{color:var(--sidebar-ink);background:var(--sidebar-active)}.st-shell.backend-mode~.st-mobile-tabs{background:var(--sidebar);border-top-color:var(--sidebar-border)}.st-shell.backend-mode~.st-mobile-tabs a{color:var(--sidebar-muted)}.st-shell.backend-mode~.st-mobile-tabs a.active{color:var(--sidebar-ink);background:var(--sidebar-active)}.st-shell.auth-mode~.st-mobile-tabs,.st-mobile-tabs:empty{display:none!important}.st-shell.auth-mode .st-topchrome-brand{display:none!important}}.fe-layout #program-sub-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;background:var(--surface-2);border-top:1px solid var(--surface-inset)}.fe-layout #program-sub-nav>*+*{position:relative}.fe-layout #program-sub-nav>*+*:before{content:"|";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);color:var(--ink-faint);font-size:var(--text-meta);font-weight:400;line-height:1;pointer-events:none}.fe-layout .program-sub-nav-label{display:flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-body);font-weight:700;letter-spacing:.05em;color:var(--accent);opacity:.7;text-decoration:none}.fe-layout a.program-sub-nav-label:hover{opacity:1}.fe-layout #program-sub-nav .nav-item{padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-weight:600;font-size:var(--text-body);cursor:pointer;text-decoration:none!important;letter-spacing:.01em;position:relative;box-shadow:inset 0 -3px 0 transparent;text-transform:none}.fe-layout #program-sub-nav .nav-item:hover,.fe-layout #program-sub-nav .nav-item-active .nav-item,.fe-layout #program-sub-nav .nav-item-active.nav-item{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.fe-layout #program-sub-nav .nav-item-dropdown{position:relative;display:inline-flex;align-items:center;cursor:pointer}.fe-layout #program-sub-nav .nav-item-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);padding:var(--space-2) var(--space-4);color:var(--ink-muted)}.fe-layout #program-sub-nav .nav-item-dropdown .nav-dropdown-chevron{margin-left:var(--space-1);margin-right:-var(--space-1);opacity:.5;transition:opacity .2s}.fe-layout #program-sub-nav .nav-item-dropdown:hover .nav-dropdown-chevron{opacity:1}.fe-layout #program-sub-nav .nav-item-dropdown:hover .nav-item-dropdown-trigger,.fe-layout #program-sub-nav .nav-item-active .nav-item-dropdown-trigger{color:var(--accent)}.fe-layout #program-sub-nav .nav-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;padding-top:var(--space-1);min-width:180px;padding-right:0;padding-bottom:var(--space-1);padding-left:0;background:var(--surface);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);border:1px solid var(--surface-inset);z-index:100;visibility:hidden;opacity:0;transition:visibility .15s,opacity .15s;display:grid;text-align:left;font-size:var(--text-body);font-weight:600;color:var(--ink-muted)}.fe-layout #program-sub-nav .nav-item-dropdown:hover .nav-dropdown-panel{visibility:visible;opacity:1}.fe-layout #program-sub-nav .nav-dropdown-item{display:block;padding:var(--space-2) var(--space-4);color:var(--ink-muted);text-decoration:none!important;white-space:nowrap;transition:background .15s,color .15s}.fe-layout #program-sub-nav .nav-dropdown-item:hover{background:var(--surface-2);color:var(--accent)}.fe-layout footer{max-width:var(--site-width);margin:50px auto 0;padding:0;position:relative}.fe-layout #footer-container{width:100%;display:flex;justify-content:flex-start;border-top:1px solid var(--ink-muted);max-width:var(--site-width);margin:auto;padding:var(--space-6) 0;position:relative}.fe-layout #footer{display:grid;max-width:100%;width:100%;text-align:left;gap:var(--space-2);font-size:var(--text-meta)}.fe-layout #footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fe-layout .st-footer-contact{margin-top:var(--space-3)}.fe-layout #layout-content{padding:0;max-width:var(--site-width);margin:auto;min-height:calc(100vh - 377px)}@media only screen and (max-width: 890px){.fe-layout #layout-content{min-height:calc(100vh - 191px)}.fe-layout #footer-container{margin-bottom:var(--space-2)}}@media only screen and (max-width: 650px){.fe-layout footer{padding:0 var(--space-4)}.fe-layout #footer-container{margin-bottom:var(--space-2)}}@media (max-width: 820px),(min-width: 821px) and (max-height: 800px){.fe-layout #layout-content{min-height:0}}@media (max-width: 820px){.st-attached-tabs--collapse-labels .st-attached-tabs__bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-attached-tabs--collapse-labels .st-attached-tabs__bar::-webkit-scrollbar{display:none}.st-attached-tabs--collapse-labels .st-attached-tabs__item{white-space:nowrap}.st-attached-tabs:not(.st-attached-tabs--icon-only-mobile) .st-attached-tabs__item--icon-only .st-attached-tabs__label{display:inline!important}.st-surface--hero{border-radius:0;border-left:0;border-right:0;box-shadow:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.st-surface--hero>.st-surface-body:not(.st-surface-body--tight):not(.st-surface-body--5){padding:var(--space-4)}.st-list-row{padding-left:var(--space-4);padding-right:var(--space-4)}.st-list-row .st-chev{display:none}.kit-list-row-signal{margin-inline-end:0}.st-bottom-sheet__content .st-dir-panel{padding-bottom:var(--space-8)}.st-topchrome-left{flex:1 1 auto;min-width:0}.st-topchrome-right{flex:0 0 auto;flex-wrap:nowrap;margin-inline-start:auto}.shell-program-chrome .st-page-hero,.st-page-hero{display:none!important}.st-topchrome:not(:has(.st-topchrome-crumbs))~.st-main .st-page-hero,.st-page-hero--keep-mobile{display:flex!important}.st-page-hero--keep-mobile .st-page-hero-title,.st-page-hero--keep-mobile .st-page-hero-title--icon-start{align-items:center}.st-page-hero--keep-mobile .st-page-hero-title--fit .st-page-hero-copy h1{font-size:var(--text-title)!important;white-space:normal!important}.st-page-hero--keep-mobile .st-page-hero-title--fit .st-hero-icon:not(:has(.st-page-brand-mark)){--st-hero-icon-size: 36px;width:36px;height:36px;margin-top:0}.st-page-hero--keep-mobile-lead.st-page-hero--keep-mobile{--st-lead-title-size: 2.25rem;--st-lead-title-leading: 1.1;--st-lead-mark-size: calc(var(--st-lead-title-size) * var(--st-lead-title-leading) * 2)}.st-page-hero--keep-mobile-lead.st-page-hero--keep-mobile .st-page-hero-title,.st-page-hero--keep-mobile-lead.st-page-hero--keep-mobile .st-page-hero-title--icon-start{align-items:flex-start;flex-direction:row}.st-page-hero--keep-mobile-lead.st-page-hero--keep-mobile .st-page-hero-title--fit .st-page-hero-copy h1{font-size:var(--st-lead-title-size)!important;line-height:var(--st-lead-title-leading);white-space:normal!important}.st-page-hero--keep-mobile-lead.st-page-hero--keep-mobile .st-page-hero-title--fit .st-hero-icon:not(:has(.st-page-brand-mark)){--st-hero-icon-size: var(--st-lead-mark-size);width:var(--st-lead-mark-size);height:var(--st-lead-mark-size);margin-top:0;align-self:flex-start}.st-topchrome:has(.st-topchrome-crumbs)~.st-main{padding-top:var(--page-pad-mobile-after-crumbs)}.st-discipline-seg-wrapper{width:100%!important}.st-discipline-seg:not(.st-discipline-seg--step){display:flex!important;flex-direction:row!important;width:100%!important;border-radius:var(--radius-pill)!important;padding:3px!important;gap:0!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.st-discipline-seg:not(.st-discipline-seg--step)::-webkit-scrollbar{display:none!important}.st-discipline-seg:not(.st-discipline-seg--step) .st-discipline-seg__item{width:auto!important;flex:1 0 auto!important;border-radius:var(--radius-pill)!important;justify-content:center!important;padding:6px 14px!important;height:auto!important;min-height:44px!important}.st-discipline-seg--step .st-discipline-seg__item{width:100%!important;flex:0 0 100%!important;border-radius:var(--radius-pill)!important;justify-content:center!important;padding:6px 14px!important;height:auto!important;min-height:44px!important}.st-main .st-attached-tabs{width:auto;max-width:none;margin-inline:calc(-1 * var(--page-pad-mobile-x))}.st-main .st-page>.st-attached-tabs__panel--sheet{width:auto;max-width:none;margin-inline:calc(-1 * var(--page-pad-mobile-x))}.st-main .st-attached-tabs__item{flex:1 0 auto;justify-content:center}.st-main .st-attached-tabs__item:only-child{flex:0 0 auto;width:max-content;justify-content:flex-start}.st-surface .st-attached-tabs,.st-attached-tabs__panel .st-attached-tabs,.st-titled-card .st-attached-tabs{width:100%;margin-inline:0}.st-surface .st-attached-tabs__item,.st-attached-tabs__panel .st-attached-tabs__item,.st-titled-card .st-attached-tabs__item{flex:0 0 auto;justify-content:flex-start}.st-attached-tabs__bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important}.st-attached-tabs__bar::-webkit-scrollbar{display:none!important}.st-attached-tabs__item{white-space:nowrap!important}.st-attached-tabs:not(.st-attached-tabs--icon-only-mobile) .st-attached-tabs__label{display:inline!important}h1.st-athlete-profile__name{font-size:2.25rem!important}h2.st-icon-heading{font-size:1.55rem!important}h2.st-context-brand__name{font-size:var(--text-title)!important}h3.kit-directory-panel-lead{font-size:var(--text-title-sm)!important}}.st-kit,.st-kit *{font-family:var(--font)!important;box-sizing:border-box}.st-kit a{color:inherit;text-decoration:none}.st-page-hero{margin-bottom:var(--space-7);max-width:100%;width:100%;min-width:0;box-sizing:border-box;text-align:start}.st-layout-stack>.st-page-hero{margin-bottom:var(--space-2)}.st-page-hero-title{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;width:100%;max-width:100%}.st-page-hero-title--fit{min-width:0}.st-page-hero-title--fit .st-page-hero-copy{flex:1 1 0;min-width:0}.st-page-hero-copy{min-width:0;flex:1;text-align:start}.st-page-hero-titleline{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.st-page-hero-action{display:flex;align-items:center;flex:0 0 auto;transform:translateY(calc(var(--st-page-title-font-size, var(--text-display)) * .07))}.st-page-hero-title--icon-start{align-items:flex-start}.st-page-hero-title--fit .st-page-hero-copy h1{white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--st-page-title-font-size, var(--text-display))!important;line-height:var(--leading-display)}.st-page-hero-title--fit .st-hero-icon:not(:has(.st-page-brand-mark)){--st-hero-icon-size: calc( var(--st-page-title-font-size, var(--text-display)) * var(--leading-display) );width:var(--st-hero-icon-size);height:var(--st-hero-icon-size);margin-top:0}.st-page-hero--embedded{margin-bottom:0;width:100%;min-width:0}.st-page-hero h1{font-family:var(--font);font-size:var(--text-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;color:var(--ink);margin:0!important}.st-page-hero .st-lede{margin-top:var(--space-3);font-size:1.125rem;font-weight:450;line-height:1.45;color:var(--ink-muted);max-width:none}.st-page-hero-copy-after{margin-top:var(--space-3)}.st-page-hero-copy:has(.st-lede) .st-page-hero-copy-after{margin-top:var(--space-1)}.st-page-hero .st-lede:has(.st-lede-mark){display:flex;align-items:flex-start;gap:var(--space-2)}[data-kit-page=public-pricing] .st-page-hero .st-lede{max-width:66%}[data-kit-page=public-pricing] .st-page-hero .st-lede p+p{font-size:.9375rem}@media (max-width: 700px){[data-kit-page=public-pricing] .st-page-hero .st-lede{max-width:none}}.st-lede-mark{flex:0 0 auto;margin-top:.1em;line-height:0}.st-lede-mark.kit-require-warn{width:1.75rem;height:1.75rem}.st-lede-mark.kit-require-warn .mdi-icon{width:18px;height:18px}.st-page-hero .st-lede p{margin:0}.st-page-hero .st-lede p+p{margin-top:var(--space-1)}.st-hero-icon{--st-hero-icon-size: 44px;--st-hero-icon-glyph: min(28px, calc(var(--st-hero-icon-size) * .64));width:var(--st-hero-icon-size);height:var(--st-hero-icon-size);border-radius:var(--radius-sm);background:var(--control-active);color:var(--ink-inverse);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.st-page-hero-title .st-hero-icon{margin-top:calc((var(--text-display) * var(--leading-display) - var(--st-hero-icon-size)) / 2)}.st-hero-icon .icon-container{--icon-width: var(--st-hero-icon-glyph) !important;--icon-height: var(--st-hero-icon-glyph) !important}.st-hero-icon .icon-container,.st-hero-icon .mdi-icon{width:var(--st-hero-icon-glyph);height:var(--st-hero-icon-glyph)}.st-hero-icon.st-hero-icon--bg-surface,.st-hero-icon.st-hero-icon--bg-white{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);box-sizing:border-box}.st-hero-icon.st-hero-icon--bg-none{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;outline:none!important;border-radius:0;overflow:visible;padding:0;color:inherit}.st-hero-icon--lg{--st-hero-icon-size: 56px}.st-hero-icon--bg-none .st-page-brand-mark,.st-hero-icon--lg .st-page-brand-mark{width:100%;height:100%;display:block;object-fit:contain;background:none;box-shadow:none;border:0;border-radius:0;padding:0}.st-hero-icon--bg-none:has(.st-page-brand-mark--flag){width:auto;height:auto}.st-page-hero-title .st-hero-icon--bg-none:has(.st-page-brand-mark--flag){height:calc(var(--text-display) * var(--leading-display));margin-top:0;display:flex;align-items:center}.st-hero-icon--bg-none .st-page-brand-mark--flag,.st-hero-icon--lg .st-page-brand-mark--flag{width:auto;min-height:var(--st-flag-min-h);height:calc(var(--text-display) * .62);aspect-ratio:2 / 1;object-fit:contain;object-position:left center;border-radius:var(--st-flag-radius);overflow:hidden}.st-page-hero-title .st-hero-icon:has(.st-page-brand-mark:not(.st-page-brand-mark--flag):not(.st-page-brand-mark--initials)){--st-hero-icon-size: auto;display:block;width:auto;height:auto;overflow:visible;font-size:var(--st-page-title-font-size, var(--text-display));margin-top:calc((1em * var(--leading-display) - 1em) / 2)}.st-page-hero-title .st-hero-icon:has(.st-page-brand-mark:not(.st-page-brand-mark--flag):not(.st-page-brand-mark--initials)) .st-page-brand-mark{font-size:var(--st-page-title-font-size, var(--text-display));width:auto;max-width:none;height:1em;object-fit:contain}.st-page-hero-title .st-hero-icon:has(.st-page-brand-mark--initials){display:grid;place-items:center;width:1em;min-width:1em;max-width:1em;height:1em;padding:0;overflow:hidden;font-size:var(--st-page-title-font-size, var(--text-display));margin-top:calc((1em * var(--leading-display) - 1em) / 2)}.st-page-hero-title .st-hero-icon:has(.st-page-brand-mark--initials) .st-page-brand-mark--initials{width:100%;height:100%;font-size:var(--text-meta);font-weight:700;line-height:1;letter-spacing:.02em;text-align:center}.st-icon-heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6)!important;color:var(--ink);font-family:var(--font);font-size:38px!important;font-weight:650!important;letter-spacing:-.03em;line-height:1.2;text-align:left;text-transform:none}.st-icon-heading__main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.st-icon-heading__end{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-3);font-size:var(--kit-btn-font-size, 14px);font-weight:600;letter-spacing:0;line-height:1}@media (max-width: 820px){.st-icon-heading:has(.st-icon-heading__end){flex-wrap:wrap;row-gap:var(--space-3)}.st-icon-heading__end{flex-basis:100%;margin-left:0;justify-content:center}}.st-flag{--st-flag-h-used: max(var(--st-flag-h, 14px), var(--st-flag-min-h));display:block;position:relative;width:calc(var(--st-flag-h-used) * 3 / 2);height:var(--st-flag-h-used);min-height:var(--st-flag-min-h);border-radius:var(--st-flag-radius);overflow:hidden;clip-path:inset(0 round var(--st-flag-radius));flex-shrink:0;box-sizing:border-box}.st-flag img{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none}.st-flag--sm,.st-flag--md{--st-flag-h: 14px}.st-flag--lg{--st-flag-h: 20px}.st-flag--xl{--st-flag-h: 24px}.st-flag--muted{filter:grayscale(1);opacity:.55}.st-flag-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.st-flag-label--lg,.st-flag-label--xl{gap:var(--space-3)}.st-flag-label--lg .st-flag-label__text{font-size:1.125rem;font-weight:650}.st-flag-label--xl .st-flag-label__text{font-size:2rem;font-weight:650;line-height:1.2}.st-flag-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-context-brand{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;margin-bottom:var(--space-7)}.st-context-brand__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.st-context-brand__title-row{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.st-context-brand__mark{height:30px;max-height:30px;max-width:12rem;flex-shrink:0;display:flex;align-items:center}.st-context-brand__mark img{height:30px;max-height:30px;width:auto;max-width:12rem;object-fit:contain}.st-context-brand__mark--flag{position:relative;width:45px;height:30px;max-width:none;overflow:hidden;border-radius:var(--st-flag-radius);clip-path:inset(0 round var(--st-flag-radius))}.st-context-brand__mark--flag img{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none}.st-context-brand .kit-icon-affordance{--kit-icon-btn-size: 28px;margin-top:calc((28px * 1.15 - var(--kit-icon-btn-size, 28px)) / 2)}.st-context-brand__name{margin:0!important;min-width:0;font-size:28px!important;font-weight:700;letter-spacing:-.03em;word-spacing:normal;line-height:1.15;color:var(--ink)}.st-context-brand__subtitle{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--text-title-sm);font-weight:550;line-height:1.3;color:var(--ink-muted)}.st-context-brand__subtitle-label{flex-shrink:0;font-weight:650}.st-context-brand__subtitle-mark{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.st-context-brand__subtitle-mark img{width:100%;height:100%;object-fit:contain}.st-context-brand__subtitle-link{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-context-brand__subtitle-link:hover{color:var(--ink)}@media (max-width: 820px){.st-context-brand{align-items:center;padding-top:var(--space-3);margin-bottom:var(--space-4)}.st-context-brand__mark,.st-context-brand>.kit-directory-mark{display:none}}.st-meta-fact{display:inline-flex;align-items:center;gap:8px;min-width:0}.st-meta-fact--lg{gap:var(--space-3)}.st-meta-fact__label{font-size:inherit;font-weight:650;color:var(--ink-muted);white-space:nowrap}.st-meta-fact--lg .st-meta-fact__label{font-size:1.125rem}.st-meta-fact__icon{flex-shrink:0;color:var(--ink-muted)}.st-meta-sep{flex-shrink:0;color:var(--ink-faint);font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.st-athlete-flag-name{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%}.st-athlete-flag-name__flag{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.st-athlete-flag-name__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-athlete-flag-name-action{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.st-athlete-flag-name-action .st-athlete-flag-name{flex:0 1 auto}.st-athlete-flag-name-action .kit-icon-affordance,.st-athlete-flag-name-action .kit-icon-btn{flex-shrink:0}.st-discipline-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.st-discipline-icon--hero{height:max-content;filter:drop-shadow(1px 2px 1px color-mix(in srgb,var(--ink) 70%,transparent)) drop-shadow(2px 4px 3px color-mix(in srgb,var(--ink) 45%,transparent))}.st-discipline-icon--hero .icon-container{height:max-content;display:inline-flex;align-items:center}.st-discipline-icon--hero .mdi-icon{width:var(--st-disc-w, var(--icon-width))!important;height:var(--st-disc-h, 62px)!important;max-width:none;max-height:none}.st-discipline-icon--hero.st-discipline-icon--pistol{--st-disc-w: 143px;--st-disc-h: 62px}.st-discipline-icon--hero.st-discipline-icon--rifle{--st-disc-w: 460px;--st-disc-h: 95px}.st-discipline-icon--hero.st-discipline-icon--shotgun{--st-disc-w: 460px;--st-disc-h: 76px}.st-discipline-icon--seg .mdi-icon,.st-discipline-icon--panel .mdi-icon{width:auto;max-width:none;max-height:26px}.st-discipline-icon--seg.st-discipline-icon--pistol .mdi-icon,.st-discipline-icon--panel.st-discipline-icon--pistol .mdi-icon{width:48px;height:22px;max-height:none}.st-discipline-icon--panel.st-discipline-icon--pistol .mdi-icon{width:52px;height:24px}.st-discipline-icon--seg.st-discipline-icon--rifle .mdi-icon,.st-discipline-icon--seg.st-discipline-icon--shotgun .mdi-icon{width:128px;height:32px;max-height:none}.st-discipline-icon--panel.st-discipline-icon--rifle .mdi-icon,.st-discipline-icon--panel.st-discipline-icon--shotgun .mdi-icon{width:112px;height:30px;max-height:none}.st-surface{overflow:hidden}.st-surface--hero{background:var(--surface);--st-scroll-fade-color: var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-hero)}.st-surface--raised{background:var(--surface);--st-scroll-fade-color: var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.st-surface--fit{width:max-content;max-width:100%}.st-surface--fit .st-stack-form{width:520px;max-width:100%}.st-surface--quiet{background:transparent;border:0;box-shadow:none;border-radius:0}.st-surface--inset{background:var(--surface-inset);--st-scroll-fade-color: var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.st-surface--soft{background:var(--surface-2);--st-scroll-fade-color: var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.st-surface--accent{border-color:var(--accent);box-shadow:var(--hover-line-inset)}.classification-badge,.qual-exc-class-badge,.qual-tag,.temp-users-class-badge,.points-taken-class-badge,.contributors-class-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--class-badge-size);min-height:var(--class-badge-size);height:var(--class-badge-size);padding:0 var(--class-badge-pad-inline);line-height:1;text-align:center}.classification-badge--lg{min-width:2.25rem;width:2.25rem;min-height:2.25rem;height:2.25rem;padding:0;border-radius:var(--class-badge-radius)}.st-surface-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.st-surface--quiet .st-surface-head{padding:0 0 var(--space-3);border-bottom:0}.st-surface-head h2,.st-surface-head h3{margin:0;font-size:var(--text-meta);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-faint)}.st-surface-title{margin:0 0 var(--space-3)!important;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-transform:none;text-align:left;color:var(--ink)}.st-surface--hero .st-surface-head h2{font-size:var(--text-title-sm);text-transform:none;letter-spacing:-.03em;color:var(--ink);font-weight:650}.st-surface-body{padding:var(--space-5)}.st-surface--hero>.st-surface-body:not(.st-surface-body--tight):not(.st-surface-body--5){padding:var(--space-6)}.st-surface-body--5{padding:var(--space-5)}.st-surface-body--tight,.st-surface--quiet .st-surface-body{padding:0}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--kit-btn-pad-y, 10px) var(--kit-btn-pad-x, 16px);border-radius:var(--kit-btn-radius, var(--radius-pill));font-size:var(--kit-btn-font-size, 14px);font-weight:700;border:1px solid transparent;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font);line-height:1.2;color:inherit;background:transparent}.st-btn:hover{transform:translateY(-1px)}.st-btn:disabled,.st-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.st-btn--primary{background:var(--accent);color:var(--ink-inverse);box-shadow:none}.st-btn--primary:hover:not(:disabled):not(.is-disabled){background:var(--accent-hover)}.st-btn--ghost{background:var(--surface);border-color:var(--line);color:var(--ink-muted)}.st-btn--ghost:hover:not(:disabled):not(.is-disabled){color:var(--ink);border-color:var(--line-strong)}.st-btn--dark{background:oklch(.55 .004 var(--n-h));border-color:transparent;color:var(--ink-inverse)}.st-btn--dark:hover:not(:disabled):not(.is-disabled){background:oklch(.48 .004 var(--n-h));color:var(--ink-inverse)}.st-btn--soft{background:var(--accent-soft);color:var(--accent)}.st-btn--block{width:100%}.st-list-row{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--line);transition:opacity var(--ease);color:inherit;text-decoration:none;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;cursor:pointer}.st-list-row:last-child{border-bottom:0}.st-metric-row-list{list-style:none;margin:0;padding:var(--space-2) var(--space-4);text-align:left;display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);column-gap:var(--space-2)}.st-metric-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--ink)}.st-metric-row:last-child{border-bottom:0}.st-metric-row__name{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink);text-decoration:none}a.st-metric-row__name:hover{text-decoration:underline}.st-metric-row__badge{grid-column:2;justify-self:start;display:inline-flex;align-items:center;flex-shrink:0}.st-metric-row__badge--empty{visibility:hidden}.st-metric-row__end{grid-column:3;justify-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;text-align:right;font-variant-numeric:tabular-nums}.st-list-row:hover,.st-list-row.is-selected{opacity:1;background:var(--accent-soft)}.st-list-row.is-selected:hover{opacity:1}.st-list-row .st-grow{flex:1;min-width:0}.st-list-row .st-title{font-weight:650;letter-spacing:-.02em;font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.st-list-row .st-meta{font-size:var(--text-meta);color:var(--ink-muted);font-weight:500;margin-top:var(--space-1)}.st-list-row--stack{align-items:flex-start}.st-meta-list{list-style:none;margin:0;padding:0;padding-inline-start:var(--space-3);display:flex;flex-direction:column;gap:1px}.st-list-row .st-accent-bar{width:2px;align-self:stretch;background:var(--accent);border-radius:var(--radius-sm);flex-shrink:0}.st-list-ico{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-inset);display:grid;place-items:center;color:var(--ink-muted);flex-shrink:0}.st-chev{color:var(--ink-faint);font-weight:700;flex-shrink:0}.kit-list-row-signal{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;background:none;margin-inline-end:var(--space-4);line-height:0}.kit-official-mark{color:var(--chrome-ink)}.kit-directory-sheet .kit-official-mark{color:var(--ink)}.st-table-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:var(--kit-table-font-size, var(--text-body))}.st-table thead th{text-align:left;font-size:var(--text-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:12px var(--space-5);background:transparent;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.st-table thead th.st-num,.st-table tbody td.st-num{text-align:right}.st-table tbody td{padding:var(--kit-table-cell-pad-y, 16px) var(--space-5);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);font-weight:550;font-size:var(--kit-table-font-size, var(--text-body))}.st-table tbody tr:last-child td{border-bottom:0}.st-table tbody tr:hover td{background:var(--accent-soft)}.st-table a{color:var(--ink);font-weight:650;text-decoration:none}.st-table a:hover{color:var(--accent)}.st-field{display:flex;align-items:center;gap:var(--space-2);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.st-surface--hero .st-field,.st-surface--raised .st-field,.st-surface--inset .st-field{background:var(--surface-inset);box-shadow:none}.st-field input{border:0;background:transparent;outline:none;font-size:var(--text-meta);font-weight:600;min-width:0;width:100%;color:var(--ink);font-family:var(--font)}.st-seg{display:inline-flex;background:var(--control);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1);box-shadow:var(--shadow-sm)}.st-seg button{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:650;color:var(--ink-muted);background:transparent;cursor:pointer;font-family:var(--font)}.st-seg button.active{background:var(--control-active);color:var(--ink-inverse)}.st-kit-stack{display:flex;flex-direction:column;gap:var(--space-6)}.st-kit-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.prize-row-place{align-self:stretch;display:flex;align-items:center;justify-content:center;width:auto;aspect-ratio:1;padding:0;font-family:var(--font);font-weight:700;font-size:1.125rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.prize-row-place--gold,.prize-row-place--silver,.prize-row-place--bronze{position:relative;overflow:hidden;color:var(--medal-ink);--prize-sheen-angle: 140deg}.prize-row-place--gold{background-image:var(--medal-gold)}.prize-row-place--silver{background-image:var(--medal-silver)}.prize-row-place--bronze{background-image:var(--medal-bronze)}.prize-row-place--default{position:relative;aspect-ratio:242 / 323;background:transparent;color:var(--chrome-ink)}.prize-row-place--default:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--chrome);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20242.4%20323.13'%3e%3cpath%20d='M201.64,221.66c10,24.38,19.93,48.8,30.17,74-12-.95-22.94-1.45-33.79-2.8-6.63-.83-11.13.88-15.32,6.22-6.75,8.6-14.33,16.55-22.2,25.51l-9.37-23c-6.19-15.23-12.31-30.48-18.62-45.64-1.19-2.86-.84-4.73,1.26-7,11-12,12.08-12.25,26.8-5.28,1.5.71,3,1.42,4.57,2,7.34,2.7,11.13,1.13,14.3-6.1,1.72-3.95,3-8.1,4.7-12,2.88-6.59,8-9.17,15-7.68A4,4,0,0,1,201.64,221.66ZM89.82,241.16c-3.81,1.66-7.53,3.55-11.44,4.89-5.77,2-9.17.61-11.91-4.86-1.86-3.69-2.92-7.77-4.69-11.51-1.33-2.8-2.79-5.78-5-7.86-3.42-3.27-6.34-2.29-8.11,2.08Q40.32,244.44,32,265c-4,10-8.06,19.92-12.34,30.49,2.11-.11,3.54-.17,5-.27,11.27-.84,22.53-1.86,33.82-2.37a9.77,9.77,0,0,1,6.7,2.78c7.26,7.77,14.14,15.89,21.17,23.88,1.37,1.55,2.8,3,4.58,5l27.63-68-11-11.67C101.23,238.23,98.06,237.58,89.82,241.16Zm151-112.25c-2.45,2.7-5.28,5.05-7.94,7.56-5.35,5.07-6.13,8.36-3.37,15.13,1.43,3.53,3.27,6.91,4.58,10.49,2.13,5.83.8,9.06-4.87,11.69-3.61,1.67-7.41,2.91-11.15,4.3-5.3,2-8,5.67-7.75,11.43.15,4,.22,8,.11,12-.17,6.29-2.44,8.77-8.71,9.17-3.47.23-7-.18-10.46-.27-8.13-.21-11,1.75-13.91,9.3-1.24,3.26-2.34,6.59-3.81,9.74-2.57,5.5-5.56,6.81-11.25,4.83a96.34,96.34,0,0,1-11-4.69c-5.83-2.9-10.56-1.44-14.72,3.16-2.34,2.59-4.6,5.28-7.14,7.67-4.92,4.62-8.45,4.67-13.5.22-2.23-2-4.18-4.28-6.21-6.47-6.57-7.06-9.23-7.63-17.93-3.76-2.42,1.08-4.81,2.27-7.27,3.28-7.22,3-10.63,1.59-13.74-5.69-1.23-2.9-2.12-5.94-3.31-8.86-2.84-7-5.66-8.9-13.3-8.8-3.82,0-7.66.57-11.45.28-5.71-.44-7.94-3-8.13-8.71-.14-4.49.1-9,.07-13.47s-2.07-7.94-6.47-9.67c-4-1.59-8.08-3.07-12-4.85-6.2-2.81-7.49-6-5.07-12.39,1.23-3.26,2.87-6.35,4.26-9.55,2.9-6.71,2.28-10-3-15.19-2.24-2.22-4.71-4.21-6.93-6.46-5.59-5.65-5.58-9.66.06-15.35,2.57-2.6,5.37-5,8-7.52,3.77-3.68,4.48-8,2.35-12.77-1.62-3.64-3.37-7.24-4.78-11-2.42-6.35-1.09-9.53,5.17-12.35,3.33-1.5,6.81-2.65,10.25-3.89,5.71-2.06,8.53-6,8.21-12.15-.2-4-.26-8-.12-12,.2-5.69,2.49-8.24,8.18-8.64,3.79-.27,7.63.26,11.45.29,7.73.06,10.41-1.75,13.23-8.85C68.93,22.59,70,18.9,71.7,15.48c2.46-5.09,5.69-6.34,11.07-4.45,3.13,1.1,6.1,2.62,9.14,4,8.46,3.78,11.29,3.22,17.54-3.5,1.81-1.95,3.54-4,5.45-5.82,5.78-5.6,9-5.65,14.93-.25,1.59,1.45,3,3.08,4.48,4.67,7.75,8.47,10,8.94,20.31,4.22A84.39,84.39,0,0,1,162.4,11c5.34-1.82,8.55-.51,11,4.6,1.51,3.13,2.63,6.46,3.86,9.72,3,8.05,6,10,14.63,9.72a80.84,80.84,0,0,1,9.95-.29c6.41.54,8.42,2.85,8.65,9.23.08,2.16,0,4.33,0,6.49-.5,12.87.59,14.45,12.82,18.8l1.87.67c10.76,4,12,7,7.16,17.6-6.62,14.57-6.62,14.57,5,25.46a43.32,43.32,0,0,1,3.53,3.51C244.66,121,244.73,124.61,240.83,128.91Zm-32.3-6a86.06,86.06,0,0,0-86.29-86.26c-47,0-85.81,38.85-85.69,85.84a86.19,86.19,0,0,0,86.77,86.34C170.11,208.53,208.69,169.63,208.53,122.87ZM123.11,44.34c-43.7-.24-78.62,34.7-78.84,78.9-.21,41.7,35,77.48,76.46,77.7,44.76.24,79.87-34,80.09-78.1A78.36,78.36,0,0,0,123.11,44.34Z'%20transform='translate(-1.34%20-1.44)'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20242.4%20323.13'%3e%3cpath%20d='M201.64,221.66c10,24.38,19.93,48.8,30.17,74-12-.95-22.94-1.45-33.79-2.8-6.63-.83-11.13.88-15.32,6.22-6.75,8.6-14.33,16.55-22.2,25.51l-9.37-23c-6.19-15.23-12.31-30.48-18.62-45.64-1.19-2.86-.84-4.73,1.26-7,11-12,12.08-12.25,26.8-5.28,1.5.71,3,1.42,4.57,2,7.34,2.7,11.13,1.13,14.3-6.1,1.72-3.95,3-8.1,4.7-12,2.88-6.59,8-9.17,15-7.68A4,4,0,0,1,201.64,221.66ZM89.82,241.16c-3.81,1.66-7.53,3.55-11.44,4.89-5.77,2-9.17.61-11.91-4.86-1.86-3.69-2.92-7.77-4.69-11.51-1.33-2.8-2.79-5.78-5-7.86-3.42-3.27-6.34-2.29-8.11,2.08Q40.32,244.44,32,265c-4,10-8.06,19.92-12.34,30.49,2.11-.11,3.54-.17,5-.27,11.27-.84,22.53-1.86,33.82-2.37a9.77,9.77,0,0,1,6.7,2.78c7.26,7.77,14.14,15.89,21.17,23.88,1.37,1.55,2.8,3,4.58,5l27.63-68-11-11.67C101.23,238.23,98.06,237.58,89.82,241.16Zm151-112.25c-2.45,2.7-5.28,5.05-7.94,7.56-5.35,5.07-6.13,8.36-3.37,15.13,1.43,3.53,3.27,6.91,4.58,10.49,2.13,5.83.8,9.06-4.87,11.69-3.61,1.67-7.41,2.91-11.15,4.3-5.3,2-8,5.67-7.75,11.43.15,4,.22,8,.11,12-.17,6.29-2.44,8.77-8.71,9.17-3.47.23-7-.18-10.46-.27-8.13-.21-11,1.75-13.91,9.3-1.24,3.26-2.34,6.59-3.81,9.74-2.57,5.5-5.56,6.81-11.25,4.83a96.34,96.34,0,0,1-11-4.69c-5.83-2.9-10.56-1.44-14.72,3.16-2.34,2.59-4.6,5.28-7.14,7.67-4.92,4.62-8.45,4.67-13.5.22-2.23-2-4.18-4.28-6.21-6.47-6.57-7.06-9.23-7.63-17.93-3.76-2.42,1.08-4.81,2.27-7.27,3.28-7.22,3-10.63,1.59-13.74-5.69-1.23-2.9-2.12-5.94-3.31-8.86-2.84-7-5.66-8.9-13.3-8.8-3.82,0-7.66.57-11.45.28-5.71-.44-7.94-3-8.13-8.71-.14-4.49.1-9,.07-13.47s-2.07-7.94-6.47-9.67c-4-1.59-8.08-3.07-12-4.85-6.2-2.81-7.49-6-5.07-12.39,1.23-3.26,2.87-6.35,4.26-9.55,2.9-6.71,2.28-10-3-15.19-2.24-2.22-4.71-4.21-6.93-6.46-5.59-5.65-5.58-9.66.06-15.35,2.57-2.6,5.37-5,8-7.52,3.77-3.68,4.48-8,2.35-12.77-1.62-3.64-3.37-7.24-4.78-11-2.42-6.35-1.09-9.53,5.17-12.35,3.33-1.5,6.81-2.65,10.25-3.89,5.71-2.06,8.53-6,8.21-12.15-.2-4-.26-8-.12-12,.2-5.69,2.49-8.24,8.18-8.64,3.79-.27,7.63.26,11.45.29,7.73.06,10.41-1.75,13.23-8.85C68.93,22.59,70,18.9,71.7,15.48c2.46-5.09,5.69-6.34,11.07-4.45,3.13,1.1,6.1,2.62,9.14,4,8.46,3.78,11.29,3.22,17.54-3.5,1.81-1.95,3.54-4,5.45-5.82,5.78-5.6,9-5.65,14.93-.25,1.59,1.45,3,3.08,4.48,4.67,7.75,8.47,10,8.94,20.31,4.22A84.39,84.39,0,0,1,162.4,11c5.34-1.82,8.55-.51,11,4.6,1.51,3.13,2.63,6.46,3.86,9.72,3,8.05,6,10,14.63,9.72a80.84,80.84,0,0,1,9.95-.29c6.41.54,8.42,2.85,8.65,9.23.08,2.16,0,4.33,0,6.49-.5,12.87.59,14.45,12.82,18.8l1.87.67c10.76,4,12,7,7.16,17.6-6.62,14.57-6.62,14.57,5,25.46a43.32,43.32,0,0,1,3.53,3.51C244.66,121,244.73,124.61,240.83,128.91Zm-32.3-6a86.06,86.06,0,0,0-86.29-86.26c-47,0-85.81,38.85-85.69,85.84a86.19,86.19,0,0,0,86.77,86.34C170.11,208.53,208.69,169.63,208.53,122.87ZM123.11,44.34c-43.7-.24-78.62,34.7-78.84,78.9-.21,41.7,35,77.48,76.46,77.7,44.76.24,79.87-34,80.09-78.1A78.36,78.36,0,0,0,123.11,44.34Z'%20transform='translate(-1.34%20-1.44)'/%3e%3c/svg%3e") center / contain no-repeat}.prize-row-place--default:not(.prize-row-place--badge) .prize-row-place__n{position:absolute;left:0;right:0;top:38%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);font-size:16px;line-height:1}.prize-row-place--badge{border-radius:0;overflow:visible;background:transparent;box-shadow:none;aspect-ratio:120 / 135}.prize-row-place--badge:before,.prize-row-place--badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.prize-row-place--badge:before{-webkit-mask:url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 1px 0 oklch(1 0 0 / .5)) drop-shadow(0 -1px 1px oklch(0 0 0 / .3)) drop-shadow(0 1px 2px oklch(0 0 0 / .16))}.prize-row-place--gold.prize-row-place--badge:before{background-image:linear-gradient(165deg,oklch(1 0 0 / .38),transparent 42%,oklch(0 0 0 / .14)),var(--medal-gold)}.prize-row-place--silver.prize-row-place--badge:before{background-image:linear-gradient(165deg,oklch(1 0 0 / .38),transparent 42%,oklch(0 0 0 / .14)),var(--medal-silver)}.prize-row-place--bronze.prize-row-place--badge:before{background-image:linear-gradient(165deg,oklch(1 0 0 / .38),transparent 42%,oklch(0 0 0 / .14)),var(--medal-bronze)}.prize-row-place--badge:after{background:linear-gradient(145deg,#ffffffd1,#fff3 32%,#87878729 45%,#3b3b3b24,#0000001f 58%,#00000080);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-position:center,center;-webkit-mask-size:contain,84%;-webkit-mask-composite:xor;mask-image:url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20119.37%20135.69'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23231f20;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M84,21.68V16.11A15.51,15.51,0,0,0,68.54.61H52.43a15.51,15.51,0,0,0-15.5,15.5v5.76A59.68,59.68,0,1,0,84,21.68Zm-7-2.46a59.74,59.74,0,0,0-33.11.12V16.11a8.51,8.51,0,0,1,8.5-8.5H68.54a8.51,8.51,0,0,1,8.5,8.5Z'%20transform='translate(-1.02%20-0.61)'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain,84%;mask-composite:exclude}.prize-row-place--badge .prize-row-place__n{position:relative;z-index:1;margin-top:12%;font-size:16px;font-weight:900}.prize-row-place--plain{display:block;width:auto;aspect-ratio:auto;align-self:center;font-size:var(--text-body);font-weight:900;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;-webkit-text-stroke:.35px currentColor;background:transparent}.st-browse-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.st-browse-toolbar__end{margin-left:auto}.st-browse-toolbar--stack{flex-direction:column;align-items:flex-start}.st-browse-filter{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.st-browse-filter>label{font-size:var(--text-kicker);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}@media only screen and (max-width: 890px){.st-browse-toolbar{flex-direction:column;align-items:flex-start}.st-browse-filter{align-self:stretch;width:100%;gap:0}.st-browse-filter>label{display:none}.st-browse-filter .kit-select,.st-browse-filter select.select,.st-browse-filter .kit-select.kit-select--compact,.st-browse-filter select.select.kit-select--compact{width:100%!important;padding:var(--kit-select-pad-y, 6px) var(--kit-select-pad-x, 14px);font-size:var(--text-body);font-weight:inherit;min-height:0;line-height:inherit}}.st-filter-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.st-filter-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-width:0}.st-filter-inline-row>.kit-field{margin-bottom:0}.st-filter-inline-row .kit-select,.st-filter-inline-row select.select{padding-left:var(--space-2)}@media only screen and (max-width: 890px){.st-filter-split{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.st-filter-inline-row{flex-wrap:nowrap;width:100%;gap:var(--space-3)}.st-filter-inline-row>.kit-field{flex:1 1 0;min-width:0}.st-filter-inline-row .kit-select,.st-filter-inline-row select.select{min-width:0;max-width:100%}.st-filter-inline-row>.kit-field .kit-select,.st-filter-inline-row>.kit-field select.select{width:100%!important}}.st-discipline-seg{display:inline-flex;align-items:stretch;gap:0;width:max-content;max-width:100%;padding:3px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.st-discipline-seg__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;padding:6px 14px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;min-height:44px}.st-discipline-seg__item.active{background:var(--control-active);color:var(--ink-inverse);box-shadow:none}.st-discipline-seg__item.is-disabled,.st-discipline-seg__item:disabled{opacity:.35;cursor:not-allowed}.st-discipline-seg--compact{padding:2px}.st-discipline-seg--compact .st-discipline-seg__item{min-height:0;padding:2px 8px}.st-discipline-seg-wrapper--step{width:100%;max-width:100%;border-radius:var(--radius-pill);background:var(--surface-2);border:0;overflow:hidden;box-sizing:border-box}.st-discipline-seg--step{display:flex;flex-direction:row;width:100%;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:0;background:transparent;border-radius:inherit;padding:0;gap:0;box-sizing:border-box}.st-discipline-seg--step::-webkit-scrollbar{display:none}.st-discipline-seg--step .st-discipline-seg__item,.st-discipline-seg--step .st-discipline-seg__item.active{flex:0 0 100%;width:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;background:transparent;color:var(--ink)}.st-discipline-seg--step .st-discipline-icon--pistol .mdi-icon{width:96px;height:42px;max-height:none}.st-discipline-seg--step .st-discipline-icon--rifle .mdi-icon{width:204px;height:42px;max-width:none;max-height:none}.st-discipline-seg--step .st-discipline-icon--shotgun .mdi-icon{width:249px;height:42px;max-width:none;max-height:none}.st-discipline-icon--compact .mdi-icon{width:auto;max-width:none;max-height:16px}.st-discipline-icon--compact.st-discipline-icon--pistol .mdi-icon{width:28px;height:13px;max-height:none}.st-discipline-icon--compact.st-discipline-icon--rifle .mdi-icon,.st-discipline-icon--compact.st-discipline-icon--shotgun .mdi-icon{width:48px;height:14px;max-height:none}.st-attached-tabs{width:100%}.st-attached-tabs__scroller{position:relative}.st-attached-tabs__bar{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:var(--space-2);margin:0 0 -1px;position:relative;z-index:1;overflow-x:auto;overflow-y:hidden}.st-attached-tabs--collapse-labels .st-attached-tabs__bar{overflow-x:hidden}.st-attached-tabs--collapse-labels .st-attached-tabs__item{white-space:nowrap}.st-attached-tabs__item{cursor:pointer;padding:var(--space-2) var(--space-4);background-color:color-mix(in oklch,var(--surface) 35%,var(--surface-2));border:1px solid transparent;border-bottom:0;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);text-align:left;color:var(--ink-muted);font-size:1.125rem;font-weight:700;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s;height:42px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;font-family:var(--font);flex-shrink:0}.st-attached-tabs__item.active{color:var(--ink);background-color:var(--surface);font-weight:900;position:relative;z-index:2;height:43px;border-color:var(--line);border-bottom:1px solid var(--surface)}.st-attached-tabs__item:disabled{opacity:.45;cursor:not-allowed}.st-attached-tabs__item .st-flag{align-self:center}.st-attached-tabs__icon{display:inline-flex;align-items:center;flex-shrink:0;pointer-events:none}.st-attached-tabs__item--icon-only .st-attached-tabs__label{display:none}@media (max-width: 820px){.st-attached-tabs--icon-only-mobile .st-attached-tabs__label{display:none}.st-attached-tabs--icon-only-mobile .st-attached-tabs__item{justify-content:center;padding-inline:var(--space-3);gap:0}.st-attached-tabs--icon-only-mobile .st-attached-tabs__icon .mdi-icon{width:22px;height:22px;max-width:22px;max-height:22px}.st-attached-tabs:not(.st-attached-tabs--bar-only) .st-attached-tabs__bar{margin-bottom:0}.st-attached-tabs:not(.st-attached-tabs--bar-only) .st-attached-tabs__bar:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line);pointer-events:none;z-index:0}.st-attached-tabs:not(.st-attached-tabs--bar-only) .st-attached-tabs__item{height:41px;position:relative;z-index:1}.st-attached-tabs:not(.st-attached-tabs--bar-only) .st-attached-tabs__item.active{height:42px;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.st-attached-tabs:not(.st-attached-tabs--bar-only) .st-attached-tabs__panel{border-top:0;margin-top:0}}.st-attached-tabs__panel{background:var(--surface);--st-scroll-fade-color: var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);border:1px solid var(--line);padding:var(--space-6) var(--space-5) var(--space-5);box-shadow:var(--shadow-sm)}.st-attached-tabs__panel--sheet{border-radius:var(--radius-sm)}.st-attached-tabs__panel--sheet>.kit-tabs-bar{margin-inline:calc(-1 * var(--space-5));margin-top:calc(-1 * var(--space-6))}.st-attached-tabs--bar-only .st-attached-tabs__bar{margin-bottom:0}.st-attached-tabs--bar-only .st-attached-tabs__item.active{height:42px;border-bottom:1px solid var(--line)}.st-browse-year{display:inline-flex;align-items:center;gap:var(--space-2)}.st-browse-year-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-weight:700;font-size:1.05rem;padding:6px 28px 6px 10px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.st-hscroll{--st-hscroll-fade: 48px;position:relative;flex:1 1 auto;min-width:0;display:block;overflow:visible}.st-hscroll__strip{--st-hscroll-fade-l: 0px;--st-hscroll-fade-r: 0px;display:flex;gap:var(--space-3);overflow-x:auto;scroll-behavior:smooth;padding:0;background:transparent;box-shadow:none;border:0;scrollbar-width:none;-webkit-overflow-scrolling:auto;overflow-anchor:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--st-hscroll-fade-l),#000 calc(100% - var(--st-hscroll-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--st-hscroll-fade-l),#000 calc(100% - var(--st-hscroll-fade-r)),transparent 100%)}.st-hscroll__strip--fade-l{--st-hscroll-fade-l: var(--st-hscroll-fade, 48px)}.st-hscroll__strip--fade-r{--st-hscroll-fade-r: var(--st-hscroll-fade, 48px)}.st-hscroll__strip::-webkit-scrollbar{display:none}.st-hscroll__item{flex:0 0 280px;width:280px;display:flex;flex-direction:column;gap:var(--space-2)}.st-hscroll .st-scroll-nav--prev,.st-hscroll .st-scroll-nav--next{position:absolute;top:calc(50% + 8px);z-index:3;transform:translateY(-50%)}.st-hscroll .st-scroll-nav--prev{left:-40px}.st-hscroll .st-scroll-nav--next{right:-40px}@media (max-width: 820px){.st-hscroll .st-scroll-nav--prev,.st-hscroll .st-scroll-nav--next,.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--prev,.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--next{top:0;bottom:0;transform:none}.st-hscroll .st-scroll-nav--prev,.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--prev{left:-6px}.st-hscroll .st-scroll-nav--next,.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--next{right:-6px}.st-dash-row .st-hscroll .st-scroll-nav--prev{left:-16px}.st-dash-row .st-hscroll .st-scroll-nav--next{right:-16px}.st-dash-row .st-hscroll .st-scroll-nav--prev .icon-container{transform:translate(-12px)}.st-dash-row .st-hscroll .st-scroll-nav--next .icon-container{transform:translate(12px)}}.st-teaser-label{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:20px;line-height:1;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-teaser-label--lg{font-size:.95rem;min-height:24px}.st-teaser-label.st-flag-label--lg .st-flag-label__text{font-size:inherit;font-weight:inherit}.st-teaser-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:108px;padding:var(--space-4);border-radius:var(--radius);text-decoration:none;color:inherit;text-align:left;background:color-mix(in srgb,var(--surface-2) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:none}.st-teaser-card--comp{flex:1 1 auto;height:104px;min-height:104px;max-height:104px}a.st-teaser-card--comp:hover,a.st-teaser-card--comp:focus-visible{transform:none;border-color:var(--line);box-shadow:none;outline:none}.st-teaser-card--empty{justify-content:center;color:var(--ink-faint);font-size:.88rem;text-align:left;border-style:dashed;box-shadow:none;background:transparent}.st-teaser-card--wide{width:100%;min-height:108px}.st-titled-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);text-align:left}.st-titled-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:.55rem .85rem;background:var(--titled-card-head)}.st-titled-card__title{display:block;margin:0!important;min-width:0;flex:1;font-size:16px!important;font-weight:650!important;line-height:1.3;color:var(--chrome-ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-titled-card__title--with-icon{display:flex;align-items:center;gap:var(--space-2)}.st-titled-card__title--with-icon>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.st-titled-card--lg-head .st-titled-card__head{padding:.8rem 1.05rem}.st-titled-card--lg-head .st-titled-card__title{font-size:1.125rem!important}.st-titled-card--lg-head .st-titled-card__title--with-icon .mdi-icon,.st-titled-card--lg-head .st-titled-card__title--with-icon .icon-container{width:24px;height:24px}.st-titled-card__head--toggle{cursor:pointer}.st-titled-card__toggle{flex-shrink:0;color:var(--chrome-ink)}.st-titled-card__action{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--chrome-ink)}.st-titled-card__action .kit-icon-affordance{--kit-icon-btn-edge: var(--chrome-ink);border-color:var(--chrome-ink);color:var(--chrome-ink);background:transparent}.st-titled-card__action .kit-icon-affordance .mdi-icon path{fill:var(--chrome-ink)!important}.st-titled-card__action .kit-icon-affordance:hover,.st-titled-card__action .kit-icon-affordance:focus-visible{background:var(--chrome);border-color:var(--chrome);color:var(--chrome-ink)}.st-titled-card__action .kit-icon-affordance:hover .mdi-icon path,.st-titled-card__action .kit-icon-affordance:focus-visible .mdi-icon path{fill:var(--chrome-ink)!important}.st-titled-card__body{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3)}.st-titled-card__body>*{min-width:0;max-width:100%}.st-titled-card__body-action{position:absolute;top:var(--space-3);right:.85rem;z-index:1}.st-titled-card--inverse{background:var(--chrome-control, var(--chrome));border-color:var(--chrome-line)}.st-titled-card--inverse.st-titled-card--collapsed,.st-titled-card--inverse .st-titled-card__head{background:var(--surface)}.st-titled-card--inverse .st-titled-card__title,.st-titled-card--inverse .st-titled-card__toggle,.st-titled-card--inverse .st-titled-card__action{color:var(--ink)}.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance{--kit-icon-btn-edge: var(--ink);border-color:var(--ink);color:var(--ink)}.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance .mdi-icon path{fill:var(--ink)!important}.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance:hover,.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance:focus-visible{background:var(--surface-2);border-color:var(--surface-2);color:var(--ink)}.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance:hover .mdi-icon path,.st-titled-card--inverse .st-titled-card__action .kit-icon-affordance:focus-visible .mdi-icon path{fill:var(--ink)!important}.st-titled-card--inverse .st-titled-card__body{color:var(--chrome-ink);background:var(--chrome-control, var(--chrome))}.st-titled-card--inverse .st-titled-card__body .st-field{background:var(--chrome-2);border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}.st-titled-card--inverse .st-titled-card__body .st-field input,.st-titled-card--inverse .st-titled-card__body .st-field .kit-input,.st-titled-card--inverse .st-titled-card__body .st-field .input-field{color:var(--chrome-ink);background:transparent}.st-titled-card--inverse .st-titled-card__body .st-field input::placeholder,.st-titled-card--inverse .st-titled-card__body .st-field .kit-input::placeholder{color:var(--chrome-faint)}.st-titled-card--inverse .st-titled-card__body .kit-empty,.st-titled-card--inverse .st-titled-card__body .kit-empty-msg{color:var(--chrome-muted)}.st-titled-card--inverse .jr-item{border-bottom-color:var(--chrome-line)}.st-titled-card--inverse .jr-team{color:var(--chrome-muted)}.st-titled-card--control{background:var(--chrome-control, var(--chrome));border-color:var(--chrome-line)}.st-titled-card--control .st-titled-card__head{background:var(--chrome-control, var(--chrome))}.st-titled-card--control .st-titled-card__title,.st-titled-card--control .st-titled-card__toggle,.st-titled-card--control .st-titled-card__action{color:var(--chrome-faint)}.st-titled-card--control .st-titled-card__body{color:var(--chrome-ink);background:var(--chrome-control, var(--chrome))}.st-titled-card--control .st-titled-card__body .st-field{background:var(--chrome-2);border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}.st-titled-card--control .st-titled-card__body .st-field input,.st-titled-card--control .st-titled-card__body .st-field .kit-input,.st-titled-card--control .st-titled-card__body .st-field .input-field{color:var(--chrome-ink);background:transparent}.st-titled-card--control .st-titled-card__body .st-field input::placeholder,.st-titled-card--control .st-titled-card__body .st-field .kit-input::placeholder{color:var(--chrome-faint)}.st-titled-card--control .st-flag-label__text{color:var(--chrome-muted)}.st-titled-card--control .kit-empty-msg{width:100%;color:var(--chrome-ink);text-align:center;font-size:var(--text-body);font-weight:600}.st-shell.backend-mode .st-rail .st-titled-card:not(.st-titled-card--inverse):not(.st-titled-card--control):not(.st-selected-outline){--ink: var(--chrome-ink);--ink-muted: var(--chrome-muted);--ink-faint: var(--chrome-faint);--line: var(--chrome-line);background:var(--chrome-2);border-color:var(--chrome-line);color:var(--chrome-ink)}.st-shell.backend-mode .st-rail .st-titled-card:not(.st-titled-card--inverse):not(.st-titled-card--control) .st-titled-card__head{background:var(--titled-card-head)}.st-shell.backend-mode .st-rail .st-titled-card:not(.st-titled-card--inverse):not(.st-titled-card--control) .st-titled-card__body{background:var(--chrome-2);color:var(--chrome-ink)}.st-titled-card__score{font-size:var(--text-display);font-weight:700;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.st-contact-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.st-price-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}@media (min-width: 700px){.st-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-price-card-grid>:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - var(--space-4)) / 2);justify-self:center}}.st-price-card-grid>.st-titled-card .st-titled-card__body{flex:1;padding:var(--space-4) var(--space-6)}.st-price-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-align:left;font-family:var(--font);color:var(--ink)}.st-price-card__title{margin:0!important;color:var(--ink);font-size:var(--text-body)!important;font-weight:650;line-height:1.25;letter-spacing:normal;text-transform:none}.st-price-card__price{margin:0;font-size:var(--text-title);font-weight:700;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.st-price-card__billing{display:flex;flex-direction:column;gap:0}.st-price-card__cadence{margin:0;color:var(--ink-muted);font-size:1.0625rem;font-weight:550;line-height:1.2}.st-price-card__cadence--accent{color:var(--accent)}.st-price-card__body{margin:0;padding-left:var(--space-5);color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:1.4}.st-price-card__footnote{margin:0;color:var(--ink-muted);font-size:var(--text-meta);font-weight:500;line-height:1.35}.st-price-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.st-price-card__cta{flex:0 0 auto}.st-contact-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.st-contact-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-strong)}.st-contact-card--clickable{cursor:pointer}.st-contact-card--clickable:focus{outline:2px solid var(--accent);outline-offset:3px}.st-contact-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.st-contact-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.st-contact-card__places{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-contact-card__place,.st-contact-card__places .st-flag-label{color:var(--ink-muted);font-size:var(--text-meta);font-weight:650}.st-contact-card__name{margin:0;min-width:0;flex:1;color:var(--ink);font-size:1.2rem;font-weight:650;line-height:1.25;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-contact-card__meta{margin:0;color:var(--ink-faint);font-size:var(--text-meta);line-height:1.3}.st-contact-card__action{flex-shrink:0}.st-teaser-card__title{display:block;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:.55rem .85rem;border-radius:var(--radius) var(--radius) 0 0;background:var(--titled-card-head);color:var(--chrome-ink);font-size:16px;font-weight:650;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.st-teaser-card__body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:8px calc(var(--space-4) * -1) 0;padding:0 .85rem;min-width:0}.st-teaser-card__meta{min-width:0;flex:1 1 auto;font-size:1rem;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:left;line-height:1.35}.st-teaser-card__view{flex-shrink:0}.st-teaser-card--rank{padding:var(--space-3);min-height:118px}.st-mini-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.st-mini-rank__link{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 6px;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s ease}.st-mini-rank__link:hover,.st-mini-rank__link:focus-visible{background:var(--accent-soft);outline:none}.st-mini-rank__place{font-size:.75rem;font-weight:750;color:var(--ink-faint);text-align:left;font-variant-numeric:tabular-nums}.st-mini-rank__who{min-width:0;gap:8px}.st-mini-rank__who .st-athlete-flag-name__name{font-size:.82rem;font-weight:600;color:var(--ink)}.st-mini-rank__score{font-size:.78rem;font-weight:650;color:var(--ink-muted);font-variant-numeric:tabular-nums}@media only screen and (max-width: 900px){.st-hscroll__item{flex-basis:240px;width:240px}}.st-dir-selected{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;text-align:left}.st-dir-selected__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.st-dir-selected__name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.st-dir-selected__name .kit-directory-panel-lead{min-width:0}.st-dir-selected__class{flex-shrink:0}.st-dir-selected__class-label{flex-shrink:0;font-size:var(--text-meta);font-weight:700;color:var(--ink-muted)}.st-dir-selected__action{flex-shrink:0}.st-dir-selected__facts{min-width:0}.st-dir-selected__facts .st-et-stats-card__stats dd{display:block;margin:0;min-height:0;font-size:1.125rem;font-weight:650;line-height:1.25;color:var(--ink)}.st-dir-selected__facts .st-et-stats-card__stats{display:flex;align-items:center;gap:var(--space-4)}.st-dir-selected__fact-province{align-items:flex-start;text-align:left}.st-dir-selected__facts .st-flag-label{justify-content:flex-start}.st-dir-selected__facts .st-et-stats-card__stats>.st-dir-selected__fact-end{display:flex;flex-direction:row;align-items:center;gap:var(--space-5);margin-left:auto}.st-dir-selected__fact-end>div{align-items:flex-end;text-align:right}.st-dir-selected__facts--rule{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.st-dir-selected__targets{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.st-dir-selected__targets--scores{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.st-dir-selected__targets--scores .st-dir-selected__target{flex:1 1 0;align-items:center;container-type:inline-size;container-name:dir-selected-target}.st-dir-selected__targets--scores .st-dir-selected__target-head{flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:2px}.st-dir-selected__targets--scores .st-dir-selected__target-name{font-size:10px;font-weight:600;color:var(--ink-faint, var(--ink-muted));text-align:center;line-height:1.15;white-space:nowrap}.st-dir-selected__target-name-short{display:none}@container dir-selected-target (max-width: 3.5rem){.st-dir-selected__target-name-full{display:none}.st-dir-selected__target-name-short{display:inline}}.st-dir-selected__targets--scores .st-dir-selected__target-score{font-size:var(--text-body);line-height:1.2}.st-dir-selected__target-score .st-score-x{font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.st-dir-selected__target{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.st-dir-selected__target-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.st-dir-selected__target-name{font-size:var(--text-meta);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.st-dir-selected__target-score{font-size:var(--text-body);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.st-dir-selected__shots{display:flex;flex-wrap:wrap;gap:var(--space-1)}.st-dir-selected__shot{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--text-meta);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.st-dir-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.st-dir-panel-meta .st-surface-title{margin:0!important;flex:1 1 auto;min-width:0}.st-dir-panel-meta__text{margin:0;font-size:14px;font-weight:600;color:var(--ink-muted);min-width:0}.st-dir-panel-meta__text .st-flag-label{max-width:100%}.st-dir-panel-meta__spacer{flex:1;min-width:0}.st-dir-panel-meta__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;margin-left:auto}.st-dir-panel-meta__action:has(.st-dir-panel-meta__action-row){flex:1 1 100%;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;min-width:0}.st-dir-panel-meta__action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);max-width:100%;min-width:0}.st-dir-panel-meta__start{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.st-dir-panel-meta--hoist:not(:has(.st-dir-panel-meta__start)):not(:has(.st-dir-panel-meta__text)){display:none}.st-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0}.st-section-header__title{margin:0!important;min-width:0;flex:1 1 auto;color:var(--ink);font-family:var(--font);font-size:var(--text-title-sm);font-weight:700;letter-spacing:.02em}.st-section-header--display .st-section-header__title{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:750;letter-spacing:-.02em}.st-section-header--caps .st-section-header__title{text-transform:uppercase}.st-section-header__action{flex-shrink:0}.st-section-header__action .button-label{display:inline-flex;align-items:center;gap:var(--space-1);line-height:1}.st-section-header__action .icon-container{display:inline-flex;align-items:center;line-height:0}.st-et-stats-card.st-titled-card{gap:0;padding:0}.st-et-stats-card--plain{min-width:0}.st-et-stats-card .st-titled-card__body{gap:var(--space-3)}.st-et-stats-card__state{margin:0;font-size:14px;color:var(--ink-faint, var(--ink-muted))}.st-et-stats-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.st-et-stats-card__row{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.st-et-stats-card__row+.st-et-stats-card__row{padding-top:var(--space-3)}.st-et-stats-card__name{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0;font-size:14px;font-weight:650;color:var(--ink);line-height:1.25}.st-et-stats-card__name-text{flex-shrink:0}.st-et-stats-card__rule{flex:1 1 auto;min-width:var(--space-4);height:0;margin-bottom:.15em;border-bottom:1px solid var(--line)}.st-et-stats-card__stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:start}.st-et-stats-card__stats>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.st-et-stats-card__stats dt{margin:0;font-size:11px;font-weight:600;color:var(--ink-faint, var(--ink-muted));line-height:1.2}.st-et-stats-card__stats dd{margin:4px 0 0;display:flex;align-items:center;justify-content:center;min-height:28px;font-size:14px;font-weight:650;color:var(--ink);line-height:1}.st-dir-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;text-align:left}.st-dir-panel__blocks{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.st-dir-panel__program.st-titled-card{gap:0;padding:0;box-shadow:none}.st-dir-panel__program--widget.st-titled-card{width:100%;min-width:0}.st-dir-panel__program--widget .st-titled-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.st-dir-panel__program--widget .st-dir-panel__match-detail{padding-left:0;gap:var(--space-4)}.st-dir-panel__program--widget .st-dir-panel__matchup{padding:var(--space-3) 0;gap:var(--space-4);--matchup-logo-base: 72px;--matchup-logo-stacked-base: 56px;--matchup-name-base: .9375rem;--matchup-middle-base: .9375rem;--matchup-sep-base: 1.25rem;--matchup-score-slot-base: 40px;--matchup-completed-score-base: 1.5rem;--matchup-stack-overlap-base: 10px}.st-dir-panel__program--widget .st-dir-panel__matchup-team{gap:var(--space-2)}.st-dir-panel__program--widget .st-dir-panel__matchup-logo-placeholder{font-size:calc(var(--text-body) * var(--matchup-scale, 1))}.st-dir-panel__program--widget .st-dir-panel__matchup-sep{font-weight:800;color:var(--ink)}.st-dir-panel__program--widget .st-dir-panel__matchup-middle--pending{gap:calc(var(--space-3) * var(--matchup-scale, 1))}.st-dir-panel__program--widget .st-dir-panel__disc-fallback,.st-dir-panel__program--widget .st-dir-panel__et-list{font-size:var(--text-body)}.st-dir-panel__program--widget .st-discipline-icon--panel .mdi-icon{max-height:34px}.st-dir-panel__program--widget .st-discipline-icon--panel.st-discipline-icon--pistol .mdi-icon{width:62px;height:28px}.st-match-card-slot{display:block;width:100%;max-width:100%;min-width:0;container-type:inline-size;container-name:match-card}.st-match-card{display:flex;align-items:stretch;overflow:hidden;padding:0;max-width:100%;min-width:0;border:1px solid var(--control-active)}.st-hover-line:is(:hover,:focus-visible),.st-match-card:is(:hover,:focus-visible),.st-match-card.st-selected-outline,.st-selected-outline{border-color:var(--accent);box-shadow:var(--hover-line-inset)}.st-match-card__rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;min-width:6.75rem;padding:var(--space-2) var(--space-3);background:var(--control-active)}.st-match-card__date{font-size:var(--text-meta);font-weight:700;line-height:1.2;color:var(--sidebar-muted);white-space:nowrap}.st-match-card__program{font-size:var(--text-kicker);font-weight:700;line-height:1.2;color:var(--sidebar-muted);text-align:center;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-match-card__rail-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}.st-match-card__action{display:none}.st-match-card__body{flex:1;min-width:0;display:flex;align-items:center;padding:var(--space-3) var(--space-4)}@media (max-width: 820px){@container match-card (min-width: 17.5rem){.st-match-card{flex-direction:column}.st-match-card__rail{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;width:100%;padding:.55rem .85rem;background:var(--titled-card-head)}.st-match-card__rail-main{flex-direction:row;justify-content:flex-start;flex:1}.st-match-card__rail .kit-directory-mark{width:var(--kit-icon-btn-size, 28px);height:var(--kit-icon-btn-size, 28px);flex:0 0 var(--kit-icon-btn-size, 28px);box-sizing:border-box;border-radius:6px;font-size:14px}.st-match-card__date{font-size:16px;font-weight:650;color:var(--chrome-ink)}.st-match-card__action{display:flex}.st-match-card__body{width:100%;padding:var(--space-4)}}}.st-dir-panel__match-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.st-dir-panel__match-head .st-titled-card__title{flex:0 1 auto;width:auto}.st-titled-card__head .st-dir-panel__match-head-mark.kit-directory-mark{width:var(--kit-icon-btn-size, 28px);height:var(--kit-icon-btn-size, 28px);flex:0 0 var(--kit-icon-btn-size, 28px);box-sizing:border-box;border-radius:6px;background:var(--control);color:var(--ink);font-size:14px;font-weight:700;line-height:1}.st-dir-panel__match-head-date{flex-shrink:0;font-size:16px!important;font-weight:650!important;line-height:1.3;color:var(--chrome-ink);white-space:nowrap}.st-dir-panel__match-head--body .st-dir-panel__match-head-date{color:var(--ink);font-weight:700}.st-dir-panel__match{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.st-dir-panel__match .st-surface-title{margin:0!important}.st-dir-panel__match .st-dir-panel-meta .st-surface-title{flex:1 1 auto;min-width:0}.st-dir-panel__match-detail{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-left:var(--space-3)}.st-dir-panel__match-detail .st-dir-panel__et-list,.st-dir-panel__match-detail .st-dir-panel__et-empty{padding-left:var(--space-3)}.st-dir-panel__matchup{container-type:inline-size;container-name:dir-panel-matchup;--matchup-scale: 1;--matchup-logo-base: 40px;--matchup-logo-stacked-base: 32px;--matchup-name-base: .72rem;--matchup-middle-base: .78rem;--matchup-sep-base: 1rem;--matchup-score-slot-base: 24px;--matchup-completed-score-base: 1.15rem;--matchup-stack-overlap-base: 6px;--matchup-logo-size: calc(var(--matchup-logo-base) * var(--matchup-scale));--matchup-logo-stacked-size: calc(var(--matchup-logo-stacked-base) * var(--matchup-scale));--matchup-name-size: calc(var(--matchup-name-base) * var(--matchup-scale));--matchup-middle-size: calc(var(--matchup-middle-base) * var(--matchup-scale));--matchup-sep-size: calc(var(--matchup-sep-base) * var(--matchup-scale));--matchup-score-slot-size: calc(var(--matchup-score-slot-base) * var(--matchup-scale));--matchup-completed-score-size: calc(var(--matchup-completed-score-base) * var(--matchup-scale));--matchup-stack-overlap: calc(var(--matchup-stack-overlap-base) * var(--matchup-scale));display:grid;align-items:center;justify-items:center;gap:calc(var(--space-2) * var(--matchup-scale));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;padding:var(--space-2) 0;overflow:hidden}.st-dir-panel__matchup-team{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * var(--matchup-scale));min-width:0;max-width:100%;width:100%}.st-dir-panel__matchup-logo-stack{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;flex-shrink:1}.st-dir-panel__matchup-logo-stack .st-dir-panel__matchup-logo--stacked:not(:first-child){margin-left:calc(-1 * var(--matchup-stack-overlap))}.st-dir-panel__matchup-logo{width:var(--matchup-logo-size);height:var(--matchup-logo-size);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:1;min-width:0;display:flex;align-items:center;justify-content:center}.st-dir-panel__matchup-logo--stacked{width:var(--matchup-logo-stacked-size);height:var(--matchup-logo-stacked-size);flex-shrink:1}.st-dir-panel__matchup-logo img{width:100%;height:100%;object-fit:contain}.st-dir-panel__matchup-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ink-faint);color:var(--ink-muted);font-size:calc(.7rem * var(--matchup-scale));font-weight:700}.st-dir-panel__matchup-name{text-align:center;color:var(--ink);font-size:var(--matchup-name-size);font-weight:700;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dir-panel__matchup-middle{flex-shrink:0;color:var(--ink-muted);font-size:var(--matchup-middle-size);font-weight:800;letter-spacing:.03em}.st-dir-panel__matchup-middle--pending{display:inline-flex;align-items:center;gap:calc(var(--space-1) * var(--matchup-scale));overflow:visible;max-width:100%}.st-dir-panel__matchup-score-slot{display:inline-flex;align-items:center;justify-content:center;width:var(--matchup-score-slot-size);height:var(--matchup-score-slot-size);flex-shrink:0;overflow:visible}.st-dir-panel__matchup-score-slot .icon-container{--icon-width: var(--matchup-score-slot-size);--icon-height: var(--matchup-score-slot-size)}.st-dir-panel__matchup-score-slot .mdi-icon{width:var(--matchup-score-slot-size)!important;height:var(--matchup-score-slot-size)!important}.st-dir-panel__matchup-sep{font-size:var(--matchup-sep-size);font-weight:700;color:var(--ink-muted)}.st-dir-panel__matchup--completed .st-dir-panel__matchup-middle{font-size:var(--matchup-completed-score-size);font-weight:700;letter-spacing:0;color:var(--accent);font-variant-numeric:tabular-nums}.st-dir-panel__events{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.st-dir-panel__event{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.st-dir-panel__event .st-teaser-label{padding-left:var(--space-3)}.st-dir-panel__event .st-mini-rank{padding-left:var(--space-6);padding-right:var(--space-3)}.st-dir-panel__event+.st-dir-panel__event{position:relative;padding-top:var(--space-3);border-top:0}.st-dir-panel__event+.st-dir-panel__event:before{content:"";position:absolute;top:0;left:var(--space-3);right:var(--space-3);border-top:1px solid var(--line)}.st-titled-card--flush-table .st-titled-card__body{padding:0 var(--space-3);gap:0}.st-titled-card.st-titled-card--flush-table .table-wrapper,.st-titled-card--flush-table .table-container{margin-top:0;overflow:hidden;max-width:100%;min-width:0}.st-titled-card--flush-table .table-wrapper table.data,.st-titled-card--flush-table .table-wrapper table.st-table,.st-titled-card--flush-table .table-wrapper table,.st-titled-card--flush-table .st-table{background-color:transparent;table-layout:fixed;width:100%;max-width:100%}.st-titled-card--flush-table .table-wrapper thead th,.st-titled-card--flush-table .st-table thead th{padding-left:0;padding-right:0}.st-titled-card--flush-table .table-wrapper tbody td,.st-titled-card--flush-table .st-table tbody td{padding:var(--space-2) 0;overflow:hidden;text-overflow:ellipsis}.st-titled-card--flush-table .table-wrapper tbody td:first-child,.st-titled-card--flush-table .st-table tbody td:first-child{padding-left:0;padding-right:var(--space-2)}.st-titled-card--class-stack .st-titled-card__body{padding:0;gap:0}.st-titled-card--class-stack .st-class-award-group{padding:var(--space-3);gap:0}.st-titled-card--class-stack .st-class-award-group+.st-class-award-group{border-top:1px solid var(--line)}.st-titled-card--class-stack .st-class-award-group__title{font-size:var(--text-body)!important;font-weight:700!important}.st-titled-card--class-stack .st-class-award-group .table-wrapper,.st-titled-card--class-stack .st-class-award-group .table-container{padding-left:var(--space-3);padding-right:var(--space-3)}.st-titled-card--class-stack .st-class-award-group .table-wrapper tbody tr:first-child td,.st-titled-card--class-stack .st-class-award-group .st-table tbody tr:first-child td{padding-top:var(--space-1)}.st-titled-card--class-stack .table-wrapper tbody tr:hover td,.st-titled-card--class-stack .table-wrapper tbody:not(.teams-table-body) tr:hover td,.st-titled-card--class-stack .st-table tbody tr:hover td{background:transparent}.st-titled-card--flush-table .kit-empty{padding:var(--space-3) 0}.st-dir-panel__disciplines{display:flex;flex-direction:column;gap:var(--space-3)}.st-dir-panel__disc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;width:100%;box-sizing:border-box;padding:0;background:transparent}.st-dir-panel__disc-fallback{font-size:12px;font-weight:700;line-height:1.1;text-align:center;max-width:4.5rem}.st-dir-panel__et-list{margin:0;padding:0;padding-left:var(--space-4);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3);row-gap:4px;min-width:0;width:100%;box-sizing:border-box}.st-dir-panel__et-list--stack{grid-template-columns:minmax(0,1fr)}.st-dir-panel__et-list li{font-size:14px;font-weight:600;color:var(--ink-muted);padding-left:var(--space-3);position:relative;line-height:1.35}.st-dir-panel__et-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--ink-faint, var(--ink-muted))}.st-dir-panel__et-empty{margin:0;padding:0;padding-left:var(--space-4);font-size:14px;font-weight:600;color:var(--ink-faint);line-height:1.35}.st-comp-browse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-8) + var(--space-6))}.st-comp-browse-grid--single{grid-template-columns:1fr}.st-comp-browse-list{display:flex;flex-direction:column;gap:var(--space-5)}.st-comp-series{min-width:0}.st-comp-series>.collapsable-header{text-transform:none;margin-bottom:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);align-items:center}.st-comp-series.active>.collapsable-header{border-bottom-color:transparent;padding-bottom:0}.st-comp-series>.collapsable-content{border-top:0}.st-comp-series.active>.collapsable-content{background:transparent;box-shadow:none}.st-comp-series>.collapsable-header>.icon-container{display:inline-flex;align-items:center;align-self:center;line-height:0}.st-comp-series__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;min-height:2rem}.st-comp-series__title{font-size:1.05rem;font-weight:750;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:flex;align-items:center}.st-comp-series__view{align-self:center}.st-etype-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.st-etype-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width: 640px){.st-etype-grid--cols-2{grid-template-columns:1fr}}@media only screen and (max-width: 890px){.st-comp-browse-grid{grid-template-columns:1fr}}.st-filter-stack{display:flex;flex-direction:column;gap:var(--space-3)}.st-filter-stack .st-toolbar,.st-filter-stack .kit-tabs-bar,.st-filter-stack .st-browse-toolbar,.st-filter-stack .st-text-radio-group{margin-bottom:0}.st-filter-stack .st-browse-toolbar{padding-top:var(--space-3)}.st-filter-stack .st-text-radio-group{padding-top:var(--space-1)}.st-filter-stack .st-filters-disclosure{width:100%;margin-bottom:calc(var(--space-4) - var(--space-6));box-sizing:border-box}@media (min-width: 821px){.st-filter-stack .st-browse-toolbar,.st-filter-stack .st-text-radio-group{padding-left:calc(var(--kit-tabs-scroll-slot) + var(--kit-tabs-scroll-gap))}.st-filter-stack .st-filters-disclosure{width:calc(100% - 2 * (var(--kit-tabs-scroll-slot) + var(--kit-tabs-scroll-gap)));margin-left:calc(var(--kit-tabs-scroll-slot) + var(--kit-tabs-scroll-gap));margin-right:calc(var(--kit-tabs-scroll-slot) + var(--kit-tabs-scroll-gap))}}.st-filter-stack .st-filters-disclosure.is-open{margin-bottom:calc(var(--space-5) - var(--space-6))}.st-text-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5)}.st-text-radio{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-weight:650;line-height:1.2;box-shadow:none;transition:color var(--ease)}.st-text-radio:hover{color:var(--ink)}.st-text-radio.is-selected{color:var(--ink);font-weight:800}.st-text-radio__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.st-text-radio__control{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-faint);background:transparent;flex-shrink:0;box-shadow:inset 0 0 0 0 var(--accent);transition:border-color var(--ease),box-shadow var(--ease)}.st-text-radio.is-selected .st-text-radio__control{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.st-text-radio__label{font-size:var(--text-body)}.st-filters-disclosure{margin-top:var(--space-5);border-top:1px solid var(--line)}.st-filters-disclosure__head{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:var(--space-4) 0 0;box-sizing:border-box}.st-filters-disclosure__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:800;font-size:var(--text-body);letter-spacing:.02em;cursor:pointer;text-align:right}.st-filters-disclosure__toggle:hover{color:var(--ink-muted)}.st-filters-disclosure__panel{width:100%;box-sizing:border-box;margin-top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.st-filters-disclosure__body{width:100%;box-sizing:border-box;padding:var(--space-4);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-5)}.st-filters-disclosure__field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media (max-width: 820px){.st-filters-disclosure__body{flex-wrap:nowrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-filters-disclosure__body::-webkit-scrollbar{display:none}.st-filters-disclosure__field{flex:0 0 auto}}.st-busy{opacity:.55;pointer-events:none;transition:opacity .12s ease}.st-list-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:var(--space-2);flex-shrink:0}.st-list-aside-score{font-weight:700;font-size:var(--text-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.st-score-x{margin-left:.25em;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.st-page{max-width:var(--content-max, 1120px);margin:0 auto;font-family:var(--font);color:var(--ink);text-align:left}.st-page--wide{max-width:min(1280px,100%);padding:0 0 var(--space-8)}.st-page--pad{padding:0 0 var(--space-6)}.st-page-brand-mark{width:56px;height:56px;object-fit:contain;display:block;background:none;box-shadow:none;border:0;border-radius:0;padding:0}.st-page-brand-mark.st-page-brand-mark--flag{border-radius:var(--st-flag-radius);overflow:hidden}.st-hero-icon .st-page-brand-mark--initials,.st-page-brand-mark--initials{display:grid;place-items:center;width:100%;height:100%;font-size:var(--text-body);font-weight:700;line-height:1;letter-spacing:.02em;color:inherit}.st-brand-tm{font-size:.2em;font-weight:700;line-height:1;margin-left:.08em;vertical-align:baseline;position:relative;top:-2.4em}.st-dash-section{margin-bottom:var(--space-8)}.st-dash-section .st-section-header{margin-bottom:var(--space-3)}.st-dash-rows{display:flex;flex-direction:column;gap:var(--space-5)}.st-dash-row{position:relative;isolation:isolate;--st-scroll-fade-color: var(--surface);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:calc(var(--radius) + 4px);background:radial-gradient(120% 130% at 118% 126%,color-mix(in srgb,var(--ink) 22%,transparent) 0%,color-mix(in srgb,var(--ink) 12%,transparent) 26%,color-mix(in srgb,var(--ink) 5%,transparent) 42%,transparent 56%),radial-gradient(80% 92% at 128% 138%,color-mix(in srgb,var(--ink) 42%,transparent) 0%,color-mix(in srgb,var(--ink) 16%,transparent) 30%,transparent 52%),var(--surface);border:1px solid var(--line);box-shadow:none;text-align:left;overflow:visible}.st-dash-row__top{display:flex;align-items:center;min-width:0}.st-dash-row__disc{flex-shrink:0;overflow:visible}.st-dash-row__main{width:100%;min-width:0;display:flex;align-items:stretch;gap:var(--space-7);overflow:visible}.st-dash-row__pin{flex:0 0 280px;min-width:260px;display:flex;flex-direction:column;gap:var(--space-2)}.st-dash-row__fill{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}@media only screen and (max-width: 900px){.st-dash-row{padding:var(--space-4);gap:var(--space-3)}.st-dash-row__pin{flex-basis:240px;min-width:220px}}@media only screen and (max-width: 700px){.st-dash-row__main{flex-direction:column}.st-dash-row__pin{flex:1 1 auto;width:100%;min-width:0}}@media (max-width: 820px){.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--rifle,.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--shotgun{width:100%;max-width:100%;flex-shrink:1}.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--rifle .icon-container,.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--shotgun .icon-container{display:block;width:100%;max-width:100%}.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--rifle .mdi-icon,.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--shotgun .mdi-icon{width:100%!important;max-width:100%!important;height:auto!important}.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--rifle .mdi-icon{aspect-ratio:460 / 95}.st-dash-row__disc.st-discipline-icon--hero.st-discipline-icon--shotgun .mdi-icon{aspect-ratio:460 / 76}}.st-podium-card.st-titled-card{gap:0}.st-podium-card .st-titled-card__body{padding:0;gap:0}.st-podium-card__title{display:block;margin:0!important;font-size:16px!important;font-weight:650;line-height:1.3;color:var(--chrome-ink)!important;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}a.st-podium-card__title:hover,a.st-podium-card__title:focus-visible{text-decoration:underline;text-underline-offset:2px}.st-podium-card__list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);text-align:left;background:var(--surface-2)}.st-podium-card__athlete{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center;justify-items:start;padding:0 12px 0 0;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);text-decoration:none;color:inherit;text-align:left;overflow:hidden}.st-podium-card__athlete--score{grid-template-columns:auto minmax(0,1fr) auto}.st-podium-card__athlete:hover,.st-podium-card__athlete:focus-visible{border-color:var(--ink-faint);outline:none}.st-podium-card__place{align-self:stretch;height:100%;margin-right:14px}.st-podium-card__place.prize-row-place--plain{display:flex;align-items:center;justify-content:center;align-self:stretch;aspect-ratio:1;width:auto;font-size:1.125rem;font-weight:700;-webkit-text-stroke:0}.st-podium-card__athlete:has(.prize-row-place--badge){overflow:visible}.st-podium-card__place.prize-row-place--badge{align-self:center;height:40px;width:36px;aspect-ratio:120 / 135;margin-right:10px;margin-left:6px}.st-podium-card__who{min-width:0;font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;align-self:center;padding:0}.st-podium-card__score{font-size:.88rem;font-weight:650;color:var(--ink-muted);font-variant-numeric:tabular-nums;align-self:center;justify-self:end;white-space:nowrap;padding:0 0 0 8px}.st-podium-card__empty{margin:0;padding:var(--space-3);font-size:.85rem;color:var(--ink-faint);text-align:left}.st-page .kit-directory-panel-head h2,.st-athlete-profile .kit-directory-panel-head h2,.st-athlete-profile .kit-directory-panel-head h3{margin:0!important;font-size:1.05rem;font-weight:750;color:var(--ink);width:100%}.st-page .kit-directory-panel-head--stacked h2{font-size:1.05rem!important;font-weight:650!important;letter-spacing:-.02em}.kit-directory-panel-lead{margin:0!important;font-family:var(--font);font-size:1.5rem!important;font-weight:750!important;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-align:left}.kit-directory-panel-lead--muted{color:var(--ink-muted);font-weight:650;white-space:pre-line}.kit-directory--places .kit-directory-list .st-list-row{padding-top:10px;padding-bottom:10px;padding-left:0}.kit-directory--places .kit-directory-list .st-list-ico{width:var(--kit-place-col, 44px);min-width:var(--kit-place-col, 44px);margin-right:0;display:flex;align-items:center;justify-content:center}.kit-directory--places .prize-row-place--plain{font-weight:700;-webkit-text-stroke:0}.kit-skeleton{display:block;border-radius:var(--radius-sm);background-color:var(--ink-a04);animation:kit-skeleton-pulse 1.4s ease-in-out infinite alternate}@keyframes kit-skeleton-pulse{0%{background-color:var(--ink-a03)}to{background-color:var(--ink-a08)}}.st-fade-enter-active,.st-fade-leave-active{transition:opacity .28s ease}.st-fade-enter-from,.st-fade-leave-to{opacity:0}.st-reveal{display:grid;grid-template-rows:1fr}.st-reveal-enter-active,.st-reveal-leave-active{display:grid;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .28s cubic-bezier(.2,.8,.2,1)}.st-reveal-enter-from,.st-reveal-leave-to{grid-template-rows:0fr;opacity:0}.st-reveal-enter-to,.st-reveal-leave-from{grid-template-rows:1fr;opacity:1}.st-reveal__inner{min-height:0;overflow:hidden}.st-reveal__inner--stack{padding-bottom:var(--space-5)}.st-reveal-enter-active .st-reveal__inner,.st-reveal-leave-active .st-reveal__inner{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.st-reveal-enter-from .st-reveal__inner,.st-reveal-leave-to .st-reveal__inner{transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.st-reveal-enter-active,.st-reveal-leave-active,.st-reveal-enter-active .st-reveal__inner,.st-reveal-leave-active .st-reveal__inner{transition:none}}.kit-skeleton--title{height:36px;width:min(280px,70%)}.kit-skeleton--meta{height:18px;width:140px}.kit-skeleton--tab{height:36px;width:110px;border-radius:var(--radius)}.kit-skeleton--chip{height:28px;width:76px;border-radius:999px}.kit-skeleton--trophy{height:72px;width:54px}.kit-skeleton--card{height:128px;width:100%;border-radius:var(--radius)}.kit-skeleton--card-short{height:88px}.kit-skeleton--mark{width:56px;height:56px;flex-shrink:0}.kit-skeleton--row{height:56px;width:100%}.st-athlete-profile--skeleton{text-align:left}.st-athlete-profile--skeleton__tabs,.st-athlete-profile--skeleton__chips,.st-athlete-profile--skeleton__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.st-athlete-profile--skeleton__chips{gap:var(--space-2)}.st-athlete-profile--skeleton__row{padding-inline:var(--space-6);padding-block:var(--space-3)}.st-match-view--skeleton__board{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.st-match-view--skeleton__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.st-match-view--skeleton__meta .kit-skeleton--meta{width:100%}.st-match-view--skeleton__matchup{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-5);padding-block:var(--space-5)}.st-match-view--skeleton__matchup .kit-skeleton--title{width:min(140px,28%);flex:0 1 140px;min-width:0}@media (max-width: 820px){.st-match-view--skeleton__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-athlete-profile{min-width:0}.st-athlete-profile:not(.has-discipline-seg):not(.has-context-brand) .kit-tabs-bar{margin-bottom:var(--space-7)}.st-athlete-profile.has-context-brand .kit-tabs-bar{margin-bottom:var(--space-7)}.st-athlete-profile.has-solo-context-brand .st-icon-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.st-athlete-profile .kit-tabs-bar{gap:var(--space-3)}.st-athlete-profile .st-attached-tabs__panel{padding-bottom:var(--space-7);padding-left:var(--space-6);padding-right:var(--space-6)}@media (max-width: 820px){.st-athlete-profile .st-attached-tabs__panel{padding:var(--space-4);padding-bottom:var(--space-7)}.st-athlete-profile:not(.has-discipline-seg):not(.has-context-brand) .kit-tabs-bar,.st-athlete-profile.has-context-brand .kit-tabs-bar{margin-bottom:var(--space-4)}.st-athlete-profile .kit-tabs-bar--icon-only-mobile .kit-tabs .st-flag{--st-flag-h: 48px;--st-flag-min-h: 48px}}.st-athlete-profile .st-attached-tabs__panel:has(.athlete-program-stats--empty-vcenter){display:flex;flex-direction:column;min-height:20rem}.st-athlete-profile.st-layout-stack{gap:var(--space-7)}.st-athlete-profile__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.st-athlete-profile__identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.st-athlete-profile__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.st-athlete-profile__name{margin:0!important;font-family:var(--font);font-size:var(--text-display);font-weight:700;letter-spacing:var(--tracking-display);color:var(--ink);line-height:1.05}.st-athlete-profile__flag{flex-shrink:0}.st-athlete-profile__flag .st-flag-label__text{color:var(--ink-muted)}.st-athlete-profile__meta{margin:0;font-size:14px;font-weight:600;color:var(--ink-muted)}.st-athlete-profile .athlete-program-stats{margin-bottom:0}.st-athlete-profile__panel-stack{display:flex;flex-direction:column;gap:var(--space-6)}.st-athlete-profile .st-athlete-programs.st-layout-stack{gap:var(--space-3)}.st-athlete-profile:not(.has-discipline-seg):not(.has-context-brand) .st-athlete-programs .kit-tabs-bar,.st-athlete-profile .st-athlete-programs .kit-tabs-bar{margin-bottom:0}@media (max-width: 820px){.st-athlete-profile:not(.has-discipline-seg):not(.has-context-brand) .st-athlete-programs .kit-tabs-bar,.st-athlete-profile .st-athlete-programs .kit-tabs-bar{margin-bottom:var(--space-5)}}.st-athlete-profile .st-athlete-programs .st-browse-toolbar{margin-bottom:0}.st-athlete-profile .st-athlete-programs .program-membership{max-width:none}.st-athlete-profile__participation,.st-athlete-classifications{min-width:0;margin-top:var(--space-5)}.st-class-et-browse{min-width:0}.st-class-et-list{min-width:0;overflow:hidden}.st-class-et-list .st-class-et-list__class{flex:0 0 11rem;justify-content:flex-start}.st-titled-card__title.st-class-et-rail__head{display:flex;align-items:center;gap:var(--space-2)}.st-class-et-rail__head span{min-width:0;overflow:hidden;text-overflow:ellipsis}.st-class-et-rail__stats{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4)}.st-class-et-rail__stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.st-class-et-rail__stat dt{margin:0;font-size:var(--text-meta);font-weight:550;color:var(--ink-muted)}.st-class-et-rail__stat dd{margin:0;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.st-class-et-list__class{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:650;color:var(--ink);flex-shrink:0}.st-athlete-classifications__awards{min-width:0;padding-bottom:var(--space-6)}.st-athlete-classifications__awards.st-layout-stack{gap:var(--space-4)}.st-athlete-classifications__awards .st-block-heading{margin-bottom:0!important}.st-class-award-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.st-class-award-group__title{margin:0;font-weight:700}.st-class-award-surface{min-width:0}.st-athlete-profile__rail-head{min-width:0;width:100%;text-align:left}.st-athlete-profile .kit-directory-panel-head h2,.st-athlete-profile .kit-directory-panel-head h3{font-size:var(--text-meta)}.st-athlete-profile .st-titled-card__score{font-size:18px;color:var(--ink)}.st-athlete-profile__rail-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding-inline:var(--space-4)}.st-athlete-profile__rail-place{display:inline-flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:650;line-height:1.1;color:var(--ink)}.st-athlete-profile__rail-place sup{font-size:.55em;font-weight:650}.st-athlete-profile .kit-directory-panel-head{padding-bottom:var(--space-1)}.st-athlete-profile .kit-directory-panel-body{padding-top:var(--space-2)}.st-athlete-profile .st-athlete-programs .kit-directory-rail-stack{gap:var(--space-4)}.st-athlete-profile .st-athlete-programs .kit-directory-panel-head{padding-top:0;padding-bottom:var(--space-4)}.st-athlete-profile .st-athlete-programs .kit-directory-panel-body{padding-top:var(--space-5)}.st-athlete-profile .st-dir-panel-meta__text{font-size:var(--text-title-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.st-athlete-profile__place-rows{display:flex;flex-direction:column;gap:0;min-width:0;overflow:visible;background:var(--surface-2);padding:var(--space-4) 0;--st-scroll-fade-color: var(--surface-2)}.st-athlete-profile__place-rows .st-hscroll__strip{align-items:center;padding-inline:var(--space-6);padding-block:10px;gap:var(--space-1)}.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--prev{left:0;transform:translate(-50%,-50%)}.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--next{right:0;transform:translate(50%,-50%)}@media (max-width: 820px){.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--prev,.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--next{top:0;bottom:0;transform:none}.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--prev{left:-6px}.st-athlete-profile__place-rows .st-hscroll .st-scroll-nav--next{right:-6px}}.st-athlete-profile__trophy{--prize-sheen-angle: 135deg;--trophy-rim: var(--medal-silver);--trophy-select: .32s cubic-bezier(.2, .8, .2, 1);--trophy-frame: 8px;flex:0 0 88px;width:88px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);min-width:0;padding:var(--space-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;position:relative;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:var(--radius-sm);margin-inline:0;transition:background var(--trophy-select),margin-inline var(--trophy-select)}.st-athlete-profile__trophy[data-place="1"]{--trophy-rim: var(--medal-gold)}.st-athlete-profile__trophy[data-place="2"]{--trophy-rim: var(--medal-silver)}.st-athlete-profile__trophy[data-place="3"]{--trophy-rim: var(--medal-bronze)}.st-athlete-profile__trophy:focus,.st-athlete-profile__trophy:focus-visible,.st-athlete-profile__trophy:active,.st-athlete-profile__trophy.is-selected{border-color:transparent;outline:none}.st-athlete-profile__trophy:focus-visible,.st-athlete-profile__trophy.is-selected{z-index:1;margin-inline:var(--space-3)}.st-athlete-profile__trophy:before,.st-athlete-profile__trophy:after{content:"";position:absolute;inset:calc(var(--trophy-frame) * -1);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--trophy-select),box-shadow var(--trophy-select)}.st-athlete-profile__trophy>*{position:relative;z-index:1}.st-athlete-profile__trophy:before{z-index:0;background:var(--surface);box-shadow:0 0 0 0 transparent}.st-athlete-profile__trophy:after{z-index:2;padding:4px;background:var(--trophy-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.st-athlete-profile__trophy:focus-visible:before,.st-athlete-profile__trophy.is-selected:before,.st-athlete-profile__trophy.is-selected:after{opacity:1}.st-athlete-profile__trophy:focus-visible:not(.is-selected):before{box-shadow:0 0 0 1px var(--accent)}@media (min-width: 821px){.st-athlete-profile__trophy:hover{border-color:transparent;outline:none;z-index:1;margin-inline:var(--space-3)}.st-athlete-profile__trophy:hover:before{opacity:1}.st-athlete-profile__trophy:hover:not(.is-selected):before{box-shadow:0 0 0 1px var(--accent)}}.st-athlete-profile__trophy .icon-container,.st-athlete-profile__trophy .prize-row-place{filter:drop-shadow(0 2px 2px oklch(.2 .005 var(--n-h) / 0));transition:filter var(--trophy-select)}.st-athlete-profile__trophy.is-selected .icon-container,.st-athlete-profile__trophy.is-selected .prize-row-place{filter:drop-shadow(0 2px 3px oklch(.2 .005 var(--n-h) / .28))}@media (prefers-reduced-motion: reduce){.st-athlete-profile__trophy,.st-athlete-profile__trophy:before,.st-athlete-profile__trophy:after,.st-athlete-profile__trophy .icon-container,.st-athlete-profile__trophy .prize-row-place{transition:none}}.st-athlete-profile__trophy .prize-row-place{width:56px;height:56px;align-self:center;flex-shrink:0;border-radius:var(--radius-sm)}.st-athlete-profile__trophy .prize-row-place--default:not(.prize-row-place--badge){align-self:center;width:54px;min-width:54px;max-width:54px;height:72px;margin-inline:auto;border-radius:0}.st-athlete-profile__trophy .prize-row-place--badge{width:44px;height:50px;border-radius:0}.st-athlete-profile__trophy-year{font-size:var(--text-meta);font-weight:700;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.st-athlete-profile__trophy-et{font-size:var(--text-meta);font-weight:550;color:var(--ink-muted);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-athlete-profile__perf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-6);min-width:0}.st-athlete-profile__perf-block h3{margin:0 0 var(--space-3);font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-faint)}.st-athlete-profile__perf-block .kit-select,.st-athlete-profile__perf-block select{margin-bottom:var(--space-3)}.st-athlete-profile__score-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-muted);text-align:left}.st-athlete-profile__score-row:last-child{border-bottom:0}.st-athlete-profile__score-row span:first-child{color:var(--ink)}@media (max-width: 900px){.st-athlete-profile__perf-grid{grid-template-columns:1fr}.st-athlete-profile__name{font-size:var(--text-title)}}@media (min-width: 821px){.st-athlete-profile .st-attached-tabs__icon .mdi-icon{width:22px;height:22px;max-width:22px;max-height:22px}}@media (max-width: 820px){.st-athlete-profile.st-layout-stack{gap:var(--space-3)}.st-athlete-profile__hero{padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:none}.st-athlete-profile__identity{gap:var(--space-2)}}.st-match-cal-header{flex-wrap:nowrap}.st-match-cal-header .calendar-header-left,.st-match-cal-header .calendar-month-picker{min-width:0}.st-match-cal-header .calendar-nav{flex-shrink:0}.st-match-cal-swipe{overflow:hidden;touch-action:pan-y}.st-match-cal-track{display:flex;width:100%;will-change:transform}.st-match-cal-track.is-dragging,.st-match-cal-track.is-skip{transition:none}.st-match-cal-pane{flex:0 0 100%;min-width:0}.st-match-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.st-match-cal-weekday{padding:var(--space-2);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--ink-faint);background:var(--surface-2)}.st-match-cal-cell{min-height:64px;padding:var(--space-2);border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-1)}.st-match-cal-cell:nth-child(7n){border-right:none}.st-match-cal-cell.st-selected-outline,.st-match-cal-cell.st-selected-outline:nth-child(7n){box-shadow:inset 0 0 0 var(--selected-outline-width) var(--accent);position:relative;z-index:1}.st-match-cal-cell.calendar-cell-outside{background:var(--bg)}.st-match-cal-season{display:flex;flex-direction:column}.st-match-cal-season-item{border-bottom:1px solid var(--ink-faint);background:var(--surface)}.st-match-cal-season-item:last-child{border-bottom:0}.st-match-cal-season-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.st-match-cal-season-toggle{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.st-match-cal-season-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-match-cal-season-row:hover{background:var(--surface-2)}.st-match-cal-season-item.is-open .st-match-cal-season-row,.st-match-cal-season-item.is-open .st-match-cal-season-row:hover{background:var(--surface)}.st-match-cal-season-ico{flex-shrink:0;color:var(--ink-muted)}.st-match-cal-season-month{flex:1;min-width:0;font-size:1rem;font-weight:700;color:var(--ink)}.st-match-cal-season-count{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--ink-muted)}.st-match-cal-season-matches{display:flex;flex-direction:column;padding:var(--space-2) 0;background:var(--surface-2);text-align:left}.st-match-cal-season-match{display:grid;grid-template-columns:2.75rem var(--kit-icon-btn-size, 28px) minmax(0,1fr);align-items:center;justify-items:start;column-gap:0;padding:var(--space-2) var(--space-4);text-decoration:none;text-align:left;color:inherit;font-size:.88rem;line-height:1.25}.st-match-cal-season-mark.kit-directory-mark{width:var(--kit-icon-btn-size, 28px);height:var(--kit-icon-btn-size, 28px);flex:0 0 var(--kit-icon-btn-size, 28px);box-sizing:border-box;border-radius:6px;background:var(--control-active);color:var(--ink-inverse);font-size:var(--text-meta)}.st-match-cal-season-match:hover,.st-match-cal-season-match:focus-visible{background:var(--surface);outline:none}.st-match-cal-season-match-day{box-sizing:border-box;width:100%;padding-inline-end:var(--space-4);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:left}.st-match-cal-season-match-day sup{font-size:.62em;font-weight:700}.st-match-cal-season-match-vs{display:flex;align-items:baseline;min-width:0;max-width:100%;padding-inline-start:var(--space-2);font-weight:700;text-align:left}.st-match-cal-season-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-match-cal-season-vs{flex-shrink:0;color:var(--ink-faint);font-weight:500;padding:0 .55em}@media (prefers-reduced-motion: reduce){.st-match-cal-track{transition:none!important}}@media (max-width: 820px){.st-match-cal-header.calendar-header{gap:var(--space-2);padding:var(--space-3)}.st-match-cal-header .calendar-month-label{font-size:.92rem}}.st-match-cal-toolbar{display:flex;justify-content:center;padding:var(--space-3);border-bottom:1px solid var(--ink-faint);background:var(--surface)}.st-match-cal-week{display:flex;flex-direction:column}.st-match-cal-week-item{border-bottom:1px solid var(--ink-faint);background:var(--surface)}.st-match-cal-week-item:last-child{border-bottom:0}.st-match-cal-week-row{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-2)}.st-match-cal-week-main{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);flex:1;min-width:0;width:100%;margin:0;padding:var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.st-match-cal-week-item:not(.is-empty) .st-match-cal-week-row:hover{background:var(--surface-2)}.st-match-cal-week-item.is-today{background:var(--accent-soft)}.st-match-cal-week-item.is-today:not(.is-empty) .st-match-cal-week-row:hover{background:var(--accent-soft)}.st-match-cal-week-item.is-outside{background:var(--bg)}.st-match-cal-week-item.is-empty .st-match-cal-week-main,.st-match-cal-week-main:disabled{opacity:1;cursor:default}.st-match-cal-week-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.st-match-cal-week-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-match-cal-week-ico{flex-shrink:0;color:var(--ink-muted)}.st-match-cal-week-names{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);padding-left:calc(3.25rem + var(--space-3) + var(--space-2));background:var(--surface-2);text-align:left}.st-match-cal-week-name{min-width:0;padding:var(--space-1) 0;font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.3}.st-match-cal-day{align-self:flex-start;font-size:.82rem;font-weight:700;color:var(--ink);line-height:1}.st-match-cal-day--today{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface)}.calendar-cell-outside .st-match-cal-day:not(.st-match-cal-day--today),.st-match-cal-week-item.is-outside .st-match-cal-day:not(.st-match-cal-day--today){color:var(--ink-muted)}.st-match-cal-week-day{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.st-match-cal-week-wd{font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--ink-muted)}.st-match-cal-week-preview{min-width:0}.st-match-cal-week-preview .match-schedule-chip,.st-match-cal-week-preview .match-chip{background:transparent}.st-match-cal-more{flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--accent)}.st-match-cal-grid--badges .calendar-cell,.st-match-cal-grid--badges .st-match-cal-cell{min-height:64px}.st-match-cal-cell--hit{cursor:pointer}.st-match-cal-cell--hit:hover,.st-match-cal-cell--hit:focus-visible{background:var(--surface-2);outline:none}.st-match-cal-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:auto}.st-match-cal-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.st-match-cal-sheet-list{gap:var(--space-3)}.st-layout-priority{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:start}.st-layout-priority--rail-sm{--st-rail-width: var(--st-rail-sm)}.st-layout-priority--rail-md{--st-rail-width: var(--st-rail-md)}.st-layout-priority--rail-lg{--st-rail-width: var(--st-rail-lg)}.st-layout-priority--rail-xl{--st-rail-width: var(--st-rail-xl)}.st-layout-priority>:first-child,.st-layout-priority>.kit-directory-main{flex:1 1 var(--st-rail-list-min);min-width:min(100%,var(--st-rail-list-min));box-sizing:border-box}.st-layout-priority>.st-rail{flex:0 0 var(--st-rail-width);width:var(--st-rail-width);min-width:min(100%,var(--st-rail-width));max-width:100%;box-sizing:border-box;transition:width .16s cubic-bezier(.2,.8,.2,1),flex-basis .16s cubic-bezier(.2,.8,.2,1),min-width .16s cubic-bezier(.2,.8,.2,1)}.st-layout-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.st-layout-split-1-2{--st-split-1-2-left: minmax(0, 2fr);--st-split-1-2-right: minmax(0, 3fr)}.st-layout-stack{display:flex;flex-direction:column;gap:var(--space-6)}.st-layout-trio{container-type:inline-size;container-name:layout-trio}.st-layout-trio__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.st-layout-trio__aside{grid-column:1;grid-row:1;min-width:0}.st-layout-trio__main{grid-column:2;grid-row:1;min-width:0}.st-layout-trio__rail,.st-layout-trio__rail.st-rail{display:contents}.st-layout-trio__rail-stack{grid-column:3;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}@container layout-trio (max-width: 980px){.st-layout-trio__grid{display:flex;align-items:flex-start}.st-layout-trio__main{flex:3 1 0;grid-column:auto;grid-row:auto;min-width:0}.st-layout-trio__rail.st-rail,.st-layout-trio__rail{display:flex;flex-direction:column;flex:2 1 0;min-width:0;gap:var(--space-4)}.st-layout-trio__rail-stack{display:contents;grid-column:auto;grid-row:auto}.st-layout-trio__aside{grid-column:auto;grid-row:auto}}.st-indent-hero-copy{--st-hero-copy-inset: calc(var(--st-hero-icon-size, 44px) + var(--space-3));margin-inline-start:var(--st-hero-copy-inset);width:75%;max-width:calc(100% - var(--st-hero-copy-inset));box-sizing:border-box}@media (max-width: 820px){.st-indent-hero-copy{margin-inline-start:0;width:100%;max-width:100%}}.st-rail{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.st-rail--tight{gap:var(--space-2)}.st-shell:not(.backend-mode) .st-settled,.st-shell:not(.backend-mode) .st-rail--settled{--surface: var(--control);--surface-2: var(--surface-inset);--shadow-sm: none}.st-rail .st-titled-card:not(.st-selected-outline),.st-rail .st-field,.st-rail .st-surface:not(.st-surface--accent),.st-rail .kit-directory-panel-head{border-color:var(--line)}.st-rail .st-surface.st-surface--accent{border-color:var(--accent);box-shadow:var(--hover-line-inset)}@media (max-width: 980px){.st-layout-feature{grid-template-columns:1fr}}[data-kit-page=match-view] .st-attached-tabs__panel--sheet.st-layout-stack{gap:var(--space-7)}@media (max-width: 820px){[data-kit-context=entity] [data-kit-page=match-view]:has(.program-widget-match-scoreboard--unified){--program-page-main-gap: var(--space-5)}}.st-page--directory .kit-directory-rail,.st-page--directory .kit-directory-search .kit-input--bare,.st-page--directory .kit-directory-search .kit-input.input-field{font-size:14px}.st-callout{border:0;background:var(--surface-inset);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);font-size:var(--text-meta);font-weight:550;color:var(--ink-muted);margin-bottom:var(--space-5);font-family:var(--font)}.st-callout code{font-size:.95em}.st-callout--compact{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);font-size:var(--text-body);font-weight:600;line-height:1.35;text-align:left;color:var(--ink)}.st-callout--info{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:1.125rem;font-weight:500;line-height:1.45;color:var(--ink)}.st-callout__icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink)}.st-callout__title{margin:0;font-size:var(--text-body);font-weight:650;color:var(--ink)}.st-callout__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.st-callout__body p{margin:0}.st-empty{padding:var(--space-7);text-align:center;color:var(--ink-muted);font-weight:550;font-family:var(--font)}.st-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:var(--space-5)}.st-toolbar--pair{flex-wrap:nowrap;align-items:stretch}.st-toolbar .st-field.grow,.st-field.grow{flex:1;min-width:160px}.st-field.grow input{width:100%}.st-field label{font-size:var(--text-kicker);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);flex-shrink:0}.st-field select,.st-field input,.st-field .st-field-value{border:0;background:transparent;outline:none;font-size:var(--text-meta);font-weight:600;min-width:0;color:var(--ink);font-family:var(--font)}.st-field select{cursor:pointer}.st-stack-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:520px;width:100%;font-family:var(--font);text-align:start}.st-stack-form--wide{max-width:none}.st-stack-form>.st-btn,.st-stack-form>.row>.st-btn,.st-stack-form>.button,.st-stack-form>button.st-btn{margin-top:var(--space-2);align-self:flex-start}.st-field-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.st-field-stack>span:first-child,.st-field-stack>label,.st-field-stack label{font-size:var(--text-meta);font-weight:650;color:var(--ink-muted);font-family:var(--font)}.st-field-stack input,.st-field-stack select,.st-field-stack textarea,.st-stack-form .st-field-stack input,.st-stack-form .st-field-stack select,.st-stack-form .st-field-stack textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--kit-input-pad-y, 12px) var(--kit-input-pad-x, 14px);outline:none;font-family:var(--font);font-size:var(--text-body);font-weight:550;color:var(--ink);width:100%;box-sizing:border-box}.st-field-stack input:focus,.st-field-stack select:focus,.st-field-stack textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-field-stack input:disabled,.st-stack-form .st-field-stack input:disabled{background:var(--surface-inset);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.st-field-stack textarea{min-height:110px;resize:vertical}.st-stack-form-row{display:flex;flex-wrap:wrap;gap:var(--space-4);width:100%}.st-stack-form-row>.st-field-stack,.st-stack-form-row>.kit-field{flex:1 1 0;min-width:0;margin-bottom:0}@media (max-width: 820px){.st-stack-form-row{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3)}.st-stack-form-row>.st-field-stack,.st-stack-form-row>.kit-field{flex:1 1 auto;width:100%}}.st-stack-form-row .kit-input,.st-stack-form-row input{min-width:0;width:100%;box-sizing:border-box}.st-stack-form>label,.st-stack-form .full-width-label,.st-stack-form .input-2-column>label,.st-stack-form .input-3-column>label{display:flex;flex-direction:column;gap:var(--space-2);width:100%;font-family:var(--font)}.st-stack-form>label>span:first-child,.st-stack-form .full-width-label>span:first-child,.st-stack-form .input-2-column>label>span:first-child,.st-stack-form .input-3-column>label>span:first-child{font-size:var(--text-meta);font-weight:650;color:var(--ink-muted)}.st-stack-form .input-2-column,.st-stack-form .input-3-column{display:flex;gap:var(--space-4);width:100%;max-width:none}.st-stack-form .input-2-column>label,.st-stack-form .input-3-column>label{flex:1;min-width:0}.st-stack-form :deep(input:not([type="checkbox"]):not([type="radio"]):not([type="color"])),.st-stack-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.st-field-stack :deep(input:not([type="checkbox"]):not([type="radio"])),.st-compose-form :deep(input:not([type="checkbox"]):not([type="radio"]):not([type="color"])){border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:var(--radius-sm)!important;padding:var(--space-3) var(--space-3)!important;outline:none;font-family:var(--font)!important;font-size:var(--text-body)!important;font-weight:550!important;color:var(--ink)!important;box-shadow:none!important}.st-stack-form :deep(input:focus),.st-stack-form input:focus,.st-compose-form :deep(input:focus){border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.st-stack-form :deep(select),.st-stack-form select,.st-compose-form :deep(select),.st-compose-form :deep(.select){border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:var(--radius-sm)!important;padding:var(--space-3) var(--space-3)!important;font-family:var(--font)!important;font-size:var(--text-body)!important;font-weight:550!important;color:var(--ink)!important;width:100%!important}.st-form-hint{font-size:var(--text-meta);color:var(--ink-faint);font-weight:500;margin-top:var(--space-1)}.st-form-error,.st-stack-form .form-error{font-size:var(--text-meta);color:var(--accent);font-weight:600}.st-req,.req{color:var(--accent)}.form-error{font-size:var(--text-meta);color:var(--accent);font-weight:600}.st-tabs-bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.st-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button,.st-tabs a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--space-2) var(--space-3);font-size:var(--text-meta);font-weight:650;color:var(--ink-muted);cursor:pointer;font-family:var(--font);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-var(--space-1);text-decoration:none}.st-tabs button.active,.st-tabs a.active,.st-tabs button.st-tabs-active,.st-tabs a.st-tabs-active{color:var(--ink);border-bottom-color:var(--accent)}.st-surface--hero>.st-surface-body:not(.st-surface-body--tight){padding:var(--space-6)}.st-surface-pad{padding:var(--space-6)}.st-surface-pad--5{padding:var(--space-5)}.st-rail-list{display:flex;flex-direction:column}.st-section-kicker{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-2);font-family:var(--font)}.st-block-heading{margin:0 0 var(--space-4)!important;padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-faint);text-align:left;text-transform:none;font-size:1.15rem;font-weight:700;color:var(--ink)}.st-block-heading--tip{display:flex;align-items:center;gap:var(--space-2)}.st-block-heading--tip .icon-container{flex:0 0 auto;color:var(--ink-muted);cursor:pointer}.st-block-heading--tip .icon-container:hover,.st-block-heading--tip .icon-container:focus-visible{color:var(--ink)}.st-section-kicker.accent{color:var(--accent)}.backend-page .st-compose-sheet{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-hero);overflow:hidden}.backend-page .st-compose-sheet :deep(.table-wrapper--external-toolbar),.backend-page .st-compose-sheet .table-wrapper--external-toolbar{margin-top:0}.st-toolbar .st-field .kit-input.input-field,.st-toolbar .tools-directory-search :deep(.kit-input.input-field){border:0;background:transparent;box-shadow:none;padding:0;min-height:0;width:100%;font-size:var(--text-meta);font-weight:600}.official-chip,.athlete-chip{display:inline-flex;align-items:center;gap:var(--space-3)}.official-chip-initials,.athlete-chip-initials{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-meta);font-weight:700;flex-shrink:0}.official-chip strong,.athlete-chip strong{font-weight:700;color:var(--ink)}.backend-page .st-compose-back{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.backend-page .st-compose-back-sep{border:none;border-top:1px solid var(--chrome-line, var(--line));margin:0}.backend-page h4.page-heading,.backend-page>div>h4{display:none}.st-shell.backend-mode .st-callout{background:var(--chrome);color:var(--chrome-muted)}.st-shell.backend-mode .st-callout--info{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.st-shell.backend-mode .st-callout code{color:var(--chrome-ink)}.st-shell.backend-mode .st-toolbar .st-field,.st-shell.backend-mode .st-main>.st-field,.st-shell.backend-mode .backend-body>.st-toolbar .st-field{background:var(--chrome-control, var(--chrome));border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}.st-shell.backend-mode .st-toolbar .st-field label{color:var(--chrome-faint)}.st-shell.backend-mode .st-toolbar .st-field select,.st-shell.backend-mode .st-toolbar .st-field input,.st-shell.backend-mode .st-toolbar .st-field .st-field-value{color:var(--chrome-ink)}.st-shell.backend-mode .st-toolbar .st-field input::placeholder{color:var(--chrome-faint)}.st-shell.backend-mode .st-toolbar .st-field select option{background:var(--chrome);color:var(--chrome-ink)}.st-shell.backend-mode .st-tabs-bar{border-bottom-color:var(--chrome-line)}.st-shell.backend-mode .st-tabs button,.st-shell.backend-mode .st-tabs a{color:var(--chrome-faint)}.st-shell.backend-mode .st-tabs button:hover,.st-shell.backend-mode .st-tabs a:hover{color:var(--chrome-muted)}.st-shell.backend-mode .st-tabs button.active,.st-shell.backend-mode .st-tabs a.active,.st-shell.backend-mode .st-tabs button.st-tabs-active,.st-shell.backend-mode .st-tabs a.st-tabs-active{color:var(--chrome-ink);border-bottom-color:#fff}.st-shell.backend-mode .st-empty{color:var(--chrome-muted)}.st-shell.backend-mode .st-compose-back-sep{border-top-color:var(--chrome-line)}.st-shell.backend-mode .st-surface--quiet .st-surface-head h2,.st-shell.backend-mode .st-surface--quiet .st-list-row .st-title,.st-shell.backend-mode .st-rail .st-section-kicker{color:var(--chrome-ink)}.st-shell.backend-mode .st-surface--quiet .st-list-row .st-meta,.st-shell.backend-mode .st-surface--quiet .st-chev{color:var(--chrome-muted)}.st-shell.backend-mode .st-surface--quiet .st-list-row{border-bottom-color:var(--chrome-line)}.st-shell.backend-mode .st-surface--quiet .st-list-ico{background:var(--chrome);color:var(--chrome-muted)}.st-shell.backend-mode .st-surface--hero .st-field,.st-shell.backend-mode .st-surface--raised .st-field,.st-shell.backend-mode .st-surface--inset .st-field,.st-shell.backend-mode .st-compose-sheet .st-field{background:var(--surface-inset);border-color:var(--line);box-shadow:none;color:var(--ink)}.st-shell.backend-mode .st-surface--hero .st-field label,.st-shell.backend-mode .st-surface--raised .st-field label{color:var(--ink-faint)}.st-shell.backend-mode .st-surface--hero .st-field select,.st-shell.backend-mode .st-surface--hero .st-field input,.st-shell.backend-mode .st-surface--raised .st-field select,.st-shell.backend-mode .st-surface--raised .st-field input{color:var(--ink)}.st-shell.backend-mode .st-surface--hero .st-callout,.st-shell.backend-mode .st-surface--raised .st-callout,.st-shell.backend-mode .st-compose-sheet .st-callout{background:var(--surface-inset);color:var(--ink-muted)}.st-shell.backend-mode .st-surface--hero .st-field-stack label,.st-shell.backend-mode .st-surface--raised .st-field-stack label,.st-shell.backend-mode .st-stack-form>label>span:first-child,.st-shell.backend-mode .st-stack-form .full-width-label>span:first-child{color:var(--ink-muted)}.st-shell.backend-mode .st-surface--hero .st-field-stack input,.st-shell.backend-mode .st-surface--hero .st-field-stack select,.st-shell.backend-mode .st-surface--hero .st-field-stack textarea,.st-shell.backend-mode .st-surface--raised .st-field-stack input,.st-shell.backend-mode .st-surface--raised .st-field-stack select,.st-shell.backend-mode .st-surface--raised .st-field-stack textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}.backend-page .st-compose-sheet :deep(.table-container),.backend-page .st-compose-sheet .table-container{margin:0}@media (max-width: 820px){.st-toolbar:not(.st-tool-row__bar):not(.st-toolbar--pair){flex-direction:column;align-items:stretch}.st-toolbar:not(.st-tool-row__bar):not(.st-toolbar--pair) .st-field,.st-toolbar:not(.st-tool-row__bar):not(.st-toolbar--pair) .st-field.grow,.st-toolbar:not(.st-tool-row__bar):not(.st-toolbar--pair) .st-btn{width:100%}.st-toolbar--pair{width:100%}.st-toolbar--pair>.st-field{flex:1 1 0;min-width:0;width:auto}.st-toolbar--pair>.st-field .select,.st-toolbar--pair>.st-field select{flex:1 1 auto;min-width:0;width:100%}}:root{--kit-btn-pad-y: var(--space-2);--kit-btn-pad-x: var(--space-4);--kit-btn-pad-y-sm: var(--space-2);--kit-btn-pad-x-sm: var(--space-4);--kit-btn-font-size: 14px;--kit-btn-font-size-lg: 14px;--kit-btn-radius: var(--radius-pill);--kit-table-cell-pad-y: 16px;--kit-table-font-size: var(--text-body);--kit-input-pad-y: 12px;--kit-input-pad-x: 14px;--kit-modal-pad-y: 40px;--kit-modal-pad-x: 40px;--kit-modal-scroll-gap: var(--space-4);--kit-modal-radius: var(--radius-sm);--kit-modal-overlay: oklch(.2 .005 var(--n-h) / .45);--kit-select-pad-y: 6px;--kit-select-pad-x: 14px;--kit-select-radius: var(--radius-sm);--kit-tippy-font-size: var(--text-body);--kit-tippy-max-width: 200px;--kit-tippy-border: var(--line-strong);--kit-tabs-scroll-slot: 34px;--kit-tabs-scroll-gap: var(--space-3)}body.backend-route{--kit-tippy-border: color-mix(in srgb, var(--ink-inverse) 42%, transparent)}.tippy-box{--kit-tippy-bg: #333;font-size:var(--kit-tippy-font-size);max-width:var(--kit-tippy-max-width);font-family:var(--font);background-color:var(--kit-tippy-bg);background-clip:padding-box;border:1px solid var(--kit-tippy-border)}.tippy-box>.tippy-arrow{width:16px;height:16px;background:transparent}.tippy-box>.tippy-arrow:before{content:"";position:absolute;width:12px;height:12px;box-sizing:border-box;background-color:var(--kit-tippy-bg);border:2px solid var(--kit-tippy-border)}.tippy-box>.tippy-arrow:after{content:none}.tippy-box[data-placement^=top]>.tippy-arrow:before{top:auto;bottom:-6px;left:50%;border-width:2px;border-top-color:transparent;border-left-color:transparent;transform:translate(-50%) rotate(45deg);transform-origin:center}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{bottom:auto;top:-6px;left:50%;border-width:2px;border-bottom-color:transparent;border-right-color:transparent;transform:translate(-50%) rotate(45deg);transform-origin:center}.tippy-box[data-placement^=left]>.tippy-arrow:before{top:50%;left:auto;right:-6px;border-width:2px;border-top-color:transparent;border-right-color:transparent;transform:translateY(-50%) rotate(45deg);transform-origin:center}.tippy-box[data-placement^=right]>.tippy-arrow:before{top:50%;right:auto;left:-6px;border-width:2px;border-bottom-color:transparent;border-left-color:transparent;transform:translateY(-50%) rotate(45deg);transform-origin:center}.tippy-content{font-size:inherit;line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--kit-btn-radius, var(--radius-pill));font-family:var(--font);font-size:var(--kit-btn-font-size);font-weight:700;line-height:1.2;padding:var(--kit-btn-pad-y) var(--kit-btn-pad-x);border:1px solid transparent;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);letter-spacing:normal;width:max-content;text-align:center;text-decoration:none;white-space:nowrap;box-sizing:border-box}.button:hover:not(.button-disabled):not(:disabled){transform:translateY(-1px)}.button-disabled,.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-primary{background:var(--accent);color:var(--ink-inverse);box-shadow:none;font-weight:800;letter-spacing:.05em;text-transform:capitalize}.button-primary .button-label{font-weight:800;letter-spacing:.05em;text-transform:capitalize}.button-primary:hover:not(.button-disabled):not(:disabled){background:var(--accent-hover);color:var(--ink-inverse)}.button-primary.button-disabled,.button-primary:disabled{background:var(--control);color:var(--ink-faint);opacity:.55}.button-primary-gray,.button-blue{background:var(--control-active);color:var(--ink-inverse)}.button-primary-gray:hover:not(.button-disabled):not(:disabled),.button-blue:hover:not(.button-disabled):not(:disabled){color:var(--ink-inverse)}.button-gray-outline,.button-black-outline,.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink-muted)}.button-gray-outline:hover:not(.button-disabled):not(:disabled),.button-black-outline:hover:not(.button-disabled):not(:disabled){color:var(--ink);border-color:var(--line-strong)}.button-red-outline-white,.button-red-outline-bright{background:transparent;color:var(--accent);border-color:var(--accent)}.button-red-outline-bright:hover:not(.button-disabled):not(:disabled),.button-red-outline-white:hover:not(.button-disabled):not(:disabled){background:var(--accent-soft);color:var(--accent-hover);border-color:var(--accent-hover)}.button-blue-outline{background:var(--accent-soft);color:var(--accent)}.button-secondary-outline{background:transparent;color:var(--ink-muted);border-color:var(--line-strong)}.button-text{background:transparent;color:var(--accent);border-color:transparent;box-shadow:none}.button-text:hover:not(.button-disabled):not(:disabled){color:var(--accent-hover)}.button-soft{background:var(--accent-soft);color:var(--accent)}.button-soft:hover:not(.button-disabled):not(:disabled){background:var(--accent-strong)}.button-soft.button-disabled,.button-soft:disabled{background:var(--control);color:var(--ink-faint);opacity:.4}.button-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-muted)}.button-ghost:hover:not(.button-disabled):not(:disabled){color:var(--ink);border-color:var(--line-strong)}.button.st-section-header__action.button-ghost{background:transparent;color:var(--ink)}.button.st-section-header__action.button-ghost:hover:not(.button-disabled):not(:disabled),.button.st-section-header__action.button-ghost:focus-visible{background:transparent;color:var(--ink)}@media (max-width: 820px){.button.st-view-action{width:var(--kit-icon-btn-size, 28px);height:var(--kit-icon-btn-size, 28px);min-width:var(--kit-icon-btn-size, 28px);padding:0;border-radius:6px;gap:0;transform:none}.button.st-view-action.button-ghost,a.button.st-view-action.button-ghost{border-color:var(--kit-icon-btn-edge, var(--ink-muted))}.button.st-view-action:hover:not(.button-disabled):not(:disabled){transform:none}.st-view-action .st-view-action__label{display:none}.st-view-action .button-label{gap:0}.st-section-header,.st-dir-selected__head,.st-dir-panel-meta,.st-context-brand__title-row{align-items:flex-start}}.button-dark{background:var(--control-active);color:var(--ink-inverse)}.button-dark:hover:not(.button-disabled):not(:disabled){background:oklch(.45 .006 var(--n-h));color:var(--ink-inverse)}.button-outline{background:transparent;border-color:var(--control-active);color:var(--ink)}.button-outline:hover:not(.button-disabled):not(:disabled){background:var(--control-active);border-color:var(--control-active);color:var(--ink-inverse)}a.button-primary,a.button-dark,a.button-primary-gray,a.button-blue,.button-primary,.button-dark,.button-primary-gray,.button-blue{color:var(--ink-inverse)}.button-block{width:100%}.button-danger{background:transparent;color:var(--accent);border-color:transparent}.button-danger:hover:not(.button-disabled):not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.button-dashed{background:none;color:var(--accent);border:1px dashed var(--accent)}.button-dashed:hover:not(.button-disabled):not(:disabled){background:var(--accent-soft)}.kit-icon-btn,.kit-icon-affordance{--kit-icon-btn-edge: var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;width:var(--kit-icon-btn-size, 28px);height:var(--kit-icon-btn-size, 28px);flex:0 0 var(--kit-icon-btn-size, 28px);box-sizing:border-box;border:1px solid var(--kit-icon-btn-edge);border-radius:6px;background:transparent;cursor:pointer;color:var(--kit-icon-btn-edge);text-decoration:none;line-height:0;padding:0;transition:color var(--ease),background var(--ease),border-color var(--ease)}.kit-icon-btn--sm,.kit-icon-affordance--sm{--kit-icon-btn-size: 18px;border-radius:4px}.kit-icon-btn--bare,.kit-icon-affordance--bare{border-color:transparent}.kit-icon-btn:hover:not(:disabled),.kit-icon-affordance:hover,.kit-icon-affordance:focus-visible{background:var(--kit-icon-btn-edge);border-color:var(--kit-icon-btn-edge);color:var(--ink-inverse)}.kit-icon-btn:hover:not(:disabled) .mdi-icon path,.kit-icon-btn:hover:not(:disabled) .icon-container .mdi-icon path,.kit-icon-affordance:hover .mdi-icon path,.kit-icon-affordance:hover .icon-container .mdi-icon path,.kit-icon-affordance:focus-visible .mdi-icon path,.kit-icon-affordance:focus-visible .icon-container .mdi-icon path,.kit-icon-btn.is-pressed .mdi-icon path,.kit-icon-btn.is-pressed .icon-container .mdi-icon path{fill:var(--ink-inverse)!important}.kit-icon-btn.kit-icon-btn--dark{background:var(--control-active);border-color:var(--control-active);color:var(--ink-inverse)}.kit-icon-btn.kit-icon-btn--dark .mdi-icon path,.kit-icon-btn.kit-icon-btn--dark .icon-container .mdi-icon path{fill:var(--ink-inverse)!important}.kit-icon-btn.kit-icon-btn--dark:hover:not(:disabled){background:oklch(.45 .006 var(--n-h));border-color:oklch(.45 .006 var(--n-h));color:var(--ink-inverse)}.kit-icon-btn.kit-icon-btn--inverse{background:var(--kit-icon-btn-edge);border-color:var(--kit-icon-btn-edge);color:var(--ink-inverse)}.kit-icon-btn.kit-icon-btn--inverse .mdi-icon path,.kit-icon-btn.kit-icon-btn--inverse .icon-container .mdi-icon path{fill:var(--ink-inverse)!important}.kit-icon-btn.kit-icon-btn--inverse:hover:not(:disabled){background:transparent;border-color:var(--kit-icon-btn-edge);color:var(--kit-icon-btn-edge)}.kit-icon-btn.kit-icon-btn--inverse:hover:not(:disabled) .mdi-icon path,.kit-icon-btn.kit-icon-btn--inverse:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--kit-icon-btn-edge)!important}.kit-icon-btn.kit-icon-btn--surface{background:var(--surface-2);border-color:var(--surface-2);color:var(--ink)}.kit-icon-btn.kit-icon-btn--surface .mdi-icon path,.kit-icon-btn.kit-icon-btn--surface .icon-container .mdi-icon path{fill:var(--ink)!important}.kit-icon-btn.kit-icon-btn--surface:hover:not(:disabled){background:var(--surface-inset);border-color:var(--surface-inset);color:var(--ink)}.kit-icon-btn.kit-icon-btn--surface:hover:not(:disabled) .mdi-icon path,.kit-icon-btn.kit-icon-btn--surface:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--ink)!important}.kit-icon-btn.kit-icon-btn--accent{--kit-icon-btn-edge: var(--accent);background:transparent;border-color:transparent;color:var(--accent)}.kit-icon-btn.kit-icon-btn--accent .mdi-icon path,.kit-icon-btn.kit-icon-btn--accent .icon-container .mdi-icon path{fill:var(--accent)!important}.kit-icon-btn.kit-icon-btn--accent:hover:not(:disabled){--kit-icon-btn-edge: var(--accent-hover);background:transparent;border-color:transparent;color:var(--accent-hover)}.kit-icon-btn.kit-icon-btn--accent:hover:not(:disabled) .mdi-icon path,.kit-icon-btn.kit-icon-btn--accent:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--accent-hover)!important}.kit-icon-btn.kit-icon-btn--accent[data-icon=compass]{position:relative;border-radius:50%;border:3px solid var(--accent-hover);background:var(--accent);overflow:hidden}.kit-icon-btn.kit-icon-btn--accent[data-icon=compass]:before{content:"";position:absolute;width:calc(var(--kit-icon-btn-icon, 16px) * .66);aspect-ratio:1;border-radius:50%;background:var(--ink-inverse)}.kit-icon-btn.kit-icon-btn--accent[data-icon=compass] .icon-container{position:relative}.kit-icon-btn.kit-icon-btn--accent[data-icon=compass]:hover:not(:disabled){background:var(--accent-hover);border-color:color-mix(in srgb,var(--accent-hover) 65%,#000)}.kit-icon-btn.kit-icon-btn--accent[data-icon=compass]:hover:not(:disabled) .mdi-icon path,.kit-icon-btn.kit-icon-btn--accent[data-icon=compass]:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--accent-hover)!important}.kit-icon-btn[data-icon=plus] .mdi-icon,.kit-icon-affordance[data-icon=plus] .mdi-icon,.button [data-icon=plus] .mdi-icon{width:calc(var(--icon-width) * 1.25);height:calc(var(--icon-height) * 1.25);max-width:calc(var(--icon-width) * 1.25);max-height:calc(var(--icon-height) * 1.25)}.kit-icon-btn.kit-icon-btn--danger{--kit-icon-btn-edge: var(--accent)}.kit-icon-btn.kit-icon-btn--danger:hover:not(:disabled){--kit-icon-btn-edge: var(--accent-hover);background:var(--accent-hover);border-color:var(--accent-hover);color:var(--ink-inverse)}.kit-icon-btn.is-pressed{--kit-icon-btn-edge: var(--accent);background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.kit-icon-btn:disabled{opacity:.4;cursor:not-allowed}.kit-icon-affordance :deep(.icon-container){display:inline-flex;align-items:center;line-height:0}.kit-icon-btn--circle{border:2px solid var(--kit-icon-btn-accent, var(--line));border-radius:50%;background:var(--surface);color:var(--kit-icon-btn-accent, var(--ink-muted));box-shadow:0 1px 4px var(--ink-a10, color-mix(in srgb, var(--ink) 10%, transparent));transition:background var(--ease),color var(--ease),border-color var(--ease)}.kit-icon-btn--circle:hover:not(:disabled){background:var(--kit-icon-btn-accent, var(--line));color:var(--ink-inverse);border-color:var(--kit-icon-btn-accent, var(--line))}.kit-icon-btn-group{display:inline-flex;align-items:center;gap:var(--space-2)}.kit-combobox{position:relative;max-width:260px}.kit-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--surface);font-size:var(--text-meta);color:var(--ink);cursor:pointer}.kit-combobox-trigger:disabled,.kit-combobox.is-disabled .kit-combobox-trigger{opacity:.55;cursor:not-allowed}.kit-combobox-label{min-width:0;text-align:left}.kit-combobox-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.kit-combobox-option{width:100%;padding:var(--space-1) var(--space-2);border:0;background:var(--surface);font-size:var(--text-meta);color:var(--ink);text-align:left;cursor:pointer}.kit-combobox-option:hover{background:var(--surface-2)}.kit-combobox-option:disabled{opacity:.55;cursor:not-allowed}.kit-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);text-align:left}.kit-field--inline{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-2)}.kit-field--inline>.kit-field-label{white-space:nowrap;flex-shrink:0}.kit-date{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font);font-size:var(--text-meta);font-weight:550;cursor:pointer}.kit-date-value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.kit-date.is-empty .kit-date-value{color:var(--ink-faint)}.kit-date-ico{flex:0 0 auto;display:flex;align-items:center;color:var(--ink);pointer-events:none}.kit-date-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;padding:0;border:0;cursor:pointer}.kit-date-native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.kit-date-native:disabled{cursor:not-allowed}.kit-date:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kit-field--end{align-items:flex-end;text-align:right}.kit-field-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);font-weight:600;color:var(--ink-muted)}.kit-field-req{color:var(--accent);margin-left:2px}.kit-field-tip{display:inline-flex;align-items:center;color:var(--ink-faint);cursor:help;line-height:0;flex-shrink:0}.kit-field-tip:hover{color:var(--ink-muted)}.kit-field-hint{font-size:var(--text-kicker);color:var(--ink-muted);line-height:1.4;margin:0}.kit-field-hint--large{font-size:var(--text-body);line-height:1.45;color:var(--ink)}.kit-field-hint--body{font-size:var(--text-body);line-height:1.45}.kit-field-hint--center{font-size:var(--text-body);text-align:center}.kit-field-hint--error{color:var(--accent);font-size:var(--text-body);margin-top:var(--space-1)}.kit-billing-address .kit-input.is-invalid{border-color:var(--accent)}.kit-field-static{font-weight:650;padding:var(--space-1) 0}.kit-field-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0}.kit-field-row>.kit-select{flex:0 0 auto;min-width:0;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-field-row>.kit-select:first-child{flex:1 1 8rem;width:auto;min-width:5.5rem;max-width:none}.kit-score-slot-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.kit-score-slot-row>.kit-field{flex:0 0 auto;min-width:0;margin-bottom:0}.kit-score-slot-row .kit-field-label,.kit-composer-form .kit-score-slot-row .kit-field-label{font-size:var(--text-body)}.kit-score-slot-row__used .kit-field-label,.kit-composer-form .kit-score-slot-row__used .kit-field-label{font-size:var(--text-meta);font-weight:600;letter-spacing:0;text-transform:none}.kit-score-slot-row>.kit-field .kit-input,.kit-score-slot-row>.kit-field .input-field,.kit-composer-form .kit-score-slot-row>.kit-field .kit-input,.kit-composer-form .kit-score-slot-row>.kit-field .input-field{width:3.75rem;max-width:3.75rem;padding-left:var(--space-2);padding-right:var(--space-2);font-size:var(--text-body)!important;font-weight:650!important;text-align:center}.kit-score-slot-row .kit-field-static,.kit-composer-form .kit-score-slot-row .kit-field-static,.kit-composer-aside .kit-score-slot-row .kit-field-static{min-height:0;padding:0;display:flex;align-items:center;font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--chrome-ink);opacity:1}.kit-field-row>.kit-icon-btn{flex-shrink:0}.kit-field-row--end{justify-content:flex-end}.kit-field-row-stack{display:flex;flex-direction:column;gap:var(--space-3)}.kit-check{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);cursor:pointer;font-size:var(--text-meta);font-weight:600;text-align:left}.kit-check input[type=checkbox],.kit-check input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.kit-check.is-disabled{opacity:.5;cursor:not-allowed}.kit-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.kit-radio-group .kit-check{margin-bottom:0}.kit-check-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.kit-check-group .kit-check{margin-bottom:0;gap:var(--space-1)}.kit-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr));column-gap:var(--space-4);row-gap:var(--space-2)}.kit-check-grid .kit-check{margin-bottom:0;min-width:0}.kit-check-grid--inset{padding-inline-start:calc(16px + var(--space-2))}.kit-radio-group .kit-check:not(:has(input:checked)){color:var(--ink-muted)}.kit-radio-group .kit-check:not(:has(input:checked)) input{opacity:.55}.kit-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-muted);font-weight:600}.kit-empty--compact{padding:var(--space-4) var(--space-3);font-size:.9rem}.kit-empty--browse{padding:var(--space-6) var(--space-3)}.kit-empty--panel,.kit-empty--inline{align-items:flex-start;text-align:left;padding:0;gap:0}.kit-empty--panel .kit-empty-msg,.kit-empty--inline .kit-empty-msg{font-size:14px;font-weight:600}.kit-empty--card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:500}.kit-empty--error{color:var(--accent)}.kit-empty--no-bg{background:transparent;border:0}.kit-empty-title{font-weight:650;color:var(--ink)}.kit-empty-msg{font-size:inherit;font-weight:inherit;margin:0;color:inherit}.kit-form-actions{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center;margin-top:var(--space-4)}.kit-form-actions--split{justify-content:space-between}.kit-empty-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.kit-attach{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.kit-attach--bare,.kit-attach-input{display:none}.kit-attach-list{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.kit-attach-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink)}.kit-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-attach-preview{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.kit-attach-preview-media{padding:var(--space-2);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);background:var(--ink-faint);text-align:center;aspect-ratio:3 / 1}.kit-attach-preview-media img{height:100%}.kit-attach-preview-bar{display:flex;align-items:center;gap:var(--space-3);width:100%}.kit-attach-preview-bar .kit-attach-name{flex:1;text-align:left;font-size:var(--text-meta);color:var(--ink-muted)}.kit-attach-preview-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.kit-tabs-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--kit-tabs-scroll-gap);margin-bottom:var(--space-5)}.st-layout-stack>.kit-tabs-bar{margin-bottom:0}.kit-tabs-bar.has-scroll-controls{grid-template-columns:var(--kit-tabs-scroll-slot) minmax(0,1fr) var(--kit-tabs-scroll-slot)}.kit-tabs{min-width:0;display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;overflow-anchor:none}.kit-tabs::-webkit-scrollbar{display:none}.kit-tabs-bar.can-scroll-start .kit-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 100%)}.kit-tabs-bar.can-scroll-end .kit-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.kit-tabs-bar.can-scroll-start.can-scroll-end .kit-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.kit-tabs-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:12px 0 14px;font-size:var(--text-body);font-weight:650;font-family:var(--font, inherit);color:var(--ink-faint, var(--ink-muted));white-space:nowrap;background:transparent;border:0;border-radius:0;position:relative;box-shadow:none;text-decoration:none;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.5}.kit-tabs-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent;pointer-events:none}.kit-tabs-mark{display:block;width:14px;height:14px;object-fit:contain;object-position:center;border-radius:3px;box-shadow:0 0 0 1px var(--line);flex-shrink:0;background:var(--surface-inset)}.kit-tabs-mark--initials{display:none;place-items:center;box-shadow:none;background:var(--control-active);color:var(--ink-inverse);font-size:var(--text-meta);font-weight:700;line-height:1;letter-spacing:.02em;text-align:center}.kit-tabs-item:hover{color:var(--ink);background:transparent;border:0;border-color:transparent;opacity:1}.kit-tabs-item:focus,.kit-tabs-item:focus-visible,.kit-tabs-item:active,body.backend-route .kit-tabs-item:focus,body.backend-route .kit-tabs-item:focus-visible,body.backend-route .kit-tabs-item:active{outline:none!important;border:0!important;border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.kit-tabs-item.active{color:var(--ink);box-shadow:none;opacity:1}.kit-tabs-item.active:after{background:var(--accent)}.kit-tabs-item.active:focus,.kit-tabs-item.active:focus-visible,.kit-tabs-item.active:active,body.backend-route .kit-tabs-item.active:focus,body.backend-route .kit-tabs-item.active:focus-visible,body.backend-route .kit-tabs-item.active:active{color:var(--ink)!important;background:transparent!important;box-shadow:none!important}.kit-tabs-item:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 820px){.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.st-flag) .kit-tabs-label,.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.kit-tabs-mark) .kit-tabs-label,.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.mdi-icon) .kit-tabs-label{display:none}.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.st-flag),.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.kit-tabs-mark),.kit-tabs-bar--icon-only-mobile .kit-tabs-item:has(.mdi-icon){gap:0}.kit-tabs-bar--icon-only-mobile .kit-tabs .st-flag{--st-flag-h: 60px;--st-flag-min-h: 60px}.kit-tabs-bar--icon-only-mobile .kit-tabs-mark{width:60px;height:60px;box-shadow:none;background:transparent}.kit-tabs-bar--icon-only-mobile .kit-tabs-mark--initials{display:grid;background:var(--control-active);border-radius:var(--radius-sm)}.kit-tabs-bar--icon-only-mobile .kit-tabs-item .mdi-icon{width:56px;height:56px;max-width:56px;max-height:56px}}.kit-tabs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 5px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;background:var(--node-warn-bright);color:var(--ink)}.kit-tabs-item .kit-tabs-badge,.kit-tabs-item.active .kit-tabs-badge,.st-shell.backend-mode .kit-tabs-item .kit-tabs-badge,.st-shell.backend-mode .kit-tabs-item.active .kit-tabs-badge{background:var(--node-warn-bright)!important;color:var(--ink)!important}.st-shell.backend-mode .kit-tabs{border-bottom-color:var(--chrome-line)}.st-shell.backend-mode .kit-tabs-item{color:var(--chrome-muted);opacity:.82}.st-shell.backend-mode .kit-tabs-item:hover{color:var(--chrome-ink);opacity:1}.st-shell.backend-mode .kit-tabs-item.active,.st-shell.backend-mode .kit-tabs-item.active:focus,.st-shell.backend-mode .kit-tabs-item.active:focus-visible,.st-shell.backend-mode .kit-tabs-item.active:active,body.backend-route .st-shell.backend-mode .kit-tabs-item.active:focus,body.backend-route .st-shell.backend-mode .kit-tabs-item.active:focus-visible,body.backend-route .st-shell.backend-mode .kit-tabs-item.active:active{color:var(--chrome-ink)!important;background:transparent!important;box-shadow:none!important;opacity:1}.st-shell.backend-mode .kit-tabs-item.active:after{background:#fff}.st-shell.backend-mode .kit-tabs-item:focus,.st-shell.backend-mode .kit-tabs-item:focus-visible,.st-shell.backend-mode .kit-tabs-item:active,body.backend-route .st-shell.backend-mode .kit-tabs-item:focus,body.backend-route .st-shell.backend-mode .kit-tabs-item:focus-visible,body.backend-route .st-shell.backend-mode .kit-tabs-item:active{color:var(--chrome-muted)!important;background:transparent!important;box-shadow:none!important}.st-shell.backend-mode .st-scroll-nav{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav{background:var(--control);border-color:var(--line-strong);color:var(--ink);box-shadow:none}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-faint);color:var(--ink)}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled{background:color-mix(in srgb,var(--control) 42%,var(--bg));border-color:var(--line);color:var(--ink-faint);box-shadow:none}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled .mdi-icon path,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled .icon-container .mdi-icon path{fill:var(--ink-faint)!important}.st-shell.backend-mode .st-scroll-nav:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint);background:var(--surface-2)}.st-shell.backend-mode .st-scroll-nav:disabled{background:var(--surface);color:var(--ink-faint);border-color:var(--line);box-shadow:none}.st-shell.backend-mode .st-scroll-nav:focus,.st-shell.backend-mode .st-scroll-nav:focus-visible,.st-shell.backend-mode .st-scroll-nav:active,body.backend-route .st-scroll-nav:focus,body.backend-route .st-scroll-nav:focus-visible,body.backend-route .st-scroll-nav:active{outline:none!important;border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.st-shell.backend-mode .st-scroll-nav:hover:not(:disabled):focus,.st-shell.backend-mode .st-scroll-nav:hover:not(:disabled):active{color:var(--ink)!important;border-color:var(--ink-faint)!important;background:var(--surface-2)!important}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:focus,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:focus-visible,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:active,body.backend-route .kit-tabs-bar .st-scroll-nav:focus,body.backend-route .kit-tabs-bar .st-scroll-nav:focus-visible,body.backend-route .kit-tabs-bar .st-scroll-nav:active{outline:none!important;border-color:var(--line-strong)!important;background:var(--control)!important;color:var(--ink)!important}.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:hover:not(:disabled):focus,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:hover:not(:disabled):active{color:var(--ink)!important;border-color:var(--ink-faint)!important;background:var(--surface-2)!important}.st-shell.backend-mode .st-surface--hero .kit-tabs,.st-shell.backend-mode .st-surface--raised .kit-tabs,.st-shell.backend-mode .st-surface--inset .kit-tabs,.st-shell.backend-mode .st-compose-sheet .kit-tabs{border-bottom-color:var(--line)}.st-shell.backend-mode .st-surface--hero .kit-tabs-item,.st-shell.backend-mode .st-surface--raised .kit-tabs-item,.st-shell.backend-mode .st-surface--inset .kit-tabs-item,.st-shell.backend-mode .st-compose-sheet .kit-tabs-item{color:var(--ink-faint);opacity:.5}.st-shell.backend-mode .st-surface--hero .kit-tabs-item:hover,.st-shell.backend-mode .st-surface--raised .kit-tabs-item:hover,.st-shell.backend-mode .st-surface--inset .kit-tabs-item:hover,.st-shell.backend-mode .st-compose-sheet .kit-tabs-item:hover{color:var(--ink);opacity:1}.st-shell.backend-mode .st-surface--hero .kit-tabs-item.active,.st-shell.backend-mode .st-surface--raised .kit-tabs-item.active,.st-shell.backend-mode .st-surface--inset .kit-tabs-item.active,.st-shell.backend-mode .st-compose-sheet .kit-tabs-item.active{color:var(--ink);box-shadow:none;opacity:1}.st-shell.backend-mode .st-surface--hero .kit-tabs-item.active:after,.st-shell.backend-mode .st-surface--raised .kit-tabs-item.active:after,.st-shell.backend-mode .st-surface--inset .kit-tabs-item.active:after,.st-shell.backend-mode .st-compose-sheet .kit-tabs-item.active:after{background:var(--accent)}.st-shell.backend-mode .st-surface--hero .st-scroll-nav,.st-shell.backend-mode .st-surface--raised .st-scroll-nav,.st-shell.backend-mode .st-surface--inset .st-scroll-nav,.st-shell.backend-mode .st-compose-sheet .st-scroll-nav{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.st-shell.backend-mode .st-surface--hero .st-scroll-nav:disabled,.st-shell.backend-mode .st-surface--raised .st-scroll-nav:disabled,.st-shell.backend-mode .st-surface--inset .st-scroll-nav:disabled,.st-shell.backend-mode .st-compose-sheet .st-scroll-nav:disabled{background:var(--surface);color:var(--ink-faint);border-color:var(--line);box-shadow:none}.st-scroll-nav{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);padding:0;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;line-height:0;transition:color .15s ease,background .15s ease,border-color .15s ease}.st-scroll-nav:hover:not(:disabled),.st-scroll-nav:focus-visible:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:var(--ink-faint);outline:none}.st-scroll-nav:disabled{opacity:1;background:var(--surface);color:var(--ink-a20);border-color:var(--line);box-shadow:none;cursor:not-allowed;pointer-events:none}.st-scroll-nav:disabled .mdi-icon path,.st-scroll-nav:disabled .icon-container .mdi-icon path{fill:var(--ink-a20)!important}.st-attached-tabs__scroller>.st-scroll-nav,.st-discipline-seg-wrapper>.st-scroll-nav{display:none}@media (max-width: 820px){.kit-tabs-bar.has-scroll-controls{position:relative;grid-template-columns:minmax(0,1fr);gap:0}.st-attached-tabs__scroller>.st-scroll-nav,.st-discipline-seg-wrapper>.st-scroll-nav{display:grid}.st-scroll-nav,.st-shell.backend-mode .st-scroll-nav,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav,.st-shell.backend-mode .st-surface--hero .st-scroll-nav,.st-shell.backend-mode .st-surface--raised .st-scroll-nav,.st-shell.backend-mode .st-surface--inset .st-scroll-nav,.st-shell.backend-mode .st-compose-sheet .st-scroll-nav{position:absolute;top:0;bottom:0;width:var(--st-hscroll-fade, 48px);height:auto;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0;color:var(--ink)!important;z-index:3}.st-scroll-nav--prev:not(:disabled),.st-shell.backend-mode .st-scroll-nav--prev:not(:disabled){background:linear-gradient(to right,var(--st-scroll-fade-color) 0%,var(--st-scroll-fade-color) 36%,color-mix(in srgb,var(--st-scroll-fade-color) 55%,transparent) 68%,transparent 100%)!important}.st-scroll-nav--next:not(:disabled),.st-shell.backend-mode .st-scroll-nav--next:not(:disabled){background:linear-gradient(to left,var(--st-scroll-fade-color) 0%,var(--st-scroll-fade-color) 36%,color-mix(in srgb,var(--st-scroll-fade-color) 55%,transparent) 68%,transparent 100%)!important}.st-scroll-nav--prev{left:-6px}.st-scroll-nav--next{right:-6px}.st-scroll-nav--prev .icon-container{transform:translate(-8px)}.st-scroll-nav--next .icon-container{transform:translate(8px)}.st-hscroll>.st-scroll-nav--prev:not(:disabled),.st-hscroll>.st-scroll-nav--next:not(:disabled),.st-discipline-seg-wrapper>.st-scroll-nav--prev:not(:disabled),.st-discipline-seg-wrapper>.st-scroll-nav--next:not(:disabled){background:transparent!important}.st-scroll-nav:hover:not(:disabled),.st-scroll-nav:focus-visible:not(:disabled),.st-scroll-nav:focus:not(:disabled),.st-scroll-nav:active:not(:disabled),.st-shell.backend-mode .st-scroll-nav:hover:not(:disabled),.st-shell.backend-mode .st-scroll-nav:focus:not(:disabled),.st-shell.backend-mode .st-scroll-nav:focus-visible:not(:disabled),.st-shell.backend-mode .st-scroll-nav:active:not(:disabled),.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:hover:not(:disabled),.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:focus:not(:disabled),.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:focus-visible:not(:disabled),.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:active:not(:disabled),body.backend-route .st-scroll-nav:focus,body.backend-route .st-scroll-nav:focus-visible,body.backend-route .st-scroll-nav:active,body.backend-route .kit-tabs-bar .st-scroll-nav:focus,body.backend-route .kit-tabs-bar .st-scroll-nav:focus-visible,body.backend-route .kit-tabs-bar .st-scroll-nav:active{border:none!important;color:var(--ink)!important;box-shadow:none!important}.st-scroll-nav:disabled,.st-shell.backend-mode .st-scroll-nav:disabled,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled,.st-shell.backend-mode .st-surface--hero .st-scroll-nav:disabled,.st-shell.backend-mode .st-surface--raised .st-scroll-nav:disabled,.st-shell.backend-mode .st-surface--inset .st-scroll-nav:disabled,.st-shell.backend-mode .st-compose-sheet .st-scroll-nav:disabled{opacity:.25;background:transparent!important;border:none!important;color:var(--ink-muted)!important;box-shadow:none!important}.st-scroll-nav:disabled .mdi-icon path,.st-scroll-nav:disabled .icon-container .mdi-icon path,.st-shell.backend-mode .st-scroll-nav:disabled .mdi-icon path,.st-shell.backend-mode .st-scroll-nav:disabled .icon-container .mdi-icon path,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled .mdi-icon path,.st-shell.backend-mode .kit-tabs-bar .st-scroll-nav:disabled .icon-container .mdi-icon path{fill:currentColor!important}.kit-tabs-bar:not(.can-scroll-start):not(.can-scroll-end)>.st-scroll-nav,.st-hscroll:not(.can-scroll-start):not(.can-scroll-end)>.st-scroll-nav,.st-attached-tabs:not(.can-scroll-start):not(.can-scroll-end)>.st-attached-tabs__scroller>.st-scroll-nav{display:none}.kit-tabs-bar.can-scroll-start .kit-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 100%)}.kit-tabs-bar.can-scroll-end .kit-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent)}.kit-tabs-bar.can-scroll-start.can-scroll-end .kit-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.kit-tabs-item,.kit-tabs-item:hover,.kit-tabs-item:focus,.kit-tabs-item:focus-visible,.kit-tabs-item:active,.kit-tabs-item.active{border:0;border-color:transparent}}.kit-seg{display:inline-flex;background:var(--control);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;box-shadow:var(--shadow-sm);gap:0}.kit-seg--wrap{flex-wrap:wrap}.kit-seg-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:7px 14px;border:0;border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:650;font-family:var(--font, inherit);color:var(--ink-muted);background:transparent;cursor:pointer;white-space:nowrap}.kit-seg-item:hover:not(:disabled){color:var(--ink)}.kit-seg-item.active{background:var(--control-active);color:var(--ink-inverse);box-shadow:none}.kit-seg-item:disabled{opacity:.45;cursor:not-allowed}.kit-seg--compact{padding:2px;background:var(--surface-2);box-shadow:none}.kit-seg--compact .kit-seg-item{padding:4px 10px;font-size:.8125rem}.kit-seg--compact .kit-seg-item:hover:not(:disabled){color:var(--ink-muted)}.kit-seg--compact .kit-seg-item.active:hover:not(:disabled){color:var(--ink-inverse)}.kit-seg--soft{background:transparent;border:0;box-shadow:none;padding:0;gap:var(--space-2);border-radius:0}.kit-seg--soft .kit-seg-item{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted)}.kit-seg--soft .kit-seg-item.active{background:var(--accent);color:var(--ink-inverse)}.kit-config-panel{max-width:900px;text-align:left}.kit-config-panel-title{margin:0 0 var(--space-1);font-size:1.1rem;font-weight:700}.kit-config-panel-desc{color:var(--ink-muted);font-size:var(--text-body);margin:0 0 var(--space-5)}.kit-config-section{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);text-align:left}.kit-config-section:last-child{border-bottom:none}.kit-config-section-title{margin:0 0 var(--space-1);font-size:var(--text-body);font-weight:700}.kit-config-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);font-weight:700}.kit-config-hint{color:var(--ink-muted);font-size:var(--text-meta);margin:0 0 var(--space-2);line-height:1.4}.kit-config-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.kit-config-row .kit-field{margin-bottom:0}.kit-config-block{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ink-a03);border-radius:var(--radius-sm)}.kit-config-block-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.kit-config-block-title{font-weight:700;font-size:var(--text-body);color:var(--ink)}.kit-config-block-action{margin-left:auto}.kit-config-hint--inline{margin:0}.kit-config-subtitle--tight{margin:0 0 var(--space-1)}.kit-config-block .kit-config-subtitle--tight{margin-top:var(--space-2)}.kit-config-def-head,.kit-config-def-row{display:flex;align-items:center;gap:var(--space-2)}.kit-config-def-head{padding:0 0 .35rem;margin-bottom:.25rem;border-bottom:1px solid var(--surface-2)}.kit-config-def-row{margin-bottom:var(--space-1)}.kit-config-def-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);min-width:0;flex:1;cursor:help;text-align:left}.kit-config-def-label--sm,.kit-config-def-cell--sm{flex:0 0 80px;width:80px}.kit-config-def-cell--grow{flex:1;min-width:0}.kit-config-def-label--action{flex:0 0 28px}.kit-config-pairs{border-collapse:collapse;font-size:var(--text-meta)}.kit-config-pairs td{padding:var(--space-1) var(--space-4) var(--space-1) 0;color:var(--ink)}.kit-config-pairs td:last-child{color:var(--ink-muted)}a.button,a.button:hover{text-decoration:none}.button-medium,.button-large{padding:var(--kit-btn-pad-y) var(--kit-btn-pad-x);font-size:var(--kit-btn-font-size)}.button-small{padding:var(--kit-btn-pad-y-sm) var(--kit-btn-pad-x-sm);font-size:var(--kit-btn-font-size)}.button-compact{padding:3px var(--space-2);font-size:var(--text-meta);border-radius:var(--radius-sm)}.table-wrapper{font-family:var(--font);color:var(--ink)}.table-wrapper table.data,.table-wrapper table.st-table,.table-wrapper table,.st-table{width:100%;border-collapse:collapse;background-color:var(--surface);font-size:var(--kit-table-font-size, var(--text-body))}.table-wrapper thead th,.st-table thead th{text-align:left;font-size:var(--text-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:var(--space-3) var(--space-5);background:transparent;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.table-wrapper thead th.sorted,.st-table thead th.sorted{color:var(--accent)}.table-wrapper tbody td,.st-table tbody td{padding:var(--kit-table-cell-pad-y, 16px) var(--space-5);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);font-weight:550;font-size:var(--kit-table-font-size, var(--text-body))}.table-wrapper tbody tr:last-child td,.st-table tbody tr:last-child td{border-bottom:0}.table-wrapper tbody:not(.teams-table-body) tr:hover td,.table-wrapper tr.clickable-row:hover td,.st-table tbody tr:hover td{background:var(--accent-soft)}.table-wrapper tr.team-row td{background:var(--surface-2)}.table-wrapper tr.team-row:hover td{background:var(--accent-soft)}.table-wrapper tr.clickable-row{cursor:pointer}.kit-input.input-field,.input-field.kit-input{font-family:var(--font);font-size:var(--text-body);font-weight:550;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--kit-input-pad-y, 12px) var(--kit-input-pad-x, 14px);box-sizing:border-box}.kit-input.input-field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kit-input.input-field:disabled{background:var(--surface-inset);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.kit-input.input-field--inline,.input-field--inline.kit-input{width:auto;max-width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:600;color:var(--accent);background:var(--surface-2);border-color:var(--surface-2);box-shadow:none}.kit-input.input-field--inline:focus{border-color:var(--accent);background:var(--surface);box-shadow:none}.kit-input.kit-input--range{width:100%;padding:0;border:none;background:transparent;accent-color:var(--accent);cursor:pointer}.kit-input.kit-input--color{width:100%;height:var(--space-8);padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.modal-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:var(--kit-modal-overlay);z-index:10050;font-family:var(--font)}@media (min-width: 821px){body:has(.st-shell:not(.auth-mode)) .modal-container{left:var(--sidebar-w)}}.modal-container .modal{background:var(--surface);padding:var(--kit-modal-pad-y, 40px) var(--kit-modal-pad-x, 40px);border-radius:var(--kit-modal-radius, var(--radius-sm));width:750px;max-width:85%;min-height:150px;max-height:90%;position:relative;overflow:auto;box-shadow:var(--shadow-md);font-family:var(--font);color:var(--ink)}.modal-container .modal-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;width:100%;max-width:100%}.modal-container .modal-body--no-title{grid-template-rows:minmax(0,1fr) auto}.modal-container .modal-body--auto-height{grid-auto-rows:auto;height:auto}.modal-container .modal--auto-height{height:auto}.modal-container .modal-title-container :is(h1,h2,h3){font-size:var(--text-title)!important;letter-spacing:-.02em;line-height:1.15;margin-bottom:.15em!important;word-spacing:normal}.modal-container .modal-content{overflow:auto;color:var(--ink)}.modal-container .modal:not(.modal--auto-height) .modal-content{padding-inline-end:var(--kit-modal-scroll-gap)}.modal-container .modal-content>p{margin:0}.modal-container .modal-content>p+p{margin-top:var(--space-4)}.modal-container .modal-buttons,.st-bottom-sheet__footer .modal-buttons{display:flex;gap:2rem;margin-top:2rem;padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:space-between}.modal-container .modal-buttons.modal-button-single,.st-bottom-sheet__footer .modal-buttons.modal-button-single{justify-content:center}.st-bottom-sheet__footer .modal-buttons{margin-top:0;padding-top:0;border-top:none}.st-bottom-sheet .modal-content{overflow:visible}.modal-container .close-icon{position:absolute;right:5px;top:5px;cursor:pointer;color:var(--ink-muted)}@media (max-width: 640px){.modal-container .modal{padding:var(--space-7) var(--space-4)}}.modal-container.kit-compare-sheet .modal{min-height:unset;padding:5px var(--kit-modal-pad-x, 40px) var(--space-5)}.modal-container.kit-compare-sheet .modal-body{display:flex;flex-direction:column;gap:0;height:auto;grid-auto-rows:auto}.modal-container.kit-compare-sheet .modal-buttons:empty{display:none;margin:0}.modal-container.kit-compare-sheet .modal-content{overflow:visible}.kit-compare-sheet__title{display:flex;align-items:center;min-height:32px;margin-bottom:1.75rem;padding-right:2.25rem;font-size:1.05rem;font-weight:700;color:var(--ink-muted)}.kit-compare-sheet__body{width:100%}.kit-compare-sheet__summary{text-align:center;margin-bottom:1rem}.kit-compare-sheet__tie{font-size:1.15rem;font-weight:700;color:var(--ink);line-height:1.3}.kit-compare-sheet__kicker{margin-top:.35rem;font-size:.9rem;font-weight:400;color:var(--ink-muted);line-height:1.3}.kit-compare-sheet__metric{margin-top:.2rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--ink);line-height:1.3;text-transform:capitalize}.kit-compare-sheet__list{border-top:1px solid var(--line)}.kit-compare-sheet__row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem 4.25rem;column-gap:.5rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.kit-compare-sheet__name{min-width:0;font-weight:700;color:var(--ink);text-align:left;display:flex;align-items:center;gap:.4rem}.kit-compare-sheet__name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-compare-sheet__logo{width:24px;height:24px;border-radius:.2rem;object-fit:contain;flex-shrink:0}.kit-compare-sheet__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.kit-compare-sheet__winner{min-height:1em}.kit-compare-sheet__winner-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent)}@media (max-width: 820px){.modal-container.kit-compare-sheet .modal{padding:var(--space-1) var(--space-3) var(--space-4)}.kit-compare-sheet__title{min-height:28px;margin-bottom:var(--space-4);padding-right:2rem;font-size:1rem}.kit-compare-sheet__summary{margin-bottom:var(--space-2)}.kit-compare-sheet__tie{font-size:1.05rem}.kit-compare-sheet__kicker{margin-top:var(--space-1);font-size:.8125rem}.kit-compare-sheet__metric{font-size:.875rem}.kit-compare-sheet__row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--space-2);padding:var(--space-2) 0}.kit-compare-sheet__name{font-size:.8125rem}.kit-compare-sheet__logo{width:20px;height:20px}.kit-compare-sheet__value{font-size:.8125rem}}.kit-product-stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);text-align:center;text-transform:none}.kit-product-stack__primary{margin:0;font-size:var(--text-title-sm);font-weight:700;line-height:1.2;color:var(--ink)}.kit-product-stack__secondary{margin:0;font-size:var(--text-body);font-weight:650;line-height:1.3;color:var(--ink)}.kit-product-stack__meta{margin:0;font-size:var(--text-meta);font-weight:650;line-height:1.3;color:var(--ink-muted)}.kit-checkout-note{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);color:var(--ink);font-size:var(--text-meta);font-weight:600;line-height:1.45;text-align:start}.kit-checkout-note .kit-require-warn{margin-top:.2em}.kit-checkout-for{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-body);font-weight:650;line-height:1.3;color:var(--ink)}.kit-checkout-period{margin:0 0 var(--space-5);text-align:left}.kit-checkout-period__title{margin:0 0 var(--space-1);font-size:var(--text-body);font-weight:600;line-height:1.3;color:var(--ink)}.kit-checkout-period__dates{display:flex;justify-content:flex-start;gap:var(--space-6);margin:0;font-size:var(--text-body);font-weight:400;line-height:1.45;color:var(--ink)}.kit-checkout-period__side{white-space:nowrap}.kit-checkout-period__label{color:var(--ink-muted)}.kit-billing-address{min-width:0}.kit-billing-address__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start;min-width:0}.kit-billing-address__row .kit-field{margin-bottom:0}.kit-billing-address__select,.kit-billing-address .kit-select,.kit-billing-address .kit-input{width:100%;box-sizing:border-box}.kit-billing-checkout{max-width:420px;margin:0 auto}.kit-checkout-due{margin-bottom:0}.kit-logo-label{display:inline-flex;align-items:center;gap:var(--space-2)}.kit-logo-label__mark{width:20px;height:20px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kit-logo-label__mark img{width:100%;height:100%;object-fit:contain}.kit-logo-label__fallback{font-size:9px;font-weight:700;color:var(--accent)}select.select,.kit-select{padding:var(--kit-select-pad-y, 12px) var(--kit-select-pad-x, 14px);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font, inherit);font-size:var(--text-body);border-radius:var(--kit-select-radius, var(--radius-sm))}select.select:has(option:checked:disabled),.kit-select:has(option:checked:disabled){color:var(--ink-faint)}select.select:focus-visible,select.select:focus,.kit-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.select.kit-select--compact,.kit-select.kit-select--compact{padding:2px var(--space-2);font-size:var(--text-meta);font-weight:500;min-height:0;line-height:1.2}.kit-select--inline{width:auto;max-width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:600;color:var(--accent);background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer}.kit-select--inline:focus{border-color:var(--accent);background:var(--surface);box-shadow:none}.st-field .select,.st-field select{border:0;background:transparent;box-shadow:none;padding:0;font-size:var(--text-meta);font-weight:600}.select-box{position:relative;font-family:var(--font, inherit)}.select-box .select-input{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:var(--kit-select-pad-y, 12px) var(--kit-select-pad-x, 14px);border-radius:var(--kit-select-radius, var(--radius-sm));cursor:pointer;display:flex;justify-content:space-between;align-items:center}.select-box+.dropdown,body>.dropdown{position:fixed;background:var(--surface);border:1px solid var(--line-strong);z-index:10060;border-bottom-left-radius:var(--kit-select-radius, var(--radius-sm));border-bottom-right-radius:var(--kit-select-radius, var(--radius-sm));box-shadow:var(--shadow-md);font-family:var(--font);box-sizing:border-box}body>.dropdown .search-box,.dropdown .search-box{width:100%;padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--surface);color:var(--ink);outline:none;border:none;border-bottom:1px solid var(--line)}body>.dropdown .options,.dropdown .options{max-height:380px;padding-top:var(--space-2)}body>.dropdown .option,.dropdown .option{padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--ink)}body>.dropdown .option:hover,body>.dropdown .option.selected,.dropdown .option:hover,.dropdown .option.selected{background:var(--accent-soft)}body>.dropdown .option.selected,.dropdown .option.selected{color:var(--accent);font-weight:600}body>.dropdown .pagination,.dropdown .pagination{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-2);background:var(--control-active);color:var(--ink-inverse);align-items:center}[data-kit-page=match-view] .target-row,.kit-score-entry{font-family:var(--font);color:var(--ink)}.kit-score-entry .kit-score-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2) var(--space-3)}.kit-score-entry .target-name{font-size:var(--text-meta);font-weight:700;letter-spacing:.02em;color:var(--ink);text-transform:uppercase}.kit-score-entry .target-total{font-size:var(--text-body);font-weight:700;color:var(--ink-muted)}.kit-score-entry .target-total-x{font-size:var(--text-body);font-weight:600;color:var(--accent)}.kit-score-entry .shot-input-wrap--dropped:after{background:linear-gradient(to top right,transparent calc(50% - .75px),var(--accent-hover) calc(50% - .75px),var(--accent-hover) calc(50% + .75px),transparent calc(50% + .75px))}.kit-score-entry .shot-input-wrap--dropped .ti-input{background:var(--surface-2)!important;color:var(--ink-muted)!important}.kit-score-entry .ti-input{height:28px;padding:0 var(--space-1);border:1.5px solid var(--control);border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:700;text-align:center;color:var(--ink);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease;text-transform:lowercase}.kit-score-entry .ti-input::placeholder{color:var(--ink-faint);font-weight:500}.kit-score-entry .ti-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px var(--surface-inset)}.kit-score-entry .ti-input:disabled{background:var(--surface-2);color:var(--ink-muted);cursor:not-allowed}.kit-score-entry .ti-shot-input{color:var(--ink-muted)}.kit-score-entry .usi-name{font-size:var(--text-body);font-weight:700;line-height:1.2;color:var(--ink-muted);letter-spacing:.01em;text-transform:none}.kit-score-entry .usi-name.is-completed{color:var(--ink)}.kit-score-entry .unpublished-badge{padding:var(--space-1) var(--space-1);border-radius:var(--space-1);font-size:var(--text-kicker);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--ink-faint)}.kit-score-entry .usi-score{font-size:var(--text-body);font-weight:700;color:var(--ink)}.kit-score-entry .usi-score-x{font-size:var(--text-body);font-weight:600;color:var(--accent)}.kit-score-entry .usi-locked{font-size:var(--text-meta);font-weight:600;color:var(--ink-muted)}.kit-score-entry .usi-field{align-items:center;width:max-content}.kit-score-entry .usi-field-label{font-size:var(--text-kicker);font-weight:600;text-transform:lowercase;letter-spacing:.03em;color:var(--ink-muted);text-align:center;width:100%}.kit-score-entry .usi-input{width:84px;height:40px;padding:0 var(--space-2);border:1.5px solid var(--control);border-radius:var(--radius-sm);font-size:1rem;font-weight:700;text-align:center;color:var(--ink);background:var(--surface);text-transform:lowercase;transition:border-color .18s ease,box-shadow .18s ease}.kit-score-entry .usi-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kit-score-entry .usi-input:disabled{background:var(--surface-2);color:var(--ink-muted);cursor:not-allowed}.kit-score-entry .supported-user-label{font-size:var(--text-kicker);font-weight:600;text-transform:lowercase;color:var(--ink-faint)}.kit-score-entry.athlete-score-input-panel{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.kit-score-entry.athlete-score-input-panel--multi{background:transparent;border-radius:0;overflow:visible}.kit-score-entry .participant-group-title{padding:var(--space-2) var(--space-4);text-align:left;background:var(--control-active);color:var(--ink-inverse);text-transform:uppercase}.kit-score-entry.athlete-score-input-panel--multi .score-input-team-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.kit-score-entry .score-input-team-body{padding:var(--space-4)}.kit-directory{width:100%;align-items:start}.kit-directory-rail{position:sticky;top:var(--space-5)}.kit-directory-rail-stack{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.kit-directory-search{min-height:44px;width:100%;margin:0;cursor:text;flex-grow:0}.kit-directory-search-ico{flex-shrink:0;color:var(--ink-faint);opacity:.85}.kit-directory-search .kit-input--bare,.kit-directory-search .kit-input.input-field{flex:1 1 auto;min-width:0;width:100%;color:inherit}.kit-directory-search .kit-input--bare::placeholder{color:var(--ink-faint)}.kit-directory-idle-bar{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"search search" "create extra";gap:inherit;width:100%;min-width:0}.kit-directory-idle-bar .kit-directory-search{grid-area:search}.kit-directory-idle-bar .kit-directory-create-row{display:contents}.kit-directory-idle-bar .kit-directory-create{grid-area:create}.kit-directory-idle-bar .kit-directory-create-extra{grid-area:extra}.kit-directory:not(.kit-directory--sheet) .kit-directory-idle-bar:not(:has(.kit-directory-create-extra)) .kit-directory-create{grid-column:1 / -1}.kit-directory-create,.kit-directory-create-extra{width:100%;justify-content:center}.kit-directory-create-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);width:100%}.kit-directory-create-row>.kit-directory-create,.kit-directory-create-row>.kit-directory-create-extra{flex:1 1 auto;min-width:0;width:auto}.st-shell.backend-mode .kit-directory-rail .kit-directory-create-extra{background:var(--chrome-control, var(--chrome))!important;border:1px solid var(--chrome-line)!important;color:var(--chrome-ink)!important;box-shadow:none!important}.st-shell.backend-mode .kit-directory-rail .kit-directory-create-extra:hover:not(.button-disabled):not(:disabled){background:var(--chrome-2)!important;color:var(--chrome-ink)!important}.kit-directory-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.kit-directory-caption{margin:0 0 var(--space-2);flex-shrink:0;font-size:var(--text-meta);color:var(--ink-muted);font-weight:400}.kit-directory-list-after{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin-top:var(--space-2)}.kit-directory-sheet{overflow:hidden;min-width:0}.kit-directory-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.kit-directory--places-medals{--kit-place-col: 44px;--kit-place-row-pad: 10px;--kit-place-row-gap: var(--space-2);--kit-place-row-end: var(--space-5)}.kit-directory--places-medals .kit-directory-main{gap:var(--space-1)}.kit-directory--places-medals .kit-directory-winners .st-list-row,.kit-directory--places-medals .kit-directory-list .st-list-row{gap:var(--kit-place-row-gap);padding-right:var(--kit-place-row-end)}.kit-directory--places-medals .st-list-aside-score{min-width:4.5ch;text-align:right}.kit-directory--places-medals .kit-directory-winners .st-list-row{padding:0 var(--kit-place-row-end) 0 0;align-items:stretch;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-hero);background:var(--surface);overflow:hidden}.kit-directory--places-medals .kit-directory-winners .st-list-row:hover,.kit-directory--places-medals .kit-directory-winners .st-list-row.is-selected{background:var(--accent-soft)}.kit-directory--places-medals .kit-directory-winners .st-grow,.kit-directory--places-medals .kit-directory-winners .st-list-aside-score,.kit-directory--places-medals .kit-directory-winners .st-chev{padding-block:var(--kit-place-row-pad)}.kit-directory--places-medals .kit-directory-winners .st-list-ico{align-self:stretch;display:flex;align-items:stretch;flex:0 0 var(--kit-place-col);width:var(--kit-place-col);max-width:var(--kit-place-col);min-width:var(--kit-place-col);margin-right:6px;height:auto}.kit-directory--places-medals .kit-directory-winners .prize-row-place{width:100%;height:100%;align-self:stretch;aspect-ratio:auto}.kit-directory--places-medals .kit-directory-list .st-list-row{padding-left:0;padding-top:var(--kit-place-row-pad);padding-bottom:var(--kit-place-row-pad)}.kit-directory--places-medals .kit-directory-list .st-list-ico{width:var(--kit-place-col);min-width:var(--kit-place-col);margin-right:0;display:flex;align-items:center;justify-content:center}.kit-directory-list{display:flex;flex-direction:column}.kit-directory-list--skeleton{padding:var(--space-3) 0;gap:var(--space-2)}.kit-directory-list--skeleton .kit-skeleton--row{margin-inline:var(--space-5);width:auto}.kit-directory-list .st-list-row{padding:var(--space-4) var(--space-5);gap:var(--space-2);transition:background var(--ease),opacity var(--ease)}.kit-directory-list .st-list-row:hover,.kit-directory-list .st-list-row.is-selected{opacity:1;background:var(--accent-soft)}.kit-directory-list .st-list-row.is-selected .st-accent-bar{width:3px}.kit-directory-list .st-list-row.is-selected:hover{background:var(--accent-soft)}.kit-directory-list .st-title{font-size:var(--text-body);font-weight:700;letter-spacing:-.02em}.kit-directory-list .st-list-ico{width:auto;height:auto;padding:0;background:transparent;border-radius:0}.kit-directory--places .kit-directory-list .st-accent-bar{display:none}.kit-directory--places .kit-directory-list .st-list-ico{width:var(--kit-place-col, 44px);min-width:var(--kit-place-col, 44px);margin-right:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}.kit-directory-list .st-meta{margin-top:var(--space-1);font-size:var(--text-meta);font-weight:500;color:var(--ink-muted)}.kit-directory-list .st-meta .st-flag-label{max-width:100%}.kit-directory--meta-lg .kit-directory-list .st-meta{font-size:var(--text-body)}.kit-directory-mark{width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--control-active);font-size:var(--text-meta);font-weight:700;line-height:1;color:var(--ink-inverse);flex-shrink:0}.kit-directory-mark--circle{border-radius:50%}.kit-directory-mark--num{font-size:var(--text-body)}.kit-directory-mark--light{background:var(--control);color:var(--ink)}.kit-directory-mark img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.st-team-segs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.st-team-segs__sep{color:var(--ink-muted);font-weight:600}.kit-directory-empty{padding:var(--space-7) var(--space-5)}.kit-directory-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.kit-directory-pagination{justify-content:flex-end}.kit-directory-sheet>.kit-directory-pagination:first-child{border-top:0}.kit-directory-pagination--sticky{position:sticky;bottom:0;z-index:2;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 12px -8px #0000001f}.kit-directory-pagination--sticky .kit-icon-btn{color:var(--ink)}.kit-directory-page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-family:var(--font);font-size:var(--text-meta);font-weight:600;cursor:pointer}.kit-directory-page:hover:not(.is-current):not(.kit-directory-page--gap){background:var(--surface-inset);color:var(--ink)}.kit-directory-page.is-current{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse);cursor:default}.kit-directory-page--gap{border:0;cursor:default;color:var(--ink-faint);min-width:20px}.st-shell.backend-mode .kit-directory-panel-head{border-bottom-color:oklch(.22 .005 var(--n-h))}.st-shell.backend-mode .kit-directory-search{background:var(--chrome-control, var(--chrome));border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}.st-shell.backend-mode .kit-directory-search-ico{color:var(--chrome-faint)}.st-shell.backend-mode .kit-directory-search .kit-input--bare::placeholder{color:var(--chrome-faint)}.st-shell.backend-mode .kit-directory-list .st-list-row:hover,.st-shell.backend-mode .kit-directory-list .st-list-row.is-selected,.st-shell.backend-mode .kit-directory-list .st-list-row.is-selected:hover{background:var(--accent-soft)}.kit-directory-rail-enter-active,.kit-directory-rail-leave-active{transition:opacity .06s cubic-bezier(.2,.8,.2,1),transform .06s cubic-bezier(.2,.8,.2,1)}.kit-directory-rail-enter-from,.kit-directory-rail-leave-to{opacity:0;transform:translate(12px)}.kit-directory-rail-enter-to,.kit-directory-rail-leave-from{opacity:1;transform:translate(0)}.kit-directory--lg .kit-directory-list .st-list-row{padding:calc(var(--space-4) * 1.5) calc(var(--space-5) * 1.5);gap:calc(var(--space-2) * 1.5)}.kit-directory--lg .kit-directory-list .st-title{font-size:min(calc(var(--text-body) * 1.5),var(--text-title))}.kit-directory--lg .kit-directory-list .st-meta{font-size:min(calc(var(--text-meta) * 1.5),var(--text-title));margin-top:calc(var(--space-1) * 1.5)}.kit-directory--lg .kit-directory-mark{width:60px;height:60px;font-size:min(calc(var(--text-meta) * 1.5),var(--text-title))}.kit-directory--lg .kit-directory-list .st-chev{font-size:1.5em}.kit-directory--lg .kit-directory-list .st-list-row .st-accent-bar{width:3px}.kit-directory--lg .kit-directory-list .st-list-row.is-selected .st-accent-bar{width:4.5px}.kit-directory-panel{width:100%;min-width:0;background:transparent;border:0;box-shadow:none;text-align:left}.kit-directory-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);margin-bottom:0;border-bottom:1px solid var(--line)}.kit-directory-panel-head--solo{justify-content:flex-start}.kit-directory-panel-head--has-top,.kit-directory-panel-head--stacked{align-items:flex-start}.kit-directory-panel-head--has-top{flex-wrap:wrap}.kit-directory-panel-head-top{flex:1 1 100%;display:flex;justify-content:flex-end;min-width:0}.kit-directory-panel-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.kit-directory-panel-title-row{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;min-width:0}.kit-directory-panel-head-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-inline-start:auto}.kit-directory-panel-head-actions:empty{display:none}.kit-directory-panel-head-actions .st-dir-panel-meta__action{margin-left:0}.kit-directory-panel-title-row>.kit-icon-btn.kit-directory-panel-cancel{margin-top:calc((var(--text-title) * 1.25 - var(--kit-icon-btn-size, 32px)) / 2)}.kit-directory-panel-kicker{margin:0;font-size:var(--text-meta);font-weight:600;line-height:1.3;color:var(--ink-muted)}.kit-directory-panel-sub{margin:0;text-align:left;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink-muted)}.st-shell.backend-mode .kit-directory-rail .kit-directory-panel-sub{color:var(--chrome-muted)}.kit-directory-panel-head h2{margin:0!important;flex:1 1 auto;min-width:0;font-family:var(--font);font-size:var(--text-body);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-transform:none;color:var(--chrome-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kit-directory-panel-head--solo h2,.kit-directory-panel-head--stacked h2{-webkit-line-clamp:unset;display:block;overflow:visible}.kit-directory-rail .button{font-size:var(--kit-btn-font-size)!important}.st-shell:not(.backend-mode) .st-rail .button-primary{background:transparent;border-color:var(--control-active);color:var(--ink);box-shadow:none}.st-shell:not(.backend-mode) .st-rail .button-primary:hover:not(.button-disabled):not(:disabled){background:var(--control-active);border-color:var(--control-active);color:var(--ink-inverse)}.st-shell:not(.backend-mode) .st-rail .button-primary.button-disabled,.st-shell:not(.backend-mode) .st-rail .button-primary:disabled{background:transparent;border-color:var(--line);color:var(--ink-faint)}.st-shell:not(.backend-mode) .st-rail--settled .button-black-outline,.st-shell:not(.backend-mode) .st-rail--settled .button-gray-outline,.st-shell:not(.backend-mode) .st-rail--settled .button-secondary,.st-shell:not(.backend-mode) .st-rail--settled .button-secondary-outline,.st-shell:not(.backend-mode) .st-rail--settled .button-ghost,.st-shell:not(.backend-mode) .st-rail--settled .button-outline,.st-shell:not(.backend-mode) .st-rail--settled .button-red-outline-white,.st-shell:not(.backend-mode) .st-rail--settled .button-red-outline-bright,.st-shell:not(.backend-mode) .st-rail--settled .button-soft,.st-shell:not(.backend-mode) .st-rail--settled .button-primary{background:var(--bg)}.st-shell:not(.backend-mode) .st-rail--settled .button{border-color:var(--line)}.st-shell:not(.backend-mode) .st-rail--settled .button-soft,.st-shell:not(.backend-mode) .st-rail--settled .button-red-outline-white,.st-shell:not(.backend-mode) .st-rail--settled .button-red-outline-bright,.st-shell:not(.backend-mode) .st-rail--settled .button-text{border-color:var(--accent)}.st-shell:not(.backend-mode) .st-rail--settled .toggle-switch-off{background-color:var(--bg)}.st-shell:not(.backend-mode) .st-rail--settled .input-field:not(.kit-input--bare),.st-shell:not(.backend-mode) .st-rail--settled .kit-input:not(.kit-input--bare),.st-shell:not(.backend-mode) .st-rail--settled .kit-select,.st-shell:not(.backend-mode) .st-rail--settled select.kit-select{background:color-mix(in srgb,var(--control) 70%,var(--control-active))}.kit-directory-panel-cancel.kit-icon-btn{flex-shrink:0;margin-top:0;color:var(--chrome-muted)!important;background:var(--chrome)!important;border:1px solid var(--chrome-line)!important;box-shadow:none!important}.kit-directory-panel-cancel.kit-icon-btn:hover:not(:disabled){color:var(--chrome-ink)!important;background:var(--chrome-2)!important;border-color:var(--chrome-muted)!important}.kit-directory-panel-cancel--back.kit-icon-btn{color:var(--chrome-ink)!important;background:transparent!important;border:1px solid var(--chrome-ink)!important}.kit-directory-panel-cancel--back.kit-icon-btn .mdi-icon path,.kit-directory-panel-cancel--back.kit-icon-btn .icon-container .mdi-icon path{fill:var(--chrome-ink)!important}.kit-directory-panel-cancel--back.kit-icon-btn:hover:not(:disabled){color:var(--chrome-ink)!important;background:var(--chrome-2)!important;border-color:var(--chrome-ink)!important}.kit-directory-panel-cancel--back.kit-icon-btn:hover:not(:disabled) .mdi-icon path,.kit-directory-panel-cancel--back.kit-icon-btn:hover:not(:disabled) .icon-container .mdi-icon path{fill:var(--chrome-ink)!important}.kit-directory-panel-body{max-height:none;overflow:visible;padding:var(--space-4) 0 0}.kit-composer-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.kit-composer-form>.kit-form-actions{margin-top:var(--space-3)}.kit-composer-form>.kit-form-actions:first-child{margin-top:0;padding-block:var(--space-4)}.kit-directory-panel-body:has(>.kit-composer-form>.kit-form-actions:first-child){padding-top:0}.kit-composer-form:has(>.kit-form-actions:first-child){gap:0}.kit-composer-form .kit-field{margin-bottom:0;gap:var(--space-1)}.kit-composer-form .kit-field-label{font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint)}.kit-composer-form .kit-field--inline{justify-content:space-between;gap:var(--space-3)}.kit-composer-form .kit-field--plain-label .kit-field-label{font-size:18px;font-weight:600;letter-spacing:normal;text-transform:none}.kit-composer-form .kit-field--inline .kit-date{flex:1 1 11rem;max-width:16rem}.kit-composer-form .kit-date{display:flex;flex-direction:row;flex-wrap:nowrap;border-color:var(--chrome-line);background:var(--chrome-control, var(--chrome));color:var(--chrome-ink)}.kit-composer-form .kit-date-ico{color:var(--chrome-ink);--path-fill: var(--chrome-ink)}.kit-composer-form .kit-date.is-empty .kit-date-value{color:var(--chrome-faint)}.kit-composer-form .kit-date:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kit-composer-form .kit-field-req,.kit-composer-form .req,.kit-composer-form .st-req{color:var(--chrome-ink);font-weight:700;margin-left:.2em}.kit-composer-form .kit-field-hint{color:var(--chrome-muted);font-size:var(--text-kicker);font-style:normal;margin-top:var(--space-1)}.kit-composer-form .kit-directory-panel-lead--muted{color:var(--chrome-muted)}.kit-composer-form .st-section-kicker{color:var(--chrome-faint)}.kit-composer-form .kit-field-static{color:var(--chrome-muted);opacity:.65}.kit-field-static-stack{display:flex;flex-direction:column;gap:var(--space-1)}.kit-composer-form .kit-field-static-stack>.kit-field-static,.kit-composer-aside .kit-field-static-stack>.kit-field-static,.kit-composer-aside>.kit-field-static{color:var(--chrome-ink);opacity:1;font-size:var(--text-body);padding:0}.kit-composer-aside .kit-score-slot-row .kit-input,.kit-composer-aside .kit-score-slot-row .input-field{background:var(--chrome);border-color:var(--chrome-line);color:var(--chrome-ink)}.kit-composer-form>label:not(.kit-directory-search),.kit-composer-form .full-width-label,.kit-composer-form .input-2-column>label,.kit-composer-form .input-3-column>label{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0}.kit-composer-form .input-2-column>.kit-field,.kit-composer-form .input-3-column>.kit-field{margin-bottom:0;min-width:0;width:100%}.kit-composer-form>label:not(.kit-directory-search)>span:first-child,.kit-composer-form .full-width-label>span:first-child,.kit-composer-form .input-2-column>label>span:first-child,.kit-composer-form .input-3-column>label>span:first-child{font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint)}.kit-composer-form .input-2-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.kit-composer-form .input-3-column{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);width:100%}.kit-composer-form .input-3-column--email-wide{grid-template-columns:2fr .8fr 1.6fr}.kit-composer-form .create-password-row{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.kit-composer-form .create-password-label{display:block;width:100%;text-align:left;font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--chrome-faint)}.kit-composer-form .create-password-controls{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.kit-composer-form .create-password-controls .kit-input{flex:1 1 auto;min-width:0}.kit-composer-form .create-password-controls .button{flex:0 0 auto}.kit-composer-error{display:block;margin-top:var(--space-1);font-size:var(--text-meta);font-weight:600;color:var(--accent)}.kit-composer-form .select-box{width:100%}.kit-composer-form .select-box .select-input{min-height:40px;box-sizing:border-box;border:1px solid var(--chrome-line)!important;background:var(--chrome-control, var(--chrome))!important;color:var(--chrome-ink)!important;font-family:var(--font);font-size:var(--text-meta);font-weight:550;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:none}.kit-composer-form .select-box .select-input.is-placeholder{color:var(--chrome-faint)!important}.kit-composer-form .select-box .select-input:focus-within,.kit-composer-form .select-box.is-open .select-input{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)}.kit-composer-form .select-box .select-chevron .mdi-icon path{fill:var(--chrome-ink)!important}.kit-composer-form .kit-input,.kit-composer-form .kit-select,.kit-composer-form select.kit-select,.kit-composer-form textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--chrome-line)!important;background:var(--chrome-control, var(--chrome))!important;background-color:var(--chrome-control, var(--chrome))!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;color:var(--chrome-ink)!important;font-family:var(--font)!important;font-size:var(--text-meta)!important;font-weight:550!important;padding:var(--space-2) var(--space-3)!important}.kit-composer-form .kit-field-row>.kit-select,.kit-composer-form .kit-field-row>select.kit-select{width:auto;min-height:0;padding:2px var(--space-2)!important}.kit-composer-form .kit-field-row>.kit-select:first-child,.kit-composer-form .kit-field-row>select.kit-select:first-child{width:auto;flex:1 1 8rem;min-width:5.5rem;max-width:none}.kit-composer-form .kit-field-row--fields>.kit-select,.kit-composer-form .kit-field-row--fields>select.kit-select{min-height:40px;padding:var(--space-2) var(--space-3)!important}.kit-composer-form textarea{min-height:72px;resize:vertical;line-height:1.4}.kit-composer-form .kit-input::placeholder,.kit-composer-form textarea::placeholder{color:var(--chrome-faint)}.kit-composer-form .kit-input.is-empty,.kit-composer-form textarea.is-empty,.kit-composer-form .kit-select.is-empty,.kit-composer-form .kit-select:has(option:checked:disabled),.kit-composer-form select.kit-select:has(option:checked:disabled){color:var(--chrome-faint)!important}.kit-composer-form .kit-input:disabled,.kit-composer-form textarea:disabled,.kit-composer-form .kit-input[readonly],.kit-composer-form textarea[readonly],.kit-composer-form .kit-select:disabled,.kit-composer-form select.kit-select:disabled{color:var(--chrome-muted)!important;opacity:.65;cursor:not-allowed}.kit-composer-form .kit-input:focus,.kit-composer-form .kit-select:focus,.kit-composer-form select.kit-select:focus,.kit-composer-form textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important;outline:none}.kit-composer-form .kit-input.is-empty:focus,.kit-composer-form textarea.is-empty:focus,.kit-composer-form .kit-select.is-empty:focus,.kit-composer-form .kit-select:has(option:checked:disabled):focus,.kit-composer-form select.kit-select:has(option:checked:disabled):focus{color:var(--chrome-faint)!important}.kit-composer-form .select-box:has(.is-placeholder) .select-chevron .mdi-icon path{fill:var(--chrome-faint)!important}.kit-composer-form .kit-directory-search .kit-input,.kit-composer-form .kit-directory-search .kit-input:focus{min-height:0;width:auto;flex:1 1 auto;border:0!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.kit-composer-form .kit-directory-search .kit-input.is-empty{color:var(--chrome-faint)!important}.kit-composer-form .kit-directory-search .kit-input:not(.is-empty){color:var(--chrome-ink)!important}.kit-composer-form .kit-check{color:var(--chrome-ink);margin-bottom:0}.kit-composer-form .kit-check:has(input[type=checkbox]:checked){color:var(--chrome-faint)}.kit-composer-form .kit-check.is-disabled,.kit-composer-form .kit-check.is-disabled:has(input:checked){color:var(--chrome-muted)}.kit-composer-form .kit-check input[type=checkbox],.kit-composer-form .kit-check input[type=radio]{accent-color:var(--chrome-ink)}.kit-composer-form .kit-radio-group .kit-check:not(:has(input:checked)){color:var(--chrome-muted)}.kit-composer-form .kit-radio-group .kit-check:has(input:checked){color:var(--chrome-ink)}.kit-composer-form .kit-attach-name{color:var(--chrome-ink)}.kit-composer-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--ink)}.kit-composer-sheet--chrome{background:var(--chrome);border-color:var(--chrome-line);color:var(--chrome-ink)}.kit-composer-sheet--chrome .st-section-kicker{color:var(--chrome-faint)}.kit-composer-sheet>.button{margin-top:var(--space-4)}.kit-composer-sheet--chrome .kit-icon-btn{--kit-icon-btn-edge: var(--chrome-ink);color:var(--chrome-ink)}.kit-composer-sheet--chrome .kit-icon-btn .mdi-icon path,.kit-composer-sheet--chrome .kit-icon-btn .icon-container .mdi-icon path{fill:var(--chrome-ink)!important}.kit-composer-sheet--chrome .kit-icon-btn:hover:not(:disabled){background:oklch(.96 .002 var(--n-h) / .12);border-color:var(--chrome-ink);color:var(--chrome-ink)}.kit-composer-form .kit-composer-sheet .kit-check{color:var(--ink)}.kit-composer-form .kit-composer-sheet .kit-check input[type=checkbox],.kit-composer-form .kit-composer-sheet .kit-check input[type=radio]{accent-color:var(--accent)}.kit-composer-form .kit-select option,.kit-composer-form select.kit-select option{background:var(--chrome-control, var(--chrome));color:var(--chrome-ink)}.kit-composer-slug{display:flex;align-items:center;gap:var(--space-2);min-height:40px;width:100%;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--chrome-line);border-radius:var(--radius-sm);background:var(--chrome-control, var(--chrome))}.kit-composer-slug:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kit-composer-slug-at{flex-shrink:0;color:var(--chrome-faint);font-size:var(--text-meta);font-weight:700}.kit-composer-slug .kit-input,.kit-composer-slug .kit-input--bare{flex:1 1 auto;min-width:0;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:var(--space-2) 0!important;border-radius:0!important}.kit-composer-slug .kit-input:focus{box-shadow:none!important}.kit-composer-actions{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5);width:100%}.kit-composer-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.kit-composer-actions-row .button{flex:1 1 auto;min-width:0;justify-content:center;color:#fff!important}.kit-composer-actions-row .button:hover:not(.button-disabled):not(:disabled){color:#fff!important}.kit-competition-inspector.kit-composer-form{display:flex;flex-direction:column;gap:0;width:100%;text-align:left}.kit-directory-panel-body:has(.kit-composer-form>.st-dir-panel-meta){padding-top:0}.kit-composer-form>.st-dir-panel-meta{align-self:stretch;flex-wrap:wrap;padding-block:var(--space-2)}.kit-composer-form>.st-dir-panel-meta+.kit-field-hint{margin-top:calc(-1 * var(--space-2));font-size:var(--text-body);line-height:1.45}.kit-directory-panel-body .kit-composer-form:has(>.st-dir-panel-meta:only-child)+.athlete-tools-panel .kit-composer-aside{margin-top:0}.kit-competition-inspector.kit-composer-form>.kit-competition-inspector-structure:first-child{padding-top:var(--space-4)}.kit-competition-inspector-muted{color:var(--chrome-faint);font-size:var(--text-meta);margin:0}.kit-competition-inspector-structure{display:flex;flex-direction:column;gap:var(--space-3)}.kit-competition-inspector-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kit-competition-inspector-group{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--chrome-2);border:1px solid var(--chrome-line);color:var(--chrome-ink);min-width:0;text-align:left}.kit-competition-inspector-group-tag{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--chrome-muted);background:transparent;border:1px solid var(--chrome-line);border-radius:4px;padding:1px 5px}.kit-competition-inspector-group-name{flex:1 1 auto;min-width:0;font-size:var(--text-meta);font-weight:600;color:var(--chrome-ink);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-competition-inspector-logic{flex-shrink:0;font-size:var(--text-kicker, 11px);font-weight:600;letter-spacing:.02em;color:var(--chrome-muted);white-space:nowrap}.kit-competition-inspector-canvas{--graph-plane: oklch(.28 .005 var(--n-h));--graph-comp: oklch(.48 .004 var(--n-h));--graph-mg: oklch(.36 .005 var(--n-h));--graph-expand: oklch(.4 .005 var(--n-h));--graph-field: oklch(.39 .004 var(--n-h));--graph-field-ink: var(--chrome-ink);--graph-field-muted: var(--chrome-faint);--graph-edge: oklch(.96 .002 var(--n-h) / .08);--surface: var(--graph-mg);--surface-2: var(--graph-expand);--surface-inset: var(--graph-plane);--control: var(--graph-field);--control-active: oklch(.5 .004 var(--n-h));--ink: var(--chrome-ink);--ink-muted: var(--chrome-muted);--ink-faint: var(--chrome-faint);--ink-inverse: oklch(.98 .002 var(--n-h));--line: var(--graph-edge);--line-strong: oklch(.96 .002 var(--n-h) / .16);--ink-a04: oklch(0 0 0 / .06);--ink-a06: oklch(0 0 0 / .1);--ink-a08: oklch(0 0 0 / .14);--ink-a10: oklch(0 0 0 / .18);--ink-a12: oklch(0 0 0 / .22);--ink-a15: oklch(0 0 0 / .28);--accent-soft: color-mix(in srgb, var(--accent) 24%, transparent);--node-blue-soft: color-mix(in srgb, var(--node-blue) 24%, transparent);--node-green-soft: color-mix(in srgb, var(--node-green) 24%, transparent);--node-green-ink: #9adfad;--node-warn-soft: color-mix(in srgb, var(--node-orange) 24%, transparent);--node-warn-ink: #f0c078;--node-purple-soft: color-mix(in srgb, #a855f7 24%, transparent);--node-purple-ink: #d8b4fe;--node-muted: oklch(.72 .004 var(--n-h));width:100%;min-width:0;height:max-content;padding:var(--space-5);border:1px solid var(--chrome-line);border-radius:var(--radius-sm);background:var(--graph-plane);box-sizing:border-box;overflow:visible;color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card{box-shadow:none;border:1px solid var(--graph-edge);border-radius:var(--radius-sm);background:var(--graph-mg);color:var(--chrome-ink);overflow:hidden}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card:hover{box-shadow:none}.kit-competition-inspector-canvas .kit-graph-inspector .hn-header,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-header,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-header,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-selected .hn-header,.kit-competition-inspector-canvas .kit-graph-inspector .hn-header:hover{background:var(--graph-mg)!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship{min-height:48px;background:var(--graph-mg);border:1px solid var(--chrome-muted);color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-header,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-header{padding-right:var(--space-5)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-title{color:var(--chrome-ink);font-weight:700}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-badge.championship{background:oklch(.96 .002 var(--n-h) / .1);color:var(--chrome-ink);border:0;padding:var(--space-1)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-badge .mdi-icon{width:20px;height:20px;max-width:20px;max-height:20px}.kit-competition-inspector-canvas .kit-graph-inspector .hn-badge--disc .st-discipline-icon .mdi-icon{width:auto;height:auto;max-width:none;max-height:16px}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .kit-icon-btn{color:var(--chrome-muted)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .kit-icon-btn:hover:not(:disabled){background:oklch(.96 .002 var(--n-h) / .08)!important;color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group{border:1px solid var(--chrome-muted);background:var(--graph-mg)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-header{padding-top:var(--space-4);padding-bottom:var(--space-4)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-header:has(.hn-header-ind){padding-bottom:0}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-title{color:var(--chrome-muted);font-weight:400}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-badge{background:oklch(.96 .002 var(--n-h) / .08);color:var(--chrome-muted);border:0;padding:var(--space-1)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-incomplete{box-shadow:none;border-color:var(--graph-edge);background:var(--graph-mg)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship.hn-incomplete,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group.hn-incomplete{box-shadow:none;border:1px solid var(--chrome-muted);background:var(--graph-mg)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-selected,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship.hn-selected,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group.hn-selected,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-incomplete.hn-selected{box-shadow:none;border:1px solid var(--accent);background:var(--graph-mg)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-mg-child-active .hn-card.hn-match_group.hn-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--graph-mg))}.kit-competition-inspector-canvas .kit-graph-inspector .hn-expand,.kit-competition-inspector-canvas .kit-graph-inspector .hn-promoted{background:var(--graph-mg);border-top:0;color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-expand{color:var(--chrome-ink);padding-right:var(--space-5);padding-bottom:var(--space-4)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-expand{padding-right:var(--space-5);padding-bottom:var(--space-4)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-expand .kit-field-label,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-expand .kit-field-hint,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-expand .form-hint,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-championship .hn-expand .egc-label{color:var(--chrome-faint)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-edges-svg path,.kit-competition-inspector-canvas .kit-graph-inspector .hn-in-svg path{stroke:var(--chrome-muted);stroke-width:1}.kit-competition-inspector-canvas .kit-graph-inspector .hn-edges-svg polygon,.kit-competition-inspector-canvas .kit-graph-inspector .hn-in-svg polygon{fill:var(--chrome-muted)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-add-eg-out{border:2px solid var(--chrome-muted)!important;background:var(--graph-mg)!important;color:var(--chrome-ink)!important;box-shadow:none!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-add-eg-out:hover{background:var(--graph-expand)!important;color:var(--chrome-ink)!important;border-color:var(--chrome-ink)!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-input,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-select,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.kit-select,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.select,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap textarea.kit-input{background:var(--graph-field)!important;color:var(--graph-field-ink)!important;border:1px solid oklch(.96 .002 var(--n-h) / .14)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-input:focus,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-select:focus,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.kit-select:focus,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.select:focus,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap textarea.kit-input:focus{border-color:var(--chrome-muted)!important;box-shadow:none!important;outline:none!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-input::placeholder{color:var(--graph-field-muted)}.kit-composer-form .hn-header-name--commit .kit-input,.kit-competition-inspector-canvas .kit-graph-inspector .hn-header-name--commit .kit-input{padding-right:7.25rem!important}.kit-composer-form .hn-name-commit,.kit-competition-inspector-canvas .kit-graph-inspector .hn-name-commit{width:auto!important;min-width:0!important;min-height:0!important;height:max-content!important;padding:2px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--chrome-muted)!important;font-size:var(--text-kicker, 11px)!important;font-weight:700!important;transform:none!important;transition:background var(--ease),color var(--ease)!important}.kit-composer-form .hn-name-commit:hover:not(.button-disabled):not(:disabled),.kit-competition-inspector-canvas .kit-graph-inspector .hn-name-commit:hover:not(.button-disabled):not(:disabled){background:oklch(.96 .002 var(--n-h) / .08)!important;color:var(--chrome-ink)!important;transform:none!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-select:has(option:checked:disabled),.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.kit-select:has(option:checked:disabled),.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap select.select:has(option:checked:disabled){color:var(--graph-field-muted)!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-field-label,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-field-hint,.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .form-hint,.kit-competition-inspector-canvas .kit-graph-inspector .egc-label{color:var(--chrome-faint)}.kit-competition-inspector-canvas .kit-graph-inspector .egc-label,.kit-competition-inspector-canvas .kit-graph-inspector .hn-header-ind-label,.kit-competition-inspector-canvas .kit-graph-inspector .ln-finals-label{color:var(--chrome-muted);font-weight:500}.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-expand .kit-field-label,.kit-competition-inspector-canvas .kit-graph-inspector .hn-card.hn-match_group .hn-expand .egc-label{color:var(--chrome-faint)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-icon-btn{color:var(--chrome-muted)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-icon-btn.hn-remove-eg,.kit-competition-inspector-canvas .kit-graph-inspector .ln-btn-del,.kit-competition-inspector-canvas .kit-graph-inspector .ms-row-del{--kit-icon-btn-edge: var(--chrome-ink);color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-icon-btn.hn-remove-eg .mdi-icon path,.kit-competition-inspector-canvas .kit-graph-inspector .ln-btn-del .mdi-icon path,.kit-competition-inspector-canvas .kit-graph-inspector .ms-row-del .mdi-icon path{fill:var(--chrome-ink)!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-wrap .kit-icon-btn:hover:not(:disabled){background:oklch(.96 .002 var(--n-h) / .08);color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .elb-ms-trunk .kit-icon-btn--circle,.kit-competition-inspector-canvas .kit-graph-inspector .elb-under-ms .kit-icon-btn--circle{background:var(--graph-mg)!important}.kit-competition-inspector-canvas .kit-graph-inspector .elb-ms-trunk .kit-icon-btn--circle:hover:not(:disabled),.kit-competition-inspector-canvas .kit-graph-inspector .elb-under-ms .kit-icon-btn--circle:hover:not(:disabled){background:var(--kit-icon-btn-accent, var(--node-green))!important;color:var(--ink-inverse)}.kit-competition-inspector-canvas .kit-graph-inspector .ln-btn-del:hover:not(:disabled),.kit-competition-inspector-canvas .kit-graph-inspector .ms-row-del:hover:not(:disabled){background:oklch(.96 .002 var(--n-h) / .12);color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .ln-btn-del:hover:not(:disabled) .mdi-icon path,.kit-competition-inspector-canvas .kit-graph-inspector .ms-row-del:hover:not(:disabled) .mdi-icon path{fill:var(--chrome-ink)!important}.kit-competition-inspector-canvas .kit-graph-inspector .hn-logic .canvas,.kit-competition-inspector-canvas .kit-graph-inspector .elb-canvas-only .canvas{background:transparent;border:0;border-radius:0}.kit-competition-inspector-canvas .kit-graph-inspector .ln-card{background:var(--graph-comp);color:var(--chrome-ink);box-shadow:none;border:1px solid var(--graph-edge)}.kit-competition-inspector-canvas .kit-graph-inspector .ln-card .kit-input,.kit-competition-inspector-canvas .kit-graph-inspector .ln-card .kit-select,.kit-competition-inspector-canvas .kit-graph-inspector .ln-card select.kit-select,.kit-competition-inspector-canvas .kit-graph-inspector .ln-card select.select{background:color-mix(in oklch,var(--graph-field) 45%,var(--graph-comp))!important}.kit-composer-form .ln-card .ln-head-mode.kit-select,.kit-composer-form .ln-card .ln-head-mode.select,.kit-competition-inspector-canvas .kit-graph-inspector .ln-card .ln-head-mode.kit-select,.kit-competition-inspector-canvas .kit-graph-inspector .ln-card .ln-head-mode.select{width:auto;max-width:118px;min-height:0;flex:0 1 auto}.kit-composer-form .node-type-match_set .ln-head-count.kit-input,.kit-competition-inspector-canvas .kit-graph-inspector .node-type-match_set .ln-head-count.kit-input{flex:0 0 2.5rem!important;width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important;height:2.5rem!important;min-height:0!important;max-height:2.5rem!important;padding:0!important;box-sizing:border-box}.kit-competition-inspector-canvas .kit-graph-inspector .ln-card.ln-selected{border-color:var(--accent)}.kit-competition-inspector-canvas .kit-graph-inspector .ln-card.ln-incomplete{border:1px solid var(--node-orange);box-shadow:none}.kit-competition-inspector-canvas .kit-graph-inspector .ln-card.ln-incomplete.ln-selected{border:1px solid var(--node-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.kit-competition-inspector-canvas .kit-graph-inspector .ln-title{color:var(--chrome-ink)}.kit-competition-inspector-canvas .kit-graph-inspector .toggle-switch-inner .toggle-switch-on{color:var(--ink-inverse)}.kit-competition-inspector-canvas .kit-graph-inspector .toggle-switch-inner .toggle-switch-off{background-color:oklch(.38 .005 var(--n-h));color:var(--chrome-muted)}.kit-competition-inspector-canvas .kit-graph-inspector .toggle-switch-switch{background-color:var(--chrome-faint)}.kit-competition-inspector-canvas .kit-graph-inspector .toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{background-color:var(--chrome-ink)}.kit-composer-submit{margin-top:0;width:100%!important;max-width:100%;align-self:stretch}.kit-composer-form>.kit-composer-submit{margin-top:var(--space-5)}.kit-composer-form .kit-attach .button-soft,.kit-composer-form .button-soft,.kit-composer-form .button-ghost{background:var(--chrome-control, var(--chrome))!important;border:1px solid var(--chrome-line)!important;color:var(--chrome-ink)!important;box-shadow:none!important}.kit-composer-form .classification-badge--lg{background:var(--chrome-ink);border:1px solid var(--chrome-ink);color:var(--chrome);box-shadow:none}.kit-composer-form .kit-attach .button-soft:hover:not(.button-disabled):not(:disabled),.kit-composer-form .button-soft:hover:not(.button-disabled):not(:disabled),.kit-composer-form .button-ghost:hover:not(.button-disabled):not(:disabled){background:var(--chrome-2)!important;color:var(--chrome-ink)!important}.kit-composer-form .button-primary.button-disabled,.kit-composer-form .button-primary:disabled{background:var(--chrome-ink)!important;border:1px solid transparent!important;color:var(--chrome)!important;opacity:.35}.kit-composer-form .button-danger{background:var(--chrome)!important;border:1px solid var(--chrome-line)!important;color:#fff!important;box-shadow:none!important}.kit-composer-form .button-danger:hover:not(.button-disabled):not(:disabled){background:var(--chrome-2)!important;color:#fff!important}.kit-composer-form .toggle-switch-container{color:var(--chrome-faint)!important;width:100%;max-width:100%}.kit-composer-form .toggle-switch-inner .toggle-switch-off{color:var(--chrome-faint)!important}.kit-composer-form .toggle-switch-switch{background-color:var(--chrome-faint)!important}.kit-composer-form .toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{background-color:var(--chrome-ink)!important}.kit-composer-form .kit-attach-name{color:var(--chrome-muted)}.kit-composer-aside{--chrome-ink: var(--chrome-ink-card);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--chrome-2);color:var(--chrome-ink)}.kit-composer-form>.kit-composer-aside{gap:var(--space-5)}.kit-composer-form>.kit-field+.kit-composer-aside,.kit-composer-form>.kit-composer-error+.kit-composer-aside,.kit-composer-form>.kit-field-hint+.kit-composer-aside{margin-top:0}.kit-directory-rail-stack>.kit-composer-aside:first-child,.kit-directory-rail-stack>.st-dir-panel>.kit-composer-aside:first-child,.kit-directory-panel-body>.kit-composer-aside:first-child,.kit-composer-form>.kit-composer-aside:first-child,.kit-composer-form>.kit-form-actions:first-child+.kit-composer-aside,.kit-directory-panel-body>.kit-form-actions:first-child+.kit-composer-aside,.kit-directory-panel-body>.kit-composer-form:has(>.kit-form-actions:first-child)+.kit-composer-aside,.st-dir-panel>.kit-composer-aside{margin-top:0}.st-shell.backend-mode .kit-directory-rail-stack{gap:var(--space-3)}.kit-composer-aside .kit-composer-form{gap:var(--space-4)}.kit-composer-aside .kit-composer-form .kit-field-label,.kit-composer-aside .kit-composer-form .kit-field-req,.kit-composer-aside .kit-composer-form .req,.kit-composer-aside .kit-composer-form .st-req,.kit-composer-aside .kit-field-label,.kit-composer-aside .kit-field-req{color:var(--chrome-ink)}.kit-composer-aside .kit-field-hint,.kit-composer-aside .kit-config-hint,.kit-composer-form .kit-field-tip,.kit-composer-aside .kit-field-tip{color:var(--chrome-muted)}.kit-composer-form .kit-field-tip:hover,.kit-composer-aside .kit-field-tip:hover{color:var(--chrome-ink)}.kit-composer-aside .kit-seg--soft .kit-seg-item{background:var(--chrome);color:var(--chrome-muted)}.kit-composer-aside .kit-seg--soft .kit-seg-item.active{background:var(--accent);color:var(--ink-inverse)}.kit-composer-aside .kit-checkbox-label,.kit-composer-aside .supported-toggle,.kit-composer-aside .kit-check,.kit-composer-aside .kit-check:has(input[type=checkbox]:checked){color:var(--chrome-muted)}.kit-composer-aside .kit-check input[type=checkbox],.kit-composer-aside .kit-check input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;color:var(--control-active);border:1.5px solid var(--control-active);background:var(--control-active);background-repeat:no-repeat;background-position:center;background-size:12px 12px}.kit-composer-aside .kit-check input[type=checkbox]{border-radius:3px}.kit-composer-aside .kit-check input[type=radio]{border-radius:50%}.kit-composer-aside .kit-check input[type=checkbox]:checked{background:var(--control-active) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f2f2f2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.2l3 3 6.2-6.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.kit-composer-aside .kit-check input[type=radio]:checked{background:radial-gradient(circle,var(--chrome-ink) 35%,var(--control-active) 36%)}.kit-composer-form .kit-field:has(.is-empty,.is-placeholder):not(:has(.kit-attach-preview-media)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])):not(:has(.kit-field-static)) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-aside .kit-field:has(.is-empty,.is-placeholder):not(:has(.kit-attach-preview-media)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])):not(:has(.kit-field-static)) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-form .kit-field:has(.kit-radio-group):not(:has(input[type=radio]:checked)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-aside .kit-field:has(.kit-radio-group):not(:has(input[type=radio]:checked)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])) :is(.kit-field-label,.kit-field-req,.req,.st-req){color:var(--chrome-ink);opacity:1}.kit-composer-form .kit-field:has(.kit-input:not(.is-empty),textarea:not(.is-empty),.kit-select:not(.is-empty),.select-input:not(.is-placeholder),.kit-date:not(.is-empty),input[type=radio]:checked,input[type=checkbox]:checked,.kit-attach:not(.is-empty),.kit-attach-preview-media):not(:has(.kit-input.is-empty,textarea.is-empty,.kit-select.is-empty,.kit-check.is-empty,.is-placeholder)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])):not(:has(.kit-field-static)) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-aside .kit-field:has(.kit-input:not(.is-empty),textarea:not(.is-empty),.kit-select:not(.is-empty),.select-input:not(.is-placeholder),.kit-date:not(.is-empty),input[type=radio]:checked,input[type=checkbox]:checked,.kit-attach:not(.is-empty),.kit-attach-preview-media):not(:has(.kit-input.is-empty,textarea.is-empty,.kit-select.is-empty,.kit-check.is-empty,.is-placeholder)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])):not(:has(.kit-field-static)) :is(.kit-field-label,.kit-field-req,.req,.st-req){color:var(--chrome-faint);opacity:1}.kit-composer-form :is(>label:not(.kit-directory-search),.full-width-label,.input-2-column>label,.input-3-column>label):has(.is-empty,.is-placeholder):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly]))>span:first-child,.kit-composer-form .create-password-row:has(.is-empty):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])) .create-password-label{color:var(--chrome-ink);opacity:1}.kit-composer-form :is(>label:not(.kit-directory-search),.full-width-label,.input-2-column>label,.input-3-column>label):has(.kit-input:not(.is-empty),.kit-select:not(.is-empty),.select-input:not(.is-placeholder)):not(:has(.is-empty,.is-placeholder)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly]))>span:first-child,.kit-composer-form .create-password-row:has(.kit-input:not(.is-empty)):not(:has(.is-empty)):not(:has(input:disabled,textarea:disabled,select:disabled,[readonly])) .create-password-label{color:var(--chrome-faint);opacity:1}.kit-composer-form .kit-field:has(input:disabled,textarea:disabled,select:disabled,[readonly],.kit-field-static) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-aside .kit-field:has(input:disabled,textarea:disabled,select:disabled,[readonly],.kit-field-static) :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-form .kit-field--from-match :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-aside .kit-field--from-match :is(.kit-field-label,.kit-field-req,.req,.st-req),.kit-composer-form :is(>label:not(.kit-directory-search),.full-width-label,.input-2-column>label,.input-3-column>label):has(input:disabled,textarea:disabled,select:disabled,[readonly])>span:first-child,.kit-composer-form .create-password-row:has(input:disabled,textarea:disabled,select:disabled,[readonly]) .create-password-label{color:var(--chrome-muted);opacity:.65}.kit-composer-aside-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--chrome-line)}.kit-composer-aside-head:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.kit-composer-aside-head:has(+.kit-field-hint),.kit-composer-aside-head:has(+.kit-config-hint),.kit-composer-aside-head:has(+.kit-field-static-stack){margin-bottom:0}.kit-composer-form>.kit-composer-aside:has(>.kit-composer-aside-head+.kit-field-static-stack),.kit-composer-aside:has(>.kit-composer-aside-head+.kit-field-static-stack){gap:var(--space-3)}.kit-composer-aside-head+.kit-field-hint,.kit-composer-aside-head+.kit-config-hint{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-body);line-height:1.45}.kit-composer-aside-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font);font-size:var(--text-title-sm);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-transform:none;color:var(--chrome-ink)}.kit-composer-aside-title .kit-field-req{color:var(--chrome-ink)}.kit-composer-aside-title .kit-field-tip{color:var(--chrome-muted)}.kit-composer-aside-title--sub{font-size:var(--text-body);letter-spacing:0}.kit-composer-aside-title--inset{padding-left:var(--space-4)}.kit-composer-aside-split{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--chrome-line)}.kit-composer-aside>.kit-composer-aside-split:first-child,.kit-composer-aside-head+*>.kit-composer-aside-split:first-child{margin-top:0;padding-top:0;border-top:0}.kit-composer-aside-split>.kit-composer-aside-head{padding-bottom:0;margin-bottom:var(--space-3);border-bottom:0}.kit-composer-aside-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.kit-composer-aside-row--start{justify-content:flex-start}.kit-composer-aside-row--end{justify-content:flex-end}.kit-composer-aside-row--inline{justify-content:flex-start;flex-wrap:nowrap}.kit-composer-aside-row--inline>.kit-input{flex:1 1 0;min-width:0;width:auto}.kit-composer-aside-row--inline>.kit-icon-btn{flex-shrink:0}.kit-composer-aside-row__note{font-size:var(--text-body);font-weight:600;color:var(--chrome-muted);opacity:.65}.kit-composer-aside-row .kit-field-static{font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--chrome-ink);opacity:1}.kit-composer-aside-row__actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:var(--space-4)}.kit-require-warn,.kit-require-ok{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;box-sizing:border-box;border-radius:50%}.kit-require-warn{background:var(--node-warn-bright);color:var(--ink)}.kit-require-ok{background:var(--node-green);color:var(--ink-inverse)}.kit-require-warn .mdi-icon,.kit-require-ok .mdi-icon{display:block;width:16px;height:16px}.kit-require-warn--sm,.kit-require-ok--sm{width:1rem;height:1rem}.kit-require-warn--sm .mdi-icon,.kit-require-ok--sm .mdi-icon{width:10px;height:10px}.kit-composer-aside-list{display:flex;flex-direction:column}.kit-composer-aside-list--inset{padding-inline-start:var(--space-4)}.kit-composer-aside-list .st-list-row{padding:var(--space-2) 0;gap:var(--space-2);border-bottom-color:var(--chrome-line)}.kit-composer-aside-list .st-list-row:first-child{padding-top:0}.kit-composer-aside-list .st-list-row:last-child{border-bottom:0}.kit-composer-aside-list .st-list-row+.st-reveal .st-reveal__inner--stack{padding-top:var(--space-4)}.kit-composer-aside-list .st-list-row:hover,.kit-composer-aside-list .st-list-row.is-selected,.kit-composer-aside-list .st-list-row.is-selected:hover{background:transparent}.kit-composer-aside-list .st-title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--chrome-ink)}.kit-composer-aside-list .st-meta,.kit-composer-aside-list .kit-empty,.kit-composer-aside-list .kit-empty-msg,.kit-composer-aside .officials-loading{color:var(--chrome-muted)}.kit-composer-aside .st-field{background:var(--chrome-control, var(--chrome));border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}.kit-composer-aside .st-field input,.kit-composer-aside .st-field .kit-input,.kit-composer-aside .st-field .input-field{color:var(--chrome-ink);background:transparent}.kit-composer-aside .st-field input::placeholder,.kit-composer-aside .st-field .kit-input::placeholder{color:var(--chrome-faint)}.kit-composer-aside .st-stack-form>.kit-empty-msg{width:100%;color:var(--chrome-ink);text-align:center;font-size:var(--text-body);font-weight:600}.kit-composer-aside .st-flag-label__text{color:var(--chrome-muted)}.kit-composer-aside .kit-icon-btn{--kit-icon-btn-edge: var(--chrome-ink);color:var(--chrome-ink)}.kit-composer-aside .kit-icon-btn .mdi-icon path,.kit-composer-aside .kit-icon-btn .icon-container .mdi-icon path{fill:var(--chrome-ink)!important}.kit-composer-aside .kit-icon-btn:hover:not(:disabled){background:oklch(.96 .002 var(--n-h) / .12);border-color:var(--chrome-ink);color:var(--chrome-ink)}.kit-composer-aside-list .kit-status-pill--ok{color:#9adfad;border-color:#9adfad;background:color-mix(in srgb,var(--node-green) 28%,transparent)}.kit-directory--sheet .kit-directory-rail{position:static;order:-1}.kit-directory--sheet.st-layout-priority>.kit-directory-rail{flex:1 1 100%;width:100%;max-width:100%}.kit-directory--sheet .kit-directory-rail-stack{flex-direction:row;flex-wrap:wrap;align-items:stretch}.kit-directory--sheet .kit-directory-rail-stack>*:not(.kit-directory-idle-bar){flex:1 1 100%;width:100%;min-width:0}.kit-directory--sheet .kit-directory-idle-bar{flex:1 1 100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search create" "extra extra";align-items:stretch}.kit-directory--sheet .kit-directory-idle-bar:not(:has(.kit-directory-create-extra)){grid-template-areas:"search create"}.kit-directory--sheet .kit-directory-idle-bar:not(:has(.kit-directory-create)):not(:has(.kit-directory-create-extra)){grid-template-columns:minmax(0,1fr);grid-template-areas:"search"}.kit-directory--sheet .kit-directory-rail-stack .kit-directory-search{flex:1 1 200px}.kit-directory--sheet .kit-directory-idle-bar .kit-directory-search{width:auto;min-width:0}.kit-directory--sheet .kit-directory-create,.kit-directory--sheet .kit-directory-create-extra{width:auto;flex:0 0 auto;min-height:44px}.kit-directory--sheet .kit-directory-idle-bar .kit-directory-create{width:auto}.kit-directory--sheet .kit-directory-idle-bar .kit-directory-create-extra{width:100%}.kit-directory--sheet .kit-directory-panel-body{max-height:none}.kit-status-list{display:flex;flex-direction:column;list-style:none;margin:var(--space-3) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.kit-status-list__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-meta)}.kit-status-list__row:last-child{border-bottom:0}.kit-status-list__status{font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.kit-status-list__meta{color:var(--ink-muted);text-align:right}.kit-status-list__note{flex:1 1 100%;color:var(--ink-muted)}.kit-status-list__row--ignored .kit-status-list__note{text-decoration:line-through;color:var(--ink-faint)}.kit-schedule-issues{display:flex;flex-direction:column;gap:var(--space-2)}.kit-schedule-issues .kit-status-list{margin-top:0;background:var(--chrome-2, var(--chrome));border-color:var(--chrome-line)}.kit-schedule-issues .kit-status-list__row{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-2);border-bottom-color:var(--chrome-line)}.kit-schedule-issues .kit-status-list__note{flex:1 1 auto;color:var(--chrome-muted);font-size:var(--text-body);font-weight:550;line-height:1.35}.kit-schedule-request-note{margin:var(--space-6) 0 0;text-align:right;color:var(--chrome-muted);font-size:var(--text-body);font-weight:500;line-height:1.4}.kit-status-pill{display:inline-flex;align-items:center;border:1px solid transparent;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--ink-muted);font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker);line-height:1.2;text-transform:uppercase;white-space:nowrap}.kit-status-pill--ok{background:var(--node-green-soft);border-color:var(--ok);color:var(--ok)}.kit-status-pill--warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.st-tool-row{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin:0;padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font);box-sizing:border-box}.st-tool-row__bar,.st-tool-row .st-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.st-tool-row__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.st-tool-row__bar>.button,.st-tool-row .st-toolbar>.button,.st-tool-row__bar>.st-btn,.st-tool-row .st-toolbar>.st-btn{flex:0 0 auto;width:auto}.st-tool-row__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--ink)}.st-tool-row__hint{margin:0;font-size:var(--text-meta);font-weight:500;color:var(--ink-muted);line-height:1.3}.st-titled-card .st-tool-row{max-width:100%;min-width:0;box-sizing:border-box}.st-titled-card .st-rail{min-width:0;max-width:100%;width:100%}@media (max-width: 820px){.st-titled-card .st-tool-row{padding:var(--space-3)}.st-titled-card .st-tool-row__bar,.st-titled-card .st-tool-row .st-toolbar{flex-wrap:wrap}}.kit-tutorial-dim-fill{fill:oklch(.12 .005 var(--n-h) / .78)}.kit-tutorial-ring{--kit-tutorial-feather-tight: 0 0 18px 1px color-mix(in srgb, white 32%, transparent), 0 0 36px 12px color-mix(in srgb, white 14%, transparent);--kit-tutorial-feather-open: 0 0 28px 4px color-mix(in srgb, white 52%, transparent), 0 0 52px 20px color-mix(in srgb, white 22%, transparent);border-radius:var(--radius-sm);box-shadow:var(--kit-tutorial-feather-tight)}.kit-tutorial-ring--pulse{animation:kit-tutorial-pulse 1.8s ease-in-out infinite}@keyframes kit-tutorial-pulse{0%,to{box-shadow:var(--kit-tutorial-feather-tight)}50%{box-shadow:var(--kit-tutorial-feather-open)}}@media (prefers-reduced-motion: reduce){.kit-tutorial-ring--pulse{animation:none}}.kit-tutorial-card{--kit-tutorial-body-size: 1.0625rem;--kit-tutorial-arrow-width: 38px;--kit-tutorial-arrow-length: 20px;position:relative;display:flex;flex-direction:column;min-height:12rem;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:visible;padding:0 var(--space-6)}.kit-tutorial-card__copy{flex:1;display:flex;flex-direction:column;justify-content:center}.kit-tutorial-card__main{display:flex;flex-direction:column;justify-content:center}.kit-tutorial-card__main:has(.kit-tutorial-card__icon){margin-block:var(--space-4)}.kit-tutorial-card__main:not(:has(.kit-tutorial-card__icon)){margin-block:var(--space-4)}.kit-tutorial-card__title{font-family:var(--font);font-weight:800;font-size:var(--text-title-sm);line-height:1.2;color:var(--ink);margin-bottom:var(--space-2)}.kit-tutorial-card__body{font-size:var(--kit-tutorial-body-size);color:var(--ink-muted);line-height:1.5;white-space:pre-line}.kit-tutorial-card__icon{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-3);color:var(--accent)}.kit-tutorial-card__arrow{position:absolute;width:0;height:0;background:transparent;border-style:solid;pointer-events:none}.kit-tutorial-card[data-placement=bottom] .kit-tutorial-card__arrow{top:calc(var(--kit-tutorial-arrow-length) * -1);transform:translate(-50%);border-width:0 calc(var(--kit-tutorial-arrow-width) / 2) var(--kit-tutorial-arrow-length);border-color:transparent transparent var(--surface)}.kit-tutorial-card[data-placement=top] .kit-tutorial-card__arrow{bottom:calc(var(--kit-tutorial-arrow-length) * -1);transform:translate(-50%);border-width:var(--kit-tutorial-arrow-length) calc(var(--kit-tutorial-arrow-width) / 2) 0;border-color:var(--surface) transparent transparent}.kit-tutorial-card[data-placement=right] .kit-tutorial-card__arrow{left:calc(var(--kit-tutorial-arrow-length) * -1);transform:translateY(-50%);border-width:calc(var(--kit-tutorial-arrow-width) / 2) var(--kit-tutorial-arrow-length) calc(var(--kit-tutorial-arrow-width) / 2) 0;border-color:transparent var(--surface) transparent transparent}.kit-tutorial-card[data-placement=left] .kit-tutorial-card__arrow{right:calc(var(--kit-tutorial-arrow-length) * -1);transform:translateY(-50%);border-width:calc(var(--kit-tutorial-arrow-width) / 2) 0 calc(var(--kit-tutorial-arrow-width) / 2) var(--kit-tutorial-arrow-length);border-color:transparent transparent transparent var(--surface)}.kit-tutorial-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-block:var(--space-4);border-top:1px solid var(--line)}.kit-tutorial-card__actions:has(>:only-child){justify-content:center}.st-standings-mobile-list{display:none}.st-standings-mobile-row{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.st-standings-mobile-row:first-child{padding-top:var(--space-2)}.st-standings-mobile-row:last-child{padding-bottom:var(--space-2);border-bottom:0}.st-standings-mobile-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.st-standings-mobile-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;cursor:pointer}button.st-standings-mobile-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-standings-mobile-list.has-leading .st-standings-mobile-toggle{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3);align-items:start}.st-standings-mobile-list.has-leading button.st-standings-mobile-toggle{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center}.st-standings-mobile-ico{flex-shrink:0;color:var(--ink-muted);pointer-events:none}.st-standings-mobile-list.has-leading .st-standings-mobile-details-host{padding-inline-start:calc(1.15em + var(--space-3))}.st-standings-mobile-leading{color:var(--ink);font-size:var(--text-body);font-weight:650;font-variant-numeric:tabular-nums;text-align:left}.st-standings-mobile-primary{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:650;line-height:1.3}.st-standings-mobile-members{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:0}.st-standings-mobile-member{display:flex;align-items:center;gap:.4rem;min-width:0}.st-standings-mobile-member-name{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-standings-mobile-member-logo{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface-inset)}.st-standings-mobile-details{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-meta);line-height:1.45}.st-standings-mobile-details--sentence{display:flex;flex-wrap:wrap;column-gap:var(--space-2)}.st-standings-mobile-detail{display:inline-flex;gap:.3em;min-width:0;font-variant-numeric:tabular-nums}.st-standings-mobile-details--sentence .st-standings-mobile-detail:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--ink-faint)}.st-standings-mobile-details--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-1) var(--space-3)}.st-standings-mobile-detail--grid{justify-content:space-between}.st-standings-mobile-label{color:var(--ink-faint)}.st-standings-mobile-value{color:var(--ink-muted);font-weight:600}@media (max-width: 820px){.standings-table-content.has-mobile-layout .standings-table-scroll{display:none}.st-standings-mobile-list{display:block}.program-widget.program-widget-standings-table.has-mobile-layout{padding:var(--space-3) var(--space-4)}.program-widget.program-widget-standings-table.has-mobile-layout .program-widget-title{margin-bottom:var(--space-3)}}.st-score-breakdown-expand{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink-muted);line-height:0;cursor:pointer}.st-score-breakdown-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-score-breakdown-expand-ico{display:block;pointer-events:none}.st-score-breakdown-total{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.st-score-breakdown-detail-row{display:none}.st-score-breakdown-targets{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0}.st-score-breakdown-target-group{display:flex;gap:.75rem}.st-score-breakdown-target-spacer{width:1.25rem;flex-shrink:0}.st-score-breakdown-target{min-width:2.25rem;text-align:center}.st-score-breakdown-target-label{color:var(--ink-muted);font-size:.85rem;margin-bottom:.15rem}@media (max-width: 820px){.st-score-breakdown-table{overflow-x:hidden}.st-score-breakdown-table thead,.st-score-breakdown-table .col-target-head,.st-score-breakdown-table .score-table-row--summary .col-target{display:none}.st-score-breakdown-table .score-table-row--expandable{cursor:pointer}.st-score-breakdown-table td.col-class-code,.st-score-breakdown-table td.col-class-code .score-class-badge{color:var(--ink)}.st-score-breakdown-table td.col-total-cell,.st-score-breakdown-table .st-score-breakdown-total-value{color:var(--ink);font-size:1rem}.st-score-breakdown-table .st-score-breakdown-targets .target-score-inline{font-size:1rem}.st-score-breakdown-table .st-score-breakdown-total{display:block;position:relative;width:100%;text-align:center}.st-score-breakdown-expand{display:inline-flex;position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.st-score-breakdown-detail-row{display:table-row}.st-score-breakdown-detail-row td{padding-block:var(--space-3)}}[data-kit-page=tools-officials]{--kit-table-cell-pad-y: 16px}[data-kit-page=tools-users]{--kit-table-cell-pad-y: 14px}[data-kit-page=auth-login]{--auth-card-pad-y: var(--space-6);--auth-card-pad-x: var(--space-5);--auth-cta-pad-y: 10px}[data-kit-page=match-view]{--kit-btn-pad-y: 8px;--kit-btn-pad-x: 12px}:root{--auth-card-max: 400px;--auth-card-pad-y: var(--space-6);--auth-card-pad-x: var(--space-5);--auth-card-radius: calc(var(--radius) + 4px);--auth-card-shadow: var(--shadow-md);--auth-card-border: var(--line);--auth-field-gap: var(--space-2);--auth-input-pad-y: 12px;--auth-input-pad-x: 14px;--auth-input-radius: var(--radius-sm);--auth-input-bg: var(--surface);--auth-input-border: var(--line);--auth-option-pad-y: 14px;--auth-option-pad-x: 16px;--auth-option-radius: var(--radius-sm);--auth-option-bg: var(--surface-inset);--auth-cta-pad-y: 10px}.auth-wrap{display:flex;justify-content:center;align-items:flex-start;padding:var(--space-2) 0 var(--space-6);min-height:0;font-family:var(--font);color:var(--ink);text-align:left}.auth-card{width:min(var(--auth-card-max),100%);background:var(--surface);border:1px solid var(--auth-card-border);border-radius:var(--auth-card-radius);box-shadow:var(--auth-card-shadow);padding:var(--auth-card-pad-y) var(--auth-card-pad-x)}.auth-card h1,.auth-card .auth-title{font-size:var(--text-title)!important;font-weight:700;letter-spacing:var(--tracking-display);line-height:1.1;color:var(--ink);margin:0 0 var(--space-4)!important;text-wrap:balance;text-align:left}.auth-card .auth-title:not(:has(+.auth-lead)):not(:has(+.lead)),.auth-card h1:not(:has(+.auth-lead)):not(:has(+.lead)){margin-bottom:var(--space-6)!important}.auth-card .auth-lead,.auth-card .lead{color:var(--ink-muted);font-size:var(--text-body);font-weight:450;line-height:1.45;margin:0 0 var(--space-5);text-align:left}.auth-stack{display:flex;flex-direction:column;gap:var(--space-3)}.auth-field{display:flex;flex-direction:column;gap:var(--auth-field-gap);margin-bottom:var(--space-4);text-align:left}.auth-field:has(>.kit-field-hint){padding-bottom:var(--space-3)}.auth-field>.kit-field-hint{padding-left:var(--space-2)}.auth-field--choice{flex-direction:column;justify-content:space-between;gap:0}.auth-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.auth-radio-option{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-body);font-weight:500;color:var(--ink);cursor:pointer}.auth-radio-option input{width:auto;height:auto;padding:0;margin:0;border:0;background:none;box-shadow:none;accent-color:var(--accent)}.auth-field label,.auth-field .auth-field-label{font-size:var(--text-meta);font-weight:650;color:var(--ink-muted)}.auth-field input:not([type=radio]):not([type=checkbox]),.auth-field select,.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]:not([type=radio]){width:100%;padding:var(--auth-input-pad-y) var(--auth-input-pad-x);border:1px solid var(--auth-input-border);border-radius:var(--auth-input-radius);background:var(--auth-input-bg);color:var(--ink);font:inherit;font-weight:400;line-height:normal;box-shadow:none}.auth-field input::placeholder,.auth-card input::placeholder{color:var(--ink-faint);font-weight:450}.auth-field select:has(option:checked:disabled){color:var(--ink-faint)}.auth-field input:focus,.auth-card input[type=email]:focus,.auth-card input[type=password]:focus,.auth-card input[type=text]:focus,.auth-field select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.auth-wrap .auth-card input[type=text]{padding:var(--auth-input-pad-y) var(--auth-input-pad-x)!important}.auth-password{position:relative}.auth-password input{padding-right:var(--space-7)}.auth-wrap .auth-card .auth-password input{padding-right:var(--space-7)!important}.auth-password-toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ink-faint);display:flex;align-items:center;padding:var(--space-1);border-radius:var(--radius-sm);font-family:var(--font)}.auth-password-toggle:hover{color:var(--ink)}.auth-actions{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.auth-card .st-btn--block{--kit-btn-pad-y: var(--auth-cta-pad-y)}.auth-links{margin-top:var(--space-5);font-size:var(--text-meta);font-weight:650;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center}.auth-links a,.auth-links .router-link-active{color:var(--accent);text-decoration:none}.auth-links a:hover{color:var(--accent-hover)}.auth-links--split{gap:var(--space-3)}.auth-links-sep{display:inline-block;width:1px;height:.9em;background:var(--line-strong);flex-shrink:0}.auth-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--auth-option-pad-y) var(--auth-option-pad-x);border:1px solid var(--line);border-radius:var(--auth-option-radius);background:var(--auth-option-bg);cursor:pointer;transition:background var(--ease),border-color var(--ease);text-align:left;font:inherit;color:var(--ink)}.auth-option:hover{background:var(--surface);border-color:var(--line-strong)}.auth-option-ico{width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--control-active);color:var(--ink-inverse);flex-shrink:0}.auth-option-ico.is-sfc{background:var(--surface);border:1px solid var(--line)}.auth-option-label{flex:1;font-size:var(--text-body);font-weight:650}.auth-option-chevron{color:var(--ink-faint);flex-shrink:0}.auth-option:hover .auth-option-chevron{color:var(--ink-muted)}.auth-back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);font-weight:650;color:var(--ink);background:none;border:0;cursor:pointer;padding:0;margin-bottom:var(--space-4);font-family:var(--font)}.auth-back:hover{color:var(--accent)}.auth-notice{margin-top:var(--space-2);color:var(--ink-muted);line-height:1.45;font-size:var(--text-body)}.auth-notice-meta{margin:var(--space-3) 0 0;font-size:var(--text-meta)}@media (max-width: 820px){.auth-card:has(.auth-option){--auth-option-bg: var(--surface);background:transparent;border:0;box-shadow:none}.auth-card:has(.auth-option) .auth-option:hover{background:var(--auth-option-bg)}.auth-card:has(.auth-option) .auth-links,.auth-card:has(.auth-option) .auth-links a{color:var(--ink)}}@media (max-width: 480px){.auth-wrap{padding:var(--space-4) 0 var(--space-6);min-height:0;align-items:flex-start}}*,:before,:after{box-sizing:border-box;border-color:var(--line)}a{font-weight:500;color:var(--accent);text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}body.backend-route{background:var(--bg)}body.backend-route h1.backend-title{color:var(--ink-inverse)}body.backend-route footer{color:var(--ink-faint)}body.backend-route footer a{color:var(--ink-inverse)!important}:where(button){border-radius:var(--radius-sm);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--ink);cursor:pointer;transition:border-color .25s}@media (min-width: 821px){button:hover{border-color:var(--accent)}}*:focus,*:focus-visible{outline:none}body.backend-route button:active:not(.kit-tabs-item):not(.st-scroll-nav){background-color:#a9a9a9;color:#000}.card{padding:2em}#app{margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:var(--ink);background-color:var(--surface)}button{background-color:var(--surface-2)}}body{background:var(--bg)}h1{font-family:var(--font)!important;font-size:var(--text-display)!important;color:var(--ink);margin-bottom:.5em!important;text-align:left;font-weight:700!important;line-height:1.2;letter-spacing:-1px;font-style:normal}h2{font-size:var(--text-title)!important;color:var(--ink);margin-bottom:.5em!important;text-align:left;font-weight:700!important;line-height:1.2;letter-spacing:-1px;font-style:normal}h3{font-size:var(--text-title-sm)!important;color:var(--ink);margin-bottom:.5em!important;text-align:left;font-weight:700!important;line-height:1.2;letter-spacing:-1px;font-style:normal}h4{font-size:1rem!important;color:var(--ink);margin-bottom:.5em!important;text-align:left;font-weight:700!important;line-height:1.2;letter-spacing:-1px;font-style:normal}h5{color:var(--ink)!important;font-size:1rem!important;font-family:var(--font)!important;font-weight:700!important;line-height:1.2;letter-spacing:-1px;font-style:normal;text-align:left}@media (max-width: 820px){h4{font-size:.9375rem!important}h5{font-size:.875rem!important}}.hidden{display:none!important}.table-header{display:grid;grid-auto-flow:column;background:var(--ink-muted);color:var(--bg);font-size:1.125rem;font-family:var(--font)!important}.table-header div{padding:.75rem .5rem}.table-body>div{display:grid;grid-auto-flow:column;background:var(--surface);color:var(--ink-muted);font-size:var(--text-title-sm);font-family:var(--font);padding:.75rem .5rem;border-bottom:5px solid var(--line-strong)!important}.table-body>div>div:nth-child(1){text-align:left;margin-left:1rem}@media only screen and (max-width: 890px){.table-body>div{font-size:1rem}}@media (max-width: 820px){button:hover{border-color:transparent}.button:hover:not(.button-disabled):not(:disabled),.st-btn:hover{transform:none}.button-primary:hover:not(.button-disabled):not(:disabled),.st-btn--primary:hover:not(:disabled):not(.is-disabled){background:var(--accent)}.st-list-row:hover:not(.is-selected),.kit-directory-list .st-list-row:hover:not(.is-selected){background:transparent}.st-table tbody tr:hover td,.table-wrapper tbody:not(.teams-table-body) tr:hover td,.table-wrapper tr.clickable-row:hover td{background:transparent}.table-wrapper tr.team-row:hover td{background:var(--surface-2)}.st-hover-line:hover:not(.st-selected-outline):not(:focus-visible){box-shadow:none}.st-match-card:hover:not(.st-selected-outline):not(:focus-visible){border-color:var(--control-active);box-shadow:none}.st-contact-card:hover{box-shadow:var(--shadow-sm);border-color:var(--line)}.st-athlete-profile__trophy:hover:not(.is-selected){z-index:auto;margin-inline:0}.st-athlete-profile__trophy:hover:not(.is-selected):before,.st-athlete-profile__trophy:hover:not(.is-selected):after{opacity:0;box-shadow:none}}.widget{display:flex;flex-direction:column}.widget-in-editor{height:100%;overflow:hidden}.widget-header h1,.widget-header h2,.widget-header h3,.widget-header h4,.widget-header h5,.widget-header h6{margin:0;font-weight:700;color:var(--ink)}.widget-header h1{font-size:1.5rem}.widget-header h2{font-size:var(--text-title-sm)}.widget-header h3,.widget-header h4{font-size:var(--text-body)}.widget-header h5,.widget-header h6{font-size:var(--text-meta)}.widget-loading,.widget-empty,.widget-list{border-radius:var(--radius-sm)}.widget-loading,.widget-empty{display:flex;align-items:center;justify-content:center;min-height:60px;margin-top:var(--space-2);padding:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-muted);font-size:var(--text-body);text-align:center}.widget-in-editor .widget-loading,.widget-in-editor .widget-empty,.widget-list{flex:1}.widget-in-editor .widget-list{overflow-y:auto}.widget-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);text-decoration:none;color:inherit;border-bottom:1px solid var(--line);transition:background .15s}.widget-list-item:hover{background:var(--surface-2)}.widget-list-item-info{display:flex;flex-direction:column}.widget-list-item-title{font-weight:600;font-size:var(--text-body)}.widget-list-item-subtitle{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1)}.widget-list-item-row{display:flex;align-items:center;gap:var(--space-2)}.widget-team-logo{width:32px;height:32px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.widget-team-logo img{width:100%;height:100%;object-fit:contain}.widget-team-logo.placeholder{background:var(--surface-inset);display:flex;align-items:center;justify-content:center;font-size:var(--text-meta);font-weight:700;color:var(--ink-muted)}.widget-unknown{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--ink-muted);font-size:var(--text-body)}.entity-theme-wrapper[data-v-86882999]{width:100%;height:100%}.tutorial-runner[data-v-6f8d3766]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none}.tutorial-dim[data-v-6f8d3766]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.tutorial-dim-fill.is-blocking[data-v-6f8d3766]{pointer-events:auto}.tutorial-ring[data-v-6f8d3766]{position:fixed;pointer-events:none;transition:top .12s ease,left .12s ease,width .12s ease,height .12s ease}.tutorial-tooltip[data-v-6f8d3766]{--tut-body-size: 1.0625rem;--tut-meta-size: .8125rem;position:fixed;width:380px;max-width:calc(100vw - 24px);pointer-events:auto;font-family:var(--font)}.tutorial-tooltip.centered[data-v-6f8d3766]{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.tutorial-controls[data-v-6f8d3766]{display:flex;align-items:center;gap:var(--space-2)}.tutorial-spacer[data-v-6f8d3766]{flex:1}.tutorial-btn[data-v-6f8d3766]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-3);font-weight:700;font-size:var(--tut-meta-size);cursor:pointer;border-radius:var(--radius-sm)}.tutorial-btn.primary[data-v-6f8d3766]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.tutorial-inline-icon[data-v-6f8d3766]{margin:0 .2em;vertical-align:middle;position:relative;top:-.06em}.tutorial-inline-icon--plain[data-v-6f8d3766],.tutorial-inline-icon--plain-accent[data-v-6f8d3766]{display:inline-flex;top:-.14em}.tutorial-inline-icon--plain[data-v-6f8d3766]{color:var(--ink)}.tutorial-inline-icon--plain-accent[data-v-6f8d3766]{color:var(--accent)}.tutorial-btn-spinner[data-v-6f8d3766]{display:inline-block;width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tutorial-btn-spin-6f8d3766 .6s linear infinite}@keyframes tutorial-btn-spin-6f8d3766{to{transform:rotate(360deg)}}.ttp[data-v-fbf571ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;pointer-events:none}.ttp-highlight[data-v-fbf571ac]{position:fixed;border:2px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);pointer-events:none;transition:all .05s linear}.ttp-badge[data-v-fbf571ac]{position:absolute;top:-20px;left:0;font-size:var(--text-kicker);font-weight:800;padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;color:var(--ink-inverse)}.ttp-badge.stable[data-v-fbf571ac]{background:var(--ok)}.ttp-badge.fragile[data-v-fbf571ac]{background:var(--warn)}.ttp-bar[data-v-fbf571ac]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);background:var(--sidebar);color:var(--ink-inverse);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:auto;max-width:calc(100vw - 32px)}.ttp-label[data-v-fbf571ac]{font-size:var(--text-meta);font-weight:600}.ttp-spacer[data-v-fbf571ac]{width:8px}.ttp-btn[data-v-fbf571ac]{border:1px solid oklch(.965 .002 var(--n-h) / .4);background:transparent;color:var(--ink-inverse);padding:var(--space-1) var(--space-3);font-weight:700;font-size:var(--text-meta);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.ttp-btn.primary[data-v-fbf571ac]{background:var(--accent);border-color:var(--accent)}.ttp-btn.ghost[data-v-fbf571ac]{border-color:transparent;opacity:.8}html,body,*,*:before,*:after{font-family:Outfit,sans-serif!important}:root{--sfc-gray: var(--ink);--nav-blue: var(--node-blue);--warning-yellow: var(--warn-soft);--site-width: 1200px;--title-font: var(--font)}a{color:var(--ink)}h6{font-weight:700;font-size:var(--text-body)}.secondary-link{color:var(--light-red);font-family:var(--font)!important;font-weight:700!important;display:flex;align-items:start;width:max-content;max-width:100%}input[type=checkbox]{accent-color:var(--accent)}input[type=text]:not(.no-spinner),textarea{padding:var(--space-2) var(--space-4)!important}input,button,select,textarea{font-family:var(--font)!important;vertical-align:middle;color:var(--ink);border-radius:0}select:focus-visible{outline-color:var(--accent)}.sfc-shortcode{border:1px solid var(--line);padding:var(--space-4);background-color:var(--surface);text-align:initial}.user-select-table td:nth-child(2){text-align:left}.user-select-table td:nth-child(3){text-align:center}.user-select-submit{background:var(--accent)!important;border:none;color:var(--ink-inverse);padding:var(--space-2);width:7em;margin:auto;margin-top:var(--space-6);font-weight:500;font-size:1rem}.user-select-table tr{border-bottom:5px solid var(--line-strong)}.user-select-table{font-weight:500;font-size:1rem!important;width:100%;margin:auto;text-align:center}.user-select-table td{padding:var(--space-2)}.skeleton{animation:skeleton-loading 1s linear infinite alternate,shine 1s ease infinite;background-image:linear-gradient(90deg,transparent,var(--surface-2),transparent);background-position:left -40px top 0;background-repeat:no-repeat;background-size:40px 100%}@keyframes skeleton-loading{0%{background-color:var(--ink-a45)}to{background-color:var(--ink-a20)}}@keyframes shine{to{background-position:right -40px top 0}}.user-select-table thead tr:first-child{height:2.5em;font-size:1rem!important;margin:auto;background-color:var(--node-muted);color:var(--ink-inverse);border-bottom:none}.user-input{text-align:center;width:60%!important;font-size:var(--text-title-sm)!important;border-radius:0!important;min-width:40px!important;padding:0!important}.score-submit{background-color:var(--accent)!important;color:var(--ink-inverse)!important;transition:all .2s;padding:0!important;text-transform:uppercase}.score-submit>input,.score-submit>button{color:var(--ink-inverse)!important;transition:all .2s;padding:0!important;text-transform:uppercase;border:none!important;outline:none!important;cursor:pointer}.score-submit:hover{background-color:var(--accent-hover)!important;transition:all .2s}.match-targets thead th{font-size:1.125rem!important;border-top:10px solid var(--bg)!important;border-bottom:10px solid var(--bg)!important;padding:var(--space-2);color:var(--ink-muted)!important;font-family:var(--font)!important}.match-targets tr th:last-child,.submitted-row-total{background:var(--ink-muted)!important;color:var(--bg)!important}.match-targets thead tr{background-color:var(--surface)}.sp-table-caption{margin:0!important;padding:var(--space-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-bottom:none!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.5!important;display:flex!important;width:100%!important;justify-content:space-between;align-items:center}.sp-table-caption .caption-button:hover{background:var(--accent-hover);transition:all .2s}.sp-table-caption .caption-button{vertical-align:middle;float:right;padding:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4);font-weight:800;background:var(--accent);color:var(--ink-inverse);letter-spacing:.15em;font-size:var(--text-meta);text-transform:uppercase}.sfc-table{width:100%;border:2px solid grey;text-align:center;font-family:var(--font)!important;background-color:var(--surface)!important;border:1px solid var(--line)!important;page-break-after:always}.sfc-table thead .headings th{background-color:var(--surface)!important}.sfc-table .headings th{color:var(--ink)!important;font-size:var(--text-title-sm)!important;padding-bottom:var(--space-2)!important}.sfc-table thead th{border:none!important}.sfc-table h4{margin:0;padding:var(--space-4)}.sfc-table thead:first-child tr{background-color:var(--ink-faint)!important}.sfc-table thead:nth-child(1) h4{background-color:none!important;color:var(--ink-inverse)!important;border:none!important;font-size:2em}.sfc-table .winning-point{font-size:var(--text-title-sm);font-weight:700;color:var(--ink-muted)!important}.sfc-table td{width:20%!important;font-size:1.5rem!important;font-weight:500;padding:var(--space-2) var(--space-1);color:var(--ink-muted)!important}.sfc-table .point{font-size:1.5rem!important;font-weight:700!important;color:var(--ink-muted)!important}.sfc-table tbody tr:nth-child(2n){background-color:var(--bg)}.sfc-table tbody tr:nth-child(odd){background-color:var(--surface)}.sfc-table tbody{border-bottom:10px solid var(--bg)!important;border-top:10px solid var(--bg)!important}.sfc-table tbody th{font-size:1.125rem!important;background-color:var(--ink-faint)!important;color:var(--line)!important;font-weight:700!important}.sfc-table tbody tr:nth-child(2n) th{background-color:var(--ink-faint)!important}.sfc-table thead:first-child th,.sfc-table thead:last-child th{width:20%}.sfc-table .point-total h4{color:var(--ink-muted)!important;font-size:4em!important;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-spinner{width:25px;height:25px;border:4px solid white;border-radius:50%;border-bottom-color:transparent;margin:auto;animation:spin 1s linear infinite}.load-spinner-big{width:60px;height:60px;border:8px solid var(--ink-muted);border-radius:50%;border-bottom-color:transparent;margin:auto;margin-top:10vh;animation:spin 1s linear infinite}.program-widget-data-table[data-v-871f0c97]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.program-widget-title[data-v-871f0c97]{margin:0 0 1rem;font-size:var(--text-title-sm);font-weight:600;color:var(--ink);letter-spacing:-.03em}.program-widget-loading[data-v-871f0c97],.program-widget-empty[data-v-871f0c97]{padding:2rem;text-align:center;color:var(--ink-muted)}.data-table-scroll[data-v-871f0c97]{overflow-x:auto}.data-table[data-v-871f0c97]{width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--text-body)}.data-table th[data-v-871f0c97]{text-align:left;padding:12px var(--space-5);font-size:var(--text-kicker);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);background:transparent;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th.sortable[data-v-871f0c97]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-871f0c97]:hover,.data-table th.sorted[data-v-871f0c97]{color:var(--accent)}.sort-indicator[data-v-871f0c97]{font-size:.7rem;margin-left:var(--space-1)}.data-table td[data-v-871f0c97]{padding:16px var(--space-5);font-size:.95rem;border-bottom:1px solid var(--line);color:var(--ink)}.data-table tbody tr:last-child td[data-v-871f0c97]{border-bottom:none}.data-table tbody tr:hover td[data-v-871f0c97]{background:var(--accent-soft)}.col-align-right[data-v-871f0c97]{text-align:right}.col-align-center[data-v-871f0c97]{text-align:center}.col-align-left[data-v-871f0c97]{text-align:left}.col-format-number[data-v-871f0c97],.col-format-percent[data-v-871f0c97],.col-format-integer[data-v-871f0c97]{font-variant-numeric:tabular-nums}.program-widget-schedule-list[data-v-60dd4463]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-title[data-v-60dd4463]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-60dd4463],.program-widget-empty[data-v-60dd4463]{padding:2rem;text-align:center;color:var(--ink-muted)}.schedule-list[data-v-60dd4463]{display:flex;flex-direction:column;gap:1.5rem}.schedule-section-label[data-v-60dd4463]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:0 0 .75rem}.schedule-item[data-v-60dd4463]{display:block;text-decoration:none;color:inherit;margin-bottom:.75rem}.schedule-item[data-v-60dd4463]:last-child{margin-bottom:0}.score-table-scroll[data-v-ad2787bf]{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.score-table--oihl[data-v-ad2787bf]{width:100%;border-collapse:collapse;font-size:.9rem;border-radius:var(--radius-sm);overflow:hidden}.score-table--oihl th[data-v-ad2787bf]{padding:.65rem .6rem;font-size:var(--text-body);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-inverse);background:var(--control-active);white-space:nowrap;text-align:center;border-bottom:10px solid var(--line-strong)}.score-table--oihl th[data-v-ad2787bf]:first-child{text-align:center}.score-table--oihl th.col-name[data-v-ad2787bf]{text-align:left;padding-left:1rem}.score-table--oihl td[data-v-ad2787bf]{padding:.6rem;border-bottom:1px solid var(--line);vertical-align:middle}.score-table--oihl tbody tr[data-v-ad2787bf]{transition:background-color .15s ease}.score-table--oihl tbody:nth-of-type(odd) tr[data-v-ad2787bf]{background:var(--surface-2)}.score-table--oihl tbody:nth-of-type(2n) tr[data-v-ad2787bf]{background:var(--surface)}.score-table--oihl tbody.score-table-body--class-end tr:last-child td[data-v-ad2787bf]{border-bottom-width:2px;border-bottom-color:var(--line-strong)}.score-table--oihl tbody:last-of-type tr:last-child td[data-v-ad2787bf]{border-bottom:0}.col-rank[data-v-ad2787bf]{width:2.25rem;text-align:center;color:var(--ink-muted);font-size:.95rem}.col-name[data-v-ad2787bf]{min-width:9rem;text-align:left}.col-name-user[data-v-ad2787bf]{color:var(--ink);font-weight:700;text-align:left;padding-left:1rem}.breakdown-user-link[data-v-ad2787bf]{color:var(--ink);font-weight:700;text-decoration:none}.breakdown-user-link[data-v-ad2787bf]:hover{text-decoration:underline}.breakdown-name-cell[data-v-ad2787bf]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.breakdown-supported-label[data-v-ad2787bf]{font-size:var(--text-kicker);font-weight:600;text-transform:lowercase;color:var(--ink-faint);line-height:1.1}.col-class[data-v-ad2787bf]{width:3rem;text-align:center}.col-class-code[data-v-ad2787bf]{color:var(--accent);font-weight:700;font-size:.8rem}.score-class-badge[data-v-ad2787bf]{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:700}.score-class-badge--temporary[data-v-ad2787bf]{color:var(--accent)}.temp-marker[data-v-ad2787bf]{font-size:.68em;font-weight:900;line-height:1;transform:translateY(-.35em)}.col-score[data-v-ad2787bf]{text-align:center}.col-total[data-v-ad2787bf]{text-align:center;min-width:3.5rem}.col-total-header[data-v-ad2787bf]{background:var(--control-active);color:var(--ink-inverse);font-size:.75rem;font-weight:800;letter-spacing:.06em}.col-total-cell[data-v-ad2787bf]{color:var(--accent);background:var(--surface-inset);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center}@media (max-width: 600px){.score-table--oihl th[data-v-ad2787bf]{padding:.5rem .35rem;font-size:.6rem}.score-table--oihl td[data-v-ad2787bf]{padding:.45rem .35rem;font-size:.8rem}.col-name-user[data-v-ad2787bf]{padding-left:.5rem}}.program-widget-score-breakdown[data-v-318d1bb3]{background:transparent;border-radius:0;padding:0}.program-widget-title[data-v-318d1bb3]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-318d1bb3],.program-widget-empty[data-v-318d1bb3]{padding:2rem;text-align:center;color:var(--ink-muted)}.score-team-collapsable[data-v-318d1bb3]:last-child{margin-bottom:0}.score-team-block+.score-team-block[data-v-318d1bb3]{margin-top:1.25rem}.score-team-name[data-v-318d1bb3]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem!important;color:var(--ink);letter-spacing:.01em}.program-widget-match-scoreboard[data-v-f282d0a4]{background:var(--surface);border-radius:var(--radius-sm);padding:1.5rem;max-width:100%;min-width:0}.program-widget-match-scoreboard--scorers-collapsable[data-v-f282d0a4]{background:transparent;padding:0;border-radius:0}.program-widget-match-scoreboard--scorers-collapsable .program-widget-loading[data-v-f282d0a4],.program-widget-match-scoreboard--scorers-collapsable .program-widget-empty[data-v-f282d0a4]{padding:var(--space-3) var(--space-4);text-align:left}.program-widget-match-scoreboard--scorers .program-widget-title[data-v-f282d0a4]{font-family:var(--font);font-size:1.35rem;font-weight:600;color:var(--ink)}.program-widget-title[data-v-f282d0a4]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-f282d0a4],.program-widget-empty[data-v-f282d0a4]{padding:2rem;text-align:center;color:var(--ink-muted)}.scorers-sidebar-panel[data-v-f282d0a4]{padding:var(--space-3) var(--space-4)}.scorers-sidebar-panel--points-taken[data-v-f282d0a4],.scorers-sidebar-panel--contributors[data-v-f282d0a4]{padding:0}.scorers-empty[data-v-f282d0a4]{font-size:.9rem;color:var(--ink-muted);margin-bottom:.5rem}.scorers-sidebar-panel--points-taken .scorers-empty[data-v-f282d0a4]{padding:var(--space-3) var(--space-4);margin-bottom:0}.points-taken-list[data-v-f282d0a4]{--pt-class-width: 2.25rem;font-size:.9rem;padding:var(--space-2) 0}.points-taken-grid-row[data-v-f282d0a4]{display:grid;grid-template-columns:var(--pt-class-width) 1fr 3rem;column-gap:.35rem;align-items:center;padding:.35rem .75rem}.points-taken-entry[data-v-f282d0a4]{border-bottom:1px solid var(--line)}.points-taken-entry[data-v-f282d0a4]:last-child{border-bottom:none}.points-taken-entry .points-taken-grid-row--primary[data-v-f282d0a4]{padding-bottom:0}.points-taken-entry .points-taken-grid-row--secondary[data-v-f282d0a4]{padding-top:0;padding-bottom:.45rem}.points-taken-col-class[data-v-f282d0a4]{flex-shrink:0;min-width:0}.points-taken-col-main[data-v-f282d0a4]{min-width:0;text-align:left}.points-taken-col-score[data-v-f282d0a4]{padding-left:.75rem;white-space:nowrap}.scorers-class[data-v-f282d0a4]{font-weight:500}.scorers-class-badge[data-v-f282d0a4]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--ink)}.scorers-class-badge--temporary[data-v-f282d0a4]{color:var(--ink-muted);font-weight:800}.temp-marker[data-v-f282d0a4]{font-size:.68em;font-weight:900;line-height:1;transform:translateY(-.35em)}.scorers-score[data-v-f282d0a4]{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.scorers-name[data-v-f282d0a4]{font-weight:400;color:var(--ink)}.points-taken-name-row[data-v-f282d0a4]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.points-taken-match-class[data-v-f282d0a4]{flex-shrink:0}.points-taken-class-badge[data-v-f282d0a4]{gap:var(--space-1);border-radius:var(--class-badge-radius);font-size:.7rem;font-weight:700;background:var(--control-active);color:var(--ink-inverse);white-space:nowrap}.points-taken-class-badge--temporary[data-v-f282d0a4]{background:var(--control-active)}.scorers-name-link[data-v-f282d0a4]{color:var(--ink);font-weight:400;text-decoration:none}.scorers-name-link[data-v-f282d0a4]:hover{text-decoration:underline}.scorers-team[data-v-f282d0a4]{color:var(--accent);font-weight:700}.contributors-columns[data-v-f282d0a4]{display:grid;grid-template-columns:1fr;gap:.75rem}.contributors-col[data-v-f282d0a4]{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.contributors-team-head[data-v-f282d0a4]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--control-active);color:var(--ink-inverse);font-weight:700;font-size:.85rem;padding:.45rem .65rem;text-align:left}.contributors-team-name[data-v-f282d0a4]{min-width:0;text-transform:uppercase}.contributors-team-score[data-v-f282d0a4]{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.contributors-class-badge[data-v-f282d0a4]{gap:var(--space-1);border-radius:var(--class-badge-radius);font-size:.7rem;font-weight:700;background:var(--control-active);color:var(--ink-inverse);white-space:nowrap}.contributors-class-badge--temporary[data-v-f282d0a4]{background:var(--control-active)}.contributors-score[data-v-f282d0a4]{font-weight:700;color:var(--accent)}.contributors-empty[data-v-f282d0a4]{color:var(--ink-faint);font-size:.9rem}.program-widget-match-scoreboard--unified[data-v-f282d0a4]{background:transparent;padding:0;border-radius:0;max-width:100%;min-width:0}.scoreboard-card--unified[data-v-f282d0a4]{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-md);max-width:100%;min-width:0}.scoreboard-meta[data-v-f282d0a4]{background:var(--control-active);max-width:100%;min-width:0}.scoreboard-meta-grid[data-v-f282d0a4]{display:grid;grid-template-columns:repeat(4,1fr)}.scoreboard-meta-cell[data-v-f282d0a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);text-align:center;border-right:1px solid var(--chrome-line)}.scoreboard-meta-cell[data-v-f282d0a4]:last-child{border-right:none}.scoreboard-meta-label[data-v-f282d0a4]{font-size:var(--text-kicker);font-weight:600;color:var(--chrome-muted);text-transform:uppercase;letter-spacing:.04em}.scoreboard-meta-value[data-v-f282d0a4]{font-weight:700;font-size:1rem;color:var(--ink-inverse);font-variant-numeric:tabular-nums}.scoreboard-meta-match-link[data-v-f282d0a4]{color:inherit;text-decoration:none}.scoreboard-meta-match-link[data-v-f282d0a4]:hover{text-decoration:underline}.scoreboard-teams[data-v-f282d0a4]{--scoreboard-logo-size: 100px;--scoreboard-logo-stacked-size: 88px;--scoreboard-logo-overlap: 22px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem 1.5rem 1.25rem;background:var(--surface);max-width:100%;min-width:0}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-teams[data-v-f282d0a4]{--scoreboard-logo-size: 64px;--scoreboard-logo-stacked-size: 56px;--scoreboard-logo-overlap: 14px;margin-bottom:1.5rem;padding:0}.scoreboard-team-side[data-v-f282d0a4]{flex:1;min-width:0;display:flex;justify-content:center}.scoreboard-team-block[data-v-f282d0a4]{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:100%;min-width:0}.scoreboard-team-logo-wrap[data-v-f282d0a4]{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.scoreboard-team-logo-img[data-v-f282d0a4]{width:var(--scoreboard-logo-size);height:var(--scoreboard-logo-size);max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 10px oklch(.2 .005 var(--n-h) / .12))}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-team-logo-img[data-v-f282d0a4]{filter:none}.scoreboard-logo-placeholder[data-v-f282d0a4]{width:var(--scoreboard-logo-size);height:var(--scoreboard-logo-size);max-width:100%;border-radius:50%;background:var(--surface-inset);color:var(--ink-muted);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-logo-placeholder--solo[data-v-f282d0a4]{font-size:1rem}.scoreboard-logo-stack[data-v-f282d0a4]{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0}.scoreboard-logo-stack .scoreboard-team-logo--stacked[data-v-f282d0a4]:not(:first-child){margin-left:calc(-1 * var(--scoreboard-logo-overlap))}.scoreboard-team-logo--stacked[data-v-f282d0a4]{width:var(--scoreboard-logo-stacked-size);height:var(--scoreboard-logo-stacked-size);flex-shrink:1;min-width:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.scoreboard-team-logo--stacked img[data-v-f282d0a4],.scoreboard-team-logo--stacked .scoreboard-logo-placeholder[data-v-f282d0a4]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px oklch(.2 .005 var(--n-h) / .12))}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-team-logo--stacked img[data-v-f282d0a4],.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-team-logo--stacked .scoreboard-logo-placeholder[data-v-f282d0a4]{filter:none}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-team-logo--stacked .scoreboard-logo-placeholder[data-v-f282d0a4]{font-size:1rem}.scoreboard-team-name[data-v-f282d0a4]{margin:0;font-size:1.35rem;font-weight:800;text-align:center;color:var(--ink);line-height:1.2;max-width:100%;overflow-wrap:anywhere}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-team-name[data-v-f282d0a4]{font-size:1rem;color:inherit}.scoreboard-vs[data-v-f282d0a4]{flex-shrink:0;font-size:2rem;font-weight:800;color:var(--ink-faint);letter-spacing:.02em;padding:0 .5rem}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-vs[data-v-f282d0a4]{font-size:1.25rem;color:var(--ink-muted)}.scoreboard-points[data-v-f282d0a4]{border-radius:0;overflow:hidden}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-points[data-v-f282d0a4]{border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.points-table[data-v-f282d0a4]{width:100%;max-width:100%;border-collapse:collapse;font-size:1.5rem}.points-table--unified[data-v-f282d0a4]{font-size:1.5rem}.points-table th[data-v-f282d0a4],.points-table td[data-v-f282d0a4]{padding:.55rem .65rem;text-align:center;vertical-align:middle}.col-score[data-v-f282d0a4]{font-variant-numeric:tabular-nums}.col-pts[data-v-f282d0a4]{font-weight:600;color:var(--ink)}.tr-team-names[data-v-f282d0a4]{background:var(--accent)}.tr-team-names .th-team[data-v-f282d0a4]{font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:.03em;border:none;color:var(--ink-faint)}.tr-team-names .th-center-spacer[data-v-f282d0a4]{border:none;width:5.5rem;color:var(--ink-muted);font-weight:700}.tr-column-labels th[data-v-f282d0a4]{background:var(--control);color:var(--ink-muted);font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.points-table--unified .tr-column-labels th[data-v-f282d0a4]{background:var(--control);color:var(--ink-muted);border-bottom:none}.points-table tbody tr:nth-child(odd) td[data-v-f282d0a4]:not(.col-class){background:var(--surface)}.points-table tbody tr:nth-child(2n) td[data-v-f282d0a4]:not(.col-class){background:var(--surface-2)}.points-table--unified tbody tr:nth-child(2n) td[data-v-f282d0a4]:not(.col-class){background:var(--surface-2)}.points-table tbody td.col-class[data-v-f282d0a4]{background:var(--surface-inset);color:var(--ink);font-weight:600;font-size:1rem}.points-table tbody tr:nth-child(2n) td.col-class[data-v-f282d0a4]{background:var(--control)}.points-table--unified .col-score[data-v-f282d0a4],.points-table--unified .col-pts[data-v-f282d0a4]{width:16.5%}.points-table--unified tbody td.col-class[data-v-f282d0a4],.points-table--unified .tr-column-labels .col-class-header[data-v-f282d0a4]{width:34%;white-space:nowrap}td.col-score[data-v-f282d0a4]:not(.winner),td.col-pts[data-v-f282d0a4]:not(.winner){color:var(--ink-muted)}.points-table--unified td.col-score[data-v-f282d0a4]:not(.winner),.points-table--unified td.col-pts[data-v-f282d0a4]:not(.winner){color:var(--ink-faint);font-weight:400}td.col-pts.winner[data-v-f282d0a4]{color:var(--accent);font-weight:800}.points-table--unified td.col-pts.winner[data-v-f282d0a4]{color:var(--accent-hover);font-size:1.15em}td.col-score.winner[data-v-f282d0a4]{color:var(--ink-muted);font-weight:700}.points-table--unified td.col-score.winner[data-v-f282d0a4]{color:var(--ink)}.scoreboard-totals[data-v-f282d0a4]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem;background:var(--surface-inset);border-top:2px solid var(--line)}.points-table--unified+.scoreboard-totals[data-v-f282d0a4]{background:var(--control-active);border-top:none;padding:1.75rem 1.5rem 1.25rem}.scoreboard-card:not(.scoreboard-card--unified) .scoreboard-totals[data-v-f282d0a4]{padding:1rem .65rem}.scoreboard-total-value[data-v-f282d0a4]{font-size:var(--text-display);font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.points-table--unified+.scoreboard-totals .scoreboard-total-value[data-v-f282d0a4]{color:var(--ink-inverse);-webkit-text-fill-color:var(--ink-inverse);-webkit-text-stroke:2px var(--accent);paint-order:stroke fill}.scoreboard-total-label[data-v-f282d0a4]{flex-shrink:0;font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:0 .5rem}.points-table--unified+.scoreboard-totals .scoreboard-total-label[data-v-f282d0a4]{color:var(--ink-inverse)}@media only screen and (max-width: 640px){.scoreboard-meta-grid[data-v-f282d0a4]{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-meta-cell[data-v-f282d0a4]:nth-child(2n){border-right:none}.scoreboard-meta-cell[data-v-f282d0a4]:nth-child(-n+2){border-bottom:1px solid var(--chrome-line)}.scoreboard-meta-cell[data-v-f282d0a4]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:var(--space-2)}.scoreboard-meta-value[data-v-f282d0a4]{font-size:.9rem;overflow-wrap:anywhere}.scoreboard-teams[data-v-f282d0a4]{--scoreboard-logo-size: 52px;--scoreboard-logo-stacked-size: 42px;--scoreboard-logo-overlap: 12px;gap:var(--space-1);padding:var(--space-3) var(--space-2)}.scoreboard-team-block[data-v-f282d0a4]{gap:var(--space-1)}.scoreboard-team-name[data-v-f282d0a4]{font-size:.85rem}.scoreboard-logo-placeholder[data-v-f282d0a4]{font-size:.95rem}.scoreboard-vs[data-v-f282d0a4]{font-size:1.125rem;padding:0}.scoreboard-totals[data-v-f282d0a4]{gap:var(--space-1);padding:var(--space-3) var(--space-2)}.scoreboard-total-label[data-v-f282d0a4]{font-size:1rem;padding:0}.scoreboard-total-value[data-v-f282d0a4]{font-size:1.75rem}.points-table th[data-v-f282d0a4],.points-table td[data-v-f282d0a4]{padding:.4rem .25rem}.points-table--unified[data-v-f282d0a4]{table-layout:fixed;font-size:1rem}.points-table--unified+.scoreboard-totals[data-v-f282d0a4]{padding:var(--space-3) var(--space-2)}.points-table--unified+.scoreboard-totals .scoreboard-total-value[data-v-f282d0a4]{font-size:1.75rem}}.program-widget-temp-users[data-v-1ec52e46]{background:var(--surface);border-radius:var(--radius-sm);padding:.75rem}.program-widget-temp-users--collapsable[data-v-1ec52e46]{background:transparent;padding:0;border-radius:0}.program-widget-title[data-v-1ec52e46]{margin:0 0 .75rem;color:var(--ink);font-size:1.05rem;font-weight:900}.program-widget-loading[data-v-1ec52e46]{padding:1rem;color:var(--ink-muted);text-align:center}.program-widget-temp-users--collapsable .program-widget-loading[data-v-1ec52e46]{padding:var(--space-3) var(--space-4);text-align:left}.temp-users-groups[data-v-1ec52e46]{display:grid;gap:.75rem}.temp-users-group+.temp-users-group[data-v-1ec52e46]{margin-top:0}.temp-users-team-head[data-v-1ec52e46]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--control-active);color:var(--ink-inverse);font-weight:700;font-size:.85rem;padding:.45rem .65rem;text-align:left}.temp-users-team-name[data-v-1ec52e46]{min-width:0;text-transform:uppercase}.temp-users-list[data-v-1ec52e46]{list-style:none;margin:0;padding:var(--space-2) var(--space-4);text-align:left}.temp-users-row[data-v-1ec52e46]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;line-height:1.45;margin-bottom:var(--space-2);color:var(--ink)}.temp-users-row[data-v-1ec52e46]:last-child{margin-bottom:0}.temp-users-row-left[data-v-1ec52e46]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;text-align:left}.temp-users-row-right[data-v-1ec52e46]{display:flex;align-items:center;gap:.35rem;flex-shrink:0;text-align:right}.temp-user-link[data-v-1ec52e46]{color:var(--ink);font-weight:700;text-decoration:none}.temp-user-link[data-v-1ec52e46]:hover{text-decoration:underline}.temp-users-class-badge[data-v-1ec52e46]{gap:var(--space-1);border-radius:var(--class-badge-radius);font-size:.7rem;font-weight:700;background:var(--control-active);color:var(--ink-inverse);white-space:nowrap}.temp-users-class-badge--temp[data-v-1ec52e46]{background:var(--accent)}.temp-users-temp-label[data-v-1ec52e46]{font-size:.72rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase}.program-widget-tiebreakers[data-v-f9c33337],.program-widget-tiebreakers--collapsable[data-v-f9c33337]{background:transparent;padding:0}.program-widget-title[data-v-f9c33337]{margin:0 0 .75rem;color:var(--ink);font-size:1.05rem;font-weight:900}.program-widget-loading[data-v-f9c33337]{padding:var(--space-3) var(--space-4);color:var(--ink-muted);text-align:left}.tiebreakers-list[data-v-f9c33337]{display:grid;gap:.75rem}.tiebreaker-card[data-v-f9c33337]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.tiebreaker-card-head[data-v-f9c33337]{background:var(--control-active);color:var(--ink-inverse);font-size:.95rem;font-weight:700;padding:.55rem .85rem;text-align:left}.tiebreaker-card-row[data-v-f9c33337]{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 3rem;column-gap:.65rem;align-items:center;padding:.65rem .85rem;font-size:.92rem;line-height:1.3}.tiebreaker-row-name-block[data-v-f9c33337]{min-width:0;text-align:left}.tiebreaker-row-name[data-v-f9c33337]{font-weight:700;color:var(--ink)}.tiebreaker-name-link[data-v-f9c33337]{color:inherit;font-weight:700;text-decoration:none}.tiebreaker-name-link[data-v-f9c33337]:hover{text-decoration:underline}.tiebreaker-row-team[data-v-f9c33337]{margin-top:.1rem;font-weight:400;color:var(--ink)}.tiebreaker-row-metric[data-v-f9c33337]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.68rem;line-height:1.2;color:var(--ink);font-weight:400}.tiebreaker-metric-primary[data-v-f9c33337]{display:block;text-transform:uppercase}.tiebreaker-row-score[data-v-f9c33337]{text-align:center;font-weight:700;font-size:1rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.tiebreaker-row-score--winner[data-v-f9c33337]{color:var(--accent);font-weight:900;font-size:1.05rem}.program-widget-standings-table[data-v-4f580fe8]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.program-widget-standings-table--no-title[data-v-4f580fe8]{padding-top:var(--space-4)}.program-widget-title[data-v-4f580fe8]{margin:0 0 1rem;font-size:var(--text-title-sm);font-weight:600;color:var(--ink);letter-spacing:-.03em}.program-widget-loading[data-v-4f580fe8],.program-widget-empty[data-v-4f580fe8]{background:var(--surface);padding:2rem;text-align:center;color:var(--ink-muted)}.standings-table-scroll[data-v-4f580fe8]{overflow-x:auto}.standings-table[data-v-4f580fe8]{width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--text-body)}.standings-table th[data-v-4f580fe8]{padding:12px var(--space-5);font-size:var(--text-kicker);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);background:transparent;border-bottom:1px solid var(--line);white-space:nowrap}.standings-table th[data-v-4f580fe8]:nth-child(1){padding-right:0!important;width:50px}.standings-table th[data-v-4f580fe8]:nth-child(3),.standings-table th[data-v-4f580fe8]:nth-child(4),.standings-table th[data-v-4f580fe8]:nth-child(5){width:50px}.standings-table td[data-v-4f580fe8]{padding:16px var(--space-5);font-size:clamp(var(--text-meta),calc(1.8vw - 2px),calc(1.5rem - 2px));font-weight:500;vertical-align:middle;border-bottom:1px solid var(--line);color:var(--ink)}.standings-table tbody tr:last-child td[data-v-4f580fe8]{border-bottom:none}.standings-team-link[data-v-4f580fe8]{color:inherit;font-weight:inherit;text-decoration:none}.standings-team-link[data-v-4f580fe8]:hover{text-decoration:underline}.col-number[data-v-4f580fe8],.col-percentage[data-v-4f580fe8]{font-variant-numeric:tabular-nums}.col-percentage[data-v-4f580fe8]{font-weight:600}.col-align-right[data-v-4f580fe8]{text-align:right}.col-align-center[data-v-4f580fe8]{text-align:center}.col-align-left[data-v-4f580fe8]{text-align:left}.cell-with-logo[data-v-4f580fe8]{display:flex;align-items:center;gap:.4rem}.team-logo-inline[data-v-4f580fe8]{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.logo-seg-sep[data-v-4f580fe8]{color:var(--ink-muted)}.program-widget-grouped-list[data-v-bd60183d]{background:transparent;border-radius:0;padding:0}.program-widget-title[data-v-bd60183d]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-bd60183d],.program-widget-empty[data-v-bd60183d]{background:var(--surface);padding:2rem 1.25rem;text-align:center;color:var(--ink-muted)}.grouped-list-container[data-v-bd60183d]{display:flex;flex-direction:column}.grouped-list-group[data-v-bd60183d]:last-child{margin-bottom:0}.group-card[data-v-bd60183d]{background:var(--surface);border-bottom:10px solid var(--bg-deep)}.group-card-header[data-v-bd60183d]{padding:.55rem .75rem .35rem;text-align:left}.group-badge[data-v-bd60183d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;background:var(--control-active);color:var(--ink-inverse);border-radius:.25rem;font-size:.8rem;font-weight:700;line-height:1}.group-badge--class[data-v-bd60183d]{text-transform:uppercase}.group-rows[data-v-bd60183d]{display:flex;flex-direction:column;gap:var(--space-1);padding:0 .75rem .75rem;font-size:.85rem}.group-rows--flat[data-v-bd60183d]{padding-top:.75rem}.athlete-row[data-v-bd60183d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 var(--space-2);width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2) 0 0;background:var(--surface-inset);color:var(--ink-muted);line-height:1.4;overflow:hidden}.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--gold,.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--silver,.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--bronze{animation:prize-sheen-bd60183d 2s ease-in-out}@keyframes prize-sheen-bd60183d{0%{--prize-sheen-angle: 140deg}50%{--prize-sheen-angle: 320deg}to{--prize-sheen-angle: 140deg}}@media (prefers-reduced-motion: reduce){.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--gold,.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--silver,.athlete-row--sheen-active[data-v-bd60183d] .prize-row-place--bronze{animation:none}}.athlete-info[data-v-bd60183d]{min-width:0;padding:var(--space-1) 0}.athlete-primary[data-v-bd60183d]{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;min-width:0}.team-logo-badge[data-v-bd60183d]{width:24px;height:24px;border-radius:.2rem;object-fit:contain;flex-shrink:0}.athlete-name[data-v-bd60183d]{flex:0 1 auto;min-width:0;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-sub[data-v-bd60183d]{margin-top:.1rem;font-size:.8rem;font-weight:400;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-score[data-v-bd60183d]{font-weight:700;font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;padding:var(--space-1) 0}.tiebreaker-win-badge[data-v-bd60183d]{flex-shrink:0;border:none;border-radius:.25rem;padding:var(--space-1) var(--space-2);font-size:var(--text-kicker);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:1px;cursor:pointer}@property --prize-sheen-angle{syntax: "<angle>"; inherits: false; initial-value: 140deg;}.highlight-title[data-v-bff28465]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.highlight-panel[data-v-bff28465]{background:var(--surface);padding:.75rem}.highlight-card[data-v-bff28465]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 var(--space-2);width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2) 0 0;background:var(--surface-inset);color:var(--ink-muted);font-size:.85rem;line-height:1.4;overflow:hidden}.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--gold,.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--silver,.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--bronze{animation:prize-sheen-bff28465 2s ease-in-out}@keyframes prize-sheen-bff28465{0%{--prize-sheen-angle: 140deg}50%{--prize-sheen-angle: 320deg}to{--prize-sheen-angle: 140deg}}@media (prefers-reduced-motion: reduce){.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--gold,.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--silver,.highlight-card--sheen-active[data-v-bff28465] .prize-row-place--bronze{animation:none}}.highlight-main[data-v-bff28465]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;padding:var(--space-1) 0}.highlight-logo[data-v-bff28465]{width:24px;height:24px;border-radius:.2rem;object-fit:contain;flex-shrink:0}.highlight-name[data-v-bff28465]{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-meta-badge[data-v-bff28465]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .4rem;background:var(--control-active);color:var(--ink-inverse);border-radius:.25rem;font-size:.8rem;font-weight:700;line-height:1;text-transform:uppercase}.highlight-value[data-v-bff28465]{display:flex;align-items:baseline;flex-shrink:0;gap:var(--space-2);padding:var(--space-1) 0}.value-label[data-v-bff28465]{font-size:.7rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:600}.value-number[data-v-bff28465]{font-weight:700;font-size:1rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.highlight-loading[data-v-bff28465],.highlight-empty[data-v-bff28465],.program-widget-loading[data-v-bff28465],.program-widget-empty[data-v-bff28465]{padding:1.25rem;text-align:center;color:var(--ink-muted);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm)}.program-widget-summary-cards[data-v-e1f5e3fd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.program-widget-title[data-v-e1f5e3fd]{margin:0 0 1rem;font-size:var(--text-title-sm);font-weight:600;color:var(--ink);letter-spacing:-.03em}.program-widget-loading[data-v-e1f5e3fd]{padding:1rem;text-align:center;color:var(--ink-muted)}.summary-cards-grid[data-v-e1f5e3fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.summary-card[data-v-e1f5e3fd]{display:flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.summary-card-value[data-v-e1f5e3fd]{font-size:1.5rem;font-weight:900;color:var(--accent);line-height:1.2}.summary-card-label[data-v-e1f5e3fd]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-top:.25rem}.program-widget-team-logo-grid[data-v-2819cf72]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-title[data-v-2819cf72]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-2819cf72],.program-widget-empty[data-v-2819cf72]{padding:2rem;text-align:center;color:var(--ink-muted)}.team-logo-grid[data-v-2819cf72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3);align-items:start}.team-logo-grid[data-v-2819cf72] .team-card{width:100%;max-width:150px;margin:0 auto}.team-logo-grid[data-v-2819cf72] .team-card-logo{width:100%;max-width:80px;height:80px;margin-left:auto;margin-right:auto}.program-widget-links-list[data-v-410d1d35]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-title[data-v-410d1d35]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-empty[data-v-410d1d35]{padding:1rem 0;color:var(--ink-muted)}.links-list[data-v-410d1d35]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.links-list a[data-v-410d1d35]{display:block;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.375rem;color:var(--accent);text-decoration:none}.links-list a[data-v-410d1d35]:hover{border-color:var(--accent)}.link-label[data-v-410d1d35]{display:block;font-weight:700}.link-description[data-v-410d1d35]{display:block;margin-top:.25rem;color:var(--ink-muted);font-size:.9rem}.program-widget-team-contact[data-v-42273108]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-title[data-v-42273108]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.contact-signin[data-v-42273108]{display:grid;gap:.75rem;justify-items:start}.contact-signin p[data-v-42273108]{margin:0;color:var(--ink)}.contact-signin-btn[data-v-42273108]{display:inline-flex;padding:.55rem 1rem;background:var(--accent);color:var(--ink-inverse);font-weight:700;border-radius:var(--radius-sm);text-decoration:none}.team-contact-form[data-v-42273108]{display:grid;gap:.75rem}.team-contact-form input[data-v-42273108],.team-contact-form textarea[data-v-42273108]{width:100%;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.375rem;font:inherit}.contact-success[data-v-42273108]{color:var(--ok);font-weight:600}.contact-error[data-v-42273108]{color:var(--accent);font-size:.9rem}.program-widget-season-awards[data-v-8c356268]{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem}.program-widget-title[data-v-8c356268]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.program-widget-loading[data-v-8c356268],.program-widget-empty[data-v-8c356268]{padding:2rem;text-align:center;color:var(--ink-muted)}.award-groups[data-v-8c356268]{display:grid;gap:1rem}.award-group h4[data-v-8c356268]{margin:0 0 .5rem;color:var(--accent)}.award-row[data-v-8c356268]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.award-score[data-v-8c356268]{font-variant-numeric:tabular-nums;font-weight:700}
