:root{--text:#15212b;--text-secondary:#405666;--text-muted:#526575;--surface:#fff;--surface-subtle:#f2f5f7;--surface-inset:#f8fafb;--divider:#d4dde4;--control-border:#6b8090;--action:#2563eb;--action-hover:#1d4ed8;--action-pressed:#1e40af;--selected-surface:#eaf2ff;--focus-gap:#fff;--focus-ring:#15212b;--info:#163f61;--info-surface:#edf3f7;--success:#216447;--success-surface:#edf7f0;--caution:#72511d;--danger:#982f2b;--danger-surface:#fff1f0;--pb:#8a5a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-subtle);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input[type=checkbox],input[type=radio]{accent-color:var(--action)}.signup-acknowledgement{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.signup-acknowledgement input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;margin-top:.25rem}.legal-document p{overflow-wrap:anywhere;line-height:1.8}*{box-sizing:border-box}html{background:var(--surface-subtle);min-width:20rem}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:1}.common-icon-label{align-items:center;gap:8px;display:inline-flex}.common-icon{flex:0 0 20px;width:20px;height:20px}main{place-items:center;min-height:calc(100svh - 3.85rem);padding:1.25rem;display:grid}.auth-card,.product-card{border:1px solid var(--divider);background:var(--surface);border-radius:1rem;width:100%;max-width:42rem;padding:1.5rem;box-shadow:0 1rem 3rem #15212b14}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,9vw,3.5rem);line-height:1}.summary{max-width:35rem;color:var(--text-muted);margin:1rem 0 0;line-height:1.6}.mode-switch{background:#edf1f4;border:0;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;min-inline-size:0;margin:1.5rem 0;padding:.25rem;display:grid}.mode-switch button{color:var(--text-muted);background:0 0;border:0;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}.mode-switch button[aria-pressed=true]{background:var(--selected-surface);color:var(--action);box-shadow:inset 0 -3px var(--action)}form{gap:1rem;display:grid}.language-selector-bar{width:100%;min-width:0;padding:.65rem max(1rem, env(safe-area-inset-right)) 0;justify-content:flex-end;display:flex}.language-selector-bar form{min-width:0}.language-selector-bar fieldset{border:1px solid var(--control-border);background:var(--surface);border-radius:.7rem;min-width:0;margin:0;padding:.2rem;display:flex}.language-selector-bar legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-selector-bar button{min-width:5.25rem;min-height:2.75rem;color:var(--text-muted);background:0 0;border:0;border-radius:.5rem;padding:.55rem .75rem;font-weight:800}.language-selector-bar button[aria-pressed=true]{background:var(--selected-surface);color:var(--action);box-shadow:inset 0 -3px var(--action)}@media (max-width:24.375rem){.language-selector-bar{padding-inline:.75rem}.language-selector-bar button{min-width:4.75rem}}label{color:var(--text-secondary);gap:.4rem;font-size:.9rem;font-weight:700;display:grid}input,select{border:1px solid var(--control-border);width:100%;min-height:2.8rem;color:var(--text);border-radius:.6rem;padding:.65rem .75rem}:where(input,select,textarea,button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-gap);scroll-margin-block:6rem}.primary-button,.secondary-button,.danger-button{border-radius:.6rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:800}.primary-button{border:1px solid var(--action);background:var(--action);color:#fff}.secondary-button{border:1px solid var(--control-border);background:var(--surface);color:var(--text);margin-top:1.5rem}.danger-button{background:var(--danger);color:#fff;border:1px solid #982f2b}.form-error{color:var(--danger);margin:0;font-size:.9rem}.form-success,.profile-notice{color:var(--info);margin:1rem 0 0;line-height:1.5}.form-success{color:var(--success);font-weight:700}.history-card{max-width:64rem}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.split-page-title-type,.split-page-title-subject{display:block}.split-page-title-type{color:var(--text-muted);letter-spacing:.04em;margin-bottom:.45rem;font-size:.8rem;font-weight:700;line-height:1.3}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.primary-link,.secondary-link,.back-link{min-height:2.8rem;color:var(--action);align-items:center;font-weight:800;display:inline-flex}.secondary-link{border:1px solid var(--control-border);background:var(--surface);color:var(--text);border-radius:.6rem;padding:.7rem 1rem;text-decoration:none}.primary-link{background:var(--action);color:#fff;border-radius:.6rem;padding:.7rem 1rem;text-decoration:none}.back-link{margin-top:1.5rem}.account-card{max-width:48rem}.account-profile-form{margin-top:1.5rem}.profile-fieldset{border:1px solid var(--divider);border-radius:.75rem;gap:1rem;min-inline-size:0;margin:0;padding:1.25rem;display:grid}.profile-fieldset legend,.account-export h2,.account-import h2,.account-logout h2{color:var(--text);font-size:1.1rem;font-weight:800}.account-export,.account-import,.account-logout{border-top:1px solid var(--divider);margin-top:2rem;padding-top:1.5rem}.account-export h2,.account-import h2,.account-logout h2{margin:0}.account-export p{max-width:42rem}.account-export-choices{flex-wrap:wrap;gap:.5rem;display:flex}.account-import>p,.account-import-errors,.account-import-summary{max-width:42rem}.account-import-limits{color:var(--text-secondary);font-size:.92rem}.account-import-file{gap:.5rem;margin:1rem 0;font-weight:700;display:grid}.account-import-file input{max-width:100%;font-weight:400}.account-import-errors,.account-import-summary,.account-import-state{border:1px solid var(--divider);background:var(--surface-inset);border-radius:.75rem;margin-top:1.25rem;padding:1rem}.account-import-errors h3,.account-import-error-location{margin-top:0}:where(.account-import-errors li+li){border-top:1px solid var(--divider);margin-top:1rem;padding-top:1rem}.account-import-error-location{font-weight:800}.detail-actions,.confirmation-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.detail-actions .back-link,.confirmation-actions .back-link{margin-top:0}.danger-link{min-height:2.8rem;color:var(--danger);align-items:center;font-weight:800;display:inline-flex}.delete-warning{background:var(--danger-surface);color:#74231f;border:1px solid #e3b5b2;border-radius:.75rem;margin:1.5rem 0 0;padding:1rem;line-height:1.5}.empty-state{background:var(--surface-subtle);color:var(--text-muted);border-radius:.75rem;gap:.5rem;margin:2rem 0 0;padding:1.25rem;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--text);font-size:1.15rem}.history-filter-disclosure{margin-top:1.5rem}.history-control-row{align-items:center;gap:.5rem;display:flex}.history-sort-buttons{gap:.5rem;display:flex}.history-filter-toggle{margin-left:auto}.history-filter-toggle,.history-sort-button{border:1px solid var(--control-border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.6rem;padding:.6rem .9rem;font-weight:800}.history-filter-toggle[aria-expanded=true],.history-sort-button[aria-pressed=true]{border-color:var(--action);background:var(--selected-surface);color:var(--action)}.history-sort-button{white-space:nowrap}.discipline-history-controls{margin-top:1.5rem}.discipline-history-fields-toggle{margin-left:0}.discipline-history-mobile-sorts-toggle,.discipline-history-sorts,.discipline-history-hidden-sort-status{display:none}.history-filters{border:1px solid var(--divider);background:var(--surface-inset);border-radius:.75rem;gap:1rem;margin-top:.75rem;padding:1rem;display:grid}.history-filters[hidden],.history-filters.discipline-history-sorts{display:none}.history-filters h2{margin:0;font-size:1.25rem}.discipline-history-fields-core-note{color:var(--text-muted);margin:.35rem 0 0;line-height:1.45}.discipline-history-field-options{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.discipline-history-field-options label{min-height:2.75rem;color:var(--text);align-items:center;gap:.6rem;font-weight:700;display:flex}.discipline-history-field-options input{width:1.1rem;height:1.1rem;margin:0}.history-filter-form,.history-filter-fields{gap:1rem;display:grid}.history-filter-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filter-clear-link{min-height:2.75rem;color:var(--action);align-items:center;font-weight:800;display:inline-flex}.history-filter-summary{border-left:.25rem solid var(--action);background:var(--selected-surface);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.history-filter-summary p{color:var(--text-secondary);margin:0;line-height:1.45}.history-filter-summary .history-filter-count{color:var(--text);margin-top:.25rem;font-weight:800}.history-page-count{color:var(--text-secondary);margin:1rem 0 .5rem;font-weight:700}.history-view-switcher{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;display:flex}.history-view-switcher :where(a,span){border:1px solid var(--control-border);border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.35rem .9rem;display:inline-flex}.history-view-switcher [aria-current=page]{background:var(--selected-surface);color:var(--action);box-shadow:inset 0 -3px var(--action);font-weight:800}.history-calendar{margin-top:1.25rem}.history-calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.history-calendar-heading h2{margin:0;font-size:1.35rem}.history-calendar-jump{grid-template-columns:minmax(0,10.5rem) auto;align-items:end;gap:.25rem .4rem;display:grid}.history-calendar-jump label{grid-column:1/-1;font-size:.85rem;font-weight:700}.history-calendar-jump :where(select,button){border:1px solid var(--control-border);background:var(--surface);min-height:2.5rem;color:var(--text);border-radius:.5rem}.history-calendar-jump select{min-width:0;padding:.35rem .4rem}.history-calendar-jump button{padding:.35rem .65rem}.history-calendar-navigation{flex-wrap:wrap;gap:.45rem;display:flex}.history-calendar-navigation :where(a,span){border:1px solid var(--control-border);border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.35rem .4rem;font-size:.85rem;display:inline-flex}.history-calendar-navigation [aria-disabled=true]{color:var(--text-muted);background:#f3f5f6}.history-calendar-weekdays,.history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.history-calendar-weekdays span{text-align:center;min-width:0;padding:.35rem 0;font-weight:700}.history-calendar-grid{margin:0;padding:0;list-style:none}.history-calendar-grid li{border:1px solid var(--divider);border-radius:.45rem;min-width:0;min-height:3.5rem}.history-calendar-grid .history-calendar-padding{background:#f6f8fa}.history-calendar-date :where(a,.history-calendar-empty-date){text-align:center;grid-template-rows:1.25rem 1rem;align-content:center;justify-items:center;gap:.1rem;min-height:3.5rem;padding:.1rem;display:grid}.history-calendar-date:not(.history-calendar-active) a{color:var(--text-secondary);background:0 0;font-weight:600}.history-calendar-date:not(.history-calendar-active) a:hover{background:var(--selected-surface)}.history-calendar-date a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(.history-calendar-date a){background:var(--selected-surface);color:var(--action);border-radius:.45rem;font-weight:800;text-decoration:none}:where(.history-calendar-date a:hover){background:var(--selected-surface)}.history-calendar-grid .history-calendar-active{border-color:var(--action);background:var(--selected-surface)}:where(.history-calendar-active a){background:var(--selected-surface);color:var(--action)}:where(.history-calendar-active a:hover){background:var(--selected-surface)}.history-calendar-active a:focus-visible{outline-color:var(--focus-ring)}.history-calendar-day{line-height:1.25rem}.history-calendar-count{font-size:.8rem;line-height:1rem}.history-pages{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.history-pages>span{align-items:center;gap:.5rem;display:inline-flex}.history-pages :where(a),.history-pages [aria-current=page]{border:1px solid var(--control-border);border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.3rem .6rem;display:inline-flex}.history-pages [aria-current=page]{background:var(--selected-surface);color:var(--action);box-shadow:inset 0 -3px var(--action);font-weight:800}.history-pending-label,.product-navigation-pending{color:var(--action);font-size:.85rem;font-weight:700}.history-pending-label:empty,.product-navigation-pending:empty{display:none}.current-pb-cards{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:0;max-width:100%;display:flex}.current-pb-summary{border-left:.25rem solid var(--info);background:var(--info-surface);border-radius:.5rem;flex:10rem;min-width:0;max-width:18rem;margin:0;padding:.75rem 1rem;display:inline-grid}.current-pb-summary dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.current-pb-summary dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.current-pb-summary .current-pb-information{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;display:flex}.current-pb-result{color:var(--text);white-space:nowrap;font-size:1.65rem;font-weight:900;line-height:1.1}a.current-pb-result{text-underline-offset:.18em;border-radius:.25rem;justify-self:start;align-items:center;min-height:44px;padding:.25rem .15rem;text-decoration-thickness:1px;display:inline-flex}.current-pb-context,.current-pb-date{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.5;display:block}.current-pb-wind{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:700}.current-pb-sequence{color:var(--text-muted);flex-basis:100%;font-size:.78rem;font-weight:600}.discipline-page-heading{flex-wrap:wrap;align-items:center}.discipline-page-heading .current-pb-cards,.discipline-page-heading .current-pb-empty{flex:0 auto;min-width:0;margin-block:0;margin-inline-start:auto}.discipline-unavailable-state{margin-top:1.25rem}.sprint-performance-trend{border:1px solid var(--divider);background:var(--surface-inset);border-radius:.85rem;min-width:0;margin-top:1.5rem;padding:1.25rem}.sprint-performance-trend-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sprint-performance-trend-heading h2{margin:0;font-size:1.5rem}.sprint-performance-trend-representation-summary,.sprint-performance-trend-missing-series-note{color:var(--text-muted);font-size:.875rem;line-height:1.5}.sprint-performance-trend-help{z-index:1;flex:none;position:relative}.sprint-performance-trend-help summary{border:1px solid var(--control-border);background:var(--surface);width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;font-weight:900;list-style:none;display:inline-flex}.sprint-performance-trend-help summary::-webkit-details-marker{display:none}.sprint-performance-trend-help[open] summary{border-color:var(--action);background:var(--selected-surface);color:var(--action)}.sprint-performance-trend-help-callout{z-index:3;border:1px solid var(--control-border);background:var(--surface);border-radius:.75rem;width:min(28rem,100vw - 5.5rem);max-height:min(32rem,100svh - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 .75rem 2rem #15212b24}.sprint-performance-trend-help-callout dl{gap:.85rem;margin:0;display:grid}.sprint-performance-trend-help-callout dt{color:var(--text);font-weight:800}.sprint-performance-trend-help-callout dd{color:var(--text-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.5}.sprint-performance-trend-control-groups{flex-wrap:wrap;align-items:start;gap:.9rem 2rem;margin-top:1rem;display:flex}.sprint-performance-trend-controls{border:0;flex-wrap:wrap;gap:.65rem 1rem;min-inline-size:0;margin:0;padding:0;display:flex}.sprint-performance-trend-controls legend{width:100%;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:800}.sprint-performance-trend-controls label{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.sprint-performance-trend-controls input{width:1rem;min-height:1rem;margin:0}.trend-continuity-controls{max-width:31rem}.trend-continuity-controls p{color:var(--text-muted);flex-basis:100%;margin:-.2rem 0 0 1.5rem;font-size:.78rem;line-height:1.45}.sprint-performance-trend-representation-summary{margin:.5rem 0 0;font-weight:700}.trend-series-sample{border-top:.15rem solid;width:1.75rem;height:0;position:relative}.trend-series-sample:after{content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trend-original-sample{border-color:#163f61}.trend-original-sample:after{background:#163f61}.trend-estimate-sample{border-color:#9a4f00;border-top-style:dashed}.trend-estimate-sample:after{background:#9a4f00;border-radius:0;transform:translate(-50%,-50%)rotate(45deg)}.sprint-performance-trend-state{background:var(--info-surface);color:var(--text-secondary);border-radius:.65rem;margin:1rem 0 0;padding:.85rem 1rem;font-weight:700;line-height:1.45}.sprint-performance-trend-chart{width:100%;min-width:0;min-height:20rem;margin-top:.75rem;overflow:hidden}.sprint-performance-trend-chart svg{max-width:100%;display:block;overflow:visible}.sprint-trend-share-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1rem;display:flex}.sprint-trend-share-actions button{border:1px solid var(--action);background:var(--action);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.55rem;padding:.55rem 1rem;font-weight:750}.sprint-trend-share-actions button:disabled{opacity:1;cursor:wait}.sprint-trend-share-status{min-height:1.25rem;color:var(--text-muted);flex-basis:100%;margin:0;font-size:.875rem}.sprint-trend-share-render-source{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.trend-grid line{stroke:#d4dde4;stroke-width:1px}.trend-x-axis line{stroke:#83929e;stroke-width:1px}.trend-x-axis text,.trend-y-axis text{fill:#526575;font-variant-numeric:tabular-nums;font-size:.72rem}.trend-y-axis .trend-y-axis-unit{font-size:.68rem;font-weight:700}.trend-original-segment,.trend-estimate-segment,.trend-original-bridge-segment,.trend-estimate-bridge-segment{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.trend-original-range,.trend-estimate-range{opacity:.55}.trend-original-range line,.trend-estimate-range line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.trend-original-segment{stroke:#163f61}.trend-original-bridge-segment{stroke:#163f61;stroke-dasharray:4 5;opacity:.42}.trend-original-range line{stroke:#163f61}.trend-estimate-segment{stroke:#9a4f00;stroke-dasharray:6 5}.trend-estimate-bridge-segment{stroke:#9a4f00;stroke-dasharray:2 6;opacity:.42}.trend-estimate-bridge-segment-extrapolated{opacity:.28}.trend-estimate-range line{stroke:#9a4f00;stroke-dasharray:3 2}.trend-estimate-segment-extrapolated{opacity:.42}.trend-estimate-range-extrapolated{opacity:.3}.trend-original-point{fill:#163f61;stroke:#fff;stroke-width:1.25px}.trend-estimate-point{fill:#9a4f00;stroke:#fff;stroke-width:1.25px}.trend-estimate-point-extrapolated{fill:#fff;stroke:#9a4f00;stroke-width:2.25px;opacity:.55}.sprint-performance-trend-missing-series-note{margin:.5rem 0 0}.table-scroll{margin-top:2rem;overflow-x:auto}[data-hidden-history-fields~=round] [data-history-field=round],[data-hidden-history-fields~=wind] [data-history-field=wind],[data-hidden-history-fields~=zero-wind-estimate] [data-history-field=zero-wind-estimate],[data-hidden-history-fields~=day-title] [data-history-field=day-title],[data-hidden-history-fields~=shoe] [data-history-field=shoe],[data-hidden-history-fields~=zero-wind-estimate] [data-history-estimate-note]{display:none}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:.9rem .75rem}.history-day-title{white-space:normal;max-width:18rem}.history-shoe{white-space:normal;overflow-wrap:anywhere;max-width:20rem}.history-round,.history-wind,.history-zero-wind-estimate{font-variant-numeric:tabular-nums}.history-round-mobile-label,.history-wind-mobile-label,.history-wind-mobile-unit,.history-zero-wind-mobile-label{display:none}.zero-wind-estimate-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.zero-wind-extrapolation-marker{color:var(--caution);letter-spacing:.025em;font-size:.72rem;font-weight:800}.zero-wind-estimate-note{color:var(--text-muted);margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.history-result{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.discipline-history-header-sort-button,.mixed-history-header-sort-button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;margin:-.5rem;padding:.5rem;display:inline-flex}.discipline-history-header-sort-button[aria-pressed=true],.mixed-history-header-sort-button[aria-pressed=true]{color:var(--action);background:var(--selected-surface)}.discipline-history-header-pending{z-index:10;background:var(--surface);border:1px solid #b7cbd9;border-radius:.5rem;padding:.5rem .75rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .25rem .75rem #15212b24}.mixed-history-header-label{display:none}td a{color:var(--action);font-weight:700}.history-result a{color:inherit;font-weight:inherit;align-items:center;display:inline-flex}.history-result-cluster{white-space:nowrap;overflow-wrap:normal;align-items:center;display:inline-flex}.history-pb-marker{color:var(--pb);margin-left:.35rem;line-height:1}.discipline-history-table .history-result{text-align:right}.discipline-history-result-header .discipline-history-header-sort-button{justify-content:flex-start;width:100%}.discipline-history-table .history-result-cluster{justify-content:flex-end}.discipline-history-table .history-pb-marker{margin-left:0;margin-right:.35rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shoe-name-form,.shoe-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.shoe-name-form{flex:18rem}.shoe-name-form label{flex:12rem;min-width:0}.shoe-name-form input,.performance-shoe-field select{width:100%;min-width:0}.shoe-section{margin-top:2rem}.shoe-list{gap:1rem;padding:0;list-style:none;display:grid}.shoe-row{border-bottom:1px solid var(--divider);padding-block:.75rem}.performance-shoe-field{gap:.5rem;min-width:0;display:grid}.template-list{overflow-wrap:anywhere;gap:1rem;padding-inline-start:1.25rem;display:grid}.registration-template-picker{overflow-wrap:anywhere;gap:.75rem;min-width:0;display:grid}.registration-template-picker button{justify-self:start}.template-delete,.performance-form{margin-top:2rem}.day-details-fields,.result-fields{border:1px solid var(--divider);border-radius:.75rem;gap:1rem;min-inline-size:0;margin:0;padding:1rem;display:grid}.day-details-fields legend,.result-fields legend{color:var(--text-secondary);padding:0 .35rem;font-weight:800}.day-details-fields p,.result-fields p{color:var(--text-muted);margin:0;font-size:.9rem}.day-card{max-width:56rem;container:day-view/inline-size}.day-card .page-heading{margin-bottom:.5rem}.day-card h1 time{font-variant-numeric:tabular-nums}.day-date-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"previous current next";align-items:end;gap:clamp(4px,1.5vw,16px);display:grid}.day-date-navigation h1{text-align:center;grid-area:current;min-width:0;margin:0;font-size:clamp(1.25rem,3.4vw,2rem);line-height:1.25}.day-date-track{min-width:0;display:flex}.day-date-previous{grid-area:previous}.day-date-next{grid-area:next;justify-content:end}.day-date-navigation .day-date-track a{text-align:center;font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;gap:4px;min-width:44px;max-width:100%;min-height:44px;padding:4px;font-size:.9rem;line-height:1.4;text-decoration:none;display:inline-flex}.day-performance-primary h3 a{text-decoration:none}.day-date-navigation .day-date-track a:is(:hover,:focus-visible,:active),.day-performance-primary h3 a:is(:hover,:focus-visible,:active){text-decoration:underline}.day-date-navigation .day-date-track time{overflow-wrap:normal;min-width:0}.day-date-navigation .day-date-part{white-space:nowrap;display:inline-block}.day-date-navigation .split-page-title-type{overflow-wrap:normal;word-break:keep-all}.day-date-track a>span{flex:none;font-size:1.5em;text-decoration:none}@container day-view (max-width:20rem){.day-date-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"current current""previous next";align-items:center;row-gap:.5rem}}.day-groups{gap:1.5rem;display:grid}.day-group{border:1px solid var(--divider);background:var(--surface);border-radius:.85rem;min-width:0}.day-group>header{border-bottom:1px solid var(--divider);background:var(--surface-inset);border-radius:.85rem .85rem 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.day-group>header .secondary-link{text-align:center;align-self:start}.day-performance-list{margin:0;padding:0;list-style:none;display:grid}.day-performance-list>li{border-top:1px solid var(--divider);gap:.85rem;min-width:0;padding:1.25rem;display:grid}.day-performance-list>li:first-child{border-top:0}.day-performance-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;display:grid}.day-performance-primary h3,.day-performance-result,.day-performance-metadata,.day-performance-metadata dd,.day-performance-note p{margin:0}.day-performance-primary h3{overflow-wrap:anywhere;font-size:1.35rem}.day-performance-result{text-align:end;min-width:0}.day-performance-result dd{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800;line-height:1.3}.day-performance-metadata{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.day-performance-metadata div{gap:.2rem;min-width:0;display:grid}.day-performance-result dt,.day-performance-metadata dt,.day-context-field-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.day-performance-metadata dd{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.day-performance-list>li>a{min-height:2.75rem;color:var(--action);justify-self:start;align-items:center;font-weight:800;display:inline-flex}.day-context-edit{gap:.85rem;min-width:0;display:grid}.day-context-inline-field{gap:.25rem;min-width:0;margin:0;display:grid}.day-context-field-label,.day-context-value-row h2,.day-context-value-row p{margin:0}.day-context-value-row{align-items:center;gap:.45rem;min-width:0;display:flex}.day-context-value-row h2,.day-context-value-row p{overflow-wrap:anywhere;flex:1;min-width:0}.day-context-value-row h2{font-size:1.4rem}.day-context-missing{color:var(--text-muted);font-size:0}.day-context-missing:before{content:"—";font-size:1rem}.day-context-value-row input{min-inline-size:0;flex:16rem;width:100%;max-width:32rem}.day-context-value-row button{width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:0 0 2.75rem;place-items:center;padding:0;font-size:1rem;display:inline-grid}.day-context-value-row button:hover{color:var(--text);background:#e8eef2}.day-context-inline-field .form-error{overflow-wrap:anywhere}.day-performance-note summary{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.day-performance-note summary::-webkit-details-marker{display:none}.day-performance-note summary::marker{content:""}.day-performance-note summary:before{content:"▶";margin-right:.45rem;font-size:.75rem}.day-performance-note[open] summary:before{content:"▼"}.day-performance-note summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.day-performance-note p{overflow-wrap:anywhere}.performance-note p,.day-performance-note p{white-space:pre-wrap}.result-input-row,.wind-input-row{align-items:center;gap:.65rem;display:flex}.result-input-row input,.wind-input-row input{flex:1;min-inline-size:0}.result-input-row>span,.wind-input-row>span{color:var(--text-secondary);font-weight:800}.wind-clear-warning{color:#8a3b12;margin:0;font-weight:700;line-height:1.45}.result-fields .result-mode-option{cursor:pointer;align-items:center;gap:.65rem;width:fit-content;display:flex}.result-fields .result-mode-option input{width:1rem;min-height:1rem;margin:0}.result-mode-control{gap:.75rem;margin-left:1.65rem;display:grid}.result-mode-control :disabled{cursor:not-allowed;color:var(--text-muted);background:#edf1f4}.result-fields .result-warning{color:#8a3b12;font-weight:700;line-height:1.45}.identity-list{gap:.75rem;margin:1.5rem 0 0;display:grid}.identity-list div{background:var(--surface-subtle);border-radius:.75rem;padding:1rem}.identity-list dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.identity-list dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.detail-back-link{min-height:2.75rem;color:var(--action);align-items:center;margin-bottom:1.5rem;font-weight:800;display:inline-flex}.performance-detail-card{max-width:52rem}.performance-detail-card .result-hero p{text-wrap:balance}.result-hero{background:var(--surface-subtle);color:var(--text);border-radius:.85rem;margin-top:1.5rem;padding:1.25rem}.result-hero h2,.result-hero p{margin:0}.result-hero h2{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.result-hero p{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(2rem,11vw,3.25rem);font-weight:800;line-height:1.05}.performance-facts{gap:.75rem;margin:1rem 0 0;display:grid}.performance-facts div{background:var(--surface-subtle);border-radius:.75rem;min-width:0;padding:1rem}.performance-facts dt,.record-information dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.performance-facts dd,.record-information dd{overflow-wrap:anywhere;color:var(--text);margin:.35rem 0 0}.performance-detail-fact-zero-wind{z-index:1;position:relative}.performance-detail-zero-wind-help{min-width:0;position:relative}.performance-detail-zero-wind-help summary{width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;list-style:none;display:grid}.performance-detail-zero-wind-help summary::-webkit-details-marker{display:none}.performance-detail-zero-wind-help-control{border:1px solid var(--control-border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:.5rem;font-weight:900;display:inline-flex}.performance-detail-zero-wind-help[open] .performance-detail-zero-wind-help-control{border-color:var(--action);background:var(--selected-surface);color:var(--action)}.performance-detail-facts .performance-detail-zero-wind-help-copy{z-index:3;border:1px solid var(--control-border);background:var(--surface);border-radius:.75rem;width:min(24rem,100vw - 5.5rem);max-height:min(24rem,100svh - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 .75rem 2rem #15212b24}.performance-detail-zero-wind-help-copy p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.performance-detail-zero-wind-help-copy p+p{margin-top:.65rem}.performance-detail-card .performance-note p{overflow-wrap:anywhere}.detail-edit-link{margin-top:1rem}.evidence-section{border-top:1px solid var(--divider);gap:1.25rem;margin-top:2rem;padding-top:2rem;display:grid}.evidence-section h2,.evidence-list h3{margin:0}.evidence-section h2{font-size:1.5rem}.evidence-empty,.evidence-availability,.evidence-attached-at,.field-hint{color:var(--text-muted);margin:0;line-height:1.5}.evidence-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{border:1px solid var(--divider);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.evidence-url{overflow-wrap:anywhere;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.performance-date-link,.evidence-url{text-underline-offset:.2em;text-decoration:underline}.performance-date-link{min-height:2.5rem;color:var(--action);align-items:center;display:inline-flex}.performance-date-link:focus-visible,.evidence-url:focus-visible{outline:2px solid var(--action);outline-offset:3px}.edit-evidence-section{border-top:1px solid var(--divider);margin-top:2rem;padding-top:1.5rem}.evidence-open-link{color:var(--action);font-weight:800}.evidence-remove-button{background:var(--surface);min-height:2.5rem;color:var(--danger);border:1px solid #982f2b;border-radius:.6rem;padding:.55rem .8rem;font-weight:800}.evidence-form{background:var(--surface-inset);border:1px solid #e0e6eb;border-radius:.75rem;padding:1rem}.evidence-form .evidence-attach-button{justify-self:start;margin-top:0}.field-hint{font-size:.85rem}.record-information{border:1px solid var(--divider);border-radius:.75rem;margin-top:2rem;padding:1rem}.record-information summary{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.record-information dl{margin:1rem 0 0}.record-information dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.detail-danger-zone{border-top:1px solid #e3b5b2;margin-top:2rem;padding-top:1.5rem}@media (max-width:47.999rem){.mixed-history-header-sort-button{display:none}.mixed-history-header-label{display:inline}.day-group>header,.day-performance-primary{grid-template-columns:minmax(0,1fr)}.day-group>header .secondary-link{justify-content:center;justify-self:start;width:auto}.day-performance-result{text-align:start}.day-group>header,.day-performance-list>li{padding:1rem}.day-performance-metadata{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}.discipline-page-heading{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.discipline-page-heading .current-pb-cards,.discipline-page-heading .current-pb-empty{width:100%;margin-inline-start:0}.current-pb-cards .current-pb-summary{max-width:100%}.page-heading-actions,.page-heading-actions .primary-link,.page-heading-actions .secondary-link{width:100%}.page-heading-actions .primary-link,.page-heading-actions .secondary-link{justify-content:center}.history-filters{gap:.75rem;padding:.75rem}.history-control-row,.history-sort-buttons{gap:.4rem}.history-filter-toggle,.history-sort-button{padding-left:.55rem;padding-right:.55rem;font-size:.84rem}.discipline-history-mobile-sorts-toggle{flex-direction:column;align-items:flex-start;margin-left:0;display:inline-flex}.discipline-history-current-sort{color:var(--text-muted);font-size:.7rem;font-weight:600}.discipline-history-sorts:not([hidden]){display:grid}.discipline-history-sort-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.discipline-history-mobile-sort-button{white-space:normal;width:100%;min-width:0;line-height:1.3}.history-filters .eyebrow{display:none}.history-filters h2{font-size:1.1rem}.history-filter-form,.history-filter-fields{gap:.75rem}.history-filter-actions{flex-wrap:nowrap;gap:.75rem}.history-filter-summary{gap:.5rem;padding:.65rem .75rem}.sprint-performance-trend{padding:1rem}.sprint-performance-trend-controls{display:grid}.sprint-performance-trend-control-groups{gap:.75rem;display:grid}.sprint-performance-trend-chart{min-height:16rem}.table-scroll{margin-top:1.25rem;overflow-x:visible}table,tbody{width:100%;display:block}thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discipline-history-table thead{display:none}tbody{gap:0;display:grid}tbody tr{border-bottom:1px solid var(--divider);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"discipline discipline result""date round day-title";gap:.15rem .35rem;padding:.55rem 0;display:grid}.mixed-history-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"discipline discipline""result result""date round""day-title day-title"}tbody tr:first-child{border-top:1px solid var(--divider)}tbody td{white-space:normal;border:0;min-width:0;padding:0;display:block}.history-date{grid-area:date}.history-date:after{content:" ·"}.history-discipline{grid-area:discipline;align-self:center;font-size:1.05rem;font-weight:800}.history-day-title{grid-area:day-title;max-width:none}.mixed-history-table .history-day-title{overflow-wrap:anywhere}.history-round{grid-area:round}.mixed-history-table .history-date,.mixed-history-table .history-round{white-space:nowrap}.history-wind{text-align:right;grid-area:wind}.history-zero-wind-estimate{grid-area:estimate;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.35rem;display:flex}.history-round-mobile-label,.history-wind-mobile-label,.history-wind-mobile-unit,.history-zero-wind-mobile-label{display:inline}.history-date,.history-round,.history-wind,.history-zero-wind-estimate,.history-day-title{color:var(--text-muted);font-size:.875rem;line-height:1.35}.history-result{text-align:right;grid-area:result}.history-result a{justify-content:flex-end;min-height:2.75rem}.history-discipline a{align-items:center;min-height:2.75rem;display:inline-flex}.discipline-history-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.discipline-history-table .history-date{grid-area:1/1}.discipline-history-table .history-date a{align-items:center;min-height:2.75rem;display:inline-flex}.discipline-history-table .history-result{grid-area:1/2/span 2}.discipline-history-table .history-round{grid-area:2/1}.discipline-history-table .history-day-title,.discipline-history-table .history-zero-wind-estimate,.discipline-history-table .history-shoe{grid-area:auto/1/auto/-1}.discipline-history-table .history-shoe{color:var(--text-muted);font-size:.875rem;line-height:1.35}.discipline-history-table-with-wind .history-result{grid-row:1}.discipline-history-table-with-wind .history-wind{grid-area:2/2}[data-hidden-history-fields~=round] .discipline-history-table-with-wind .history-wind,[data-hidden-history-fields~=wind] .discipline-history-table-with-wind .history-round{text-align:left;grid-column:1/-1}[data-hidden-history-fields~=round] .discipline-history-table:not(.discipline-history-table-with-wind) .history-result{grid-row:1}.discipline-history-table .history-date:after{content:""}}@media (max-width:24rem){.discipline-history-controls .history-control-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discipline-history-controls .history-filter-toggle{width:100%;margin-left:0}.discipline-history-controls .discipline-history-mobile-sorts-toggle{grid-column:1/-1}.discipline-history-sort-button-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.product-home-card .history-sort-buttons{display:none}main,.auth-card,.product-card{padding:3rem}.history-filters{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:end}.history-filter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}#history-quick-filters-panel .history-filter-form{grid-template-columns:minmax(0,1fr)}.history-filter-fields{grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.2fr)}.discipline-history-filter-fields{grid-template-columns:minmax(9rem,1fr)}.discipline-history-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-history-hidden-sort-status{color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.45;display:block}.performance-facts{grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1.2fr)}.performance-detail-facts .performance-detail-fact-day-title,.performance-detail-facts .performance-detail-fact-zero-wind{grid-column:span 2}}.product-navigation{z-index:4;top:max(.75rem, env(safe-area-inset-top));background:var(--surface);border-radius:.75rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.5rem;display:flex;position:sticky;box-shadow:0 .35rem 1rem #15212b14}.product-navigation-primary{justify-content:center;min-width:0}.product-navigation-service{min-height:2.8rem;color:var(--action);align-items:center;margin-right:auto;font-size:1.0625rem;font-weight:800;display:inline-flex}.product-navigation-menu{position:relative}.product-navigation-menu summary{border:1px solid var(--control-border);background:var(--surface);min-height:2.8rem;color:var(--text);cursor:pointer;border-radius:.6rem;align-items:center;padding:.7rem 1rem;font-weight:800;list-style:none;display:inline-flex}.product-navigation-menu summary::-webkit-details-marker{display:none}.product-navigation-menu summary:after{content:"▾";margin-left:.45rem}.product-navigation-menu[open] summary:after{content:"▴"}.product-navigation-panel{z-index:2;border:1px solid var(--control-border);background:var(--surface);border-radius:.75rem;width:min(16rem,100vw - 5.5rem);padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #15212b24}.product-navigation-panel ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.product-navigation-panel a,.product-navigation-panel [aria-current=page]{min-height:2.75rem;color:var(--text);border-radius:.5rem;align-items:center;padding:.65rem .75rem;font-weight:800;display:flex}.product-navigation-panel a{text-decoration:none}.product-navigation-panel a:hover{background:var(--surface-subtle)}.product-navigation-panel [aria-current=page]{background:var(--selected-surface);color:var(--action);box-shadow:inset 0 -3px var(--action)}.product-navigation-panel .product-navigation-account-actions{border-left:1px solid #d9e1e7;margin-left:.75rem;padding-left:.5rem}.product-navigation-logout{width:100%;min-height:2.75rem;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem .75rem}.product-navigation-logout:hover:not(:disabled){background:var(--surface-subtle)}.product-navigation-logout:disabled{opacity:1;cursor:wait}.product-home-card .product-navigation{margin-bottom:.75rem}.product-home-heading h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.05}.product-home-card .history-filter-disclosure{margin-top:1rem}.product-home-card .history-control-row{flex-wrap:wrap}.product-home-card .history-filter-summary{margin-top:.75rem}.product-home-card .empty-state,.product-home-card .mixed-history-table{margin-top:1.25rem}.mixed-history-table .history-result{text-align:right}.mixed-history-table .history-pb-marker{margin-left:0;margin-right:.35rem}.mixed-history-table .history-date a,.discipline-history-table .history-date a{color:var(--text);text-underline-offset:.14em;font-weight:600}.mixed-history-table .history-discipline a{color:var(--text)}.mixed-history-table .history-discipline a,.mixed-history-table .history-result a{text-underline-offset:.14em}@media (max-width:24rem){.day-card{padding:1.125rem}.day-card .product-navigation{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.day-card .product-navigation-primary{width:100%}.day-card .product-navigation-menu{justify-self:end}.day-group>header,.day-performance-list>li{padding:.75rem}.product-home-card,.performance-detail-card{padding:1.125rem}.performance-detail-card .product-navigation{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.performance-detail-card .product-navigation-primary{width:100%}.performance-detail-card .product-navigation-menu{justify-self:end}.product-navigation,.day-card .product-navigation,.performance-detail-card .product-navigation{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"service menu""primary primary";align-items:center;display:grid}.product-navigation-service{grid-area:service}.product-navigation-primary{grid-area:primary}.product-navigation-menu{grid-area:menu}.product-navigation-pending:not(:empty){grid-area:3/1/auto/-1}.product-navigation-no-primary{grid-template-areas:"service menu"}}@media (min-width:48rem){.mixed-history-table th,.mixed-history-table td{padding:.78rem .65rem}.mixed-history-table th:first-child,.mixed-history-table td:first-child{padding-left:0}.mixed-history-table th:last-child,.mixed-history-table td:last-child{padding-right:0}.mixed-history-table .history-round,.mixed-history-table .history-day-title{color:var(--text-muted)}}html:has(.timeline-page){min-width:320px}html:has(.timeline-page) .language-selector-bar fieldset{flex-wrap:wrap}.timeline-page{align-items:start;padding:2rem}.timeline-page>.history-card{min-width:0;padding:2rem}.timeline-page .product-navigation{border-bottom:1px solid var(--divider);box-shadow:none;border-radius:0;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0}.timeline-page .product-navigation-panel{width:min(16rem,100vw - 2rem)}.timeline-page .product-navigation-panel a{overflow-wrap:anywhere}.timeline-page .page-heading h1{font-size:2.25rem;line-height:1.3}.timeline-page .split-page-title-type{font-size:.875rem;line-height:1.5}.timeline-page .detail-back-link{margin-bottom:.75rem}.timeline-page .discipline-page-heading{margin-bottom:1rem}.timeline-page .current-pb-cards{gap:.75rem;margin-block:0}.timeline-page .current-pb-summary{padding:.75rem 1rem}.timeline-page :is(.current-pb-context,.current-pb-date){font-size:.875rem}.timeline-page .current-pb-result{font-size:1.5rem;font-weight:700}.timeline-page .discipline-history-title{margin:2rem 0 .75rem;font-size:1.375rem;line-height:1.4}.timeline-page .discipline-history-controls{margin-top:0}.timeline-page .history-view-switcher{margin-block:.75rem}.timeline-page .history-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.timeline-page .history-toolbar :is(.history-view-switcher,.history-filter-disclosure){margin:0}.timeline-page .history-view-switcher :is(a,span){min-height:2.75rem}.timeline-page .history-filter-disclosure{margin-top:.75rem}.timeline-page .history-control-row{flex-wrap:wrap;gap:.5rem}.timeline-page :is(.history-filter-toggle,.history-sort-button){white-space:normal;min-width:0;padding:.5rem .75rem;font-size:1rem;font-weight:600;line-height:1.5}.history-sort-label{display:none}.timeline-page .history-sort-buttons{border:0;min-inline-size:0;margin:0;padding:0}.timeline-page .history-sort-options{flex-wrap:wrap;gap:.5rem;display:flex}.timeline-page .table-scroll{margin-top:.75rem}.timeline-page :is(.mixed-history-table,.discipline-history-table) td{padding-block:.75rem}.timeline-page :is(.history-date a,.history-discipline a,.history-result a){align-items:center;min-width:2.75rem;max-width:100%;min-height:2.75rem;display:inline-flex}.timeline-page .history-result{font-size:1.375rem;font-weight:700;line-height:1.3}.timeline-page .history-result-cluster{grid-template-columns:auto minmax(0, max-content) var(--history-result-note-width,0px);white-space:normal;max-width:100%;display:inline-grid}.timeline-page .history-result-cluster>.history-pb-marker{grid-area:1/1}.timeline-page .history-result-cluster>a{grid-area:1/2}.timeline-page .history-result a{overflow-wrap:anywhere;min-width:0}.timeline-page .history-result-note-markers{color:var(--text-secondary);white-space:nowrap;grid-area:1/3;align-self:start;gap:.2rem;padding-block-start:.5rem;padding-inline-start:.25rem;font-size:.625rem;font-weight:400;line-height:1.5;display:inline-flex}.timeline-page .history-result-notes{border-top:1px solid var(--divider);color:var(--text-secondary);overflow-wrap:anywhere;margin-block:1rem;padding-block-start:.75rem;font-size:.875rem;line-height:1.6}.timeline-page .history-result-notes h2{color:var(--text);margin:0 0 .5rem;font-size:1rem}.timeline-page :where(.history-result-notes) ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.timeline-page :where(.history-result-notes) li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.timeline-page .history-result-note-number{white-space:nowrap}.timeline-page th{letter-spacing:normal;text-transform:none;font-size:.875rem}.timeline-page .discipline-history-result-header .discipline-history-header-sort-button{justify-content:flex-end}.timeline-page :is(a,button,summary,input,select,[tabindex]){scroll-margin-block:8rem 1rem}@media (max-width:47.999rem){.timeline-page{padding:0}.timeline-page>.history-card{box-shadow:none;border:0;border-radius:0;padding:1rem}.timeline-page .product-navigation{margin-bottom:.75rem;top:0}.timeline-page :is(.product-navigation-primary,.product-navigation-menu summary){min-height:2.75rem;padding:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.timeline-page .product-navigation-service{min-height:2.75rem;font-size:1rem}.timeline-page .page-heading h1{font-size:1.75rem}.timeline-page .history-control-row{align-items:flex-end}.timeline-page .history-toolbar{grid-template-columns:minmax(0,1fr);gap:.75rem}.timeline-page .product-home-card .history-control-row{display:flex}.timeline-page .product-home-card .history-sort-buttons{flex:11rem;min-width:min(100%,11rem)}.timeline-page .history-sort-buttons{flex-wrap:wrap;gap:.5rem;max-width:100%}.timeline-page .history-sort-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;line-height:1.5;display:block}.timeline-page :is(.history-filter-toggle,.history-sort-button){margin-left:0;padding-inline:.5rem}.timeline-page .discipline-history-current-sort{font-size:.875rem}.timeline-page .history-filter-actions{flex-wrap:wrap}.timeline-page :is(.mixed-history-table,.discipline-history-table) tbody tr{gap:.25rem .75rem;padding-block:.75rem}.timeline-page :is(.mixed-history-table,.discipline-history-table) td{padding:0}.timeline-page .mixed-history-table tbody tr{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));grid-template-areas:none}.timeline-page .mixed-history-table :is(.history-date,.history-round,.history-day-title){grid-area:auto/1/auto/-1}.timeline-page .mixed-history-table :is(.history-discipline,.history-result){grid-area:auto}.timeline-page .mixed-history-table .history-date:after{content:""}.timeline-page .history-discipline{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.timeline-page :is(.history-date,.history-round,.history-wind,.history-day-title,.history-shoe){line-height:1.5}.timeline-page .history-day-title{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem}.timeline-page .history-zero-wind-estimate{flex-wrap:wrap;gap:.25rem .75rem;line-height:1.5}.timeline-page .discipline-history-table tbody tr{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));grid-template-areas:none}.timeline-page .discipline-history-table :is(.history-date,.history-result,.history-round,.history-wind){grid-area:auto}.timeline-page [data-hidden-history-fields~=round] .discipline-history-table .history-wind,.timeline-page [data-hidden-history-fields~=wind] .discipline-history-table .history-round{text-align:left;grid-column:1/-1}.timeline-page .sprint-performance-trend{padding:.75rem}}@media (max-width:24rem){.timeline-page .product-navigation{display:flex}.timeline-page .product-navigation-service{flex-basis:100%;min-height:0;line-height:1.3}.timeline-page .product-navigation-primary{max-width:100%}}@media (min-width:48rem){.timeline-page .mixed-history-table table{table-layout:fixed}.timeline-page .mixed-history-table th:first-child{width:8rem}.timeline-page .mixed-history-table th:nth-child(2){width:12rem}.timeline-page .mixed-history-table th:nth-child(3){text-align:right;width:12rem}.timeline-page .mixed-history-table th:nth-child(4){width:5rem}.timeline-page .mixed-history-table .history-discipline{white-space:normal;overflow-wrap:anywhere}}.public-entry{gap:2.5rem;max-width:66rem;margin:0 auto;padding-top:3rem;padding-bottom:3rem}.public-introduction{width:100%;line-height:1.7}.public-navigation{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;width:100%;padding-bottom:.85rem;line-height:1.5;display:flex}.product-card>.public-navigation{margin-bottom:1.5rem}.public-navigation a[aria-current=page]{color:var(--action);text-underline-offset:.25em;background:var(--selected-surface);font-weight:800;text-decoration-thickness:.15em}.public-introduction h1{text-wrap:balance;max-width:19ch;line-height:1.2}.public-introduction .summary{font-size:1.1rem}:lang(ja) .public-introduction h1{word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.public-entry-actions,.public-links,.official-social-links ul{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.public-entry-actions{margin:1.5rem 0 1rem}.public-features-cta{margin:0 0 1.5rem}.public-features-cta a{border:1px solid var(--control-border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.65rem;align-items:center;padding:.6rem .9rem;font-weight:700;display:inline-flex}.import-guide-content{width:min(100%,58rem);min-width:0;margin:1.5rem auto 3rem}.import-guide-content section,.import-guide-extensions{margin-block:1.5rem}.import-guide-content li{margin-block:.55rem}.import-guide-downloads,.import-guide-footer,.guide-code-list{flex-wrap:wrap;gap:.7rem;display:flex}.guide-code-list code,.import-guide-content p code{overflow-wrap:anywhere}.import-guide-content details{border:1px solid #8ca7b8;border-radius:.65rem;margin-block:.8rem;padding:.7rem}.import-guide-content summary{cursor:pointer;font-weight:700}.guide-steps{padding:0;list-style:none}.guide-step{border:1px solid var(--divider);background:var(--surface);border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.guide-step+.guide-step{margin-top:1rem}.guide-step-heading{align-items:center;gap:.75rem;display:flex}.guide-step-heading h3{margin:0}.guide-step-number{background:var(--info);color:#fff;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.guide-figure{background:#f3f8fb;border:1px solid #a9c4d4;border-radius:.8rem;margin:1rem 0;padding:1rem}.guide-figure figcaption{color:var(--text-secondary);margin-top:.75rem;font-size:.95rem}.guide-mapping-scroll{border:1px solid #bfd0db;border-radius:.6rem;width:100%;max-width:100%;overflow-x:auto}.guide-mapping-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.guide-mapping-table{background:var(--surface);min-width:38rem;display:table}.guide-mapping-table thead{clip:auto;clip-path:none;background:#e7f1f6;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.guide-mapping-table tbody{display:table-row-group}.guide-mapping-table tbody tr{border:0;padding:0;display:table-row}.guide-mapping-table tbody td{border-bottom:1px solid var(--divider);min-width:auto;padding:.65rem;display:table-cell}.guide-mapping-table th,.guide-mapping-table td{white-space:normal;vertical-align:top;padding:.65rem}.guide-mapping-table code{white-space:nowrap;-webkit-user-select:text;user-select:text}.guide-discipline-code{text-transform:none;margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.guide-timing-table{min-width:29rem}.guide-mapping-hint{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem}.guide-template-cards,.guide-example-grid,.guide-troubleshooting{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;display:grid}.guide-template-cards>span,.guide-example-cell,.guide-troubleshooting article{background:var(--surface);border:1px solid #bfd0db;border-radius:.6rem;min-width:0;padding:.75rem}.guide-template-cards>span,.guide-example-cell,.guide-error-example{flex-direction:column;gap:.25rem;display:flex}.guide-template-cards code,.guide-cell-heading,.guide-flow,.guide-error-example{overflow-wrap:anywhere}.guide-cell-address{color:var(--text-secondary);font-size:.75rem;font-weight:700}.guide-cell-heading{flex-direction:column;gap:.1rem;font-size:.86rem;display:flex}.guide-flow,.guide-step-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guide-flow>span,.guide-flow>strong{background:var(--surface);border-radius:.5rem;padding:.45rem .6rem}.guide-step-links{gap:.75rem 1.25rem}.guide-success,.guide-note{border-left:.25rem solid var(--success);background:var(--success-surface);padding:.7rem .9rem}.guide-troubleshooting article h3{margin-top:0}.guide-reference>section,.guide-reference>details{margin-inline:.75rem}.public-features-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;max-width:42rem;display:flex}.public-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.public-capabilities li{background:var(--surface);border-top:2px solid #b8cbd8;border-radius:0 0 .75rem .75rem;padding:1.25rem}.public-capabilities h2{margin:0;font-size:1.15rem}.public-capabilities p{margin:.75rem 0 0}.public-auth{width:100%;max-width:42rem;scroll-margin-top:1rem}.public-auth #auth-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}.public-showcase{width:100%}.public-showcase-header{max-width:42rem;line-height:1.7}.public-showcase-header h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.2}.public-showcase-header p{margin-bottom:0}.public-showcase-disclosure{color:var(--text-muted);font-size:.9rem}.public-showcase-list{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.public-showcase-list>li{background:var(--surface);border-top:2px solid #b8cbd8;border-radius:0 0 .75rem .75rem;min-width:0;padding:1rem}.public-showcase-list h3{margin:0 0 .85rem;font-size:1.15rem;line-height:1.35}.public-showcase-list figure{width:100%;max-width:64rem;margin:0 auto}.public-showcase-list picture{display:block}.public-showcase-list img{border:1px solid var(--divider);background:#f7fafc;border-radius:.65rem;width:100%;height:auto;display:block}.public-showcase-list figcaption{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.6}.public-entry-footer{width:100%;max-width:42rem}.whats-new-page,.social-page{min-width:0;margin-block:1.75rem}.whats-new-current-version{color:var(--text-secondary);margin:1.5rem 0 0;line-height:1.6}.whats-new-pages{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin:1.25rem 0;display:flex}.whats-new-pages>:where(a,span){border:1px solid var(--control-border);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .65rem;display:inline-flex}.whats-new-pages [aria-current=page]{background:var(--selected-surface);border-color:var(--action);color:var(--action);box-shadow:inset 0 -3px var(--action);font-weight:800}.whats-new-pages [aria-disabled=true]{color:var(--text-muted);background:#f1f4f6}.whats-new-pages>.whats-new-pages-ellipsis{border:0;min-width:1rem;padding-inline:0}.whats-new-pages a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.release-history{gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.release-history>li{border-top:1px solid var(--divider);min-width:0;padding:1.5rem 0}.release-history>li:last-child{border-bottom:1px solid var(--divider)}.release-history article,.release-history h2,.release-history li{overflow-wrap:anywhere}.release-history h2{letter-spacing:-.015em;margin:.45rem 0 0;font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.3}.release-history article>ul{gap:.55rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.65;display:grid}.release-metadata{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.official-social-links{margin-top:1.5rem}.official-social-links p{color:var(--text-muted);font-size:.85rem}.official-social-links ul{padding:0;list-style:none}.contact-note,.contact-status{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.6}.contact-form textarea{border:1px solid var(--control-border);width:100%;min-height:10rem;color:inherit;font:inherit;resize:vertical;border-radius:.65rem;padding:.75rem;line-height:1.6}.contact-form textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.contact-status{margin:0 0 1rem}@media (max-width:40rem){.public-capabilities,.public-showcase-list{grid-template-columns:1fr}.public-showcase-list>li{padding:.75rem}.public-showcase-list figure{max-width:26.875rem}}.field-attempts,.event-metadata{min-width:0}.event-metadata,.field-attempts fieldset{border:1px solid var(--divider);border-radius:.75rem;padding:1rem}.field-attempts button{border:1px solid var(--control-border);min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.5rem;padding:.5rem .75rem}.field-attempts button:disabled{cursor:not-allowed}.field-attempts ol{padding-inline-start:1.5rem}.field-attempts li{margin-block:1rem}.field-attempts fieldset{gap:.75rem;min-width:0;display:grid}.attempt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.performance-result-context{white-space:normal;overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.performance-result-context p{margin-block:.3rem}.timeline-page .history-result-notes p{margin:0}.performance-pb-information{white-space:normal;font-size:.875rem;display:block}.current-pb-summary small{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.history-detail-fields{gap:1rem;min-width:0;display:grid}.history-detail-field{border:1px solid var(--border,#d5d9df);border-radius:.5rem;min-width:0;margin:0;padding:.85rem}.history-choice-group{border:0;flex-wrap:wrap;gap:.5rem 1rem;min-width:0;padding:.5rem 0;display:flex}.history-choice-group legend{font-weight:600}.history-check{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;display:flex}.history-check input{flex:none;width:auto;min-height:0;padding:0}.history-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.history-range-fields label,.history-range-fields input{width:100%;min-width:0}.history-detail-field p{overflow-wrap:anywhere}@media (max-width:480px){.history-range-fields{grid-template-columns:minmax(0,1fr)}}.history-filters.history-detailed-panel,.history-detailed-panel .history-filter-form,#discipline-history-date-filters-panel,#discipline-history-date-filters-panel .history-filter-form{grid-template-columns:minmax(0,1fr)}#history-quick-filters-panel .history-filter-actions,#discipline-history-date-filters-panel .history-filter-actions{flex-wrap:wrap}.product-home-card,.history-filter-disclosure,.history-filter-form{min-width:0}.account-danger-zone{border-top:2px solid var(--danger);margin-top:2rem;padding-top:1.5rem}.account-danger-zone .danger-button{align-items:center;text-decoration:none;display:inline-flex}.account-deletion-card p{overflow-wrap:anywhere;line-height:1.7}.deletion-warning{font-weight:800}.account-deletion-form{margin-top:2rem}.account-deletion-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.public-faq-list{width:100%;max-width:48rem}.public-faq-list details{border-top:1px solid var(--divider);scroll-margin-top:1.5rem}.public-faq-list summary,.public-catalog summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:1rem .5rem}.public-faq-list summary h2{font-size:1.1rem;line-height:1.6;display:inline}.public-faq-list summary:focus-visible,.public-catalog summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.public-faq-list details:target{background:var(--selected-surface);outline:2px solid var(--action)}.public-faq-answer{overflow-wrap:anywhere;padding:0 .5rem 1.25rem;line-height:1.8}.public-free-promise,.public-import-warning{background:#edf7f8;border-radius:.6rem;padding:1rem;line-height:1.7}.public-first-steps{padding-left:1.5rem;line-height:1.8}.public-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.5rem;display:grid}.public-catalog-groups h3{font-size:1rem}.public-catalog-groups ul{overflow-wrap:anywhere;padding-left:1.25rem}.public-showcase-list .public-supplemental-showcase{margin-top:1.5rem}.public-supplemental-showcase h4{font-size:1rem}#supported-disciplines,#personal-best,#external-video{scroll-margin-top:1.5rem}:where(a:link){color:var(--action)}:where(button,summary,a[href]){transition:background-color .12s,border-color .12s,color .12s}:where(a[href]):hover{text-decoration-thickness:.12em}:where(a[href]):active{background-color:var(--selected-surface);text-decoration-thickness:.16em;transition-duration:0s}:where(button,summary):not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-expanded=true]):hover{background-color:var(--surface-subtle)}:where(button,summary):not(:disabled,[aria-disabled=true]):active{background-color:var(--divider);transition-duration:0s}.mode-switch button[aria-pressed=true]:active,.language-selector-bar button[aria-pressed=true]:active,.history-sort-button[aria-pressed=true]:active,.history-filter-toggle[aria-expanded=true]:active,.discipline-history-header-sort-button[aria-pressed=true]:active,.mixed-history-header-sort-button[aria-pressed=true]:active,.sprint-performance-trend-help[open] summary:active,.performance-detail-zero-wind-help[open] .performance-detail-zero-wind-help-control:active{color:var(--action-pressed)}.product-navigation-panel a:active{background-color:var(--selected-surface);text-decoration-line:underline}.history-calendar-date a:active{text-decoration-line:underline}.mode-switch button[aria-pressed=true]:focus-visible,.language-selector-bar button[aria-pressed=true]:focus-visible,.history-view-switcher [aria-current=page]:focus-visible,.history-pages [aria-current=page]:focus-visible,.product-navigation-panel [aria-current=page]:focus-visible,.whats-new-pages [aria-current=page]:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), inset 0 -3px var(--action)}.primary-button:not(:disabled,[aria-disabled=true]):hover,.primary-link:hover,.sprint-trend-share-actions button:not(:disabled):hover{border-color:var(--action-hover);background-color:var(--action-hover)}.primary-button:not(:disabled,[aria-disabled=true]):active,.primary-link:active,.sprint-trend-share-actions button:not(:disabled):active{border-color:var(--action-pressed);background-color:var(--action-pressed);transition-duration:0s}.danger-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger) 85%, var(--text));background-color:color-mix(in srgb, var(--danger) 85%, var(--text))}.danger-button:not(:disabled):active{border-color:color-mix(in srgb, var(--danger) 70%, var(--text));background-color:color-mix(in srgb, var(--danger) 70%, var(--text));transition-duration:0s}.danger-link:hover,.danger-link:active{background-color:var(--danger-surface)}.secondary-link:hover{background-color:var(--surface-subtle)}.secondary-link:active{background-color:var(--divider)}button:disabled,.sprint-trend-share-actions button:disabled,.product-navigation-logout:disabled,:where(input,select,textarea):disabled{color:var(--text-muted);background-color:var(--surface-subtle);border-color:var(--control-border);opacity:1;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(button,summary,a[href]){transition:none}}@media (forced-colors:active){:root{--focus-gap:Canvas;--focus-ring:CanvasText}:where(input,select,textarea,button,a,summary,[tabindex]):focus-visible,.mode-switch button[aria-pressed=true]:focus-visible,.language-selector-bar button[aria-pressed=true]:focus-visible,.history-view-switcher [aria-current=page]:focus-visible,.history-pages [aria-current=page]:focus-visible,.product-navigation-panel [aria-current=page]:focus-visible,.whats-new-pages [aria-current=page]:focus-visible{box-shadow:none}}@media (max-width:40rem){.public-catalog-groups{grid-template-columns:minmax(0,1fr)}}html:has(.performance-detail-card){min-width:320px}html:has(.performance-detail-card) .language-selector-bar fieldset{flex-wrap:wrap}main:has(>.performance-detail-card){padding:clamp(12px,3vw,24px)}.performance-detail-card{overflow-wrap:anywhere;min-width:0}@media (max-width:40rem){.performance-detail-card .product-navigation{flex-wrap:wrap;display:flex}.performance-detail-card .product-navigation-service{flex:auto}.performance-detail-card .product-navigation-menu{max-width:100%;margin-inline-start:auto}.performance-detail-card .product-navigation-menu summary{padding-inline:.75rem}.performance-detail-card .product-navigation-primary{order:1}}.performance-detail-card .split-page-title-subject{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.performance-detail-top-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.performance-detail-top-actions .detail-back-link,.performance-detail-top-actions .detail-edit-link{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.performance-detail-top-actions .detail-edit-link{margin-inline-start:auto}.performance-detail-outcome{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.45rem;display:flex}.performance-detail-card .result-hero .performance-detail-primary-outcome{min-width:0;max-width:100%;margin-top:0}.performance-detail-card .result-hero>h2,.performance-detail-result-wind dt{line-height:1.5}.performance-detail-card .result-hero .performance-detail-missing-result{letter-spacing:normal;font-size:1.5rem;font-weight:600}.performance-detail-result-wind{max-width:100%;color:var(--text-secondary);margin:0}.performance-detail-result-wind dt{text-transform:uppercase;font-size:.75rem;font-weight:600}.performance-detail-result-wind dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1rem;line-height:1.05}.performance-detail-background-panel{margin-top:1rem}.performance-detail-background-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.performance-detail-background-heading h2{min-width:0;color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.5}.performance-detail-card .performance-detail-background-edit{width:44px;height:44px;flex:0 0 44px;justify-content:center;padding:0;scroll-margin-block-start:calc(16rem + env(safe-area-inset-top))}.performance-detail-background-panel .performance-note h3{color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.performance-entry-card #performance-background{scroll-margin-block-start:calc(9rem + env(safe-area-inset-top))}.performance-detail-card .result-hero{background:0 0;border-radius:0;margin-top:1rem;padding:0}.performance-detail-card .result-hero .performance-detail-measured{color:var(--text-secondary);letter-spacing:normal;text-wrap:wrap;margin-top:.65rem;font-size:1rem;font-weight:600;line-height:1.5}.performance-detail-measured span{margin-right:.35rem;font-weight:400}.performance-detail-card .performance-facts{overflow-wrap:anywhere;gap:.75rem 1rem}.performance-detail-card .performance-facts>div{background:0 0;border-radius:0;min-width:0;padding:0}.performance-detail-card .performance-detail-facts{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(5.5em,100%),1fr));margin-top:1.25rem;padding-bottom:1.25rem}.performance-detail-facts dd{font-weight:600}.performance-detail-card .performance-detail-background,.performance-detail-card .performance-detail-conditions,.performance-detail-card .performance-detail-reference-facts{grid-template-columns:minmax(0,1fr)}.performance-detail-background dd{line-height:1.6}.performance-detail-background dd,.performance-detail-background-panel .performance-note p{border:1px solid var(--divider);border-radius:.5rem;padding:.5rem .75rem}.performance-detail-card .performance-note{margin-top:1rem}.performance-detail-card .performance-note h2,.performance-detail-section h2{margin:0;font-size:1.125rem}.performance-detail-card .performance-note p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.6}.performance-detail-section{border-top:1px solid var(--divider);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1.25rem}.performance-detail-section .performance-result-context{color:var(--text-secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.performance-detail-section .performance-result-context h3{color:var(--text);margin:1rem 0 .5rem;font-size:1rem}.performance-detail-reference-summary{color:var(--text-secondary);margin:.75rem 0 0;line-height:1.6}.performance-detail-reference .performance-detail-zero-wind-help-copy{border-left:2px solid var(--divider);background:var(--surface-inset);margin-top:.75rem;padding:1rem}.performance-detail-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;padding-top:1.25rem;display:flex}.performance-detail-actions .detail-edit-link,.performance-detail-actions .detail-back-link{margin:0}.performance-detail-card .evidence-open-link,.performance-detail-card .evidence-remove-button{min-height:2.75rem}html:has(.performance-entry-card){min-width:320px}html:has(.performance-entry-card) .language-selector-bar fieldset{flex-wrap:wrap}main:has(>.performance-entry-card){padding:clamp(12px,3vw,24px)}.performance-entry-card{overflow-wrap:anywhere;max-width:56rem;padding:clamp(16px,3vw,32px)}.performance-entry-card .product-navigation{border-bottom:1px solid var(--divider);box-shadow:none;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.performance-entry-card .product-navigation-panel{width:min(16rem,100vw - 2rem)}.performance-entry-form .performance-shoe-field>a{align-items:center;min-height:44px;display:inline-flex}.performance-entry-card .eyebrow{margin-bottom:.35rem}.performance-entry-card h1{margin-bottom:.65rem}.performance-entry-card .summary{margin-bottom:0;font-size:1rem}.performance-entry-form{overflow-wrap:anywhere;gap:1.5rem;margin-top:1.25rem}.performance-entry-form :is(section,div,label,fieldset){min-width:0}.performance-entry-form :is(h2,h3){color:var(--text-secondary);margin:0;font-size:1.1rem;line-height:1.45}.performance-entry-form :is(.performance-record-fields,.performance-context-fields,.performance-comparison-fields,.performance-dependent-fields){gap:1rem;display:grid}.performance-entry-form .performance-date-field{max-width:20rem}.performance-entry-form :is(input[type=date],input[type=time]){min-inline-size:0;max-inline-size:100%}.performance-entry-form .performance-discipline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.performance-entry-form :is(.result-fields,.day-details-fields,.event-metadata){border:0;border-radius:0;margin:0;padding:0}.performance-entry-form :is(.result-fields,.day-details-fields) legend{margin-bottom:.65rem;padding:0}.performance-entry-form .result-mode-option{width:100%;min-height:44px}.performance-entry-form .result-mode-control{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-entry-form .result-mode-control>p{grid-column:1/-1}.performance-entry-form .result-mode-control>label{align-content:start}.performance-entry-form :is(.performance-comparison-fields,.performance-context-fields,.performance-save-action){border-top:1px solid var(--divider);padding-top:1.25rem}.performance-entry-form .event-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-entry-form .event-metadata>p{grid-column:1/-1}.performance-entry-form .performance-dependent-fields>label{max-width:24rem}.performance-entry-form .registration-template-picker details{border:1px solid var(--divider);border-radius:.5rem;padding:.5rem .75rem}.performance-entry-form .registration-template-picker summary{min-height:44px;color:var(--action);cursor:pointer;align-content:center;font-weight:700}.performance-entry-form .registration-template-picker details[open]{gap:.75rem;display:grid}.performance-entry-form .performance-save-action{justify-items:start;gap:.75rem;display:grid}.performance-entry-form .performance-save-action p{margin:0}@media (max-width:40rem){.performance-entry-form :is(.performance-discipline-fields,.result-mode-control,.event-metadata){grid-template-columns:minmax(0,1fr)}.performance-entry-form .performance-date-field{max-width:none}.performance-entry-form .performance-save-action,.performance-entry-form .performance-save-action>button{width:100%}}html:has(.day-card){min-width:320px}html:has(.day-card) .language-selector-bar fieldset{flex-wrap:wrap}main:has(>.day-card){padding:clamp(12px,3vw,24px)}.day-card{overflow-wrap:anywhere;min-width:0;padding:clamp(12px,3vw,24px)}.day-card :is(.day-group>header,.day-performance-list>li)>*{min-width:0}.day-card>.detail-back-link{margin-bottom:1.5rem}.day-card :is(a,button,summary,input){scroll-margin-block:8rem 1rem}@media (max-width:40rem){.day-card .product-navigation{flex-wrap:wrap;display:flex}.day-card .product-navigation-service{flex:auto}.day-card .product-navigation-menu{max-width:100%;margin-inline-start:auto}.day-card .product-navigation-primary{overflow-wrap:normal;flex-wrap:wrap;order:1;padding-inline:.5rem}.day-card :is(a,button,summary,input){scroll-margin-block:16rem 1rem}}.public-features-page .public-introduction h1{max-width:28ch}.public-features-page:lang(ja) .public-introduction h1{max-width:100%}.public-features-page .public-features-start{width:100%;max-width:none}.public-features-page .public-import-warning{max-width:50rem}.public-features-page .public-features-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.5rem;max-width:none;margin-top:1.5rem;display:grid}.public-features-page .public-features-actions>section{border-top:2px solid var(--divider);background:var(--surface);border-radius:0 0 .75rem .75rem;min-width:0;padding:1.25rem}.public-features-page .public-features-actions h3,.public-features-page .public-capabilities h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.5}.public-features-page .public-features-manual-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.public-features-page .public-features-import-link{align-items:center;min-height:44px;padding-block:.5rem;font-weight:700;display:inline-flex}.public-features-page .public-features-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.public-features-page .public-features-links li{min-width:0}.public-features-page .public-features-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.public-features-page :is(#first-performance,#public-showcase-title){scroll-margin-block-start:1.5rem}@media (min-width:56rem){.public-features-page .public-features-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.external-media-policy-links,.external-media-actions{flex-wrap:wrap;gap:.8rem;margin-block:1rem;display:flex}.external-media-acknowledgement{align-items:flex-start;gap:.7rem;margin-block:1.2rem;display:flex}.external-media-acknowledgement input{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}.external-media-settings,.video-evidence-preview{overflow-wrap:anywhere;min-width:0}.video-evidence-preview{max-width:40rem;margin-block:.8rem}.video-preview-title,.video-preview-fallback{font-size:.9rem}.video-preview-frame{aspect-ratio:16/9;background:#101a2b;width:100%;min-height:200px;margin-block:.8rem;position:relative}.video-preview-frame iframe{aspect-ratio:16/9;border:0;width:100%;height:100%;min-height:200px;display:block}.video-preview-waiting{color:#fff;padding:1rem}.external-media-details{margin-top:1.5rem}.external-media-details summary{cursor:pointer;min-height:44px;font-weight:700}.external-media-settings .external-media-policy-links a{align-items:center;min-height:44px;display:inline-flex}.policy-optional{border:1px solid var(--color-border,#ccd5e0);border-radius:.5rem;min-width:0;margin-block:1rem;padding:1rem}.policy-optional legend{font-weight:700}.policy-retention{font-size:.85rem}.legal-update-card{max-width:100%;margin-block:1rem}.policy-acknowledgement{overflow-wrap:anywhere}html{scroll-padding-bottom:var(--media-banner-space,0px)}body{padding-bottom:var(--media-banner-space,0px)}.optional-media-banner{z-index:100;padding:.75rem max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--divider);background:var(--surface);align-items:center;gap:1rem;max-height:55dvh;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -.25rem 1rem #15212b20}.optional-media-banner h2{margin:0;font-size:1rem}.optional-media-banner p{margin:.3rem 0;font-size:.875rem}.banner-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.banner-actions .secondary-button{justify-content:center;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.legal-gate-main{max-width:42rem;margin-inline:auto}.legal-gate-exits{margin-top:1.25rem;padding:1.5rem}.discipline-history-header-pending{bottom:calc(1rem + var(--media-banner-space,0px))}@media (max-width:640px){.optional-media-banner{flex-direction:column;align-items:stretch;gap:.5rem}.banner-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.banner-actions .secondary-button{padding:.5rem}}.performance-write-notice{border:1px solid var(--control-border);background:var(--info-surface);max-width:70rem;color:var(--text);overflow-wrap:anywhere;border-radius:.75rem;margin:1rem auto;padding:1rem}.performance-write-notice h2{margin-top:0;font-size:1.15rem}.performance-write-notice nav{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.performance-write-notice a{color:var(--action);text-decoration:underline}.paused-performance-controls{border:0;min-width:0;margin:1rem 0;padding:0}.paused-performance-controls>legend{margin-bottom:.75rem;font-weight:600}@media (max-width:48rem){.performance-write-notice{margin:.75rem}}
