.customer-frontend .competition-workspace{display:grid;gap:20px;color:var(--consumer-ink)}.customer-frontend .competition-profile{display:grid;text-align:start;gap:8px;align-content:start}.customer-frontend .competition-program details,.customer-frontend .competition-program-editor{padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);margin:12px 0}.customer-frontend .competition-program summary{font-weight:600;cursor:pointer}.customer-frontend .competition-shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.customer-frontend .competition-strings>div{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;border-bottom:1px solid var(--consumer-border)}@media(max-width:760px){.customer-frontend .competition-strings>div{grid-template-columns:1fr 1fr}}.customer-frontend .competition-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.customer-frontend .competition-workspace label{display:grid;gap:7px;margin:16px 0;font-weight:600}.customer-frontend .competition-workspace input,.customer-frontend .competition-workspace select,.customer-frontend .competition-workspace textarea{width:100%;min-height:44px;font:inherit;font-weight:400}.customer-frontend .competition-workspace textarea{min-height:90px}.customer-frontend .competition-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea){padding:.7rem 1rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .competition-utilities{display:flex;gap:8px;flex-wrap:wrap}.customer-frontend .competition-workspace p,.customer-frontend .competition-workspace small{color:var(--consumer-muted);line-height:1.6}.customer-frontend .competition-workspace button{min-height:44px;overflow-wrap:anywhere}.customer-frontend .competition-workspace button:disabled{opacity:.55;cursor:default}.customer-frontend .competition-heading,.customer-frontend .competition-start{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.customer-frontend .competition-catalog,.customer-frontend .competition-create-entry,.customer-frontend .competition-profile-setup{width:min(100%,760px);margin-inline:auto}.customer-frontend .competition-create-eyebrow{margin:0 0 8px!important;color:var(--consumer-accent-ink)!important;font-size:var(--consumer-meta-size);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.customer-frontend .competition-catalog>h2,.customer-frontend .competition-create-entry>h2{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.08;margin:0}.customer-frontend .competition-create-lead{max-width:640px;margin:10px 0 26px!important;font-size:1rem}.customer-frontend .competition-create-choices{display:grid;gap:14px}.customer-frontend .competition-create-choice{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:96px;padding:18px;border:1px solid var(--consumer-border);border-radius:calc(var(--consumer-card-radius) + 2px);text-align:start;color:var(--consumer-ink);background:var(--consumer-surface);box-shadow:0 8px 22px transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-frontend .competition-create-choice:hover{border-color:var(--consumer-accent-visual);box-shadow:var(--consumer-card-shadow);transform:translateY(-1px)}.customer-frontend .competition-create-choice>span:nth-child(2){min-width:0}.customer-frontend .competition-create-choice strong{display:block;margin-bottom:4px;font-size:1.1rem}.customer-frontend .competition-create-choice small{display:block;color:var(--consumer-muted);font-size:.88rem;line-height:1.45}.customer-frontend .competition-create-choice>b{color:var(--consumer-accent-ink);font-size:1.3rem}.customer-frontend .competition-catalog-icon,.customer-frontend .competition-create-choice-icon{display:grid;place-items:center;color:var(--consumer-accent-ink);background:var(--consumer-accent-soft)}.customer-frontend .competition-create-choice-icon{width:52px;height:52px;border-radius:16px}.customer-frontend .competition-catalog-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:0;border:0;background:transparent;color:var(--consumer-muted);font:inherit}.customer-frontend .competition-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0 12px}.customer-frontend .competition-catalog-tools label{margin:0}.customer-frontend .competition-catalog-tools select{min-width:170px;padding:.65rem 2.3rem .65rem .9rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .competition-catalog-search{position:relative}.customer-frontend .competition-catalog-search>svg{position:absolute;left:14px;top:13px;color:var(--consumer-muted);pointer-events:none}.customer-frontend .competition-workspace .competition-catalog-search input{padding-inline-start:44px!important}.customer-frontend .competition-catalog-count{margin:0 0 16px!important;font-size:var(--consumer-meta-size)}.customer-frontend .competition-catalog-groups{display:grid;gap:10px}.customer-frontend .competition-catalog-group{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-catalog-group-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 14px;border:0;background:transparent;color:var(--consumer-ink);text-align:start}.customer-frontend .competition-catalog-group-heading:hover{background:var(--consumer-surface-subtle)}.customer-frontend .competition-catalog-icon{width:38px;height:38px;border-radius:12px}.customer-frontend .competition-catalog-group-heading small,.customer-frontend .competition-catalog-group-heading strong{display:block}.customer-frontend .competition-catalog-group-count,.customer-frontend .competition-catalog-group-heading small{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-catalog-chevron{display:grid;transition:transform .18s ease}.customer-frontend .competition-catalog-group[data-open=true] .competition-catalog-chevron{transform:rotate(90deg)}.customer-frontend .competition-catalog-profiles{border-top:1px solid var(--consumer-border)}.customer-frontend .competition-catalog-profile{border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-catalog-profile:last-child{border-bottom:0}.customer-frontend .competition-catalog-profile-heading{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px 12px 62px;border:0;background:transparent;color:var(--consumer-ink);text-align:start}.customer-frontend .competition-catalog-profile-heading:hover,.customer-frontend .competition-catalog-profile[data-selected=true] .competition-catalog-profile-heading{background:var(--consumer-accent-soft)}.customer-frontend .competition-catalog-profile-heading small,.customer-frontend .competition-catalog-profile-heading strong{display:block}.customer-frontend .competition-catalog-profile-heading small{margin-top:3px;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-catalog-profile[data-selected=true] .competition-catalog-profile-heading>svg{transform:rotate(90deg)}.customer-frontend .competition-catalog-profile-detail{padding:15px 16px 17px 62px;background:var(--consumer-surface-subtle)}.customer-frontend .competition-catalog-profile-detail>small{display:block;color:var(--consumer-accent-ink);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.customer-frontend .competition-catalog-profile-detail>p{margin:3px 0 12px}.customer-frontend .competition-catalog-profile-detail .consumer-action{display:inline-flex;align-items:center;gap:8px}.customer-frontend .competition-profile-limit{padding-inline-start:12px;border-inline-start:3px solid var(--consumer-accent-visual)}.customer-frontend .competition-profile-selected{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px;border-radius:var(--consumer-control-radius);background:var(--consumer-accent-soft)}.customer-frontend .competition-profile-selected>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;color:var(--consumer-action-text);background:var(--consumer-action-bg)}.customer-frontend .competition-profile-selected h2,.customer-frontend .competition-profile-selected p{margin:2px 0!important}.customer-frontend .competition-profile-selected small{color:var(--consumer-accent-ink);font-weight:650;text-transform:uppercase;letter-spacing:.08em}.customer-frontend .competition-profile-form>a{display:inline-block;margin-bottom:8px}.customer-frontend .competition-heading h2{flex-basis:100%;margin:0}.customer-frontend .competition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.customer-frontend .competition-event{display:grid;gap:12px;text-align:start;color:inherit;font:inherit;cursor:pointer}.customer-frontend .competition-event span{color:var(--consumer-accent-ink)}.customer-frontend .competition-wizard{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.customer-frontend .competition-wizard nav{padding:24px;background:var(--consumer-surface-subtle);border-inline-end:1px solid var(--consumer-border)}.customer-frontend .competition-wizard nav div{display:flex;gap:10px;padding:16px 8px;color:var(--consumer-muted)}.customer-frontend .competition-wizard nav div[aria-current]{color:var(--consumer-accent-ink);background:var(--consumer-accent-soft);border-radius:var(--consumer-control-radius);font-weight:600}.customer-frontend .competition-wizard form{padding:clamp(20px,4vw,40px)}.customer-frontend .competition-wizard-context{display:flex;align-items:center;gap:12px;margin-bottom:10px;min-width:0;flex-wrap:wrap}.customer-frontend .competition-wizard-kind{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--consumer-accent-visual);border-inline-start-width:4px;border-radius:var(--consumer-control-radius);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:1.05rem;letter-spacing:.01em}.customer-frontend .competition-wizard-name{min-width:0;overflow-wrap:anywhere;font-size:1.05rem;color:var(--consumer-ink)}.customer-frontend .competition-flow-preview{margin:0 0 20px}.customer-frontend .competition-flow-launcher{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--consumer-border);border-inline-start:4px solid color-mix(in srgb,var(--consumer-accent-visual) 62%,var(--consumer-border));border-radius:14px;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;text-align:start;cursor:pointer}.customer-frontend .competition-flow-launcher:hover{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend .competition-flow-launcher-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:1.2rem;font-weight:800}.customer-frontend .competition-flow-launcher>span:nth-child(2){display:grid;gap:2px;min-width:0}.customer-frontend .competition-flow-launcher>span:nth-child(2) small{color:var(--consumer-muted)}.customer-frontend .competition-flow-launcher-open{display:flex;align-items:center;gap:9px;color:var(--consumer-accent-ink);font-size:var(--consumer-meta-size);font-weight:750}.customer-frontend .competition-flow-launcher-chevron{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-flow-save{display:inline-flex;align-items:center;gap:5px;color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:650;white-space:nowrap}.customer-frontend .competition-flow-save b{width:14px;text-align:center}.customer-frontend .competition-flow-save[data-state=saved]{color:var(--color-success)}.customer-frontend .competition-flow-save[data-state=dirty]{color:var(--color-warning)}.customer-frontend .competition-flow-save[data-state=conflict],.customer-frontend .competition-flow-save[data-state=error]{color:var(--color-danger)}.customer-frontend .competition-flow-save[data-state=saving] b{animation:competition-draft-spin .8s linear infinite}.customer-frontend .competition-flow-backdrop{position:fixed;z-index:155;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-frontend .competition-flow-dialog{position:relative;width:min(100%,940px);max-height:calc(100dvh - 48px);overflow:auto;padding:0 24px 26px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:0 28px 80px rgba(15,23,42,.34);overscroll-behavior:contain}.customer-frontend .competition-flow-heading{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 -24px;padding:22px 24px 18px;border-bottom:1px solid var(--consumer-border);background:color-mix(in srgb,var(--consumer-surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-frontend .competition-flow-heading small{display:block;color:var(--consumer-accent-ink);font-weight:750;overflow-wrap:anywhere}.customer-frontend .competition-flow-heading h2{margin:3px 0}.customer-frontend .competition-flow-heading p{margin:0!important;color:var(--consumer-muted)}.customer-frontend .competition-flow-close,.customer-frontend .competition-flow-info-backdrop>section>button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:1.45rem;cursor:pointer}.customer-frontend .competition-flow-current{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:20px 0;padding:13px 14px;border:1px solid var(--consumer-accent-visual);border-radius:var(--consumer-control-radius);background:var(--consumer-accent-soft)}.customer-frontend .competition-flow-current>span{color:var(--consumer-accent-ink);font-weight:800}.customer-frontend .competition-flow-current>p{margin:0!important;font-size:var(--consumer-meta-size)}.customer-frontend .competition-flow-current .consumer-explanation-info{width:28px;height:28px;min-width:28px;min-height:28px}.customer-frontend .competition-flow-sequence{display:grid;gap:12px;max-width:820px;margin-inline:auto}.customer-frontend .competition-flow-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-flow-card[data-status=incomplete]{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--consumer-border));background:color-mix(in srgb,var(--color-warning-soft) 45%,var(--consumer-surface))}.customer-frontend .competition-flow-card[data-status=warning]{border-color:var(--color-warning)}.customer-frontend .competition-flow-marker{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:50%;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-weight:850}.customer-frontend .competition-flow-card>div{min-width:0}.customer-frontend .competition-flow-card header,.customer-frontend .competition-flow-lane>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-flow-card h3,.customer-frontend .competition-flow-lane h3{margin:0;font-size:1rem}.customer-frontend .competition-flow-card p{margin:5px 0 0!important}.customer-frontend .competition-flow-card small{display:block;margin-top:5px}.customer-frontend .competition-flow-card .consumer-explanation-info,.customer-frontend .competition-flow-lane .consumer-explanation-info{width:28px;height:28px;min-width:28px;min-height:28px}.customer-frontend .competition-flow-incomplete{color:var(--color-warning)!important;font-weight:750}.customer-frontend .competition-flow-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.customer-frontend .competition-flow-tags>span{max-width:100%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 55%,var(--consumer-border));border-radius:999px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:var(--consumer-meta-size);font-weight:650;overflow-wrap:anywhere}.customer-frontend .competition-flow-card .competition-management-disclosure{margin-top:8px}.customer-frontend .competition-flow-card .competition-management-disclosure>summary{padding:9px 10px}.customer-frontend .competition-flow-card .competition-management-disclosure>.competition-flow-tags{padding:0 10px 10px}.customer-frontend .competition-flow-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-frontend .competition-flow-branches:not([data-parallel]){grid-template-columns:1fr}.customer-frontend .competition-flow-parallel-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0!important;padding:11px 13px;border-radius:var(--consumer-control-radius);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)!important}.customer-frontend .competition-flow-parallel-note .consumer-explanation-info{flex:none}.customer-frontend .competition-flow-lane{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-flow-lane[data-lane=team]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--consumer-border));background:color-mix(in srgb,var(--color-warning-soft) 28%,var(--consumer-surface))}.customer-frontend .competition-flow-lane>.competition-flow-card{padding:11px;background:var(--consumer-surface)}.customer-frontend .competition-flow-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:8px}.customer-frontend .competition-flow-rules>section{min-width:0;padding:10px;border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-flow-info-backdrop{position:fixed;z-index:175;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-flow-info-backdrop>section{position:relative;width:min(100%,560px);padding:24px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-flow-info-backdrop h3{margin:0;padding-inline-end:42px}.customer-frontend .competition-flow-info-backdrop p{margin:10px 0 0!important;color:var(--consumer-muted);line-height:1.6}.customer-frontend .competition-flow-info-backdrop>section>button{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:34px;min-width:34px;height:34px;min-height:34px}.customer-frontend .competition-review-list{display:grid;gap:12px;margin:18px 0 24px}.customer-frontend .competition-review-section{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface)}.customer-frontend .competition-review-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;color:var(--consumer-ink);font-weight:750;list-style:none;background:var(--consumer-surface-subtle)}.customer-frontend .competition-review-section>summary::-webkit-details-marker{display:none}.customer-frontend .competition-review-section>summary>span{display:flex;align-items:center;gap:10px;min-width:0}.customer-frontend .competition-review-section>summary>span:before{content:"›";display:grid;place-items:center;width:22px;height:22px;color:var(--consumer-accent-ink);font-size:24px;line-height:1;transition:transform .16s ease}.customer-frontend .competition-review-section[open]>summary>span:before{transform:rotate(90deg)}.customer-frontend .competition-review-section>summary button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--consumer-accent-visual);border-radius:50%;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);cursor:pointer}.customer-frontend .competition-review-section>summary button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-review-section-content{padding:18px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-review-data{display:grid;gap:0;margin:0}.customer-frontend .competition-review-data>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:8px 18px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--consumer-border) 70%,transparent)}.customer-frontend .competition-review-data>div:last-child{border-bottom:0}.customer-frontend .competition-review-data dt{color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:700}.customer-frontend .competition-review-data dd{min-width:0;margin:0;color:var(--consumer-ink);overflow-wrap:anywhere}.customer-frontend .competition-review-tags{display:flex;gap:6px;flex-wrap:wrap}.customer-frontend .competition-review-tags>span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 55%,var(--consumer-border));border-radius:999px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:var(--consumer-meta-size);font-weight:650}.customer-frontend .competition-review-task-list{display:grid;gap:12px}.customer-frontend .competition-review-task-list article{padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-review-task-list h4{margin:0 0 8px;color:var(--consumer-ink)}.customer-frontend .competition-review-task-list .competition-review-data>div{grid-template-columns:minmax(115px,.35fr) minmax(0,1fr)}.customer-frontend .competition-review-description{margin:0;color:var(--consumer-muted)}.customer-frontend .competition-pager,.customer-frontend .competition-wizard-navigation{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.customer-frontend .competition-wizard-navigation[data-position=top]{margin:4px 0 22px;padding-bottom:16px;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-wizard-navigation[data-position=bottom]{margin-top:24px}.customer-frontend .competition-draft-status{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--consumer-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-draft-status>span{flex:none;width:15px;text-align:center;font-size:.76rem;line-height:1}.customer-frontend .competition-draft-status small{font-size:var(--consumer-meta-size);line-height:1.3}.customer-frontend .competition-draft-status button{min-height:28px;padding:3px 7px;border:0;border-bottom:1px solid;background:none;color:inherit;font:inherit;font-size:var(--consumer-meta-size);font-weight:750;cursor:pointer}.customer-frontend .competition-draft-status[data-state=saved]{color:var(--color-success)}.customer-frontend .competition-draft-status[data-state=dirty]{color:var(--color-warning)}.customer-frontend .competition-draft-status[data-state=conflict],.customer-frontend .competition-draft-status[data-state=error]{color:var(--color-danger)}.customer-frontend .competition-draft-status[data-state=saving]>span{animation:competition-draft-spin .8s linear infinite}@keyframes competition-draft-spin{to{transform:rotate(1turn)}}.customer-frontend .competition-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-frontend .competition-task-edit{display:flex;gap:12px;align-items:center}.customer-frontend .competition-task-edit label{flex:1 1;min-width:0}.customer-frontend .competition-note{border-inline-start:3px solid var(--consumer-accent-visual);padding:10px 14px;background:var(--consumer-surface-subtle)}.customer-frontend .competition-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.customer-frontend .competition-result-panel{scroll-margin-top:90px}.customer-frontend .competition-recorder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-frontend .competition-recorder-heading h3{margin-block:0}.customer-frontend .competition-dq-action{min-height:36px;padding:6px 11px;border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--consumer-meta-size)}.customer-frontend .competition-dq-action span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-danger);color:var(--color-danger-soft);font-weight:800}.customer-frontend .competition-person{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--consumer-border);color:inherit;text-align:start;cursor:pointer}.customer-frontend .competition-person[aria-pressed=true]{color:var(--consumer-accent-ink);background:var(--consumer-accent-soft)}.customer-frontend .competition-person small,.customer-frontend .competition-table small{display:block}.customer-frontend .competition-search{display:flex;gap:10px;align-items:end;margin-bottom:16px}.customer-frontend .competition-search label{flex:1 1;min-width:0;margin-bottom:0}.customer-frontend .competition-table{overflow:auto}.customer-frontend .competition-table table{width:100%;border-collapse:collapse}.customer-frontend .competition-table td,.customer-frontend .competition-table th{text-align:start;padding:14px 10px;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-table td:last-child,.customer-frontend .competition-table th:last-child{text-align:end}.customer-frontend .competition-history{margin-top:24px;overflow-wrap:anywhere}.customer-frontend .competition-history summary{cursor:pointer;font-weight:600;padding:12px 0}.customer-frontend .competition-history article{border-inline-start:2px solid var(--consumer-border);padding:0 0 16px 16px;margin-top:16px}.customer-frontend .competition-history time{display:block;font-size:var(--consumer-meta-size);color:var(--consumer-muted)}@media(max-width:760px){.customer-frontend .competition-record-grid,.customer-frontend .competition-wizard{grid-template-columns:1fr}.customer-frontend .competition-wizard nav{display:flex;padding:12px;gap:6px;border-inline-end:0;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-wizard nav div{flex:1 1;flex-direction:column;font-size:12px;padding:10px 6px;gap:4px}.customer-frontend .competition-wizard-context{gap:8px;flex-wrap:nowrap}.customer-frontend .competition-wizard-kind{padding:7px 10px;font-size:.95rem}.customer-frontend .competition-wizard-name{font-size:.95rem}.customer-frontend .competition-flow-launcher{grid-template-columns:38px minmax(0,1fr) 32px;grid-template-rows:auto auto;gap:6px 10px;padding:10px 11px}.customer-frontend .competition-flow-launcher-icon{grid-column:1;grid-row:1/3;align-self:start;width:34px;height:34px}.customer-frontend .competition-flow-launcher>span:nth-child(2){grid-column:2;grid-row:1}.customer-frontend .competition-flow-launcher-open{grid-column:3;grid-row:1/3;align-self:center;justify-self:end;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 55%,var(--consumer-border));border-radius:50%;background:var(--consumer-accent-soft);font-size:0}.customer-frontend .competition-flow-launcher>.competition-flow-save{grid-column:2;grid-row:2;justify-self:start;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-frontend .competition-review-section-content,.customer-frontend .competition-review-section>summary{padding:14px}.customer-frontend .competition-review-data>div,.customer-frontend .competition-review-task-list .competition-review-data>div{grid-template-columns:1fr;gap:4px}.customer-frontend .competition-workspace input,.customer-frontend .competition-workspace select,.customer-frontend .competition-workspace textarea{font-size:16px}.customer-frontend .competition-pager{gap:6px;font-size:13px}.customer-frontend .competition-pager button{padding:8px}.customer-frontend .competition-wizard-navigation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-frontend .competition-wizard-navigation>.competition-draft-status{grid-column:1/-1;grid-row:1;justify-content:flex-start;min-height:24px}.customer-frontend .competition-wizard-navigation>.consumer-action:first-child{grid-column:1;grid-row:2;justify-content:center}.customer-frontend .competition-wizard-navigation>.consumer-action:last-child{grid-column:2;grid-row:2;justify-content:center}.customer-frontend .competition-two{gap:10px}.customer-frontend .competition-create-choice{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:14px}.customer-frontend .competition-create-choice-icon{width:46px;height:46px}.customer-frontend .competition-catalog-tools{grid-template-columns:1fr}.customer-frontend .competition-catalog-tools select{min-width:0}.customer-frontend .competition-catalog-group-heading{grid-template-columns:36px minmax(0,1fr) 20px}.customer-frontend .competition-catalog-group-count{display:none}.customer-frontend .competition-catalog-profile-detail,.customer-frontend .competition-catalog-profile-heading{padding-inline-start:16px}}@media(prefers-reduced-motion:reduce){.customer-frontend .competition-catalog-chevron,.customer-frontend .competition-create-choice{transition:none}.customer-frontend .competition-draft-status[data-state=saving]>span{animation:none}}@media(max-width:600px){.customer-frontend .competition-flow-backdrop{place-items:end center;padding:0}.customer-frontend .competition-flow-dialog{width:100%;max-height:94dvh;padding:0 14px max(18px,env(safe-area-inset-bottom));border-block-end:0;border-radius:24px 24px 0 0}.customer-frontend .competition-flow-heading{margin:0 -14px;padding:18px 14px 14px}.customer-frontend .competition-flow-heading h2{font-size:1.35rem}.customer-frontend .competition-flow-current{grid-template-columns:minmax(0,1fr) 30px;gap:7px;margin:14px 0;padding:11px}.customer-frontend .competition-flow-current>.competition-flow-save,.customer-frontend .competition-flow-current>p{grid-column:1/-1;white-space:normal}.customer-frontend .competition-flow-branches{grid-template-columns:1fr}.customer-frontend .competition-flow-card{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px}.customer-frontend .competition-flow-marker{width:31px;height:31px}.customer-frontend .competition-flow-lane{padding:10px}.customer-frontend .competition-flow-parallel-note{align-items:flex-start}.customer-frontend .competition-flow-info-backdrop{place-items:end center;padding:0}.customer-frontend .competition-flow-info-backdrop>section{width:100%;padding:24px 18px max(24px,env(safe-area-inset-bottom));border-block-end:0;border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.customer-frontend .competition-flow-save[data-state=saving] b{animation:none}}.customer-frontend .competition-wizard-flex nav{display:flex;flex-direction:column;gap:6px}.customer-frontend .competition-wizard-flex nav button{display:grid;grid-template-columns:2ch minmax(0,1fr);align-items:start;align-self:stretch;justify-items:start;column-gap:12px;width:100%;max-width:none;margin:0;box-sizing:border-box;text-align:start;border:0;background:none;color:var(--consumer-muted);padding:12px;font:inherit}.customer-frontend .competition-wizard-step-number{width:2ch;justify-self:end;white-space:nowrap;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-wizard-step-label{min-width:0;justify-self:start;text-align:start}.customer-frontend .competition-wizard-flex nav button[data-filled=true]:not([aria-current]){border-radius:var(--consumer-control-radius);background:color-mix(in srgb,var(--color-warning-soft) 68%,var(--consumer-surface));color:var(--color-warning);font-weight:600}.customer-frontend .competition-wizard-flex nav button[data-complete=true]:not([aria-current]){background:var(--color-success-soft);color:var(--color-success)}.customer-frontend .competition-wizard-flex nav button[data-error=true]{border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);box-shadow:inset 3px 0 var(--color-danger)}.customer-frontend .competition-review-section[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.customer-frontend .competition-review-section[data-invalid=true]>summary{color:var(--color-danger)}.customer-frontend .competition-review-field-error{display:grid;gap:3px;margin:0 0 12px;padding:10px 12px;border-inline-start:3px solid var(--color-danger);background:var(--consumer-surface);color:var(--color-danger)}.customer-frontend .competition-review-field-error span{font-size:var(--consumer-meta-size)}.customer-frontend .competition-field-error{display:block;margin-top:4px;color:var(--color-danger);font-size:var(--consumer-meta-size)}.customer-frontend .competition-wizard-flex nav button[aria-current]{background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);border-radius:var(--consumer-control-radius);font-weight:600}.customer-frontend .competition-wizard .competition-inline-fieldset{border:0;padding:0;min-width:0;margin:0}.customer-frontend .competition-scope-list{display:grid;gap:16px;margin:16px 0 22px}.customer-frontend .competition-scope-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-scope-section h3{margin:0}.customer-frontend .competition-scope-standard,.customer-frontend .competition-task-option-hint{margin:10px 0 16px!important;color:var(--consumer-muted)!important;font-size:var(--consumer-meta-size);line-height:1.55}.customer-frontend .competition-task-labels{margin:22px 0}.customer-frontend .competition-task-labels h3{margin-bottom:8px}.customer-frontend .competition-task-labels p{margin-top:0;color:var(--consumer-muted)}.customer-frontend .competition-task-label-global .competition-task-labels{margin-top:4px}.customer-frontend .competition-task-more-settings{margin:14px 0 20px}.customer-frontend .competition-task-organization{display:grid;gap:14px;padding-bottom:14px}.customer-frontend .competition-task-organization>h3{margin:4px 0 0}.customer-frontend .competition-task-organization>p{margin:0!important;color:var(--consumer-muted)}.customer-frontend .competition-task-organization-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-task-organization-field>label{margin:0}.customer-frontend .competition-task-organization-field>label select{margin-bottom:0}.customer-frontend .competition-task-organization-editor{grid-column:1/-1;display:grid;gap:12px}.customer-frontend .competition-task-organization-editor>label{margin-bottom:0}.customer-frontend .competition-symbol-library{min-width:0;margin:0;padding:0;border:0}.customer-frontend .competition-symbol-library legend{margin-bottom:7px;font-weight:700}.customer-frontend .competition-symbol-library>div{display:flex;flex-wrap:wrap;gap:8px}.customer-frontend .competition-symbol-library button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);cursor:pointer}.customer-frontend .competition-symbol-library button:hover{border-color:var(--consumer-accent-visual)}.customer-frontend .competition-symbol-library button[aria-pressed=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);box-shadow:inset 0 0 0 1px var(--consumer-accent-visual)}.customer-frontend .competition-symbol-library svg{width:22px;height:22px}.customer-frontend .competition-task-organization>small{color:var(--consumer-muted)}@media(max-width:760px){.customer-frontend .competition-task-organization-field{grid-template-columns:1fr}.customer-frontend .competition-task-organization-editor{grid-column:1}}.customer-frontend .competition-task-description-hint{margin:0 0 12px;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.55}.customer-frontend .competition-scope-question{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);cursor:pointer}.customer-frontend .competition-scope-question:has(input:checked){border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend .competition-scope-question input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--consumer-action-bg)}.customer-frontend .competition-scope-question span{display:grid;gap:4px}.customer-frontend .competition-scope-question small{color:var(--consumer-muted);line-height:1.45}.customer-frontend .competition-scope-choice{border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);overflow:hidden}.customer-frontend .competition-scope-choice:has(input:checked){border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend .competition-scope-choice>summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none}.customer-frontend .competition-scope-choice>summary::-webkit-details-marker{display:none}.customer-frontend .competition-scope-choice>summary>label{display:flex;align-items:center;gap:12px;min-width:0;margin:0;cursor:pointer}.customer-frontend .competition-scope-choice>summary input{width:20px;height:20px;min-height:20px;flex:none;margin:0;accent-color:var(--consumer-action-bg)}.customer-frontend .competition-scope-choice>summary strong{min-width:0;line-height:1.35}.customer-frontend .competition-scope-chevron{width:10px;height:10px;justify-self:center;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease}.customer-frontend .competition-scope-choice[open] .competition-scope-chevron{transform:rotate(225deg) translate(-2px,-2px)}.customer-frontend .competition-scope-explanation{display:grid;gap:7px;padding:0 46px 12px;border-top:1px solid color-mix(in srgb,var(--consumer-border) 72%,transparent)}.customer-frontend .competition-scope-explanation p{margin:10px 0 0!important;color:var(--consumer-muted)!important;font-size:var(--consumer-meta-size);line-height:1.45}@media(prefers-reduced-motion:reduce){.customer-frontend .competition-scope-chevron{transition:none}}@media(max-width:520px){.customer-frontend .competition-scope-explanation{padding-inline:14px}}.customer-frontend .competition-scope-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-frontend .competition-attempt-options{display:grid;gap:18px}.customer-frontend .competition-workspace fieldset.competition-option-group{min-width:0;margin:0;padding:16px 18px 18px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 42%,var(--consumer-border));border-radius:16px;background:var(--consumer-surface)}.customer-frontend .competition-option-group legend{max-width:calc(100% - 24px);padding:1px 9px;background:var(--consumer-surface);color:var(--consumer-ink);font-weight:750;font-size:1.03rem;line-height:1.35}.customer-frontend .competition-choice-list{display:grid;gap:8px;margin-top:5px}.customer-frontend .competition-workspace label.competition-choice-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px;border:0;border-radius:12px;background:transparent;cursor:pointer;transition:background-color .16s ease}.customer-frontend .competition-choice-option:has(input:checked){background:var(--consumer-accent-soft)}.customer-frontend .competition-choice-option>input{width:20px;height:20px;min-height:20px;margin:1px 0 0;aspect-ratio:1;flex:none;accent-color:var(--consumer-action-bg)}.customer-frontend .competition-choice-option>input[type=radio]{appearance:none;border:2px solid var(--consumer-muted);border-radius:50%;background:var(--consumer-surface)}.customer-frontend .competition-choice-option>input[type=radio]:checked{border-color:var(--consumer-action-bg);background:var(--consumer-action-bg);box-shadow:inset 0 0 0 4px var(--consumer-surface)}.customer-frontend .competition-choice-option>input:focus-visible{outline:3px solid var(--consumer-focus);outline-offset:2px}.customer-frontend .competition-choice-option>span{display:grid;gap:3px;min-width:0}.customer-frontend .competition-choice-option strong{font-weight:700;line-height:1.35}.customer-frontend .competition-choice-option small{color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:400;line-height:1.45}.customer-frontend .competition-choice-option:has(.competition-choice-number)>span{grid-template-columns:minmax(0,1fr) 96px;column-gap:14px}.customer-frontend .competition-choice-option:has(.competition-choice-number)>span>small,.customer-frontend .competition-choice-option:has(.competition-choice-number)>span>strong{grid-column:1}.customer-frontend .competition-choice-number{display:grid!important;grid-column:2;grid-row:1/3;align-content:center;gap:4px;margin:0;color:var(--consumer-ink);font-size:var(--consumer-meta-size);text-align:center}.customer-frontend .competition-choice-number input{margin:0;text-align:center}.customer-frontend .competition-option-footnote{margin:12px 2px 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.5}.customer-frontend .competition-standings-evaluation{display:grid;gap:16px}.customer-frontend .competition-evaluation-detail{display:grid;gap:8px;margin:2px 12px 8px 46px;padding:12px 14px;border-radius:12px;background:var(--color-warning-soft)}.customer-frontend .competition-evaluation-detail .competition-check{margin:0}.customer-frontend .competition-evaluation-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--consumer-border);border-radius:14px;background:var(--consumer-surface-subtle)}.customer-frontend .competition-evaluation-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-evaluation-preview header strong{min-width:0;overflow-wrap:anywhere}.customer-frontend .competition-evaluation-preview header span{max-width:100%;padding:4px 8px;border-radius:999px;background:var(--color-warning-soft);font-size:var(--consumer-meta-size);white-space:nowrap}.customer-frontend .competition-evaluation-preview>div{display:flex;gap:6px;flex-wrap:wrap}.customer-frontend .competition-evaluation-preview>div>span{max-width:100%;padding:6px 8px;border:1px solid var(--consumer-border);border-radius:8px;background:var(--consumer-surface);font-size:var(--consumer-meta-size);overflow-wrap:anywhere}.customer-frontend .competition-evaluation-preview p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.45}.customer-frontend .competition-evaluation-preview .consumer-explanation-info{flex:none}@media(hover:hover){.customer-frontend .competition-choice-option:hover:not(:has(input:checked)){background:var(--consumer-surface)}}@media(max-width:420px){.customer-frontend .competition-evaluation-preview header{display:grid;justify-items:start}.customer-frontend .competition-evaluation-detail{margin-inline:0}}.customer-frontend .competition-field-options,.customer-frontend .competition-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.customer-frontend .competition-workspace fieldset.competition-parameter-group{min-width:0;margin:24px 0 0;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 42%,var(--consumer-border));border-radius:16px;background:var(--consumer-surface)}.customer-frontend .competition-parameter-group legend{max-width:calc(100% - 24px);padding:1px 9px;background:var(--consumer-surface);color:var(--consumer-ink);font-weight:750;font-size:1.03rem;line-height:1.35}.customer-frontend .competition-parameter-group>p{margin:0 0 11px!important;color:var(--consumer-muted)!important;font-size:var(--consumer-meta-size)}.customer-frontend .competition-parameter-group .competition-field-options{margin:0}.customer-frontend .competition-parameter-group .competition-field-options>label{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;margin:0;padding:10px 12px;border:1px solid var(--consumer-border);border-radius:12px;background:var(--consumer-surface-subtle);cursor:pointer}.customer-frontend .competition-parameter-group .competition-field-options>label:has(input:checked){border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-parameter-group .competition-field-options>label input{width:20px;height:20px;min-height:20px;margin:0;flex:none;accent-color:var(--consumer-action-bg)}.customer-frontend .competition-parameter-group .competition-field-options>label span{min-width:0;overflow-wrap:anywhere}.customer-frontend .competition-field-option{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-field-option[data-selected=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend .competition-field-option>label{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;margin:0;cursor:pointer}.customer-frontend .competition-field-option>label span{overflow-wrap:anywhere}.customer-frontend .competition-check input,.customer-frontend .competition-field-options input{width:20px;min-height:20px;flex:none}.customer-frontend .competition-field-edit{display:grid;place-items:center;flex:none;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface);color:var(--consumer-accent-ink)}.customer-frontend .competition-field-edit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-field-add{display:grid;place-items:center;min-height:58px;border:2px dashed var(--consumer-border);border-radius:var(--consumer-control-radius);background:transparent;color:var(--consumer-accent-ink);font-size:30px;line-height:1}.customer-frontend .competition-field-add:hover{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend dialog.competition-field-dialog{width:min(380px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 32px))}.customer-frontend dialog.competition-field-dialog,.customer-frontend dialog.competition-formula-info-dialog{position:fixed;inset:auto;top:var(--competition-field-dialog-top);left:var(--competition-field-dialog-left);transform:var(--competition-field-dialog-translate);margin:0;padding:20px;overflow:auto;z-index:1000}.customer-frontend dialog.competition-formula-info-dialog{width:min(360px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 32px))}.customer-frontend .competition-field-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-frontend .competition-field-dialog-heading h3{margin:5px 0 0}.customer-frontend .competition-field-dialog-close{display:grid;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface);font:700 20px/1 sans-serif}.customer-frontend .competition-field-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.customer-frontend .competition-field-dialog-remove{margin-inline-end:auto;color:var(--color-danger);border-color:var(--color-danger)}.customer-frontend .competition-workspace .competition-check{display:flex;align-items:center;gap:10px}.customer-frontend .competition-subcard{padding:16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);margin:16px 0}.customer-frontend .competition-phase-editor{display:grid;gap:18px}.customer-frontend .competition-phase-impact,.customer-frontend .competition-phase-section{min-width:0;padding:18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface)}.customer-frontend .competition-phase-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.customer-frontend .competition-phase-impact h3,.customer-frontend .competition-phase-section>header h3{margin:0}.customer-frontend .competition-phase-section>header p{margin:4px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-phase-section>header>strong{flex:none;padding:7px 10px;border-radius:999px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:var(--consumer-meta-size)}.customer-frontend .competition-phase-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-frontend .competition-phase-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:10px}.customer-frontend .competition-phase-scope-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-phase-scope-group h4{margin:0;color:var(--consumer-accent-ink);font-size:var(--consumer-meta-size)}.customer-frontend .competition-phase-scope-group>div{display:grid;gap:6px}.customer-frontend .competition-phase-invalid{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--color-error,#a52222);border-radius:var(--consumer-control-radius);background:var(--color-error-soft,#fff1f1)}.customer-frontend .competition-phase-invalid p{margin:0}.customer-frontend .competition-phase-invalid>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-phase-invalid code{overflow-wrap:anywhere}.customer-frontend .competition-phase-rounds{display:grid;gap:10px}.customer-frontend .competition-phase-round{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-phase-round[data-active=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-surface)}.customer-frontend .competition-phase-round-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:62px;padding:11px 14px;border:0;border-radius:0;background:transparent;color:var(--consumer-ink);text-align:start}.customer-frontend .competition-phase-round-heading>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.customer-frontend .competition-phase-round-heading b{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-phase-round-heading span span{display:grid;gap:2px;min-width:0}.customer-frontend .competition-phase-round-heading small{color:var(--consumer-muted);font-weight:400;overflow-wrap:anywhere}.customer-frontend .competition-phase-round-heading>span:last-child{font-size:1.25rem}.customer-frontend .competition-phase-round-body{display:grid;gap:14px;padding:15px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-phase-tasks{display:grid;gap:9px;min-width:0;margin:0;padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius)}.customer-frontend .competition-phase-tasks legend{padding-inline:6px;font-weight:750}.customer-frontend .competition-phase-tasks p,.customer-frontend .competition-phase-tasks small{margin:0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-phase-rules{display:grid;gap:12px;padding-block:12px}.customer-frontend .competition-phase-rules>label{display:grid;gap:6px;margin:0}.customer-frontend .competition-phase-remove{justify-self:start;color:var(--color-danger);border-color:var(--color-danger)}.customer-frontend .competition-phase-add{width:100%;justify-content:center;margin-top:12px;border-style:dashed}.customer-frontend .competition-phase-add>span{font-size:1.25rem}.customer-frontend .competition-phase-impact{background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 70%)}.customer-frontend .competition-phase-impact>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.customer-frontend .competition-phase-impact>div>p{display:grid;gap:2px;margin:0;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-phase-impact>div strong{font-size:1.5rem;color:var(--consumer-accent-ink)}.customer-frontend .competition-phase-impact>div span,.customer-frontend .competition-phase-impact>small{color:var(--consumer-muted)}.customer-frontend .competition-phase-impact>p{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-phase-impact>div{grid-template-columns:1fr}.customer-frontend .competition-phase-impact small{color:var(--consumer-muted)}.customer-frontend .competition-phase-impact-breakdown{display:grid;gap:7px;padding-block:10px}.customer-frontend .competition-phase-impact-breakdown p{margin:0}.customer-frontend .competition-shoot-config{display:grid;gap:12px}.customer-frontend .competition-shoot-config>p{margin:0}.customer-frontend .competition-shoot-config .competition-phase-tasks>.competition-phase-inline-actions{margin-top:10px}.customer-frontend .competition-shoot-task-list{display:grid;gap:8px;margin-top:10px}.customer-frontend .competition-shoot-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customer-frontend .competition-shoot-task-row>.competition-choice-option{margin:0}.customer-frontend .competition-shoot-task-row>.consumer-action{min-height:40px;white-space:nowrap}@media(max-width:600px){.customer-frontend .competition-shoot-task-row{grid-template-columns:1fr}.customer-frontend .competition-shoot-task-row>.consumer-action{justify-self:end}.customer-frontend .competition-phase-impact,.customer-frontend .competition-phase-section{padding:14px}.customer-frontend .competition-phase-section>header{display:grid;gap:9px}.customer-frontend .competition-phase-section>header>strong{justify-self:start}.customer-frontend .competition-phase-impact>div,.customer-frontend .competition-phase-scope-list{grid-template-columns:1fr}.customer-frontend .competition-phase-invalid>div{align-items:stretch;flex-direction:column}.customer-frontend .competition-phase-invalid>div .consumer-action{width:100%;justify-content:center}.customer-frontend .competition-phase-round-body .competition-two{grid-template-columns:1fr}}.customer-frontend .competition-question-builder{margin-top:24px;padding:20px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-question-builder>header h3{margin:0 0 6px}.customer-frontend .competition-question-builder>header p{margin:0;color:var(--consumer-muted)}.customer-frontend .competition-question-add{display:flex;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 16px;border:2px dashed var(--consumer-accent-visual);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-accent-ink);text-align:left;cursor:pointer}.customer-frontend .competition-question-add>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--consumer-accent-soft);font:700 24px/1 sans-serif}.customer-frontend .competition-question-add>strong{font-size:1rem}.customer-frontend .competition-question-add:hover{background:var(--consumer-accent-soft)}.customer-frontend .competition-question-add:disabled{cursor:not-allowed;opacity:.55}.customer-frontend .competition-question-note{margin:14px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-actions,.customer-frontend .competition-rich-toolbar,.customer-frontend .competition-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.customer-frontend .competition-task-tabs{align-items:flex-start;padding-top:8px}.customer-frontend .competition-task-tab{position:relative;display:inline-flex}.customer-frontend .competition-task-tab:has(.competition-task-remove)>.consumer-action{padding-inline-end:24px}.customer-frontend .competition-task-remove{position:absolute;z-index:1;inset-block-start:-6px;inset-inline-end:-6px;display:grid;place-items:center;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px;min-height:20px!important;max-height:20px;padding:0!important;border:1px solid var(--color-danger);border-radius:50%;background:var(--color-danger-soft);color:var(--color-danger);font:700 14px/1 sans-serif;cursor:pointer;box-shadow:0 1px 4px rgba(22,28,36,.16)}.customer-frontend .competition-task-remove:hover{background:var(--color-danger);color:var(--color-danger-soft)}.customer-frontend .competition-task-remove:focus-visible{outline:3px solid var(--consumer-focus);outline-offset:2px}.customer-frontend .competition-task-remove-current{margin-top:16px}.customer-frontend .competition-presets button{display:grid;gap:8px;text-align:start;align-content:start;padding:16px}.customer-frontend .competition-formula-presets button{justify-content:stretch}.customer-frontend .competition-workspace button[aria-pressed=true]{background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);border-color:var(--consumer-accent-visual)}.customer-frontend .competition-rich{border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);overflow:hidden}.customer-frontend .competition-rich-toolbar{padding:10px;background:var(--consumer-surface-subtle);margin:0}.customer-frontend .competition-rich-toolbar button{display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0}.customer-frontend .competition-rich-icon{display:grid;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;color:currentColor}.customer-frontend .competition-rich-icon--underline{text-decoration:underline;text-underline-offset:3px}.customer-frontend .competition-rich-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-rich [contenteditable]{padding:18px;min-height:180px;outline-offset:-3px;overflow-wrap:anywhere}.customer-frontend .competition-description{overflow-wrap:anywhere;line-height:1.7}.customer-frontend .competition-description ol,.customer-frontend .competition-description ul,.customer-frontend .competition-rich ol,.customer-frontend .competition-rich ul{padding-inline-start:24px}.customer-frontend .competition-workspace fieldset.competition-formula-editor{--competition-formula-editor-pad-block:18px;--competition-formula-editor-pad-inline:18px;min-width:0;margin:18px 0;padding:var(--competition-formula-editor-pad-block) var(--competition-formula-editor-pad-inline);border:2px solid color-mix(in srgb,var(--consumer-accent-visual) 72%,var(--consumer-border));border-radius:var(--consumer-card-radius);background:linear-gradient(145deg,var(--consumer-accent-soft),var(--consumer-surface) 38%);box-shadow:0 10px 28px rgba(28,55,47,.08)}.customer-frontend .competition-formula-editor>legend{padding:0 8px;color:var(--consumer-accent-ink);font-size:1.12rem;font-weight:800}.customer-frontend .competition-formula-tools{margin-top:18px;padding-top:16px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-formula-tools>p{margin:0 0 12px;color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:650}.customer-frontend .competition-palette{display:flex;gap:8px;flex-wrap:wrap}.customer-frontend .competition-number-builder{display:grid;justify-items:start;gap:8px;margin:18px 0}.customer-frontend .competition-number-heading{display:flex;align-items:center;gap:8px}.customer-frontend .competition-number-token{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);overflow:hidden}.customer-frontend .competition-number-drag{display:grid;place-items:center;width:46px;min-width:46px;min-height:46px;padding:0;border:0;border-inline-end:1px solid var(--consumer-border);border-radius:0;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:19px;cursor:grab;touch-action:none}.customer-frontend .competition-number-drag:disabled{cursor:not-allowed;opacity:.5}.customer-frontend .competition-workspace .competition-number-token input:not([type=checkbox]):not([type=radio]){width:75px;max-width:calc(100vw - 130px);min-height:46px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.customer-frontend .competition-number-token:focus-within{outline:3px solid var(--consumer-focus);outline-offset:2px}.customer-frontend .competition-number-token input:focus{outline:0}.customer-frontend .competition-token{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:6px}.customer-frontend .competition-drag-preview{position:fixed;z-index:1200;display:inline-flex;align-items:center;gap:6px;max-width:min(260px,calc(100vw - 24px));padding:10px 14px;border:2px solid var(--consumer-accent-visual);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-accent-ink);font-weight:700;box-shadow:0 12px 30px rgba(22,28,36,.24);pointer-events:none;transform:translate(-50%,-125%);opacity:.96;overflow-wrap:anywhere}.customer-frontend .competition-drag-preview.is-remove{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.customer-frontend .competition-formula-workbench{overflow:hidden;margin:4px 0 0;border:2px solid var(--consumer-accent-visual);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);box-shadow:0 6px 18px rgba(28,55,47,.1)}.customer-frontend .competition-formula-heading{display:block;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--consumer-accent-visual) 45%,var(--consumer-border));background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:1rem;font-weight:800}.customer-frontend .competition-formula-drop{border:2px dashed var(--consumer-border);border-radius:var(--consumer-control-radius);min-height:100px;padding:14px 6px;display:flex;flex-wrap:wrap;align-items:center;margin:14px 0;background:var(--consumer-surface-subtle)}.customer-frontend .competition-formula-workbench .competition-formula-drop{position:relative;min-height:118px;margin:0;padding:18px 10px;border:0;border-radius:0;background:var(--consumer-surface)}.customer-frontend .competition-formula-empty{position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:var(--consumer-muted);text-align:center;pointer-events:none}.customer-frontend .competition-formula-piece{display:inline-flex;align-items:center}.customer-frontend .competition-insert{width:22px;min-width:22px;border:0;background:transparent;color:var(--consumer-muted);padding:0;min-height:48px}.customer-frontend .competition-insert.is-target{background:var(--consumer-accent-visual);color:var(--consumer-action-text);transform:scaleX(1.4)}.customer-frontend .competition-token[aria-pressed=true]{outline:2px solid var(--consumer-accent-visual)}.customer-frontend .competition-formula-actions{gap:6px;margin:0;padding:10px 12px;border-top:1px solid var(--consumer-border);background:var(--consumer-surface-subtle)}.customer-frontend .competition-formula-workbench .competition-formula-actions{margin:0}.customer-frontend .competition-formula-action{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.customer-frontend .competition-formula-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-formula-action.is-remove{color:var(--color-danger)}.customer-frontend .competition-formula-test{margin-inline-start:auto;white-space:nowrap}.customer-frontend .competition-score{display:block;font-size:24px;font-weight:650;margin:16px 0;color:var(--consumer-accent-ink)}.customer-frontend .competition-readable-formula{font-size:22px;overflow-wrap:anywhere;padding:20px 0}.customer-frontend .competition-scoring-mode{margin:0 0 18px}.customer-frontend .competition-scoring-mode h3{margin:0 0 10px}.customer-frontend .competition-scoring-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-frontend .competition-scoring-mode-options button{display:grid;align-content:start;justify-content:stretch;gap:5px;text-align:start;background:var(--consumer-surface)}.customer-frontend .competition-scoring-mode-options button small{font-weight:400;color:var(--consumer-muted)}.customer-frontend .competition-scoring-mode-options button[aria-pressed=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);box-shadow:inset 3px 0 var(--consumer-accent-visual)}.customer-frontend .competition-scoring-basics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:0;align-items:stretch}.customer-frontend .competition-scoring-basics>label:first-child{min-width:0;margin:0!important;padding:10px 12px 12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius) 0 0 var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-scoring-basics>label:first-child select{margin-bottom:0}.customer-frontend .competition-scoring-basics>.competition-direction-exception{align-self:stretch;margin:0!important;border-inline-start:0;border-radius:0 var(--consumer-control-radius) var(--consumer-control-radius) 0}.customer-frontend .competition-direction-exception{min-height:44px;margin:16px 0!important;padding:10px 12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-direction-exception span{display:grid;gap:2px}.customer-frontend .competition-direction-exception small{font-weight:400;color:var(--consumer-muted)}.customer-frontend .competition-formula-direction{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:14px;margin:16px 0;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-formula-direction h3{margin:0}.customer-frontend .competition-formula-direction .competition-direction-exception{margin:0!important;background:var(--consumer-surface)}.customer-frontend .competition-sort-order{margin:16px 0}.customer-frontend .competition-sort-order>h3{margin:0 0 4px}.customer-frontend .competition-sort-order>p{margin:0 0 12px}.customer-frontend .competition-sort-list{display:grid;gap:8px;margin-bottom:12px}.customer-frontend .competition-sort-row{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(210px,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-sort-position{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-sort-row select,.customer-frontend .competition-sort-row>label{margin:0}.customer-frontend .competition-sort-row .competition-direction-exception{margin:0!important;background:var(--consumer-surface)}.customer-frontend .competition-sort-actions{display:flex;gap:6px}.customer-frontend .competition-sort-actions button{white-space:nowrap}.customer-frontend .competition-ties-control{margin:12px 0}.customer-frontend .competition-ties-open{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:start}.customer-frontend .competition-ties-copy{display:grid;gap:7px;min-width:0}.customer-frontend .competition-rank-preview{display:flex;gap:5px}.customer-frontend .competition-rank-preview>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--consumer-border);border-radius:7px;background:var(--consumer-surface-subtle);color:var(--consumer-accent-ink);font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-ties-open b{font-size:24px;color:var(--consumer-accent-ink)}.customer-frontend dialog.competition-formula-test-dialog,.customer-frontend dialog.competition-ties-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:0;padding:20px;overflow:auto;z-index:1000}.customer-frontend dialog.competition-formula-test-dialog{width:min(620px,calc(100vw - 32px))}.customer-frontend .competition-ties-list{display:grid;gap:10px;margin:14px 0}.customer-frontend .competition-tie{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:8px 12px;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-tie label{margin:0}.customer-frontend .competition-tie select{margin-bottom:0}.customer-frontend .competition-tie .competition-direction-exception{align-self:end;margin:0!important;background:var(--consumer-surface)}.customer-frontend .competition-tie-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.customer-frontend .competition-tie-remove{color:var(--color-danger);border-color:var(--color-danger)}.customer-frontend .competition-formula-test-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.customer-frontend .competition-formula-test-busy{display:grid;place-items:center;min-height:120px}.customer-frontend .competition-attempt-status{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0}.customer-frontend .competition-question{padding:12px 0}.customer-frontend .competition-question .consumer-segments{margin-top:8px}.customer-frontend .competition-management-subworkspace{display:grid;gap:14px}.customer-frontend .competition-management-subheading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:linear-gradient(135deg,var(--consumer-surface),var(--consumer-surface-subtle));box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-management-subheading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:.8rem;font-weight:900}.customer-frontend .competition-management-subheading h3{margin:0;font-size:var(--consumer-card-title-size)}.customer-frontend .competition-management-subheading p{margin:.2rem 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-management-subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:7px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-management-subnav button{position:relative;justify-content:flex-start;min-height:46px;padding:.65rem .8rem;text-align:start;font-weight:750}.customer-frontend .competition-management-subnav button[aria-pressed=true]{box-shadow:0 5px 14px color-mix(in srgb,var(--consumer-action-bg) 24%,transparent)}.customer-frontend .competition-management-subnav button[aria-pressed=true]:after{content:"";position:absolute;inset-inline-end:10px;width:7px;height:7px;border:2px solid;border-radius:50%}.customer-frontend .competition-management-subcontent{min-width:0}.customer-frontend .competition-management-subcontent>.competition-record-grid>.consumer-card,.customer-frontend .competition-management-subcontent>.competition-record-grid>div>.consumer-card,.customer-frontend .competition-management-subcontent>.consumer-card{box-shadow:none}.customer-frontend .competition-management-subcontent>.consumer-card>h3:first-child{margin-top:0}.customer-frontend .competition-management-subcontent .consumer-state{margin-block:14px}.customer-frontend .competition-management-subcontent .competition-search{padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-workspace [aria-invalid=true]{border-color:var(--color-error,#a52222)}@media(max-width:760px){.customer-frontend .competition-wizard-flex nav{flex-direction:row;overflow:visible;flex-wrap:wrap;align-items:stretch;max-width:100%;padding:10px;gap:6px}.customer-frontend .competition-wizard-flex nav button{display:grid;grid-template-columns:1fr;place-items:center;flex:0 0 42px;width:42px;min-height:44px;padding:9px 7px;border:1px solid transparent;border-radius:var(--consumer-control-radius);font-size:12px}.customer-frontend .competition-wizard-flex nav button[data-expanded=true]{grid-template-columns:2ch minmax(0,1fr);place-items:start;align-items:center;column-gap:10px;flex:1 1 210px;width:auto;max-width:100%;padding:10px 12px;border-color:var(--consumer-accent-visual);background:var(--consumer-surface);color:var(--consumer-accent-ink);font-weight:600}.customer-frontend .competition-wizard-flex nav button:not([data-expanded=true]) .competition-wizard-step-label{display:none}.customer-frontend .competition-wizard-flex nav button[data-filled=true]:not([aria-current]){background:color-mix(in srgb,var(--color-warning-soft) 68%,var(--consumer-surface));color:var(--color-warning)}.customer-frontend .competition-wizard-flex nav button[data-filled=true][data-expanded=true]:not([aria-current]){border-color:var(--color-warning)}.customer-frontend .competition-wizard-flex nav button[data-complete=true]:not([aria-current]){background:var(--color-success-soft);color:var(--color-success)}.customer-frontend .competition-wizard-flex nav button[data-complete=true][data-expanded=true]:not([aria-current]){border-color:var(--consumer-accent-visual)}.customer-frontend .competition-wizard-flex nav button[aria-current]{background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-wizard-flex nav button:not([data-reachable=true]):not([aria-current]){color:var(--consumer-muted);opacity:.62}.customer-frontend .competition-presets{grid-template-columns:1fr}.customer-frontend .competition-workspace fieldset.competition-option-group{padding:14px 12px 16px}.customer-frontend .competition-option-group legend{padding:0 7px}.customer-frontend .competition-choice-option{padding:11px 10px}.customer-frontend .competition-choice-option:has(.competition-choice-number)>span{grid-template-columns:minmax(0,1fr) 82px;column-gap:8px}.customer-frontend .competition-field-options{grid-template-columns:1fr}.customer-frontend .competition-parameter-group .competition-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .competition-workspace fieldset.competition-formula-editor{--competition-formula-editor-pad-block:14px;--competition-formula-editor-pad-inline:12px}.customer-frontend dialog.competition-field-dialog{max-height:min(82dvh,680px)}.customer-frontend dialog.competition-field-dialog,.customer-frontend dialog.competition-formula-info-dialog{inset:auto 0 0 0;top:auto;left:0;transform:none;width:100%;max-width:none;border-radius:22px 22px 0 0;border-bottom:0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));animation:competition-field-sheet-in .2s ease-out}.customer-frontend dialog.competition-formula-info-dialog{max-height:min(72dvh,520px)}.customer-frontend dialog.competition-formula-test-dialog,.customer-frontend dialog.competition-ties-dialog{inset:auto 0 0 0;top:auto;left:0;transform:none;width:100%;max-width:none;max-height:min(82dvh,680px);border-radius:22px 22px 0 0;border-bottom:0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));animation:competition-field-sheet-in .2s ease-out}.customer-frontend .competition-formula-direction,.customer-frontend .competition-scoring-basics,.customer-frontend .competition-scoring-mode-options{grid-template-columns:1fr}.customer-frontend .competition-sort-row{grid-template-columns:30px minmax(0,1fr)}.customer-frontend .competition-sort-actions,.customer-frontend .competition-sort-row .competition-direction-exception{grid-column:1/-1}.customer-frontend .competition-sort-actions{justify-content:flex-end}.customer-frontend .competition-scoring-basics>label:first-child{border-radius:var(--consumer-control-radius) var(--consumer-control-radius) 0 0}.customer-frontend .competition-scoring-basics>.competition-direction-exception{border-inline-start:1px solid var(--consumer-border);border-block-start:0;border-radius:0 0 var(--consumer-control-radius) var(--consumer-control-radius)}.customer-frontend .competition-tie{grid-template-columns:1fr}.customer-frontend .competition-tie-actions{grid-column:auto}.customer-frontend .competition-formula-test{width:100%;margin-inline-start:0}.customer-frontend .competition-token{font-size:13px;padding:8px}.customer-frontend .competition-insert{width:18px;min-width:18px}.customer-frontend .competition-rich-toolbar button{padding:0;font-size:inherit}}@media(max-width:420px){.customer-frontend .competition-parameter-group .competition-field-options{grid-template-columns:1fr}}@media(max-width:340px){.customer-frontend .competition-formula-test-inputs{grid-template-columns:1fr}}@keyframes competition-field-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-frontend dialog.competition-field-dialog,.customer-frontend dialog.competition-formula-info-dialog,.customer-frontend dialog.competition-formula-test-dialog,.customer-frontend dialog.competition-ties-dialog{animation:none}}.customer-frontend .competition-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.customer-frontend .competition-planner fieldset{border:0;padding:0;min-width:0}.customer-frontend .competition-planner label{display:grid;gap:6px;margin-block:12px}.customer-frontend .competition-form-grid input,.customer-frontend .competition-planner input,.customer-frontend .competition-planner select{width:100%;min-height:44px}.customer-frontend .competition-planner .competition-check{display:flex}.customer-frontend .competition-planner .competition-check input{width:auto}.customer-frontend .competition-actions,.customer-frontend .competition-date-chips{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.customer-frontend .competition-month{max-width:640px;padding:20px;background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);margin-block:16px}.customer-frontend .competition-month header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-frontend .competition-month header label{display:grid;gap:4px}.customer-frontend .competition-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px;text-align:center}.customer-frontend .competition-month-grid button{aspect-ratio:1;min-height:40px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .competition-month-grid button[aria-pressed=true]{background:var(--consumer-action-bg);color:var(--consumer-action-text)}.customer-frontend .competition-timeline{margin-block:20px;background:repeating-linear-gradient(to bottom,var(--consumer-surface) 0,var(--consumer-surface) 19px,var(--consumer-border) 20px);border:1px solid var(--consumer-border);border-radius:12px}.customer-frontend .competition-hour{position:absolute;left:4px}.customer-frontend .competition-slot-block{border-radius:8px;min-height:24px;padding:2px;overflow:visible}.customer-frontend .competition-slot-block small{display:block;font-size:10px}.customer-frontend .competition-slot-grip{touch-action:none;cursor:grab;display:block;width:100%;font-size:11px;border:0;background:transparent;color:var(--consumer-accent-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-frontend .competition-discovery-item{display:grid;gap:8px;margin-block:14px;color:var(--consumer-ink);text-decoration:none}.customer-frontend .competition-planner footer{position:static;background:var(--consumer-surface);padding:12px;border:1px solid var(--consumer-border);border-radius:12px}@media(max-width:600px){.customer-frontend .competition-month{padding:10px}.customer-frontend .competition-month-grid{gap:3px}.customer-frontend .competition-form-grid{grid-template-columns:1fr}.customer-frontend .competition-planner .consumer-segments{display:grid;grid-template-columns:1fr 1fr}}.customer-frontend .competition-location-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-block:4px 18px}.customer-frontend .competition-address-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:16px;margin-block:16px;background:var(--consumer-surface-subtle);border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius)}.customer-frontend .competition-address-search label{margin:0}.customer-frontend .competition-address-results,.customer-frontend .competition-address-search>p,.customer-frontend .competition-address-search>small{grid-column:1/-1}.customer-frontend .competition-address-results{display:grid;gap:8px}.customer-frontend .competition-address-results button{display:grid;gap:3px;text-align:start;padding:12px 14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .competition-address-results button:focus-visible,.customer-frontend .competition-address-results button:hover{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft)}.customer-frontend .competition-address-results span{font-size:.88rem;color:var(--consumer-muted)}@media(max-width:600px){.customer-frontend .competition-address-search,.customer-frontend .competition-location-meta{grid-template-columns:1fr}.customer-frontend .competition-address-search>.consumer-action{width:100%}}.customer-frontend .competition-workspace .competition-signature canvas{display:block;width:100%;max-width:700px;height:180px;border:1px solid var(--consumer-border,#ccd3d8);border-radius:12px;background:#fff;touch-action:none}.customer-frontend .competition-workspace .competition-confirmation dl>div{display:flex;justify-content:space-between;gap:1rem}.customer-frontend .competition-workspace .competition-confirmation svg{max-width:100%;height:100px}.customer-frontend .competition-workspace .competition-camera video{width:100%;max-height:280px;border-radius:12px}.customer-frontend .competition-workspace .competition-offline fieldset{display:grid;gap:1rem}.customer-frontend .competition-completion{display:grid;gap:var(--consumer-space-lg);max-width:1120px;margin-inline:auto}.customer-frontend .competition-completion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 70%)}.customer-frontend .competition-completion-header small{color:var(--consumer-accent-ink);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-frontend .competition-completion-header h2{margin:.25rem 0}.customer-frontend .competition-completion-header p{max-width:720px;margin:0;color:var(--consumer-muted)}.customer-frontend .competition-completion-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.customer-frontend .competition-completion-header-actions .consumer-action{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.customer-frontend .competition-completion-header-actions .consumer-action span{font-size:1.1rem;line-height:1}.customer-frontend .competition-planner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem}.customer-frontend .competition-planner-steps button{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;justify-content:start;gap:.5rem;width:100%;min-width:0;min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);text-align:start;white-space:normal}.customer-frontend .competition-planner-steps button>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:.75rem;font-weight:800}.customer-frontend .competition-planner-steps button>b{min-width:0;font-size:.875rem;line-height:1.25;overflow-wrap:normal;word-break:normal}.customer-frontend .competition-planner-steps button[aria-current=step]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-planner-steps button[aria-current=step]>span{background:var(--consumer-action-bg);color:var(--consumer-action-text)}.customer-frontend .competition-planner-steps button[data-complete=true]>span{background:var(--color-success-soft);color:var(--color-success)}.customer-frontend .competition-lock-note{margin:10px 0;padding:10px 12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-completion-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.customer-frontend .competition-completion-overview article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface)}.customer-frontend .competition-completion-overview article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-weight:850}.customer-frontend .competition-completion-overview small{color:var(--consumer-muted)}.customer-frontend .competition-completion-overview h4{margin:3px 0}.customer-frontend .competition-completion-overview p{margin:0;color:var(--consumer-muted);line-height:1.45}.customer-frontend .competition-publication-success{display:grid;gap:12px;border-color:var(--color-success);background:var(--color-success-soft)}.customer-frontend .competition-publication-success .competition-actions{margin:0}.customer-frontend .competition-completion-actions{justify-content:flex-end}.customer-frontend .competition-completion-actions>:first-child{margin-inline-end:auto}.customer-frontend .competition-lock-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#d99b18 32%,var(--consumer-border));border-radius:var(--consumer-control-radius);background:color-mix(in srgb,#f8d978 25%,var(--consumer-surface));color:var(--consumer-ink);font-size:.8rem;font-weight:750}.customer-frontend .competition-lock-summary .consumer-explanation-info{flex:0 0 28px;width:28px;height:28px;min-width:28px}.customer-frontend .competition-planner :is(input,select,textarea):disabled{opacity:1;border-color:var(--consumer-border);background:color-mix(in srgb,var(--consumer-surface-subtle) 76%,var(--consumer-border));color:var(--consumer-muted);-webkit-text-fill-color:var(--consumer-muted)}.customer-frontend .competition-info-backdrop{position:fixed;z-index:140;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-info-backdrop>section{position:relative;width:min(100%,520px);padding:22px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-info-backdrop h3,.customer-frontend .competition-info-backdrop p{margin:0}.customer-frontend .competition-info-backdrop p{margin-top:10px;color:var(--consumer-muted);line-height:1.55}.customer-frontend .competition-info-backdrop>section>button{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:1.25rem;cursor:pointer}.customer-frontend .competition-schedule-management .competition-planner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .competition-organizer-list{display:grid;gap:var(--consumer-space-lg)}.customer-frontend .competition-organizer-list>header h2{margin-bottom:.25rem}.customer-frontend .competition-organizer-list>header p{margin:0;color:var(--consumer-muted)}.customer-frontend .competition-manage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.customer-frontend .competition-manage-card{display:grid;gap:14px;padding:18px}.customer-frontend .competition-manage-card--definition{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--consumer-border));background:color-mix(in srgb,var(--consumer-surface) 96%,var(--color-warning-soft))}.customer-frontend .competition-manage-card header{display:grid;gap:7px}.customer-frontend .competition-manage-card header .consumer-pill{justify-self:start}.customer-frontend .competition-manage-card h3{margin:0}.customer-frontend .competition-manage-card dl{display:grid;gap:10px;margin:0}.customer-frontend .competition-manage-card dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding-top:10px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-manage-card dt{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-manage-card dd{margin:0;font-weight:700}.customer-frontend .competition-manage-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-frontend .competition-draft-delete{color:var(--color-danger)}.customer-frontend .competition-draft-delete-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.54);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-draft-delete-backdrop>section{width:min(100%,480px);padding:22px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-shadow)}.customer-frontend .competition-draft-delete-backdrop h2{margin:0;font-size:1.25rem}.customer-frontend .competition-draft-delete-backdrop p{margin:10px 0 20px;color:var(--consumer-muted);line-height:1.55}.customer-frontend .competition-draft-delete-backdrop .competition-actions{justify-content:flex-end}.customer-frontend .competition-draft-delete-confirm{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--consumer-border));background:var(--color-danger);color:#fff}.customer-frontend .competition-draft-delete-confirm:focus-visible,.customer-frontend .competition-draft-delete-confirm:hover{border-color:color-mix(in srgb,var(--color-danger) 82%,var(--consumer-ink));background:color-mix(in srgb,var(--color-danger) 82%,var(--consumer-ink));color:#fff}.customer-frontend .competition-organizer-workspace{display:grid;gap:var(--consumer-space-lg)}.customer-frontend .competition-manage-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 72%)}.customer-frontend .competition-manage-heading small{color:var(--consumer-accent-ink);font-weight:800;text-transform:uppercase}.customer-frontend .competition-manage-heading h2{margin:.2rem 0}.customer-frontend .competition-manage-heading p{margin:0;color:var(--consumer-muted)}.customer-frontend .competition-management-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.customer-frontend .competition-management-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px 11px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);text-align:start}.customer-frontend .competition-management-nav button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:.75rem;font-weight:800}.customer-frontend .competition-management-nav button>b{font-size:.8rem;line-height:1.25}.customer-frontend .competition-management-nav button[aria-current=page]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-management-nav button[aria-current=page]>span{background:var(--consumer-action-bg);color:var(--consumer-action-text)}.customer-frontend .competition-management-overview{display:grid;gap:12px}.customer-frontend .competition-management-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-frontend .competition-management-metrics article{display:grid;gap:4px;padding:15px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-management-metrics small,.customer-frontend .competition-management-metrics span{color:var(--consumer-muted)}.customer-frontend .competition-scoring-workspace{display:grid;gap:16px}.customer-frontend .competition-organizer-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:44px;padding:.7rem 1rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);font:inherit;font-weight:400}.customer-frontend .competition-organizer-workspace textarea{min-height:90px;resize:vertical}.customer-frontend .competition-organizer-workspace input[type=file]{width:100%;min-height:44px;padding:.55rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .competition-organizer-workspace :is(input,select,textarea):disabled{opacity:1;background:var(--consumer-surface-subtle);color:var(--consumer-muted);-webkit-text-fill-color:var(--consumer-muted)}.customer-frontend .competition-date-chips button{min-height:2.25rem;padding:.375rem .625rem;border-color:var(--consumer-border);background:var(--consumer-surface-subtle);font-size:.8125rem}.customer-frontend .competition-slot-step{display:grid;gap:var(--consumer-space-lg)}.customer-frontend .competition-step-intro{margin:0;padding:12px 14px;border-inline-start:3px solid var(--consumer-accent-visual);border-radius:0 var(--consumer-control-radius) var(--consumer-control-radius) 0;background:var(--consumer-surface-subtle)}.customer-frontend .competition-publication-day{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-publication-day-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px 18px;background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 72%);cursor:pointer;list-style:none}.customer-frontend .competition-publication-day-heading::-webkit-details-marker{display:none}.customer-frontend .competition-publication-day-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--consumer-accent-visual);border-radius:50%;background:var(--consumer-surface);color:var(--consumer-accent-ink);font-size:20px}.customer-frontend .competition-publication-day-title{display:grid;gap:3px;min-width:0}.customer-frontend .competition-publication-day-heading h4{margin:0;color:var(--consumer-ink);font-size:var(--consumer-card-title-size)}.customer-frontend .competition-publication-day-heading small{color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-publication-day-heading>b{color:var(--consumer-accent-ink);font-size:20px;line-height:1;transition:transform .16s ease}.customer-frontend .competition-publication-day[open]>.competition-publication-day-heading{border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-publication-day[open]>.competition-publication-day-heading>b{transform:rotate(180deg)}.customer-frontend .competition-publication-day-body{display:block}.customer-frontend .competition-organizer-field{margin-bottom:16px;padding:14px 16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-organizer-field label{margin:0}.customer-frontend .competition-organizer-field small,.customer-frontend .competition-planner label>small{color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:400;line-height:1.45}.customer-frontend .competition-country-field{position:relative}.customer-frontend .competition-country-confirmation{position:absolute;z-index:1;inset-inline-end:8px;bottom:-18px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:11px;font-weight:750;animation:competition-country-confirmed 1.4s ease both}@keyframes competition-country-confirmed{0%{opacity:0;transform:translateY(4px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.customer-frontend .competition-publication-mode{margin:16px 18px}.customer-frontend .competition-day-capacity{padding:0 18px 18px}.customer-frontend .competition-day-capacity small{display:block;margin-top:4px;color:var(--consumer-muted)}.customer-frontend .competition-slot-timeline-card{margin:0 18px 18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-slot-timeline-hint{margin:0;padding:11px 14px;border-bottom:1px solid var(--consumer-border);color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.45}.customer-frontend .competition-timeline{position:relative;height:min(48dvh,480px);margin:0;overflow:auto;border:0;border-radius:0 0 var(--consumer-control-radius) var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-timeline-canvas{position:relative;min-width:100%;background:var(--consumer-surface)}.customer-frontend .competition-timeline-canvas:before{content:"";position:absolute;inset:0 0 0 54px;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--consumer-border) 0 1px,transparent 1px 45px)}.customer-frontend .competition-hour{left:0;width:46px;padding-inline-end:6px;transform:translateY(-50%);background:var(--consumer-surface);color:var(--consumer-muted);font-size:10px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-slot-block{position:absolute;z-index:1;min-height:30px;padding:0;overflow:hidden;border:1px solid var(--consumer-accent-visual);border-radius:10px;background:var(--consumer-accent-soft);box-shadow:0 4px 12px var(--shadow-color)}.customer-frontend .competition-slot-block[data-overlap=true][data-front=true]{box-shadow:0 7px 18px var(--shadow-color);outline:2px solid var(--consumer-surface);outline-offset:-3px}.customer-frontend .competition-slot-block:focus-within{z-index:3;outline:2px solid var(--consumer-accent-visual);outline-offset:2px}.customer-frontend .competition-workspace .competition-slot-drag{position:absolute;inset:0;display:grid;align-content:center;width:100%;min-width:0;min-height:0;padding:12px 7px;border:0;border-radius:0;background:transparent;color:var(--consumer-accent-ink);cursor:grab;touch-action:none;text-align:start}.customer-frontend .competition-slot-drag:active{cursor:grabbing}.customer-frontend .competition-slot-drag small,.customer-frontend .competition-slot-drag strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-slot-drag strong{font-size:12px;line-height:1.25}.customer-frontend .competition-slot-drag small{color:var(--consumer-accent-ink);font-size:10px;line-height:1.25}.customer-frontend .competition-slot-block[data-compact=true] .competition-slot-drag strong{display:none}.customer-frontend .competition-workspace .competition-slot-resize{position:absolute;z-index:2;left:50%;display:grid;place-items:center;width:64px;height:20px;min-width:64px;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;cursor:ns-resize;touch-action:none;transform:translateX(-50%)}.customer-frontend .competition-slot-resize span{display:block;width:34px;height:3px;border-radius:999px;background:var(--consumer-accent-ink);opacity:.72}.customer-frontend .competition-slot-resize--start{top:0}.customer-frontend .competition-slot-resize--end{bottom:0}.customer-frontend .competition-slot-editors{display:grid;gap:12px;padding:0 18px 18px}.customer-frontend .competition-slot-editor{overflow:hidden;padding:0;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-slot-editor>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:10px 14px;cursor:pointer;list-style:none}.customer-frontend .competition-slot-editor>summary::-webkit-details-marker{display:none}.customer-frontend .competition-slot-editor>summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-slot-editor>summary>span:nth-of-type(2){color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-slot-editor>summary>b{color:var(--consumer-accent-ink);font-size:18px;line-height:1;transition:transform .16s ease}.customer-frontend .competition-slot-editor[open]>summary>b{transform:rotate(180deg)}.customer-frontend .competition-slot-editor-body{padding:4px 14px 14px;border-top:1px solid var(--consumer-border);background:var(--consumer-surface)}.customer-frontend .competition-slot-editor .competition-actions{margin-bottom:0}.customer-frontend .competition-slot-remove{border-color:var(--color-danger);color:var(--color-danger)}.customer-frontend .competition-slot-summary{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 18px;border:0;border-top:1px solid var(--consumer-border);border-radius:0;background:var(--consumer-surface-subtle)}.customer-frontend .competition-slot-summary span{color:var(--consumer-muted)}.customer-frontend .competition-invitation-hub{display:grid;gap:14px;margin-bottom:24px}.customer-frontend .competition-invite-primary{position:relative;padding:18px;border:1px solid var(--consumer-accent-visual);border-radius:var(--consumer-card-radius);background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 72%);box-shadow:var(--consumer-card-shadow,0 8px 24px rgba(30,40,50,.06))}.customer-frontend .competition-invite-heading{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.customer-frontend .competition-invite-heading h3,.customer-frontend .competition-invite-heading p{margin:0}.customer-frontend .competition-invite-heading p{margin-top:5px;color:var(--consumer-muted);line-height:1.5}.customer-frontend .competition-invite-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--consumer-surface);color:var(--consumer-accent-ink);border:1px solid var(--consumer-accent-visual)}.customer-frontend .competition-invite-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-invite-primary>.consumer-action{margin-top:14px}.customer-frontend .competition-invite-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--consumer-accent-visual)}.customer-frontend .competition-invite-form fieldset{border:0;padding:0;margin:0;min-width:0}.customer-frontend .competition-invite-rows{display:grid;gap:10px}.customer-frontend .competition-invite-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 34px;gap:10px;align-items:end}.customer-frontend .competition-invite-row label{margin:0}.customer-frontend .competition-invite-row input{margin-bottom:0}.customer-frontend .competition-invite-remove{display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;margin-bottom:6px;padding:0;border:1px solid var(--color-danger);border-radius:50%;background:var(--consumer-surface);color:var(--color-danger);font:700 18px/1 sans-serif}.customer-frontend .competition-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.customer-frontend .competition-invite-actions>:first-child{margin-inline-end:auto}.customer-frontend .competition-invite-message{margin:12px 0 0;color:var(--color-success);font-weight:650}.customer-frontend .competition-invite-list{margin-top:16px;border-top:1px solid var(--consumer-accent-visual);padding-top:12px}.customer-frontend .competition-invite-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;cursor:pointer}.customer-frontend .competition-invite-list summary span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--consumer-surface);color:var(--consumer-accent-ink)}.customer-frontend .competition-invite-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-invite-list article>span{display:grid;min-width:0}.customer-frontend .competition-invite-list small{overflow:hidden;text-overflow:ellipsis;color:var(--consumer-muted)}.customer-frontend .competition-invite-list em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:12px;font-style:normal;font-weight:700}.customer-frontend .competition-invite-list em[data-status=accepted]{background:var(--color-success-soft);color:var(--color-success)}.customer-frontend .competition-invite-list em[data-status=declined]{background:var(--color-danger-soft);color:var(--color-danger)}.customer-frontend .competition-invite-public{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-invite-public p{margin:3px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-roster{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-frontend .competition-roster-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.customer-frontend .competition-roster-title>span{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--consumer-border);border-radius:11px;background:var(--consumer-surface);color:var(--consumer-muted)}.customer-frontend .competition-roster-title svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-roster-title h3{margin:0;color:var(--consumer-ink);font-size:1rem;line-height:1.25}.customer-frontend .competition-roster-title p{margin:3px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.4}.customer-frontend .competition-roster-refresh{flex:0 0 auto;min-height:36px;padding:7px 11px;color:var(--consumer-muted);font-size:.78rem}.customer-frontend .competition-roster-list{display:grid;overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-roster-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-roster-row:last-child{border-bottom:0}.customer-frontend .competition-roster-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:.78rem;font-weight:850}.customer-frontend .competition-roster-row>div{display:grid;min-width:0;gap:2px}.customer-frontend .competition-roster-row strong{overflow:hidden;color:var(--consumer-ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-roster-row small,.customer-frontend .competition-roster-row span{overflow:hidden;color:var(--consumer-muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-roster-row>.consumer-action{min-height:34px;padding:6px 10px;font-size:.75rem}.customer-frontend .competition-roster-empty{margin:0;padding:16px;text-align:center;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-roster-pager{justify-content:flex-end;margin-top:0}.customer-frontend .competition-roster-pager .consumer-action{min-width:36px;min-height:34px;padding:5px 9px}.customer-frontend .competition-roster-pager span{color:var(--consumer-muted);font-size:.78rem}.customer-frontend .competition-internal-participant{margin:0 0 18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-internal-participant>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.customer-frontend .competition-internal-participant>summary::-webkit-details-marker{display:none}.customer-frontend .competition-internal-participant>summary span{display:grid;gap:3px}.customer-frontend .competition-internal-participant>summary small{color:var(--consumer-muted);font-weight:400}.customer-frontend .competition-internal-participant[open]>summary b{transform:rotate(180deg)}.customer-frontend .competition-internal-participant form{padding:0 15px 15px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-internal-participant fieldset{border:0;padding:12px 0 0;margin:0}.customer-frontend .competition-invitation-response{max-width:680px;margin:0 auto;display:grid;gap:18px}.customer-frontend .competition-invitation-response h1,.customer-frontend .competition-invitation-response h2,.customer-frontend .competition-invitation-response p{margin:0}.customer-frontend .competition-invitation-person{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border-radius:var(--consumer-control-radius);background:var(--consumer-accent-soft);border:1px solid var(--consumer-accent-visual)}.customer-frontend .competition-invitation-person>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--consumer-surface);font-size:22px}.customer-frontend .competition-invitation-rules{padding:16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-invitation-rules ul{margin-bottom:0}.customer-frontend .competition-invitation-decisions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.customer-frontend .competition-live-settings{display:grid;gap:14px}.customer-frontend .competition-live-settings>header h3{margin:0;color:var(--consumer-ink);font-size:var(--consumer-card-title-size)}.customer-frontend .competition-live-settings>header p{max-width:780px;margin:5px 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.5}.customer-frontend .competition-live-settings-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0;padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-live-settings-control>.competition-actions,.customer-frontend .competition-live-settings-control>label{margin:0}.customer-frontend .competition-live-settings-control>.consumer-state{grid-column:1/-1;margin:0}.customer-frontend .competition-live-settings-links{margin:0}.customer-frontend .competition-live-settings-links .consumer-action{min-height:40px}.customer-frontend .competition-management-disclosure{overflow:hidden;margin-block:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-management-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;cursor:pointer;list-style:none;list-style-type:none;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font-weight:800}.customer-frontend .competition-management-disclosure>summary::marker{display:none;content:""}.customer-frontend .competition-management-disclosure>summary::-webkit-details-marker{display:none}.customer-frontend .competition-management-disclosure>summary:after{content:"+";flex:0 0 auto;color:var(--consumer-accent-ink);font-size:1.25rem;font-weight:500;line-height:1}.customer-frontend .competition-management-disclosure[open]>summary{border-bottom:1px solid var(--consumer-border);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-management-disclosure[open]>summary:after{content:"−"}.customer-frontend .competition-management-disclosure>:not(summary){margin-inline:14px}.customer-frontend .competition-management-disclosure>p{color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.5}.customer-frontend .competition-management-disclosure>:last-child{margin-bottom:14px}.customer-frontend .competition-management-disclosure>iframe{width:calc(100% - 28px)!important;border:1px solid var(--consumer-border)!important;border-radius:var(--consumer-control-radius)}.customer-frontend .competition-standing-options{display:grid;gap:8px;margin-block:16px;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-standing-options>strong{color:var(--consumer-ink);font-size:var(--consumer-meta-size)}.customer-frontend .competition-live--embedded{display:grid;gap:14px;padding:16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-live--embedded .competition-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0}.customer-frontend .competition-live--embedded .competition-heading h2{margin:5px 0 2px;color:var(--consumer-ink);font-size:clamp(1.2rem,3vw,1.55rem)}.customer-frontend .competition-live--embedded .competition-heading p{margin:3px 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-live--embedded .competition-heading .competition-actions{align-self:center;margin:0}.customer-frontend .competition-live--embedded .competition-heading .consumer-action{min-height:40px}.customer-frontend .competition-live--embedded>.consumer-state{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(0,1fr));align-items:center;gap:5px 14px;margin:0;padding:12px 14px;border-radius:var(--consumer-control-radius)}.customer-frontend .competition-live--embedded>.consumer-state small{font-size:.74rem}.customer-frontend .competition-live-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:var(--consumer-space-sm);margin-block:14px}.customer-frontend .competition-live-controls label{min-width:0;margin:0}.customer-frontend .competition-live-controls .consumer-action{width:100%;min-height:44px}.customer-frontend .competition-live-selection{display:flex;align-items:center;gap:7px;margin:2px 0;flex-wrap:wrap}.customer-frontend .competition-live-selection strong{margin-inline-end:3px}.customer-frontend .competition-live-selection span{padding:5px 9px;border-radius:999px;background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:.76rem;font-weight:700}.customer-frontend .competition-live-table{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-live-table thead{background:var(--consumer-surface-subtle)}.customer-frontend .competition-live-table th{color:var(--consumer-muted);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.customer-frontend .competition-live--embedded>.competition-pager{margin-top:0}.customer-frontend .competition-live .consumer-state small{display:block}.customer-frontend .competition-live .competition-table small{display:block;color:var(--consumer-muted)}.customer-frontend .competition-live .competition-live-move{font-weight:700;color:var(--consumer-accent-ink)}.customer-frontend .competition-live .competition-live-changed{background:var(--consumer-accent-soft)}.customer-frontend .competition-live-note{font-size:var(--consumer-meta-size);color:var(--consumer-muted)}.customer-frontend .competition-live--wall{position:fixed;inset:0;z-index:100;background:var(--consumer-surface);padding:clamp(16px,2vw,40px);overflow:auto;display:block}.customer-frontend .competition-live--wall h2{font-size:clamp(24px,3vw,54px);margin:.25em 0}.customer-frontend .competition-live--wall .competition-table{font-size:clamp(20px,2.3vw,42px);margin-block:12px}.customer-frontend .competition-live--wall .competition-table td{padding:.35em .65em}.customer-frontend .competition-live--wall .competition-table small{font-size:.5em}.customer-frontend .competition-live--wall .competition-table th{font-size:.65em}.customer-frontend .competition-live--wall .competition-live-note{margin-block:6px}@media(max-width:760px){.customer-frontend .competition-live .competition-table td{padding:12px 8px}.customer-frontend .competition-live--embedded{padding:13px}.customer-frontend .competition-live--embedded .competition-heading{grid-template-columns:1fr;gap:8px}.customer-frontend .competition-live--embedded .competition-heading .competition-actions{justify-content:flex-start;margin:0}.customer-frontend .competition-live--embedded>.consumer-state{grid-template-columns:1fr}.customer-frontend .competition-live-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .competition-live--wall{padding:12px}}@media(max-width:600px){.customer-frontend .competition-invite-row{grid-template-columns:minmax(0,1fr) 34px}.customer-frontend .competition-invite-row label{grid-column:1}.customer-frontend .competition-invite-remove{grid-column:2;grid-row:1/3;align-self:center;margin:0}.customer-frontend .competition-invite-public{align-items:stretch;flex-direction:column}.customer-frontend .competition-invite-actions{display:grid;grid-template-columns:1fr 1fr}.customer-frontend .competition-invite-actions>:first-child{grid-column:1/-1;margin:0}.customer-frontend .competition-invite-list article{align-items:flex-start;flex-direction:column}.customer-frontend .competition-invitation-decisions{display:grid;grid-template-columns:1fr}.customer-frontend .competition-invite-heading{grid-template-columns:40px minmax(0,1fr)}.customer-frontend .competition-completion{gap:14px}.customer-frontend .competition-completion-header{align-items:stretch;flex-direction:column;padding:14px}.customer-frontend .competition-completion-header-actions{justify-content:space-between}.customer-frontend .competition-completion-overview{grid-template-columns:1fr}.customer-frontend .competition-planner-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;margin-inline:-4px}.customer-frontend .competition-planner-steps:before{position:absolute;z-index:0;inset-block-start:15px;inset-inline:12%;height:2px;background:var(--consumer-border);content:""}.customer-frontend .competition-planner-steps button{position:relative;z-index:1;display:grid;grid-template-columns:1fr;justify-items:center;gap:5px;width:100%;min-height:0;padding:0 2px;border:0;background:transparent;text-align:center}.customer-frontend .competition-planner-steps button>span{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 4px var(--consumer-surface)}.customer-frontend .competition-planner-steps button>b{display:block;max-width:100%;color:var(--consumer-muted);font-size:clamp(.54rem,2.3vw,.68rem);font-weight:650;line-height:1.15;overflow-wrap:normal;word-break:normal}.customer-frontend .competition-planner-steps button[aria-current=step]{border:0;background:transparent;color:var(--consumer-accent-ink)}.customer-frontend .competition-planner-steps button[aria-current=step]>b{color:inherit;font-weight:850}.customer-frontend .competition-completion-actions{display:grid;grid-template-columns:1fr 1fr}.customer-frontend .competition-completion-actions>:first-child{grid-column:1/-1;margin:0}.customer-frontend .competition-completion-actions .consumer-action{width:100%}.customer-frontend .competition-roster{padding:12px}.customer-frontend .competition-roster-heading{align-items:flex-start}.customer-frontend .competition-roster-refresh{padding-inline:9px}.customer-frontend .competition-roster-row{grid-template-columns:32px minmax(0,1fr);padding:10px}.customer-frontend .competition-roster-row>.consumer-action{grid-column:1/-1;justify-self:end}.customer-frontend .competition-roster-title p{font-size:.76rem}.customer-frontend .competition-organizer-list{gap:14px}.customer-frontend .competition-manage-cards{grid-template-columns:1fr}.customer-frontend .competition-manage-card{gap:11px;padding:14px}.customer-frontend .competition-manage-heading{grid-template-columns:1fr;gap:10px;padding:14px}.customer-frontend .competition-manage-heading>.consumer-pill{justify-self:start}.customer-frontend .competition-management-nav{grid-template-columns:1fr;gap:6px}.customer-frontend .competition-management-nav button{min-height:46px}.customer-frontend .competition-management-nav button>b{font-size:.84rem}.customer-frontend .competition-management-metrics{grid-template-columns:1fr}.customer-frontend .competition-manage-card dl{grid-template-columns:1fr 1fr}.customer-frontend .competition-manage-card dl>div{display:block;padding-top:8px}.customer-frontend .competition-manage-card dd{margin-top:3px;font-size:.84rem}.customer-frontend .competition-manage-card-actions{display:grid;grid-template-columns:1fr}.customer-frontend .competition-manage-card-actions .consumer-action{width:100%}.customer-frontend .competition-draft-delete-backdrop{place-items:end center;padding:0}.customer-frontend .competition-draft-delete-backdrop>section{width:100%;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-block-end:0;border-radius:24px 24px 0 0}.customer-frontend .competition-draft-delete-backdrop .competition-actions{display:grid;grid-template-columns:1fr 1fr}.customer-frontend .competition-management-subheading{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.customer-frontend .competition-management-subheading>span{width:36px;height:36px;border-radius:10px}.customer-frontend .competition-management-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.customer-frontend .competition-management-subnav button{min-height:44px;padding:.55rem .65rem;font-size:.78rem;line-height:1.2}.customer-frontend .competition-management-subnav button[aria-pressed=true]:after{inset-inline-end:7px;width:6px;height:6px}.customer-frontend .competition-management-subcontent>.consumer-card{padding:14px}.customer-frontend .competition-management-subcontent .competition-search{padding:10px}.customer-frontend .competition-live-settings-control{grid-template-columns:1fr;padding:12px}.customer-frontend .competition-live-settings-control>.competition-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.customer-frontend .competition-live-settings-control>.competition-actions .consumer-action{width:100%}.customer-frontend .competition-live-settings-links{display:grid;grid-template-columns:1fr}.customer-frontend .competition-live-settings-links .consumer-action{width:100%}.customer-frontend .competition-management-disclosure>summary{padding:11px 12px}.customer-frontend .competition-live-controls{grid-template-columns:1fr 1fr}.customer-frontend .competition-info-backdrop{padding:0}.customer-frontend .competition-info-backdrop>section{width:100%;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-block-end:0;border-radius:24px 24px 0 0}.customer-frontend .competition-publication-day-heading{padding:14px}.customer-frontend .competition-publication-mode{margin:14px}.customer-frontend .competition-day-capacity{padding:0 14px 14px}.customer-frontend .competition-slot-timeline-card{margin:0 14px 14px}.customer-frontend .competition-timeline{height:min(40dvh,320px)}.customer-frontend .competition-slot-editors{padding:0 14px 14px}.customer-frontend .competition-slot-editor .competition-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-frontend .competition-slot-editor .competition-form-grid label:first-child,.customer-frontend .competition-slot-editor .competition-form-grid label:last-child{grid-column:1/-1}.customer-frontend .competition-slot-summary{align-items:stretch;flex-direction:column;padding:14px}.customer-frontend .competition-slot-summary .consumer-action{width:100%}}@media(max-width:360px){.customer-frontend .competition-slot-editor .competition-form-grid{grid-template-columns:1fr}.customer-frontend .competition-slot-editor .competition-form-grid label{grid-column:1!important}.customer-frontend .competition-slot-editor>summary{grid-template-columns:auto minmax(0,1fr) auto}.customer-frontend .competition-slot-editor>summary>span:nth-of-type(2){grid-column:2}.customer-frontend .competition-slot-editor>summary>b{grid-column:3;grid-row:1/3}}.customer-frontend .competition-live--wall .competition-heading{margin-bottom:8px}.customer-frontend .competition-live--wall .competition-heading p{margin:4px 0}.customer-frontend .competition-live--wall .consumer-state{padding:10px 16px;margin-bottom:8px}.customer-frontend .competition-live--wall .consumer-state small{display:inline-block;margin-inline-start:16px}.customer-frontend .competition-live--wall .competition-live-options{margin:8px 0}.customer-frontend .competition-live--wall .competition-pager{margin-top:8px}.customer-frontend .competition-live--wall details p{display:inline-block;margin:4px 12px 4px 0}.customer-frontend .competition-documents .competition-pdf-canvas{position:relative;width:100%;max-width:720px;background:var(--consumer-surface);border:1px dashed var(--consumer-border);margin:12px 0;aspect-ratio:180/35;overflow:hidden}.customer-frontend .competition-documents .competition-pdf-canvas--footer{aspect-ratio:180/18}.customer-frontend .competition-documents .competition-pdf-element{position:absolute;min-height:24px;padding:2px;border:1px solid var(--consumer-border);background:var(--consumer-surface-subtle);color:var(--consumer-ink);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;cursor:grab;touch-action:none}.customer-frontend .competition-documents .competition-pdf-element[aria-pressed=true]{outline:2px solid var(--consumer-accent-visual)}.customer-frontend .competition-documents .competition-pdf-element img{max-width:100%;max-height:65px;object-fit:contain}.customer-frontend .competition-documents .competition-pdf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.customer-frontend .competition-pdf-export{margin-block:16px}.customer-frontend .competition-pdf-export iframe{background:var(--consumer-surface-subtle);border:1px solid var(--consumer-border)}.competition-tournament-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3,12px)}.competition-tournament-matches>button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:8px;white-space:normal}.customer-frontend .competition-payment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.customer-frontend .competition-payment-block{margin-block:20px}@media(max-width:600px){.customer-frontend .competition-payment-fields{grid-template-columns:1fr}}.customer-frontend .competition-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-top:6px}.customer-frontend .competition-money-input>b{display:grid;place-items:center;min-width:44px;padding:0 10px;border:1px solid var(--consumer-border);border-inline-end:0;border-radius:var(--consumer-control-radius) 0 0 var(--consumer-control-radius);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-money-input>input{margin:0;border-radius:0 var(--consumer-control-radius) var(--consumer-control-radius) 0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-public-price{display:grid;gap:10px}.customer-frontend .competition-public-price>h3,.customer-frontend .competition-public-price>p{margin:0}.customer-frontend .competition-public-price>strong{font-size:clamp(1.35rem,3vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-public-price>label{max-width:340px}.customer-frontend .competition-price-comparison{display:flex;align-items:center;gap:8px;color:var(--consumer-muted);font-weight:650}.customer-frontend .competition-rate-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.34)}.customer-frontend .competition-rate-dialog{position:relative;width:min(100%,460px);padding:22px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:0 24px 70px rgba(15,23,42,.2)}.customer-frontend .competition-rate-dialog>button{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:50%}.customer-frontend .competition-rate-dialog h3{padding-inline-end:36px}.customer-frontend .competition-rate-dialog small{color:var(--consumer-muted)}@media(max-width:600px){.customer-frontend .competition-rate-dialog-backdrop{place-items:end center;padding:0}.customer-frontend .competition-rate-dialog{width:100%;border-radius:var(--consumer-card-radius) var(--consumer-card-radius) 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom))}}.customer-frontend .competition-discovery{width:min(100%,900px);margin-inline:auto;gap:16px}.customer-frontend .competition-discovery-header{align-items:end;gap:14px}.customer-frontend .competition-discovery-header>div:first-child{display:grid;gap:2px}.customer-frontend .competition-discovery-header>div:first-child>span{color:var(--consumer-accent-ink);font-weight:850;letter-spacing:.01em}.customer-frontend .competition-discovery-header h2{margin:0;color:var(--consumer-ink);font-size:clamp(1.55rem,5.8vw,2.2rem);line-height:1.05}.customer-frontend .competition-discovery-header-actions{display:flex;align-items:center;gap:8px}.customer-frontend .competition-discovery-header-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);font:inherit;font-weight:700}.customer-frontend .competition-discovery-chevron,.customer-frontend .competition-discovery-header-actions svg,.customer-frontend .competition-discovery-place svg,.customer-frontend .competition-discovery-search>svg,.customer-frontend .competition-discovery-segments svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-discovery-segments{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-discovery-segments button{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:0;background:transparent;color:var(--consumer-muted);font:inherit;font-weight:800}.customer-frontend .competition-discovery-segments button[aria-pressed=true]{border-radius:calc(var(--consumer-control-radius) - 2px)}.customer-frontend .competition-discovery-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-workspace .competition-discovery-search input:not([type=checkbox]):not([type=radio]){min-height:42px;padding:7px 4px;border:0;border-radius:0;background:transparent;outline:0}.customer-frontend .competition-discovery-search:focus-within{border-color:var(--consumer-accent-visual);box-shadow:0 0 0 3px var(--consumer-accent-soft)}.customer-frontend .competition-discovery-search .consumer-action{min-height:38px;margin:0;padding:7px 12px}.customer-frontend .competition-discovery-results{scroll-margin-top:110px}.customer-frontend .competition-discovery-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px}.customer-frontend .competition-discovery-results h3{margin:0;color:var(--consumer-ink);font-size:clamp(1.2rem,4.8vw,1.55rem)}.customer-frontend .competition-discovery-results>header>span{color:var(--consumer-accent-ink);font-size:.9rem;font-weight:750}.customer-frontend .competition-discovery-list{display:grid;overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-discovery-row{display:grid;grid-template-columns:40px 48px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:104px;padding:12px;color:var(--consumer-ink);text-decoration:none;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-discovery-row:last-child{border-bottom:0}.customer-frontend .competition-discovery-row[data-next=true]{background:linear-gradient(90deg,var(--consumer-accent-soft),var(--consumer-surface) 58%);box-shadow:inset 3px 0 0 var(--consumer-accent-visual)}.customer-frontend .competition-discovery-row:focus-visible,.customer-frontend .competition-discovery-row:hover{position:relative;z-index:1;background:var(--consumer-surface-subtle);outline:2px solid var(--consumer-accent-visual);outline-offset:-2px}.customer-frontend .competition-country-flag{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);font-size:27px;line-height:1;letter-spacing:-4px;text-indent:-4px}.customer-frontend .competition-discovery-row>time{display:grid;justify-items:center;color:var(--consumer-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .competition-discovery-row>time b{font-size:1.05rem}.customer-frontend .competition-discovery-row>time span{font-size:.84rem;font-weight:700}.customer-frontend .competition-discovery-row-main{display:grid;gap:3px;min-width:0}.customer-frontend .competition-discovery-row-main>strong{overflow:hidden;color:var(--consumer-ink);font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-discovery-row-main>small{overflow:hidden;color:var(--consumer-muted);font-size:.8rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-discovery-place{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--consumer-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-discovery-place svg{flex:0 0 auto;width:15px;height:15px}.customer-frontend .competition-discovery-row-meta{display:grid;justify-items:end;gap:8px;white-space:nowrap}.customer-frontend .competition-discovery-row-meta>strong{font-size:.98rem}.customer-frontend .competition-discovery-row-meta>small{padding:5px 8px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:.72rem;font-weight:800}.customer-frontend .competition-discovery-row-meta>small[data-empty=true]{background:var(--consumer-surface-subtle);color:var(--consumer-muted)}.customer-frontend .competition-discovery-chevron{width:18px;height:18px;color:var(--consumer-muted)}@media(max-width:560px){.customer-frontend .competition-discovery{gap:14px}.customer-frontend .competition-discovery-header-actions button:first-child span{display:none}.customer-frontend .competition-discovery-header-actions button{width:44px;padding:8px}.customer-frontend .competition-discovery-search{grid-template-columns:auto minmax(0,1fr)}.customer-frontend .competition-discovery-search .consumer-action{grid-column:1/-1;width:100%}.customer-frontend .competition-discovery-row{grid-template-columns:36px 42px minmax(0,1fr) 18px;gap:8px;min-height:96px;padding:10px 8px}.customer-frontend .competition-country-flag{width:34px;height:34px;font-size:24px}.customer-frontend .competition-discovery-row-meta{grid-column:3/4;grid-row:2;display:flex;align-items:center;justify-content:space-between}.customer-frontend .competition-discovery-row-meta>small{font-size:.68rem}.customer-frontend .competition-discovery-chevron{grid-column:4;grid-row:1/3}.customer-frontend .competition-discovery-row-main>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.customer-frontend .competition-discovery-row>time{align-self:start;padding-top:2px}}@media(max-width:350px){.customer-frontend .competition-discovery-row{grid-template-columns:32px 38px minmax(0,1fr) 16px;gap:6px}.customer-frontend .competition-country-flag{width:30px;height:30px;font-size:21px}.customer-frontend .competition-discovery-row-meta{align-items:flex-end;flex-direction:column;gap:4px}}.customer-frontend .competition-country-flag>.fi{width:100%;height:100%;background-size:cover}.customer-frontend .competition-discovery-tools{display:flex;justify-content:space-between;gap:10px}.customer-frontend .competition-discovery-tools .consumer-action{display:flex;align-items:center;gap:8px;margin:0}.customer-frontend .competition-discovery-segments svg,.customer-frontend .competition-discovery-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .competition-discovery-tools button[aria-pressed=true],.customer-frontend .competition-discovery-tools button[data-active=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink)}.customer-frontend .competition-discovery-tools button>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--consumer-action-bg);color:var(--consumer-action-text);font-size:.72rem}.customer-frontend .competition-discovery-location-status{margin:0;padding:9px 12px;border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-discovery-segments button:not(:disabled){cursor:pointer}.customer-frontend .competition-discovery-segments button:focus-visible{outline:3px solid var(--consumer-accent-visual);outline-offset:-3px}.customer-frontend .competition-discovery-map-section{scroll-margin-top:110px}.customer-frontend .competition-discovery-map-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.customer-frontend .competition-discovery-map-section h3{margin:0;font-size:clamp(1.2rem,4.8vw,1.55rem)}.customer-frontend .competition-discovery-map-section>header span{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .competition-discovery-map-shell{position:relative}.customer-frontend .competition-discovery-map-shell .organization-map{height:410px;border-radius:var(--consumer-card-radius);box-shadow:var(--consumer-card-shadow)}.competition-map-marker{border:0;background:transparent}.competition-map-marker>span{position:absolute;inset:2px auto auto 3px;width:32px;height:32px;transform:rotate(-45deg);border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--consumer-action-bg,#d43b08);box-shadow:0 3px 8px rgba(15,23,42,.3)}.competition-map-marker>span:after{content:"";position:absolute;inset:8px;width:10px;height:10px;border-radius:50%;background:#fff}.organization-map-cluster.competition-map-cluster{border:3px solid #fff;background:var(--consumer-action-bg,#d43b08);color:#fff;box-shadow:0 3px 8px rgba(15,23,42,.3)}.customer-frontend .competition-discovery-map-card{position:absolute;z-index:500;inset-inline:14px;inset-block-end:14px;display:grid;gap:8px;padding:16px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:color-mix(in srgb,var(--consumer-surface) 96%,transparent);box-shadow:0 14px 36px rgba(15,23,42,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-frontend .competition-discovery-map-card>button{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;font-size:1.3rem}.customer-frontend .competition-discovery-map-card-heading{display:flex;align-items:center;gap:10px;padding-inline-end:38px}.customer-frontend .competition-discovery-map-card-heading>div{display:grid;gap:2px}.customer-frontend .competition-discovery-map-card-heading strong{line-height:1.2}.customer-frontend .competition-discovery-map-card p,.customer-frontend .competition-discovery-map-card-heading small{color:var(--consumer-muted)}.customer-frontend .competition-discovery-map-card p{margin:0;font-size:.86rem}.customer-frontend .competition-discovery-map-card>div:not(.competition-discovery-map-card-heading){display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-discovery-map-card>div>span{font-size:.8rem;color:var(--consumer-muted)}.customer-frontend .competition-discovery-map-card>a{justify-content:center;margin:2px 0 0;text-decoration:none}.customer-frontend .competition-discovery-map-status{margin:8px 0;color:var(--consumer-muted)}.customer-frontend .competition-discovery-filter-dialog{width:min(calc(100% - 32px),560px);padding:0;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);color:var(--consumer-ink);box-shadow:0 24px 70px rgba(15,23,42,.28)}.customer-frontend .competition-discovery-filter-dialog::backdrop{background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-discovery-filter-dialog form{display:grid;gap:18px;padding:20px}.customer-frontend .competition-discovery-filter-dialog footer,.customer-frontend .competition-discovery-filter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-discovery-filter-dialog h2{margin:0}.customer-frontend .competition-discovery-filter-dialog header button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;font-size:1.35rem}.customer-frontend .competition-discovery-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-frontend .competition-discovery-filter-fields label{display:grid;gap:6px;font-weight:700}.customer-frontend .competition-discovery-filter-fields input,.customer-frontend .competition-discovery-filter-fields select{width:100%;min-height:44px}.customer-frontend .competition-discovery-filter-dialog footer{justify-content:flex-end}@media(max-width:560px){.customer-frontend .competition-discovery-tools .consumer-action{flex:1 1;justify-content:center;padding-inline:10px}.customer-frontend .competition-discovery-map-shell .organization-map{height:360px}.customer-frontend .competition-discovery-filter-dialog{inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:var(--consumer-card-radius) var(--consumer-card-radius) 0 0}.customer-frontend .competition-discovery-filter-dialog form{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.customer-frontend .competition-discovery-filter-fields{grid-template-columns:1fr}.customer-frontend .competition-discovery-filter-dialog footer>*{flex:1 1}.customer-frontend .competition-discovery-map-card{inset-inline:10px;inset-block-end:10px}}.customer-frontend .competition-discovery{width:min(100%,1120px);gap:14px}.customer-frontend .competition-discovery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0}.customer-frontend .competition-discovery-header h1{margin:0;color:var(--consumer-ink);font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.02;letter-spacing:-.04em}.customer-frontend .competition-discovery-tools{flex:0 0 auto;justify-content:flex-end}.customer-frontend .competition-discovery-tools .consumer-action{min-height:44px;border-color:var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);font-weight:750;box-shadow:0 2px 7px rgba(15,23,42,.03)}.customer-frontend .competition-discovery-filter-trigger{position:relative}.customer-frontend .competition-discovery-tools .competition-discovery-filter-label{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.customer-frontend .competition-discovery-tools .competition-discovery-filter-count{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;min-width:20px;height:20px;padding:0 5px}.customer-frontend .competition-discovery-segments{padding:2px}.customer-frontend .competition-discovery-segments button{min-height:50px;border-radius:calc(var(--consumer-control-radius) - 2px)}.customer-frontend .competition-discovery-segments button[aria-pressed=true]{background:var(--consumer-action-bg);color:var(--consumer-action-text);box-shadow:0 4px 12px color-mix(in srgb,var(--consumer-action-bg) 24%,transparent)}.customer-frontend .competition-discovery-search{min-height:56px;padding-block:4px}.customer-frontend .competition-discovery-results>header{margin:10px 0 4px}.customer-frontend .competition-discovery-list{gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-frontend .competition-discovery-row{min-height:86px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:0 3px 12px rgba(15,23,42,.035)}.customer-frontend .competition-discovery-row:last-child{border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-discovery-row[data-next=true]{border-color:color-mix(in srgb,var(--consumer-accent-visual) 48%,var(--consumer-border));background:linear-gradient(90deg,var(--consumer-accent-soft),var(--consumer-surface) 61%);box-shadow:inset 3px 0 0 var(--consumer-accent-visual),0 3px 12px rgba(15,23,42,.035)}.customer-frontend .competition-discovery-map-section>header{margin:10px 0 8px}.customer-frontend .competition-discovery-map-shell{overflow:hidden;border-radius:var(--consumer-card-radius)}.customer-frontend .competition-discovery-map-shell .organization-map{height:360px;border:1px solid var(--consumer-border)}@media(max-width:560px){.customer-frontend .consumer-main:has(.competition-discovery){padding-top:.35rem}.customer-frontend .competition-discovery{gap:12px}.customer-frontend .competition-discovery-header{display:grid;gap:12px}.customer-frontend .competition-discovery-header h1{font-size:clamp(1.75rem,8vw,2rem)}.customer-frontend .competition-discovery-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%;gap:8px}.customer-frontend .competition-discovery-tools .consumer-action{width:auto;min-width:0;padding-inline:12px}.customer-frontend .competition-discovery-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-frontend .competition-discovery-segments button{min-height:48px}.customer-frontend .competition-discovery-search{position:relative;grid-template-columns:auto minmax(0,1fr);padding:5px 13px}.customer-frontend .competition-discovery-search .consumer-action{position:absolute;width:1px;height:1px;min-height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-frontend .competition-discovery-results>header{margin-top:8px}.customer-frontend .competition-discovery-row{grid-template-columns:34px 38px minmax(0,1fr) minmax(66px,auto) 16px;gap:7px;min-height:86px;padding:8px}.customer-frontend .competition-country-flag{width:34px;height:34px;font-size:24px}.customer-frontend .competition-discovery-row>time{align-self:center;padding:0}.customer-frontend .competition-discovery-row>time b{font-size:.94rem}.customer-frontend .competition-discovery-row>time span{font-size:.75rem}.customer-frontend .competition-discovery-row-main{gap:2px}.customer-frontend .competition-discovery-row-main>strong{display:-webkit-box;overflow:hidden;font-size:.87rem;line-height:1.15;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-frontend .competition-discovery-place,.customer-frontend .competition-discovery-row-main>small{font-size:.7rem}.customer-frontend .competition-discovery-row-meta{grid-column:auto;grid-row:auto;display:grid;justify-items:end;align-items:center;gap:6px}.customer-frontend .competition-discovery-row-meta>strong{font-size:.87rem}.customer-frontend .competition-discovery-row-meta>small{max-width:88px;padding:4px 6px;font-size:.62rem;text-align:center;white-space:normal}.customer-frontend .competition-discovery-chevron{grid-column:auto;grid-row:auto}.customer-frontend .competition-discovery-map-shell .organization-map{height:330px}.customer-frontend .competition-discovery-map-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px}.customer-frontend .competition-discovery-map-card>button{grid-column:2;grid-row:1}.customer-frontend .competition-discovery-map-card-heading{grid-column:1/3;padding-inline-end:34px}.customer-frontend .competition-discovery-map-card>div:not(.competition-discovery-map-card-heading),.customer-frontend .competition-discovery-map-card>p{grid-column:1}.customer-frontend .competition-discovery-map-card>a{grid-column:2;grid-row:3/5;align-self:end;min-height:44px}}@media(max-width:340px){.customer-frontend .competition-discovery-row{grid-template-columns:30px 34px minmax(0,1fr) 62px 14px;gap:5px;padding-inline:6px}.customer-frontend .competition-country-flag{width:30px;height:30px;font-size:21px}.customer-frontend .competition-discovery-row-meta{align-items:center;gap:4px}.customer-frontend .competition-discovery-row-meta>small{font-size:.58rem}}@media(min-width:900px){.customer-frontend .competition-discovery{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);column-gap:24px;align-items:start}.customer-frontend .competition-discovery-header,.customer-frontend .competition-discovery-location-status,.customer-frontend .competition-discovery-search,.customer-frontend .competition-discovery-segments{grid-column:1/-1}.customer-frontend .competition-discovery-results{grid-column:1}.customer-frontend .competition-discovery-results+div{grid-column:2}.customer-frontend .competition-discovery-map-section>header{margin-top:10px}.customer-frontend .competition-discovery-map-shell .organization-map{height:430px}.customer-frontend .competition-discovery-row{grid-template-columns:38px 44px minmax(0,1fr) auto 16px;gap:8px;padding:10px;min-height:92px}}.customer-frontend .competition-public-detail{width:min(100%,760px);gap:14px;padding-bottom:24px}.customer-frontend .competition-public-back{display:inline-flex;align-items:center;min-height:40px;color:var(--consumer-muted);font-weight:750;text-decoration:none}.customer-frontend .competition-public-hero{display:grid;gap:0;overflow:hidden;border-radius:var(--consumer-card-radius);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-public-heading{display:grid;gap:6px;padding:18px 18px 16px}.customer-frontend .competition-public-heading .consumer-pill{justify-self:start}.customer-frontend .competition-public-heading h1{margin:2px 0 0;color:var(--consumer-ink);font-size:clamp(1.65rem,7vw,2.3rem);line-height:1.04;letter-spacing:-.035em}.customer-frontend .competition-public-heading p{margin:0;color:var(--consumer-muted);line-height:1.35}.customer-frontend .competition-public-heading p:first-of-type{color:var(--consumer-ink);font-weight:750}.customer-frontend .competition-public-heading .consumer-action{justify-self:start;margin-top:6px;text-decoration:none}.customer-frontend .competition-public-visual{position:relative;aspect-ratio:4/3;overflow:hidden;border-block:1px solid var(--consumer-border);background:var(--consumer-surface-subtle)}.customer-frontend .competition-public-visual>img{width:100%;height:100%;object-fit:cover}.customer-frontend .competition-public-visual .organization-map{height:100%;min-height:100%;border:0;border-radius:0;pointer-events:none}.customer-frontend .competition-public-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 8px;background:var(--consumer-surface)}.customer-frontend .competition-public-facts>div{display:grid;gap:3px;min-width:0;padding:0 9px;border-inline-end:1px solid var(--consumer-border)}.customer-frontend .competition-public-facts>div:last-child{border:0}.customer-frontend .competition-public-facts dt{color:var(--consumer-muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.customer-frontend .competition-public-facts dd{margin:0;overflow:hidden;color:var(--consumer-ink);font-size:.83rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-public-windows{display:grid;gap:10px}.customer-frontend .competition-public-windows h2{margin:2px 0 0;font-size:1.3rem}.customer-frontend .competition-public-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.customer-frontend .competition-public-day-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:11px 12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);font:inherit;text-align:start;cursor:pointer}.customer-frontend .competition-public-day-list>button[aria-pressed=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);box-shadow:0 0 0 1px var(--consumer-accent-visual)}.customer-frontend .competition-public-day-list>button>span{display:grid;gap:3px;min-width:0}.customer-frontend .competition-public-day-list strong{font-size:.88rem;line-height:1.2}.customer-frontend .competition-public-day-list small{color:var(--consumer-muted);font-size:.7rem;font-weight:700}.customer-frontend .competition-public-day-list b{grid-column:1;justify-self:start;color:var(--color-success);font-size:.7rem}.customer-frontend .competition-public-day-list b[data-empty=true]{color:var(--consumer-muted)}.customer-frontend .competition-public-day-list i{grid-column:2;grid-row:1/3;color:var(--consumer-muted);font-size:1.35rem;font-style:normal}.competition-slot-picker-open{overflow:hidden}.customer-frontend .competition-slot-picker-layer{position:fixed;z-index:125;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-slot-picker{width:min(100%,580px);max-height:calc(100dvh - 24px);overflow:auto;padding:8px 16px max(20px,env(safe-area-inset-bottom));border:1px solid var(--consumer-border);border-block-end:0;border-radius:24px 24px 0 0;background:var(--consumer-surface);color:var(--consumer-ink);box-shadow:0 -20px 54px rgba(15,23,42,.25);overscroll-behavior:contain}.customer-frontend .competition-slot-picker-handle{display:block;width:44px;height:4px;margin:2px auto 12px;border-radius:999px;background:var(--consumer-border)}.customer-frontend .competition-slot-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-slot-picker>header>div{display:grid;gap:3px}.customer-frontend .competition-slot-picker>header small{color:var(--consumer-muted);font-size:.72rem;font-weight:750}.customer-frontend .competition-slot-picker h2{margin:0;font-size:1.28rem;letter-spacing:-.025em}.customer-frontend .competition-slot-picker>header>button{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:1.35rem;cursor:pointer}.customer-frontend .competition-slot-timeline{position:relative;display:grid;gap:8px;margin:14px 0 16px;padding-inline-start:4px}.customer-frontend .competition-slot-timeline:before{position:absolute;z-index:0;inset-block:23px;inset-inline-start:44px;width:2px;background:var(--consumer-border);content:""}.customer-frontend .competition-slot-timeline>button{position:relative;z-index:1;display:grid;grid-template-columns:47px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 10px 8px 0;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);font:inherit;text-align:start;cursor:pointer}.customer-frontend .competition-slot-timeline>button[aria-pressed=true]{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);box-shadow:0 0 0 1px var(--consumer-accent-visual)}.customer-frontend .competition-slot-timeline>button:disabled{cursor:not-allowed;opacity:.56}.customer-frontend .competition-slot-timeline time{display:grid;place-items:center;align-self:stretch;border-inline-end:2px solid var(--consumer-accent-visual);background:var(--consumer-surface);color:var(--consumer-accent-ink);font-size:.7rem;font-weight:850}.customer-frontend .competition-slot-timeline>button>span{display:grid;gap:3px;min-width:0}.customer-frontend .competition-slot-timeline strong{font-size:.88rem}.customer-frontend .competition-slot-timeline small{color:var(--color-success);font-size:.7rem;font-weight:750}.customer-frontend .competition-slot-timeline small[data-empty=true]{color:var(--consumer-muted)}.customer-frontend .competition-slot-timeline i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--consumer-accent-visual);color:#fff;font-size:.75rem;font-style:normal;font-weight:900}.customer-frontend .competition-slot-timeline i:empty{background:var(--consumer-surface-subtle)}.customer-frontend .competition-slot-picker-confirm{width:100%;justify-content:center;min-height:48px}.customer-frontend .competition-public-trust{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:7px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--consumer-border));border-radius:var(--consumer-control-radius);background:color-mix(in srgb,var(--color-success-soft) 56%,var(--consumer-surface));color:var(--consumer-ink);font:inherit;text-align:start;cursor:pointer}.customer-frontend .competition-public-trust>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-success);color:#fff;font-size:.75rem;font-weight:900}.customer-frontend .competition-public-trust>span:nth-child(2){font-size:.82rem;font-weight:800}.customer-frontend .competition-public-trust small{justify-self:end;color:var(--consumer-muted);font-size:.7rem}.customer-frontend .competition-public-accordions{display:grid;gap:8px}.customer-frontend .competition-public-accordion{overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);box-shadow:0 2px 9px rgba(15,23,42,.025)}.customer-frontend .competition-public-accordion>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:13px 15px;border:0;background:transparent;color:var(--consumer-ink);font:inherit;font-weight:800;text-align:start;cursor:pointer}.customer-frontend .competition-public-accordion>button b{font-size:1.25rem;transition:transform .18s ease}.customer-frontend .competition-public-accordion>button[aria-expanded=true] b{transform:rotate(180deg)}.customer-frontend .competition-public-accordion-body{display:grid;gap:12px;padding:2px 15px 16px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-accordion-body .competition-description,.customer-frontend .competition-public-accordion-body>p{margin:12px 0 0}.customer-frontend .competition-public-accordion-body dl{display:grid;gap:10px;margin:0}.customer-frontend .competition-public-accordion-body dl>div{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px}.customer-frontend .competition-public-accordion-body dt{color:var(--consumer-muted);font-size:.8rem;font-weight:750}.customer-frontend .competition-public-accordion-body dd{margin:0}.customer-frontend .competition-public-accordion-body details{padding:10px 0;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-rules{gap:14px;padding:14px;background:color-mix(in srgb,var(--consumer-surface-subtle) 56%,var(--consumer-surface))}.customer-frontend .competition-public-rule-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-public-rule-profile>small,.customer-frontend .competition-public-rule-profile>span{color:var(--consumer-muted);font-size:.78rem}.customer-frontend .competition-public-rule-profile>p,.customer-frontend .competition-public-rule-profile>small{grid-column:1/-1;margin:4px 0 0}.customer-frontend .competition-public-rule-overview{overflow:hidden;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 34%,var(--consumer-border));border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:0 8px 22px rgba(15,23,42,.055)}.customer-frontend .competition-public-rule-result{display:grid;gap:4px;padding:16px;border-inline-start:4px solid var(--consumer-accent-visual);background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 72%)}.customer-frontend .competition-public-rule-result>span,.customer-frontend .competition-public-task-specs section>span{color:var(--consumer-accent-ink);font-size:.68rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.customer-frontend .competition-public-rule-result>strong{font-size:1.04rem;line-height:1.25}.customer-frontend .competition-public-rule-result>small{color:var(--consumer-muted);font-size:.76rem}.customer-frontend .competition-public-rule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-rule-facts>span{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 14px;color:var(--consumer-muted);font-size:.76rem;font-weight:700}.customer-frontend .competition-public-rule-facts>span+span{border-inline-start:1px solid var(--consumer-border)}.customer-frontend .competition-public-rule-facts b{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:.74rem}.customer-frontend .competition-public-rules>.competition-note{display:flex;align-items:center;gap:10px;margin:0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--consumer-border));border-inline-start:3px solid var(--color-success);border-radius:var(--consumer-control-radius);background:color-mix(in srgb,var(--color-success-soft) 55%,var(--consumer-surface));color:var(--consumer-ink);font-size:.78rem}.customer-frontend .competition-public-task-list{display:grid;gap:9px}.customer-frontend .competition-public-accordion-body .competition-public-task{overflow:hidden;padding:0;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);box-shadow:0 3px 12px rgba(15,23,42,.035)}.customer-frontend .competition-public-task>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;cursor:pointer;list-style:none}.customer-frontend .competition-public-task>summary::-webkit-details-marker{display:none}.customer-frontend .competition-public-task-index{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);font-size:.72rem;font-weight:900}.customer-frontend .competition-public-task-heading{display:grid;gap:2px;min-width:0}.customer-frontend .competition-public-task-heading>strong{overflow:hidden;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-public-task-heading>small{color:var(--consumer-muted);font-size:.7rem}.customer-frontend .competition-public-task>summary>b{color:var(--consumer-muted);font-size:1rem;transition:transform .18s ease}.customer-frontend .competition-public-task[open]>summary>b{transform:rotate(180deg)}.customer-frontend .competition-public-task-body{display:grid;gap:13px;padding:14px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-task-body .competition-description,.customer-frontend .competition-public-task-body .competition-description>p{margin:0}.customer-frontend .competition-public-task-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.customer-frontend .competition-public-task-specs section{display:grid;align-content:start;gap:7px;min-width:0;padding:11px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-public-task-specs section>strong{overflow-wrap:anywhere;font-size:.84rem}.customer-frontend .competition-public-task-specs section>small{color:var(--consumer-muted);font-size:.7rem}.customer-frontend .competition-public-task-tags{display:flex;gap:5px;flex-wrap:wrap}.customer-frontend .competition-public-task-tags small{padding:4px 7px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 24%,var(--consumer-border));border-radius:999px;background:var(--consumer-surface);color:var(--consumer-ink);font-size:.68rem;font-weight:700}.customer-frontend .competition-public-task-program{margin:0;padding:9px 11px;border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);font-size:.76rem}.customer-frontend .competition-public-task-questions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.customer-frontend .competition-public-task-questions li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--consumer-border);font-size:.78rem}.customer-frontend .competition-public-task-questions small{color:var(--consumer-muted)}.customer-frontend .competition-public-map .organization-map{height:260px;border-radius:var(--consumer-control-radius)}.customer-frontend .competition-public-terms{gap:12px;padding:14px;background:color-mix(in srgb,var(--consumer-surface-subtle) 56%,var(--consumer-surface))}.customer-frontend .competition-public-payment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 34%,var(--consumer-border));border-inline-start:4px solid var(--consumer-accent-visual);border-radius:var(--consumer-card-radius);background:linear-gradient(135deg,var(--consumer-accent-soft),var(--consumer-surface) 72%);box-shadow:0 8px 22px rgba(15,23,42,.055)}.customer-frontend .competition-public-payment-card>div{display:grid;gap:3px}.customer-frontend .competition-public-payment-card>div>span{color:var(--consumer-accent-ink);font-size:.68rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.customer-frontend .competition-public-payment-card>div>strong{font-size:1.45rem;line-height:1.15}.customer-frontend .competition-public-payment-card>small{padding:5px 9px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 28%,var(--consumer-border));border-radius:999px;background:var(--consumer-surface);color:var(--consumer-accent-ink);font-size:.7rem;font-weight:800;text-align:center}.customer-frontend .competition-public-payment-card>p{grid-column:1/-1;margin:4px 0 0;color:var(--consumer-muted);font-size:.76rem}.customer-frontend .competition-public-currency{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-public-currency label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;margin:0;color:var(--consumer-muted);font-size:.78rem;font-weight:750}.customer-frontend .competition-public-currency select{width:100%;min-height:40px}.customer-frontend .competition-public-currency .competition-price-comparison{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--consumer-ink);font-size:.78rem;font-weight:750}.customer-frontend .competition-public-cancellation{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--consumer-border));border-radius:var(--consumer-control-radius);background:color-mix(in srgb,var(--color-success-soft) 55%,var(--consumer-surface))}.customer-frontend .competition-public-cancellation>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-success);color:#fff;font-size:.76rem;font-weight:900}.customer-frontend .competition-public-cancellation>div{display:grid;gap:2px;min-width:0}.customer-frontend .competition-public-cancellation small{color:var(--consumer-muted);font-size:.7rem;font-weight:750}.customer-frontend .competition-public-cancellation strong{font-size:.88rem}.customer-frontend .competition-public-terms-hint{margin:0;padding:12px 13px;border-inline-start:3px solid var(--consumer-border);border-radius:0 var(--consumer-control-radius) var(--consumer-control-radius) 0;background:var(--consumer-surface);color:var(--consumer-muted);font-size:.76rem;line-height:1.5}.customer-frontend .competition-cover-editor{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-cover-editor h4,.customer-frontend .competition-cover-editor p{margin:0}.customer-frontend .competition-cover-preview{display:block;justify-self:start;width:168px;padding:0;overflow:hidden;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);cursor:zoom-in}.customer-frontend .competition-cover-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.customer-frontend .competition-cover-dialog{width:min(92vw,1120px);max-width:none;max-height:92vh;padding:0;overflow:visible;border:0;background:transparent}.customer-frontend .competition-cover-dialog::backdrop{background:rgba(15,23,42,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-frontend .competition-cover-dialog>div{position:relative;display:grid;place-items:center}.customer-frontend .competition-cover-dialog img{display:block;max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--consumer-control-radius);box-shadow:0 24px 72px rgba(0,0,0,.38)}.customer-frontend .competition-cover-dialog-close{position:absolute;z-index:1;top:10px;right:10px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(15,23,42,.78);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.customer-frontend .competition-cover-upload{position:relative;overflow:hidden;cursor:pointer}.customer-frontend .competition-cover-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customer-frontend .competition-public-details,.customer-frontend .competition-public-main{display:grid;gap:14px;min-width:0}.customer-frontend .competition-booking-bar{position:sticky;z-index:18;bottom:calc(72px + env(safe-area-inset-bottom));padding:8px;border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 34%,var(--consumer-border));border-radius:var(--consumer-card-radius);background:color-mix(in srgb,var(--consumer-surface) 95%,transparent);box-shadow:0 12px 32px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-frontend .competition-booking-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-frontend .competition-booking-bar-inner>div{display:grid;gap:2px;min-width:0;padding-inline-start:4px}.customer-frontend .competition-booking-bar-inner small{overflow:hidden;color:var(--consumer-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .competition-booking-bar-inner strong{font-size:1.05rem}.customer-frontend .competition-booking-bar-inner .consumer-action{flex:0 0 auto;min-height:46px}.customer-frontend .competition-booking-layer{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-booking-sheet{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow:auto;padding:8px 16px max(20px,env(safe-area-inset-bottom));border:1px solid var(--consumer-border);border-block-end:0;border-radius:24px 24px 0 0;background:var(--consumer-surface);color:var(--consumer-ink);box-shadow:0 -20px 54px rgba(15,23,42,.25);overscroll-behavior:contain}.competition-booking-open{overflow:hidden}.customer-frontend .competition-booking-handle{display:block;width:44px;height:4px;margin:2px auto 12px;border-radius:999px;background:var(--consumer-border)}.customer-frontend .competition-booking-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--consumer-border)}.customer-frontend .competition-booking-sheet-header>div{display:grid;gap:3px}.customer-frontend .competition-booking-sheet-header small{color:var(--consumer-muted);font-size:.76rem}.customer-frontend .competition-booking-sheet-header h2{margin:0;font-size:1.38rem;letter-spacing:-.025em}.customer-frontend .competition-booking-close{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:1.4rem;cursor:pointer}.customer-frontend .competition-booking-message{margin:14px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--consumer-border));border-radius:var(--consumer-control-radius);background:var(--color-danger-soft);color:var(--color-danger);font-size:.85rem;font-weight:750}.customer-frontend .competition-booking-message[role=status]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--consumer-border));background:var(--color-success-soft);color:var(--color-success)}.customer-frontend .competition-booking-form{display:grid;gap:14px;padding-top:14px}.customer-frontend .competition-booking-summary,.customer-frontend .competition-booking-total{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:11px 12px;border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-booking-summary span{color:var(--consumer-muted);font-size:.82rem}.customer-frontend .competition-booking-segments{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-booking-segments button{min-height:42px;padding:8px;border:0;border-radius:calc(var(--consumer-control-radius) - 3px);background:transparent;color:var(--consumer-muted);font:inherit;font-weight:800;cursor:pointer}.customer-frontend .competition-booking-segments button[aria-pressed=true]{background:var(--consumer-surface);color:var(--consumer-accent-ink);box-shadow:0 2px 8px rgba(15,23,42,.1)}.customer-frontend .competition-booking-buddies{display:grid;gap:9px;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .competition-booking-buddies label,.customer-frontend .competition-booking-guest-fields label{display:grid;gap:5px;color:var(--consumer-muted);font-size:.75rem;font-weight:750}.customer-frontend .competition-booking-buddies input,.customer-frontend .competition-booking-guest-fields input{width:100%;min-height:44px}.customer-frontend .competition-booking-buddy-results{display:grid;gap:5px}.customer-frontend .competition-booking-buddy-results button{min-height:42px;padding:9px 11px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface);color:var(--consumer-ink);font:inherit;font-weight:750;text-align:start;cursor:pointer}.customer-frontend .competition-booking-entries{display:grid;gap:8px}.customer-frontend .competition-booking-entry{display:grid;gap:10px;padding:12px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface)}.customer-frontend .competition-booking-entry>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-frontend .competition-booking-entry small{color:var(--consumer-muted);font-size:.72rem}.customer-frontend .competition-booking-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-frontend .competition-booking-groups{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-booking-groups>p{margin:0;color:var(--consumer-muted);font-size:.78rem;line-height:1.45}.customer-frontend .competition-booking-groups fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.customer-frontend .competition-booking-groups legend{margin-bottom:2px;color:var(--consumer-ink);font-size:.78rem;font-weight:850}.customer-frontend .competition-booking-age{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:10px;color:var(--consumer-ink);font-size:.78rem;font-weight:800}.customer-frontend .competition-booking-age input{width:100%;min-height:42px}.customer-frontend .competition-booking-group{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);cursor:pointer}.customer-frontend .competition-booking-group>span{display:grid;gap:2px}.customer-frontend .competition-booking-group>span strong{font-size:.82rem}.customer-frontend .competition-booking-group.is-disabled{opacity:.52;cursor:not-allowed}.customer-frontend .competition-booking-group .consumer-explanation-info{width:28px;height:28px;min-width:28px}.customer-frontend .competition-booking-success li{display:grid;gap:2px}.customer-frontend .competition-booking-info-backdrop{position:fixed;z-index:140;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .competition-booking-info-backdrop>section{position:relative;width:min(100%,520px);padding:22px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);background:var(--consumer-surface);box-shadow:var(--consumer-shadow)}.customer-frontend .competition-booking-info-backdrop h3,.customer-frontend .competition-booking-info-backdrop p{margin:0}.customer-frontend .competition-booking-info-backdrop p{margin-top:10px;color:var(--consumer-muted);line-height:1.55}.customer-frontend .competition-booking-info-backdrop button{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:1.25rem;cursor:pointer}.customer-frontend .competition-booking-entry-actions{display:flex;justify-content:flex-end;gap:6px}.customer-frontend .competition-booking-entry-actions button,.customer-frontend .competition-booking-organizer{min-height:36px;padding:7px 10px;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);color:var(--consumer-ink);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.customer-frontend .competition-booking-confirmation,.customer-frontend .competition-booking-note{margin:0;color:var(--consumer-muted);font-size:.77rem;line-height:1.45}.customer-frontend .competition-booking-total{display:grid;grid-template-columns:1fr auto;align-items:center}.customer-frontend .competition-booking-total strong{font-size:1.25rem}.customer-frontend .competition-booking-total small{grid-column:1/-1;color:var(--consumer-muted)}.customer-frontend .competition-booking-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-frontend .competition-booking-actions .consumer-action{justify-content:center;min-height:48px}.customer-frontend .competition-booking-success{display:grid;justify-items:center;gap:10px;padding:26px 4px;text-align:center}.customer-frontend .competition-booking-success>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-success-soft);color:var(--color-success);font-size:1.5rem;font-weight:900}.customer-frontend .competition-booking-success h3,.customer-frontend .competition-booking-success p{margin:0}.customer-frontend .competition-booking-success ul{display:grid;gap:4px;margin:4px 0 10px;padding:0;list-style:none}@media(max-width:480px){.customer-frontend .consumer-main:has(.competition-public-detail){padding-top:.35rem}.customer-frontend .competition-public-detail{gap:12px}.customer-frontend .competition-public-heading{padding:15px}.customer-frontend .competition-public-heading h1{font-size:1.75rem}.customer-frontend .competition-public-facts{padding-inline:4px}.customer-frontend .competition-public-facts>div{padding-inline:7px}.customer-frontend .competition-public-facts dt{font-size:.62rem}.customer-frontend .competition-public-facts dd{font-size:.74rem}.customer-frontend .competition-public-trust{grid-template-columns:22px minmax(0,1fr)}.customer-frontend .competition-public-trust small{grid-column:2;justify-self:start}.customer-frontend .competition-public-accordion-body dl>div{grid-template-columns:1fr}.customer-frontend .competition-public-map .organization-map{height:230px}.customer-frontend .competition-public-rules{padding:11px}.customer-frontend .competition-public-rule-facts{grid-template-columns:1fr}.customer-frontend .competition-public-rule-facts>span+span{border-inline-start:0;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-task-specs{grid-template-columns:1fr}.customer-frontend .competition-public-task-heading>strong{white-space:normal}.customer-frontend .competition-public-task>summary{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:10px}.customer-frontend .competition-public-terms{padding:11px}.customer-frontend .competition-public-payment-card{grid-template-columns:1fr}.customer-frontend .competition-public-payment-card>small{justify-self:start}.customer-frontend .competition-public-currency label{grid-template-columns:1fr}.customer-frontend .competition-public-currency .competition-price-comparison{justify-content:flex-start}.customer-frontend .competition-booking-actions,.customer-frontend .competition-booking-guest-fields{grid-template-columns:1fr}.customer-frontend .competition-booking-actions .consumer-action:last-child{min-height:42px}}@media(max-width:899px){.customer-frontend .competition-public-detail>*{min-width:0}.customer-frontend .competition-public-back{min-height:34px;font-size:.84rem}.customer-frontend .competition-public-heading h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.customer-frontend .competition-public-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-frontend .competition-public-facts dd{display:flex;align-items:center;gap:5px;overflow:visible;font-size:.7rem;text-overflow:clip;white-space:normal}.customer-frontend .competition-public-facts>div:first-child dd:before{content:"▣"}.customer-frontend .competition-public-facts>div:nth-child(2) dd:before{content:"◎"}.customer-frontend .competition-public-facts>div:nth-child(3) dd:before{content:"◉"}.customer-frontend .competition-public-trust>span:last-child{font-size:.69rem;font-weight:800;white-space:nowrap}.customer-frontend .competition-public-trust>span:last-child:before{content:"·";margin-inline-end:5px}.customer-frontend .competition-public-trust small{color:var(--consumer-ink);font-size:.69rem;white-space:nowrap}.customer-frontend .competition-public-accordion>button:before{flex:0 0 26px;color:var(--consumer-accent-ink);font-size:1.2rem;text-align:center}.customer-frontend .competition-public-accordion:first-child>button:before{content:"▤"}.customer-frontend .competition-public-accordion:nth-child(2)>button:before{content:"◎"}.customer-frontend .competition-public-accordion:nth-child(3)>button:before{content:"◇"}.customer-frontend .competition-public-accordion>button>span{flex:1 1}.customer-frontend .competition-booking-segments button[aria-pressed=true]{background:var(--consumer-action-bg);color:var(--consumer-action-text);box-shadow:0 4px 12px color-mix(in srgb,var(--consumer-action-bg) 24%,transparent)}.customer-frontend .competition-booking-confirmation{text-align:center}}@media(min-width:360px) and (max-width:899px){.customer-frontend .competition-public-hero{grid-template-columns:minmax(0,1.3fr) minmax(118px,.7fr)}.customer-frontend .competition-public-heading{grid-column:1;grid-row:1;align-content:start;padding:14px 12px}.customer-frontend .competition-public-heading h1{font-size:1.2rem;line-height:1.08;letter-spacing:-.025em}.customer-frontend .competition-public-heading p{font-size:.76rem;line-height:1.28}.customer-frontend .competition-public-heading .consumer-pill{padding:4px 8px;font-size:.62rem}.customer-frontend .competition-public-visual{grid-column:2;grid-row:1;height:100%;min-height:146px;aspect-ratio:auto;border-block:0;border-inline-start:1px solid var(--consumer-border)}.customer-frontend .competition-public-visual .leaflet-control-zoom{display:none}.customer-frontend .competition-public-visual .leaflet-control-attribution{font-size:.48rem}.customer-frontend .competition-public-facts{grid-column:1/-1;grid-row:2;padding:10px 5px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-facts>div{padding-inline:7px}.customer-frontend .competition-public-day-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customer-frontend .competition-public-day-list>button{min-height:72px;padding:9px 10px}.customer-frontend .competition-public-trust{grid-template-columns:22px minmax(0,1fr) auto;gap:5px;padding:9px 10px}.customer-frontend .competition-public-trust small{grid-column:auto;justify-self:start;overflow:hidden;text-overflow:ellipsis}.customer-frontend .competition-public-trust>span:last-child{justify-self:end}}@media(max-width:359px){.customer-frontend .competition-public-facts{grid-template-columns:1fr 1fr}.customer-frontend .competition-public-facts>div:nth-child(3){grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-public-facts>div:nth-child(2){border:0}.customer-frontend .competition-public-day-list{grid-template-columns:1fr}.customer-frontend .competition-public-trust{grid-template-columns:22px minmax(0,1fr)}.customer-frontend .competition-public-trust small{grid-column:2;justify-self:start;white-space:normal}.customer-frontend .competition-public-trust>span:last-child{grid-column:2;justify-self:start}.customer-frontend .competition-booking-bar-inner{align-items:stretch}.customer-frontend .competition-booking-bar-inner .consumer-action{padding-inline:10px;font-size:.78rem}}@media(min-width:900px){.customer-frontend .competition-public-detail{grid-template-columns:minmax(0,1fr) 350px;width:min(100%,1160px);column-gap:24px;align-items:start}.customer-frontend .competition-public-details,.customer-frontend .competition-public-main{grid-column:1}.customer-frontend .competition-public-details{grid-row:2}.customer-frontend .competition-booking-bar{grid-column:2;grid-row:1;position:sticky;top:24px;bottom:auto}.customer-frontend .competition-booking-layer{grid-column:2;grid-row:1/3;position:sticky;inset:auto;top:24px;display:block;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-frontend .competition-booking-sheet{width:100%;max-height:calc(100dvh - 48px);padding:18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-booking-handle{display:none}.customer-frontend .competition-public-detail:has(.competition-booking-layer)>.competition-booking-bar{display:none}.customer-frontend .competition-slot-picker-layer{align-items:center;padding:24px}.customer-frontend .competition-slot-picker{max-height:calc(100dvh - 48px);padding:18px;border:1px solid var(--consumer-border);border-radius:var(--consumer-card-radius);box-shadow:var(--consumer-card-shadow)}.customer-frontend .competition-slot-picker-handle{display:none}}.customer-frontend .competition-management-disclosure>.competition-team-ties{margin-top:22px;padding-top:18px;border-top:1px solid var(--consumer-border)}.customer-frontend .competition-team-ties h4{margin:0 0 6px;color:var(--consumer-ink);font-size:1rem}.customer-frontend .competition-team-ties p{margin:0 0 14px;color:var(--consumer-ink);font-size:.92rem;line-height:1.5}.customer-frontend .competition-team-ties .competition-check{margin-block:10px}