:root{--bg: #f4f7fb;--card: #ffffff;--text: #1f2937;--muted: #6b7280;--line: #d6deea;--accent: #0f7ac7;--accent-2: #1ea7fd;--ok: #2e7d32;--warn: #c62828;--surface-page: var(--bg);--surface-card: var(--card);--surface-elevated: #f8fbff;--surface-selected: #e8f4ff;--text-primary: var(--text);--text-secondary: var(--muted);--border-default: var(--line);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--page-padding-x: 20px;--page-padding-y: 20px;--quick-action-reserved-bottom: 120px;--quick-action-edge-offset: 18px;--quick-action-size: 48px;--quick-action-gap: 10px;--admin-floating-action-bottom: 82px;--admin-floating-action-mobile-bottom: 76px;--admin-floating-action-z-index: 40;--quick-action-z-index: 70;--floating-layer-content-gap: 18px;--user-floating-reserved-bottom: var(--quick-action-reserved-bottom);--admin-floating-reserved-bottom: calc(var(--admin-floating-action-mobile-bottom) + var(--quick-action-reserved-bottom) + var(--floating-layer-content-gap));--panel-radius: 12px;--card-radius: 16px;--soft-card-shadow: 0 4px 16px rgba(17, 24, 39, .05);--mobile-text-reduction: 0px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 52px;--button-radius: 10px;--button-radius-pill: 999px;--button-gap: 8px;--button-padding-x-sm: 12px;--button-padding-x-md: 16px;--button-padding-x-lg: 20px;--button-font-size-sm: 13px;--button-font-size-md: 14px;--button-font-size-lg: 15px;--button-primary-bg: linear-gradient(135deg, var(--accent), var(--accent-2));--button-primary-color: #ffffff;--button-secondary-bg: #ffffff;--button-secondary-color: #0b4f81;--button-ghost-bg: #eef8ff;--button-ghost-color: #0b4f81;--button-danger-bg: #c62828;--button-danger-color: #ffffff;--button-glass-bg: rgba(255, 255, 255, .18);--button-disabled-opacity: .55;--tab-active-bg: var(--surface-selected);--tab-active-border: #9ecdf1;--tab-active-color: #084d80;--tab-disabled-opacity: .52}:root[data-theme=dark]{--bg: #0b1220;--card: #111827;--text: #e5eefb;--muted: #aab7c8;--line: #2b3a50;--accent: #38bdf8;--accent-2: #2563eb;--ok: #86efac;--warn: #fca5a5;--surface-elevated: #172033;--surface-selected: rgba(56, 189, 248, .16);--soft-card-shadow: 0 18px 44px rgba(0, 0, 0, .34);--button-secondary-bg: #111827;--button-secondary-color: #dbeafe;--button-ghost-bg: rgba(56, 189, 248, .14);--button-ghost-color: #bae6fd;--tab-active-bg: var(--surface-selected);--tab-active-border: rgba(125, 211, 252, .48);--tab-active-color: #dbeafe}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.large-render-surface{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:480px}body{margin:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--text);background:radial-gradient(circle at top right,#e3f2fd,var(--bg) 45%)}:root[data-theme=dark] body{background:radial-gradient(circle at top right,#0e749052,#0b1220 48%)}:root[data-theme=dark] .card,:root[data-theme=dark] .app-surface,:root[data-theme=dark] .panel{background:#111827eb;color:var(--text);border-color:var(--line);box-shadow:var(--soft-card-shadow)}:root[data-theme=dark] .tabs,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .workout-card,:root[data-theme=dark] .workout-calendar-day,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .top5-result-card,:root[data-theme=dark] .top5-all-event-card,:root[data-theme=dark] .member-admin-card,:root[data-theme=dark] .competition-application-card{background:#111827e0;color:var(--text);border-color:var(--line);box-shadow:0 16px 38px #00000042}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f172af5;color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#e2e8f094}:root[data-theme=dark] table,:root[data-theme=dark] th,:root[data-theme=dark] td{color:var(--text);border-color:#94a3b833}:root[data-theme=dark] thead th,:root[data-theme=dark] .top5-table-title,:root[data-theme=dark] .top5-all-event-card h4{background:#1e293bf0;color:#eaf5ff}:root[data-theme=dark] tbody tr:nth-child(2n) td{background:#1e293b8f}:root[data-theme=dark] .top5-new-entry-row td{background:#facc152e;color:#fff7d6}:root[data-theme=dark] .top5-all-table tr.top5-new-entry td{background:linear-gradient(90deg,#475569f5,#334155eb);color:#f8fafc}:root[data-theme=dark] .tab-btn,:root[data-theme=dark] .admin-mobile-group-btn,:root[data-theme=dark] .admin-mobile-subtab-btn,:root[data-theme=dark] button.secondary,:root[data-theme=dark] .secondary{background:#0f172aeb;color:#dbeafe;border-color:#94a3b857}:root[data-theme=dark] .tab-btn.active,:root[data-theme=dark] .admin-mobile-group-btn.active,:root[data-theme=dark] .admin-mobile-subtab-btn.active{background:linear-gradient(135deg,#0ea5e95c,#2563eb52);color:#f8fbff;border-color:#7dd3fc94}:root[data-theme=dark] .page-quick-action-btn{border-color:#94a3b857;background:linear-gradient(135deg,#1e293bd1,#0f172a5c);color:#7dd3fc;box-shadow:0 10px 22px #00000047,0 1px 5px #7dd3fc1a,inset 0 0 0 1px #ffffff38,inset 1px 1px #ffffff3d,inset -1px -1px #38bdf833;text-shadow:0 1px 5px rgba(14,165,233,.2)}:root[data-theme=dark] .page-quick-action-btn:hover{background:linear-gradient(135deg,#334155e0,#0f172a70)}textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:15px;font-family:inherit;resize:vertical}.page{max-width:1100px;margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) calc(var(--user-floating-reserved-bottom) + var(--safe-area-bottom))}body.workout-edit-mode .page{padding-bottom:calc(var(--admin-floating-reserved-bottom) + var(--safe-area-bottom))}.hero{background:linear-gradient(135deg,#0f7ac7,#1ea7fd);color:#fff;border-radius:var(--card-radius);padding:18px 20px;box-shadow:0 12px 28px #0f7ac72e}.hero-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.hero-brand{display:flex;align-items:center;gap:18px;flex:1 1 auto;width:100%;min-width:0}.hero-logo{width:72px;height:72px;flex:0 0 72px;display:block;border-radius:999px;background:#fff url(/assets/perfect-swimming-logo.jpg) center / cover no-repeat;box-shadow:0 14px 28px #0a27462e;overflow:hidden}.hero-logo>*{display:none}.hero-secondary-logo{width:72px;height:72px;flex:0 0 72px;display:block;object-fit:cover;border-radius:999px;background:#fff;box-shadow:0 14px 28px #0a27462e}.hero-copy{display:grid;gap:4px;flex:1 1 auto;min-width:0}.hero-copy h1{margin:0;font-size:26px}.hero-title-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0}.meta{margin-top:8px;font-size:13px;opacity:.9}.hero .meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin-left:auto;min-width:0;margin-top:0;opacity:1}.app-version-footer{margin-top:20px;text-align:right;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;opacity:.82}.hero-switch-link,.hero-admin-logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;font-size:14px;font-weight:800;text-decoration:none;backdrop-filter:blur(8px)}.hero-switch-link:hover,.hero-admin-logout-btn:hover{background:#ffffff3d}.hero-admin-logout-btn{cursor:pointer}.hero-user-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;font-size:14px;font-weight:800;backdrop-filter:blur(8px);cursor:pointer}.hero-user-menu-wrap{position:relative;min-width:0}.hero-user-trigger{gap:8px;width:auto;justify-content:flex-end;max-width:min(220px,100%)}.hero-user-trigger-caret{flex:0 0 auto;font-size:11px;opacity:.9}#memberGreetingText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-user-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:168px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.36);background:#0a2540d1;box-shadow:0 18px 36px #0f172a38;backdrop-filter:blur(14px);z-index:20}.hero-user-menu[hidden]{display:none!important}.hero-user-menu-item{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.hero-user-menu-item:hover{background:#ffffff29}.hero-user-menu-status{padding:8px 12px;border-radius:12px;background:#ffffff29;color:#fff;font-size:12px;font-weight:900;letter-spacing:.01em}.hero-user-badge[hidden]{display:none!important}.page-quick-actions{position:fixed;right:max(var(--quick-action-edge-offset),var(--safe-area-right) + var(--quick-action-edge-offset));bottom:max(var(--quick-action-edge-offset),var(--safe-area-bottom) + var(--quick-action-edge-offset));display:flex;flex-direction:row;align-items:center;gap:var(--quick-action-gap);z-index:var(--quick-action-z-index);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}body.has-open-member-profile-modal .page-quick-actions{display:none!important;pointer-events:none}.page-quick-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--quick-action-size);height:var(--quick-action-size);overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:linear-gradient(135deg,#ffffffb8,#ffffff2e);color:#0a84fff0;backdrop-filter:blur(28px) saturate(190%) contrast(110%);-webkit-backdrop-filter:blur(28px) saturate(190%) contrast(110%);box-shadow:0 8px 16px #1f2c471a,0 1px 4px #ffffff3d,inset 0 0 0 1px #ffffffb3,inset 1px 1px #ffffffdb,inset -1px -1px #0a84ff2e;font-size:23px;font-weight:900;line-height:1;cursor:pointer;text-shadow:0 1px 5px rgba(255,255,255,.72)}.page-quick-action-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 28% 18%,#fffffff5,#ffffff80 22%,#fff0 58%);opacity:.9;pointer-events:none;z-index:0}.page-quick-action-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 210deg at 50% 50%,#fff0,#ffffffdb 42deg,#fff0 98deg,#0a84ff38 210deg,#ffffff9e 320deg,#fff0 360deg);mix-blend-mode:screen;opacity:.82;pointer-events:none;z-index:1}.page-quick-action-btn span{position:relative;z-index:2}.page-quick-action-btn:hover{background:linear-gradient(135deg,#ffffffd1,#ffffff3d);box-shadow:0 10px 18px #1f2c471f,0 2px 6px #ffffff47,inset 0 0 0 1px #ffffffc7,inset 1px 1px #ffffffeb,inset -1px -1px #0a84ff38;transform:translateY(-1px)}.page-quick-action-btn:active{transform:translateY(1px)}.page-quick-action-btn.is-theme-toggle{font-size:20px}.member-profile-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(10px);z-index:60;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#memberProfileNoticeModal{z-index:90}#publishDeadlineModal{z-index:88}#workoutApplicationAgreementModal,#workoutApplicationApplicantsModal,#workoutApplicationSuccessModal,#competitionApplicationSignatureModal,#competitionApplicationSuccessModal{z-index:80}.member-profile-modal[hidden]{display:none!important}.member-profile-dialog{width:min(100%,560px);max-height:calc(100dvh - 48px)}#workoutApplicationApplicantsModal .member-profile-dialog{width:50vw;min-width:0}#workoutApplicationApplicantsModal .member-profile-card{width:100%;margin:0 auto}.member-profile-card{padding:20px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.member-profile-title{margin:0;font-size:24px}.member-profile-copy{margin:8px 0 0;color:var(--muted);line-height:1.6}.member-profile-static{background:#f5f8fc;color:#4b5563}.member-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.member-profile-actions-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workout-application-transfer-info{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workout-application-transfer-info[hidden]{display:none!important}.workout-application-transfer-account{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.workout-application-transfer-label{font-size:12px;font-weight:800;color:#4b5563;letter-spacing:.01em;flex:0 0 auto}.workout-application-transfer-value{font-size:15px;font-weight:800;color:#0f172a;line-height:1.35;white-space:nowrap}.workout-application-transfer-actions{display:flex;flex:0 0 auto}.workout-application-transfer-actions .secondary{white-space:nowrap}.workout-application-paid-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#334155;font-size:14px;font-weight:800;line-height:1;cursor:pointer;user-select:none;white-space:nowrap}.workout-application-paid-check input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.workout-application-paid-check.is-saving{opacity:.68;cursor:wait}.workout-application-copy-toast{position:fixed;top:28px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d7e6f5;border-radius:999px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;color:#0f172a;font-size:14px;font-weight:800;z-index:90}.workout-application-copy-toast[hidden]{display:none!important}.workout-application-copy-toast-close{min-width:28px;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#e2e8f0e6;color:#334155;font-size:18px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workout-application-copy-toast-close:hover{background:#cbd5e1f5}.member-profile-status,.member-profile-error{min-height:22px;margin-top:12px}.hero-user-menu-item.is-workout-application{border-color:#f871716b;background:linear-gradient(135deg,#be185df2,#dc2626eb);box-shadow:0 10px 20px #7f1d1d2e}.hero-user-menu-item.is-workout-application:hover{background:linear-gradient(135deg,#9d174dfa,#b91c1cf5)}.workout-application-admin-card,.workout-application-card{padding:16px}.workout-application-subtabs{margin-top:14px;margin-bottom:18px}.workout-application-subtab.active{background:#0f7ac7;border-color:#0f7ac7;color:#fff}.workout-application-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.workout-application-toolbar .actions{margin-left:auto}.workout-application-export-dropdown{position:relative;display:inline-flex}.workout-application-export-dropdown>button{width:100%}.workout-application-export-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:148px;padding:10px;border-radius:14px;border:1px solid #d6e4f3;background:#fffffffa;box-shadow:0 18px 34px #0f172a24;z-index:5}.workout-application-export-menu[hidden]{display:none!important}.workout-application-export-dropdown.is-floating .workout-application-export-menu{top:auto;bottom:calc(100% + 8px)}.workout-application-export-menu button{width:100%;justify-content:center}.workout-application-export-option{display:flex;align-items:center;gap:8px;padding:2px 2px 6px;color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.workout-application-export-option input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.workout-application-help,.workout-application-admin-meta,.workout-application-meta{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6}.workout-application-meta:empty{display:none;margin-top:0}.publish-deadline-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:13px;font-weight:700}.publish-deadline-control[hidden]{display:none!important}.publish-deadline-label{color:var(--text);white-space:nowrap}.publish-deadline-field{position:relative;display:grid;grid-template-columns:auto minmax(0,180px);align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.publish-deadline-field.is-time{grid-template-columns:auto minmax(0,142px)}.publish-deadline-field-label{color:var(--text)}.publish-deadline-field input{box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;padding:8px 10px;font-size:13px;line-height:20px}.publish-deadline-field input[type=date],.publish-deadline-field input[type=time]{height:38px;min-height:38px}.publish-deadline-date-display{display:none}.publish-deadline-dialog{width:min(100%,460px)}.publish-deadline-mode-options{display:grid;gap:10px;margin-top:16px}.publish-deadline-mode-option{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffbd;color:var(--text);font-size:14px;font-weight:800;cursor:pointer}.publish-deadline-mode-option input{width:18px;height:18px;margin:0}.publish-deadline-modal-control{margin-top:14px}.publish-deadline-modal-error{min-height:20px;margin:8px 0 0}.publish-deadline-hint{color:var(--muted);font-size:12px;white-space:nowrap}.workout-application-admin-status,.workout-application-admin-error,.workout-application-status,.workout-application-error{min-height:22px;margin-top:12px}#workoutApplicationAdminApplicantsPanel{padding-bottom:122px}.workout-application-status:empty,.workout-application-error:empty{display:none;min-height:0;margin-top:0}.workout-application-applicants-calculation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workout-application-applicants-missing{margin-top:8px;white-space:normal;line-height:1.6}.workout-application-applicants-missing[hidden],.workout-application-applicants-calculation-summary[hidden]{display:none!important}.workout-application-applicants-calculation-card{padding:12px 14px;border:1px solid #dbe7f3;border-radius:14px;background:#fafcfff5}.workout-application-applicants-calculation-label{color:#57708f;font-size:12px;font-weight:700}.workout-application-applicants-calculation-value{margin-top:6px;color:#12304d;font-size:22px;font-weight:800;line-height:1.2}.workout-application-editor-shell{position:relative;margin-top:18px;padding-bottom:116px}.workout-application-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.workout-application-table{min-width:440px}.workout-application-table th,.workout-application-table td{vertical-align:middle;white-space:nowrap}.workout-application-table th:first-child,.workout-application-table td:first-child{width:96px}.workout-application-table input[type=date],.workout-application-table input[type=text],.workout-application-table select{min-width:124px;width:100%;box-sizing:border-box;min-height:46px;height:46px;border-radius:12px}@media (min-width: 721px){#workoutApplicationAdminEditorPanel .workout-application-table-scroll{max-width:100%;overflow-x:hidden}#workoutApplicationAdminEditorPanel .workout-application-table{width:100%;min-width:0;table-layout:fixed}#workoutApplicationAdminEditorPanel .workout-application-table th:first-child,#workoutApplicationAdminEditorPanel .workout-application-table td:first-child{width:clamp(78px,13vw,106px);text-align:center}#workoutApplicationAdminEditorPanel .workout-application-table th:nth-child(2),#workoutApplicationAdminEditorPanel .workout-application-table td:nth-child(2){width:20%}#workoutApplicationAdminEditorPanel .workout-application-table th:nth-child(3),#workoutApplicationAdminEditorPanel .workout-application-table td:nth-child(3){width:18%}#workoutApplicationAdminEditorPanel .workout-application-table th:nth-child(4),#workoutApplicationAdminEditorPanel .workout-application-table td:nth-child(4){width:18%}#workoutApplicationAdminEditorPanel .workout-application-table th:nth-child(5),#workoutApplicationAdminEditorPanel .workout-application-table td:nth-child(5){width:12%}#workoutApplicationAdminEditorPanel .workout-application-table th:nth-child(6),#workoutApplicationAdminEditorPanel .workout-application-table td:nth-child(6){width:18%}#workoutApplicationAdminEditorPanel .workout-application-table th,#workoutApplicationAdminEditorPanel .workout-application-table td{min-width:0}#workoutApplicationAdminEditorPanel .workout-application-table input[type=date],#workoutApplicationAdminEditorPanel .workout-application-table input[type=text],#workoutApplicationAdminEditorPanel .workout-application-table select,#workoutApplicationAdminEditorPanel .workout-application-pool-stack{min-width:0;max-width:100%}}@media (min-width: 721px) and (max-width: 979px){#workoutApplicationAdminEditorPanel .workout-application-table-scroll{overflow-x:visible}#workoutApplicationAdminEditorPanel .workout-application-table thead{display:none}#workoutApplicationAdminEditorPanel .workout-application-table,#workoutApplicationAdminEditorPanel .workout-application-table tbody{display:block}#workoutApplicationAdminEditorPanel .workout-application-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "date" "pool" "rental" "junior" "training";gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa)}#workoutApplicationAdminEditorPanel .workout-application-table tbody tr:last-child{margin-bottom:0}#workoutApplicationAdminEditorPanel .workout-application-table tbody td{display:block;width:100%;min-width:0;padding:0;border:none;background:transparent}#workoutApplicationAdminEditorPanel .workout-application-table tbody td:first-child,#workoutApplicationAdminEditorPanel .workout-application-table tbody td:nth-child(2),#workoutApplicationAdminEditorPanel .workout-application-table tbody td:nth-child(3),#workoutApplicationAdminEditorPanel .workout-application-table tbody td:nth-child(4),#workoutApplicationAdminEditorPanel .workout-application-table tbody td:nth-child(5),#workoutApplicationAdminEditorPanel .workout-application-table tbody td:nth-child(6){width:100%}#workoutApplicationAdminEditorPanel .workout-application-table tbody td[data-label]{display:grid;gap:6px;align-content:start;justify-items:stretch;min-width:0}#workoutApplicationAdminEditorPanel .workout-application-table tbody td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:800;color:#47627f;letter-spacing:-.01em}#workoutApplicationAdminEditorPanel .workout-application-row-actions{flex-direction:row;justify-content:flex-start;align-items:center}#workoutApplicationAdminEditorPanel .workout-application-row-actions button{width:44px;min-width:44px;height:44px}#workoutApplicationAdminEditorPanel .workout-application-table tbody td input,#workoutApplicationAdminEditorPanel .workout-application-table tbody td select,#workoutApplicationAdminEditorPanel .workout-application-pool-stack{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}#workoutApplicationAdminEditorPanel .workout-application-pool-stack{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}}#competitionApplicationAdminEditorPanel .workout-application-table-scroll{max-width:720px}#competitionApplicationAdminEditorPanel .workout-application-table{width:100%;min-width:0;table-layout:fixed}#competitionApplicationAdminEditorPanel .workout-application-table th:nth-child(1),#competitionApplicationAdminEditorPanel .workout-application-table td:nth-child(1){width:64px;text-align:center}#competitionApplicationAdminEditorPanel .workout-application-table th:nth-child(2),#competitionApplicationAdminEditorPanel .workout-application-table td:nth-child(2){width:auto}#competitionApplicationAdminEditorPanel .workout-application-table th:nth-child(3),#competitionApplicationAdminEditorPanel .workout-application-table td:nth-child(3){width:112px;text-align:center}#competitionApplicationAdminEditorPanel .workout-application-row-actions{justify-content:center}.workout-application-cell-actions{grid-area:actions}.workout-application-cell-date{grid-area:date}.workout-application-cell-pool{grid-area:pool}.workout-application-pool-stack{display:grid;gap:8px}.workout-application-cell-rental-fee{grid-area:rental}.workout-application-cell-junior{grid-area:junior}.workout-application-cell-training-fee{grid-area:training}.workout-application-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.workout-application-row-actions button{width:40px;min-width:40px;height:40px;padding:0!important;font-size:18px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center}.workout-application-empty{margin-top:16px}.workout-application-consent-list{display:grid;gap:12px;margin-top:14px}.workout-application-consent-item{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #d8e5f4;border-radius:16px;background:linear-gradient(180deg,#f8fbfffa,#edf4fcf5)}.workout-application-consent-item input[type=checkbox]{margin:2px 0 0;flex:0 0 auto}.workout-application-consent-title{display:block;margin-bottom:6px;font-size:15px;font-weight:800;color:#0f172a}.workout-application-consent-text{color:#526375;font-size:14px;line-height:1.6}.workout-application-applicants-wrap{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}#workoutApplicationApplicantsModal .workout-application-applicants-wrap,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-wrap{overflow-x:visible}.workout-application-applicants-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:13px}.workout-application-applicants-table thead th{padding:12px 14px;border-top:1px solid #dce8f6;border-bottom:1px solid #dce8f6;background:linear-gradient(180deg,#f3f8fffa,#e8f2fdf2);color:#355070;font-size:12px;font-weight:800;letter-spacing:.01em;text-align:center;white-space:nowrap}.workout-application-applicants-table thead th:first-child{border-top-left-radius:18px}.workout-application-applicants-table thead th:last-child{border-top-right-radius:18px}.workout-application-applicants-table tbody td{padding:12px 14px;border-bottom:1px solid #e4edf8;background:#fffffff5;color:#1f2937;text-align:center;white-space:nowrap}.workout-application-applicants-table tbody tr:nth-child(2n) td{background:#f7fafffa}.workout-application-applicants-table tbody tr.is-guest-account td{background:#ffececf5}.workout-application-applicants-table .is-name{min-width:120px;text-align:left}.workout-application-applicants-table .is-submitted-at{min-width:128px}.workout-application-applicants-table .is-submission-kind{min-width:92px;font-weight:700;color:#0f4c81}#workoutApplicationApplicantsModal .workout-application-applicants-table,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table{min-width:0;table-layout:fixed}#workoutApplicationApplicantsModal .workout-application-applicants-table thead th,#workoutApplicationApplicantsModal .workout-application-applicants-table tbody td,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table thead th,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table tbody td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}#workoutApplicationApplicantsModal .workout-application-applicants-table thead th,#workoutApplicationApplicantsModal .workout-application-applicants-table tbody td,#workoutApplicationApplicantsModal .workout-application-applicants-table .is-name,#workoutApplicationApplicantsModal .workout-application-applicants-table .is-day,#workoutApplicationApplicantsModal .workout-application-applicants-table .is-rental-fee,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table thead th,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table tbody td,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table .is-name,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table .is-submitted-at,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table .is-day,#workoutApplicationAdminApplicantsPanel .workout-application-applicants-table .is-rental-fee{width:auto;min-width:0}.workout-application-applicants-table .is-rental-fee{min-width:72px;font-weight:700;color:#0f4c81}.workout-application-applicants-table .is-day{min-width:62px}.workout-application-floating-actions{position:fixed;right:24px;bottom:calc(var(--admin-floating-action-bottom) + var(--safe-area-bottom));z-index:var(--admin-floating-action-z-index);display:flex;align-items:center;gap:10px}.workout-application-floating-actions button{min-width:132px;box-shadow:0 16px 32px #0f172a29}.workout-application-applicants-floating-actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(620px,calc(100vw - 48px))}.workout-application-applicants-floating-actions[hidden]{display:none!important}.workout-application-applicants-floating-actions .workout-application-export-dropdown{display:inline-flex}.competition-application-storage-reset-panel{margin-top:18px;display:grid;gap:14px}.competition-application-storage-reset-card{display:grid;gap:10px;padding:0 0 0 14px;border-radius:0;border:0;border-left:3px solid rgba(220,38,38,.32);background:transparent}.competition-application-storage-reset-card strong{color:#991b1b;font-size:16px}.competition-application-storage-reset-card p{margin:0;color:#7f1d1d;line-height:1.6}.competition-application-storage-reset-card .danger{justify-self:start}#competitionApplicationAdminApplicantsPanel{padding-bottom:calc(var(--quick-action-reserved-bottom) + 160px)}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions{bottom:calc(var(--admin-floating-action-mobile-bottom) + var(--safe-area-bottom))}.workout-application-response-list{margin-top:18px;display:grid;gap:12px}.workout-application-response-item{padding:14px 16px;border:1px solid #d9e8f5;border-radius:16px;background:linear-gradient(180deg,#f9fbff,#fff)}.workout-application-response-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workout-application-response-date{font-size:16px;font-weight:800;color:var(--text)}.workout-application-response-pool{margin-top:4px;color:var(--muted);font-size:13px}.workout-application-response-choice{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-application-radio{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #d9e8f5;border-radius:14px;background:#fff;cursor:pointer;font-size:14px;font-weight:700;color:var(--text)}.workout-application-radio input{margin:0}.workout-application-radio.is-attend{border-color:#16a34a33}.workout-application-radio.is-absent{border-color:#dc262633}.workout-application-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 10px;border-radius:999px;background:#0f7ac71f;color:#0b4f81;font-size:12px;font-weight:800;white-space:nowrap}.workout-application-summary-pill.is-updated{background:#ea580c1f;color:#c2410c}.tabs{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.tab-btn{border:1px solid var(--line);background:#fff;color:var(--text);min-height:42px;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700}.tab-btn,.competition-manage-mode-btn,.admin-mobile-group-btn,.admin-mobile-subtab-btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}.tab-btn:disabled,.tab-btn[aria-disabled=true],.competition-manage-mode-btn:disabled,.competition-manage-mode-btn[aria-disabled=true],.admin-mobile-group-btn:disabled,.admin-mobile-group-btn[aria-disabled=true],.admin-mobile-subtab-btn:disabled,.admin-mobile-subtab-btn[aria-disabled=true]{opacity:var(--tab-disabled-opacity);cursor:not-allowed}.tab-btn.active{background:var(--tab-active-bg);border-color:var(--tab-active-border);color:var(--tab-active-color)}.admin-mobile-tab-groups,.admin-mobile-subtabs,.workout-edit-mode .tabs{display:none}.workout-edit-mode .admin-mobile-tab-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:8px;border:1px solid #d8e5f4;border-radius:18px;background:linear-gradient(180deg,#f7fbfffa,#eef6fff0);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0f}.workout-edit-mode .admin-mobile-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:0 2px 12px;border-bottom:1px solid #e5edf6}.workout-edit-mode .admin-mobile-tab-groups[hidden],.workout-edit-mode .admin-mobile-subtabs[hidden],.workout-edit-mode .admin-mobile-subtab-btn[hidden]{display:none}.workout-edit-mode .admin-mobile-group-btn,.workout-edit-mode .admin-mobile-subtab-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid #d9e2ec;background:#fff;color:#334155;cursor:pointer;letter-spacing:-.02em;box-shadow:0 1px 2px #0f172a0a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.workout-edit-mode .admin-mobile-group-btn{min-height:48px;padding:12px 16px;border-radius:15px;font-size:15px;font-weight:850}.workout-edit-mode .admin-mobile-subtab-btn{min-height:38px;padding:8px 14px;border-radius:999px;background:#f8fafc;color:#536276;font-size:13px;font-weight:750}.workout-edit-mode .admin-mobile-group-btn.active{border-color:#0f7ac7;background:linear-gradient(180deg,#1689d8,#0f6eb3);color:#fff;box-shadow:0 12px 22px #0f7ac73d}.workout-edit-mode .admin-mobile-subtab-btn.active{border-color:#9ecdf1;background:#e8f4ff;color:#084d80;box-shadow:none}.panel{display:none;margin-top:12px;background:var(--card);border-radius:var(--panel-radius);border:1px solid #e6edf5;box-shadow:var(--soft-card-shadow);padding:16px}.panel.active{display:block}.member-dashboard-header{display:flex;gap:12px;margin-bottom:16px}.member-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.member-dashboard-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-dashboard-stat,.member-dashboard-card{min-width:0;padding:16px;border:1px solid #e3ebf5;border-radius:16px;background:#fff}.member-dashboard-stat-value{margin-top:8px;font-size:24px;font-weight:900}.member-dashboard-card h3{margin:0 0 12px}.member-dashboard-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.member-dashboard-item{display:grid;gap:6px;padding:12px;border:1px solid #e8eef6;border-radius:12px;background:#fff}.member-dashboard-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-weight:900}.member-dashboard-event{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-dashboard-record{flex:0 0 auto}.member-dashboard-meta{color:var(--muted);font-size:12px;line-height:1.45}.member-dashboard-badges{display:flex;flex-wrap:wrap;gap:6px}.member-dashboard-badge{padding:4px 8px;border-radius:999px;background:#eef8ff;font-size:12px;font-weight:850}.member-dashboard-empty{padding:20px;color:var(--muted);text-align:center}.record-lookup-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border:0;background:transparent;box-shadow:none}.record-lookup-subtabs .competition-manage-mode-btn{border:1px solid var(--line);background:#fff;color:var(--text);min-height:42px;padding:10px 16px;border-radius:10px;font-size:15px;font-weight:700}.record-lookup-subtabs .competition-manage-mode-btn.active{background:#e8f4ff;border-color:#9ecdf1;color:#084d80}.record-lookup-panel{display:none}.record-lookup-panel.active{display:block}.panel.admin-edit-panel{border-color:#e1e9f2;border-radius:18px;box-shadow:0 10px 24px #0f172a0d;padding:18px}.admin-edit-panel>.member-admin-card,.admin-edit-panel>.workout-application-admin-card{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;border-radius:0}#panel-member-admin.panel.admin-edit-panel{padding:0;border:0;background:transparent;box-shadow:none}#panel-member-admin>.competition-manage-mode-switch.workout-application-subtabs{margin-bottom:14px}#panel-member-admin>.member-admin-card.app-surface{padding:18px;border:1px solid #dce8f6;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);box-shadow:0 14px 30px #0f172a0f}.field{margin-bottom:14px}.quarter-width{width:25%}.field-label-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:6px}.field-label-row label{margin-bottom:0}label{display:block;margin-bottom:6px;font-weight:600}select,input[type=text],input[type=password],input[type=number]{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:15px}#panel-top5 select,#panel-personal input[type=text]{min-height:42px}.top5-select-field{position:relative;align-self:start;min-width:0}.top5-select-field:after{content:"";position:absolute;right:18px;bottom:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #3b4a5c;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));pointer-events:none}#panel-top5 select{padding:0 46px 0 14px;border:1px solid #d7e4f2;border-radius:14px;background:linear-gradient(180deg,#fafdfffa,#f1f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f;color:#0f172a;font-size:13px;font-weight:700;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#panel-top5 select:hover{border-color:#bfd4ea}#panel-top5 select:focus{outline:none;border-color:#8fb7dc;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #bfdbfe61,0 12px 24px #0f172a1a}#panel-top5 .actions{display:flex;gap:8px;flex-wrap:wrap}.radio-row{display:flex;gap:16px;flex-wrap:wrap}.radio-item{display:flex;align-items:center;gap:6px}.actions{margin-top:14px}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-grid.top5-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.search-grid .field{margin-bottom:0}@media (min-width: 980px){.search-grid.search-grid-filter-layout{grid-template-columns:repeat(10,minmax(0,1fr))}.search-grid.search-grid-filter-layout .search-name-field{grid-column:span 5}.search-grid.search-grid-filter-layout .search-filter-field{grid-column:span 2}}.checkbox-group{border:1px solid var(--line);border-radius:10px;padding:10px;min-height:132px;max-height:220px;overflow:auto;background:#fff}.checkbox-group[hidden]{display:none}.accordion-toggle{border:1px solid #c9e3f6;background:#eef8ff;color:#0b4f81;border-radius:8px;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:700;cursor:pointer}.accordion-toggle.is-expanded{border-color:#0f7ac7;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.checkbox-action-btn{display:block;width:100%;border:none;background:transparent;color:#0b4f81;text-align:left;padding:2px 0;font-size:12px;font-weight:700;cursor:pointer}.checkbox-action-btn:hover{color:#084d80;text-decoration:underline}.checkbox-options{display:grid;gap:3px}.checkbox-item{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:12px;line-height:1.3}.checkbox-item input[type=checkbox]{margin:0}.checkbox-empty{color:var(--muted);font-size:12px}.ui-button,button.primary,button.secondary,button.ghost,button.danger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-md);gap:var(--button-gap);border-radius:var(--button-radius);padding:10px var(--button-padding-x-md);font-size:var(--button-font-size-md);font-weight:700;line-height:1.1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}.ui-button-primary,button.primary{border:none;background:var(--button-primary-bg);color:var(--button-primary-color)}.ui-button-secondary,button.secondary{border:1px solid var(--line);background:var(--button-secondary-bg);color:var(--button-secondary-color)}.ui-button-ghost,button.ghost{border:1px solid #c9e3f6;background:var(--button-ghost-bg);color:var(--button-ghost-color)}.ui-button-danger,button.danger{border:1px solid #c62828;background:var(--button-danger-bg);color:var(--button-danger-color)}.ui-button-glass,.hero-switch-link,.hero-admin-logout-btn,.hero-user-badge{background:var(--button-glass-bg);backdrop-filter:blur(8px)}.ui-button-sm{min-height:var(--button-height-sm);padding:8px var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}.ui-button-md{min-height:var(--button-height-md);padding:10px var(--button-padding-x-md);font-size:var(--button-font-size-md)}.ui-button-lg{min-height:var(--button-height-lg);padding:12px var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.ui-button-icon{width:var(--button-height-md);min-width:var(--button-height-md);height:var(--button-height-md);padding:0;border-radius:var(--button-radius-pill)}.ui-button-floating,.page-quick-action-btn{width:var(--quick-action-size);min-width:var(--quick-action-size);height:var(--quick-action-size);padding:0;border-radius:var(--button-radius-pill)}.ui-button:disabled,button.primary:disabled,button.secondary:disabled,button.ghost:disabled,button.danger:disabled,.ui-button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed}.summary{margin:14px 0 6px;color:var(--muted)}.table-wrap{margin-top:8px;overflow:auto;border:1px solid var(--line);border-radius:12px}.search-sort-header{display:flex;align-items:center;justify-content:center;gap:6px}.search-sort-header-btn{border:none;background:transparent;color:inherit;padding:0;font-size:14px;font-weight:700;cursor:pointer}.search-sort-header-btn:hover{color:#0b4f81}.search-sort-header-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d6deea;background:#fff;color:#456179;border-radius:6px;padding:0;font-size:10px;font-weight:800;line-height:1;cursor:pointer}.search-sort-header-arrow:hover{border-color:#8bc7ee;color:#0b4f81}.search-sort-header-arrow.is-active{border-color:#0f7ac7;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.search-result-mobile{display:none;margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.search-mobile-table-header,.search-mobile-summary-row{display:grid;grid-template-columns:minmax(72px,1.3fr) minmax(34px,.55fr) minmax(46px,.72fr) minmax(40px,.58fr) minmax(64px,.95fr);align-items:stretch}.search-mobile-table-header{background:#eef5fd;border-bottom:1px solid #d6deea}.search-mobile-header-cell,.search-mobile-summary-cell{min-width:0;padding:11px 6px;text-align:center;font-size:12px;line-height:1.25}.search-mobile-header-cell{font-weight:800;color:#0b4f81}.search-mobile-header-cell .search-sort-header{gap:4px}.search-mobile-header-cell .search-sort-header-btn{font-size:12px}.search-mobile-header-cell .search-sort-header-arrow{width:18px;height:18px;font-size:9px}.search-mobile-item{border-bottom:1px solid #ecf1f6}.search-mobile-item:last-child{border-bottom:none}.search-mobile-item summary{list-style:none;cursor:pointer;padding:0}.search-mobile-item summary::-webkit-details-marker{display:none}.search-mobile-item[open] summary{background:#f8fbff}.search-mobile-summary-cell{font-weight:600;word-break:break-word}.search-mobile-summary-cell.search-mobile-summary-cell-record{white-space:nowrap}.search-mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.search-mobile-detail-grid{padding:14px;border-top:1px solid #ecf1f6;background:#fbfdff}.search-mobile-field{min-width:0}.search-mobile-field.search-mobile-field-record{grid-column:span 2}.search-mobile-field-label{color:var(--muted);font-size:11px;font-weight:700;margin-bottom:4px}.search-mobile-field-value{font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.top5-result-mobile{display:none;margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.top5-mobile-table-header,.top5-mobile-summary-row{display:grid;grid-template-columns:56px minmax(0,1fr) 86px;align-items:stretch}.top5-mobile-table-header{background:#eef5fd;border-bottom:1px solid #d6deea}.top5-mobile-header-cell,.top5-mobile-summary-cell{min-width:0;padding:11px 6px;text-align:center;font-size:12px;line-height:1.25}.top5-mobile-header-cell{font-weight:800;color:#0b4f81}.top5-mobile-item{border-bottom:1px solid #ecf1f6}.top5-mobile-item:last-child{border-bottom:none}.top5-mobile-item summary{list-style:none;cursor:pointer;padding:0}.top5-mobile-item summary::-webkit-details-marker{display:none}.top5-mobile-item[open] summary{background:#f8fbff}.top5-mobile-summary-cell{font-weight:600;word-break:break-word}.top5-mobile-summary-cell.top5-mobile-summary-cell-record{white-space:nowrap}.top5-mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;border-top:1px solid #ecf1f6;background:#fbfdff}.top5-mobile-field-label{color:var(--muted);font-size:11px;font-weight:700;margin-bottom:4px}.top5-mobile-field-value{font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.top5-all-result{position:relative;display:grid;width:100%;max-width:100%;left:auto;transform:none;grid-template-columns:1fr;gap:10px;margin-top:12px;overflow-x:hidden}.top5-all-result.top5-all-export-rendering{width:95vw;max-width:none;left:50%;transform:translate(-50%);grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.top5-all-result.top5-all-export-rendering .top5-all-table{table-layout:auto}.top5-all-result.top5-all-export-rendering .top5-all-table th,.top5-all-result.top5-all-export-rendering .top5-all-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:normal}.top5-all-close{position:absolute;right:-10px;top:-10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(220,38,38,.24);border-radius:999px;background:#fffffffa;color:#dc2626;box-shadow:0 10px 24px #0f172a29;cursor:pointer;font-size:18px;font-weight:900;line-height:1}.top5-all-close:hover{background:#fee2e2;border-color:#dc26265c}#searchResult.has-record-result-close,#personalResult.has-record-result-close,#top5Result.has-record-result-close{position:relative;padding-top:38px}.record-result-close{position:absolute;right:8px;top:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(220,38,38,.24);border-radius:999px;background:#fffffffa;color:#dc2626;box-shadow:0 10px 24px #0f172a29;cursor:pointer;font-size:18px;font-weight:900;line-height:1}.record-result-close:hover{background:#fee2e2;border-color:#dc26265c}.top5-all-section{min-width:0;max-width:100%;border:1px solid #dccdf0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 18px #5840820f}.top5-all-section-summary{display:block;cursor:pointer;list-style:none}.top5-all-section-summary::-webkit-details-marker{display:none}.top5-all-section:not([open]) .top5-all-event-grid{display:none}.top5-all-section-title{margin:0;padding:7px 10px;background:linear-gradient(90deg,#d8c2f0,#c9d7ff);color:#1f2937;font-size:10px;font-weight:900;text-align:center}.top5-all-event-grid{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.top5-all-event-card{min-width:0;max-width:100%;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.top5-all-event-title{margin:0;padding:5px 6px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:900;text-align:center}.top5-all-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding:0 0 8px}.top5-all-table{width:100%;max-width:100%;min-width:0;table-layout:fixed;font-size:10px}.top5-all-table th,.top5-all-table td{padding:4px 3px;text-align:center;font-size:10px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}.top5-all-table tr.top5-new-entry td{background:linear-gradient(90deg,#fff4c7eb,#fffaebdb)}.top5-new-entry{box-shadow:inset 4px 0 #f59e0b}.top5-female-entry td:first-child{box-shadow:inset 4px 0 #ec4899}.top5-date-mobile{display:none}.top5-new-entry td:first-child:after{content:"NEW";display:inline-flex;margin-left:5px;padding:1px 5px;border-radius:999px;background:#f59e0b;color:#fff;font-size:9px;font-weight:900;vertical-align:middle}.top5-all-copy-menu{position:fixed;z-index:95;min-width:92px;padding:6px;border:1px solid #d7e6f5;border-radius:12px;background:#fffffffa;box-shadow:0 18px 38px #0f172a29}.top5-all-copy-menu button{width:100%;border:0;border-radius:9px;padding:8px 12px;background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:900;cursor:pointer;text-align:left}.top5-all-copy-menu button:hover{background:#dbeafe}table{width:100%;border-collapse:collapse;min-width:860px}th,td{border-bottom:1px solid #ecf1f6;padding:9px 10px;text-align:center;white-space:nowrap;font-size:14px}thead th{background:#eef5fd;position:sticky;top:0;z-index:1}tr:nth-child(2n) td{background:#fafcff}.status-improved{color:#b71c1c;font-weight:700}.status-first{color:#0d47a1;font-weight:700}.improvement-plus{color:var(--warn);font-weight:700}.improvement-minus{color:var(--ok);font-weight:700}.empty{color:var(--muted);text-align:center;padding:20px}.error{margin-top:10px;color:var(--warn)}.personal-card{margin-top:12px;padding:12px}.personal-card-title{margin:0 0 6px;font-size:17px}.personal-meta{color:var(--muted);font-size:13px;margin-bottom:10px}.personal-chart-wrap{width:100%;overflow-x:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;position:relative}.personal-chart{width:100%;min-height:240px;display:block;touch-action:pan-y}.personal-chart-tooltip{position:absolute;left:0;top:0;z-index:5;display:none;pointer-events:none;background:#111827ed;color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;box-shadow:0 8px 18px #11182738;max-width:220px}.personal-chart-tooltip strong{font-weight:700}.personal-record-list{margin-top:10px}.personal-record-row{display:grid;grid-template-columns:120px 100px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #ecf1f6;font-size:14px}.personal-record-row:last-child{border-bottom:none}.personal-bars{margin-top:10px}.personal-bar-item{margin-bottom:10px}.personal-bar-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:14px}.personal-bar-track{width:100%;height:12px;border-radius:999px;background:#e5edf7;overflow:hidden}.personal-bar-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.workout-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.workout-layout.workout-layout-edit{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.workout-edit-mode #panel-workout .workout-layout.workout-layout-edit{grid-template-columns:minmax(0,1fr)}.workout-edit-mode #panel-record-lookup,.workout-edit-mode #panel-competition,.workout-edit-mode #panel-improvement{display:none!important}.workout-edit-mode #panel-workout .workout-browser,.workout-edit-mode.workout-edit-locked .page{display:none}.workout-admin-gate{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(30,167,253,.2),transparent 45%),#0f172a94}.workout-admin-gate[hidden]{display:none!important}.workout-admin-gate-card{width:min(100%,420px);padding:24px 22px}.workout-admin-gate-kicker{color:#0b4f81;font-size:12px;font-weight:800;letter-spacing:.08em}.workout-admin-gate-title{margin:10px 0 6px;font-size:28px;font-weight:800}.workout-admin-gate-text{margin:0;color:var(--muted);line-height:1.5}.workout-admin-gate-form{margin-top:18px}.workout-admin-gate-submit{width:100%}.workout-admin-gate-error{min-height:22px;margin-top:12px}.competition-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:14px;margin-bottom:14px}.competition-admin-toolbar .search-grid{width:100%}.competition-admin-search-grid{grid-template-columns:92px minmax(0,1fr) 110px;align-items:end}.competition-admin-search-grid .field,.competition-admin-search-grid #competitionAdminYear,.competition-admin-search-grid #competitionAdminCompetitionName,.competition-admin-search-grid #competitionAdminParticipantName{min-width:0}.competition-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.competition-admin-help{margin:0 0 14px;color:var(--muted);font-size:14px}.competition-manage-mode-switch{display:inline-flex;align-items:center;gap:8px;padding:6px;margin-bottom:14px;border:1px solid #dbe7f5;border-radius:999px;background:#f7fafff2}.competition-manage-mode-btn{border-radius:999px}.competition-manage-mode-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}.competition-admin-table th:first-child,.competition-admin-table td:first-child{width:52px;text-align:center}.competition-admin-table tbody tr{cursor:pointer}.competition-admin-table tbody tr.is-selected{background:#1ea7fd1a}.competition-admin-table input[type=checkbox]{width:16px;height:16px}.competition-admin-date-head,.competition-admin-date-cell{white-space:nowrap}.competition-admin-status{min-height:22px}.competition-admin-floating-actions{position:fixed;right:24px;bottom:calc(var(--admin-floating-action-bottom) + var(--safe-area-bottom));z-index:var(--admin-floating-action-z-index);display:flex;align-items:center;gap:10px}.competition-admin-floating-actions[hidden]{display:none!important}.competition-admin-floating-delete{min-width:180px;box-shadow:0 18px 40px #b91c1c47}.competition-upload-panel{display:grid;gap:12px}.competition-upload-guide{border:1px solid #e3ebf4;border-radius:14px;padding:12px 14px;background:#f8fbff}.competition-upload-guide p,.competition-upload-guide li{color:var(--muted);line-height:1.6}.competition-upload-guide ul{margin:10px 0 0;padding-left:18px}.competition-upload-sample{margin-top:14px}.competition-upload-sample-title{margin-bottom:10px;font-size:14px;font-weight:700;color:#0b4f81}.competition-upload-sample .table-wrap{margin:0;border-radius:14px;background:#ffffffeb}.competition-upload-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.competition-upload-controls .field{flex:1 1 320px;margin-bottom:0}.competition-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#competitionUploadSummary:empty,#competitionUploadStatus:empty,#competitionUploadError:empty{display:none}#competitionUploadResult .table-wrap{margin-top:0}.competition-upload-note{margin:0;color:var(--muted);font-size:14px}.competition-upload-status{min-height:22px}.competition-upload-excluded-cell{background:#fff1f1;color:#8f2f2f}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center;width:100%;max-width:72rem;margin-left:auto;margin-right:auto}.app-surface,.auth-card,.member-admin-card,.personal-card,.workout-admin-gate-card,.workout-detail-card{border:1px solid #dce8f6;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);box-shadow:0 14px 30px #0f172a0f}.auth-card{padding:18px;width:min(100%,560px)}.member-admin-kicker{margin:0 0 8px;color:#0f7ac7;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.member-admin-title{margin:0;font-size:24px;line-height:1.25}.member-admin-copy{margin:10px 0 0;color:var(--muted);line-height:1.6}.auth-form{display:none}.auth-form.active{display:block}.auth-form-grid{display:grid;gap:14px}.auth-password-input.is-invalid,.auth-form input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f;background:#fff7f7}.auth-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.auth-inline-row .field{margin-bottom:0}.auth-inline-action{min-width:108px}.auth-birthdate-fields{display:grid;grid-template-columns:minmax(0,6fr) auto minmax(0,1fr) auto;align-items:center;gap:8px}.auth-birthdate-fields input{min-width:0;text-align:center}.auth-birthdate-separator{color:#5c728a;font-size:16px;font-weight:800;line-height:1}.auth-input-suffix{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;color:#5c728a;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.auth-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-form-actions .primary,.auth-form-actions .secondary{min-width:132px}.auth-login-error{min-height:22px;margin-top:12px}.auth-field-message{min-height:20px;margin-top:8px;font-size:13px;line-height:1.5;color:#0b4f81}.auth-field-message.is-error{color:#c62828}.auth-login-status{margin-top:14px;padding:14px 16px;border:1px solid #d9e7f6;border-radius:16px;background:#f3f8fff2}.auth-login-status[hidden]{display:none!important}.auth-login-status-title{margin:0;font-size:15px;font-weight:800;color:#0b4f81}.auth-login-status-text{margin:6px 0 0;color:var(--muted);line-height:1.6;font-size:14px}.member-admin-card{padding:16px}.member-admin-status{min-height:22px}.member-admin-mobile-sort{display:none}.member-admin-mobile-sort-btn{min-height:36px;padding:8px 11px;border:1px solid #d6e4f4;border-radius:999px;background:#fff;color:#35506b;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0f172a0d}.member-admin-mobile-sort-btn.is-active{border-color:#0f7ac757;background:linear-gradient(135deg,#0f7ac7,#1ea7fd);color:#fff}.member-admin-table.is-perfect th:nth-child(1),.member-admin-table.is-perfect td:nth-child(1){width:14%}.member-admin-table.is-perfect th:nth-child(2),.member-admin-table.is-perfect td:nth-child(2){width:16%}.member-admin-table.is-perfect th:nth-child(3),.member-admin-table.is-perfect td:nth-child(3){width:20%}.member-admin-table.is-perfect th:nth-child(4),.member-admin-table.is-perfect td:nth-child(4){width:12%}.member-admin-table.is-perfect th:nth-child(5),.member-admin-table.is-perfect td:nth-child(5){width:38%}.member-admin-table.is-guest th:nth-child(1),.member-admin-table.is-guest td:nth-child(1),.member-admin-table.is-guest th:nth-child(2),.member-admin-table.is-guest td:nth-child(2),.member-admin-table.is-guest th:nth-child(4),.member-admin-table.is-guest td:nth-child(4){width:12.5%}.member-admin-table.is-guest th:nth-child(3),.member-admin-table.is-guest td:nth-child(3){width:25%}.member-admin-table.is-guest th:nth-child(5),.member-admin-table.is-guest td:nth-child(5){width:37.5%}.member-admin-table-actions{--member-admin-action-width: 96px;--member-admin-action-height: 38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.member-admin-row-btn,.member-admin-level-select{flex:0 0 var(--member-admin-action-width);width:var(--member-admin-action-width);min-width:var(--member-admin-action-width);max-width:var(--member-admin-action-width);height:var(--member-admin-action-height);min-height:var(--member-admin-action-height);justify-content:center;text-align:center}.member-admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.member-admin-status-pill.is-approved{background:#2e7d321f;color:#256b29}.member-admin-status-pill.is-pending{background:#0f7ac71f;color:#0b4f81}.member-admin-status-pill.is-deleted{background:#6b728024;color:#4b5563}.member-admin-row-btn{padding:8px 10px!important;font-size:13px!important}.member-admin-level-select{padding:7px 28px 7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:800}@media (min-width: 768px){.panel.admin-edit-panel{padding:24px 26px 26px;border-radius:24px;box-shadow:0 10px 24px #0f172a0b}.competition-application-events-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1;min-width:0}.competition-application-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;grid-column:1 / -1;align-items:end;min-width:0}.competition-application-events-row .field,.competition-application-team-row .field{min-width:0}.competition-application-note{display:inline-block;width:fit-content;max-width:100%;margin:2px 0;padding:10px 12px;border:1px solid rgba(183,206,230,.72);border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#eff6fdeb);color:#38506c;font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.competition-application-admin-form-grid{margin-bottom:14px}#competitionApplicationForm .competition-application-select-wrap{position:relative;display:flex;width:100%;min-width:0}#competitionApplicationForm .competition-application-select-wrap:after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #3b4a5c;transform:translateY(-35%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));pointer-events:none}#competitionApplicationEvent1,#competitionApplicationEvent2,#competitionApplicationGroup,#competitionApplicationRelay{width:100%;min-width:0;min-height:48px;padding:0 46px 0 16px;border:1px solid #d7e4f2;border-radius:16px;background:linear-gradient(180deg,#fafdfffa,#f1f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f;color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.02em;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#competitionApplicationEvent1:hover,#competitionApplicationEvent2:hover,#competitionApplicationGroup:hover,#competitionApplicationRelay:hover{border-color:#bfd4ea}#competitionApplicationEvent1:focus,#competitionApplicationEvent2:focus,#competitionApplicationGroup:focus,#competitionApplicationRelay:focus{outline:none;border-color:#8fb7dc;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #bfdbfe61,0 12px 24px #0f172a1a}#panel-workout .workout-layout{gap:18px}#panel-workout .workout-browser,#panel-workout .workout-editor{padding:0;border:0;background:transparent;box-shadow:none}.workout-note,.workout-intensity-summary{background:#fff;border-color:#e3e9f2;box-shadow:none}.workout-note{margin-bottom:10px}.workout-intensity-summary{padding:12px 14px}.workout-editor-group{padding:14px 0 0;border:0;border-top:1px solid #e5ebf2;border-radius:0;background:transparent;box-shadow:none}.workout-editor-group:first-child{padding-top:0;border-top:0}.workout-editor-item{border-color:#e3e9f2;box-shadow:none}#panel-competition-add .competition-upload-panel{gap:18px}#panel-workout-application .competition-manage-mode-switch.workout-application-subtabs,#panel-member-admin .competition-manage-mode-switch.workout-application-subtabs,#panel-competition-application .competition-manage-mode-switch.workout-application-subtabs,#panel-competition-admin .competition-manage-mode-switch,#panel-competition-add .competition-manage-mode-switch{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}#panel-workout-application .competition-manage-mode-btn,#panel-member-admin .competition-manage-mode-btn,#panel-competition-application .competition-manage-mode-btn,#panel-competition-admin .competition-manage-mode-btn,#panel-competition-add .competition-manage-mode-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#334155;font-size:11px;font-weight:700;letter-spacing:-.02em;box-shadow:0 1px 2px #0f172a0a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}#panel-workout-application .competition-manage-mode-btn.active,#panel-member-admin .competition-manage-mode-btn.active,#panel-competition-application .competition-manage-mode-btn.active,#panel-competition-admin .competition-manage-mode-btn.active,#panel-competition-add .competition-manage-mode-btn.active{background:linear-gradient(180deg,#f8fbff,#eaf3ff);border-color:#b7cce6;color:#1e3a5f;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #1e3a5f1a}#panel-competition-add .competition-upload-guide{border:0;border-left:3px solid #d5e1ee;border-radius:0;background:transparent;padding:0 0 0 14px}#panel-competition-add .competition-upload-note{max-width:760px}}@media (max-width: 767px){.hero{border-radius:24px;padding:20px 16px}.hero-header{flex-direction:column;align-items:stretch}.hero-brand{gap:12px}.hero-logo,.hero-secondary-logo{width:50px;height:50px;flex-basis:50px}.hero-copy{gap:8px}.hero-copy h1{font-size:clamp(17px,calc(5.2vw - 1px),21px);line-height:1.05;letter-spacing:.01em;white-space:nowrap}.hero-title-row{width:100%;gap:6px;flex-wrap:nowrap;justify-content:space-between}.hero .meta{width:auto;margin-left:auto;justify-content:flex-end}.member-dashboard-header{flex-direction:column;align-items:stretch}.member-dashboard-grid,.member-dashboard-section-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-card,.member-admin-card,.workout-detail-card{padding:18px}.panel.admin-edit-panel{padding:18px;border-radius:20px}.auth-inline-row{grid-template-columns:minmax(0,2fr) minmax(88px,1fr);gap:8px;align-items:end}.auth-inline-action{width:100%;min-width:0}.auth-form-actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch}.auth-form-actions .primary,.auth-form-actions .secondary{flex:1 1 0;min-width:0}.hero-user-menu-wrap{width:auto;margin-left:0}.hero-user-trigger{width:auto;max-width:min(128px,40vw);min-height:36px;padding:7px 12px;font-size:clamp(13px,calc(4vw - 1px),15px);gap:6px;justify-content:flex-end}.hero-user-menu{left:auto;right:0;width:252px;min-width:252px}.hero-user-menu-item{white-space:nowrap}.member-profile-modal{align-items:center;justify-content:center;padding:14px}#memberProfileNoticeModal.member-profile-modal,#workoutApplicationApplicantsModal.member-profile-modal,#workoutApplicationSuccessModal.member-profile-modal,#competitionApplicationSuccessModal.member-profile-modal,#competitionApplicationSignatureModal.member-profile-modal{align-items:center;justify-content:center}.member-profile-dialog{width:100%;max-height:calc(100dvh - 14px)}#workoutApplicationApplicantsModal .member-profile-dialog{width:90%}#memberProfileNoticeModal .member-profile-dialog,#workoutApplicationSuccessModal .member-profile-dialog,#competitionApplicationSuccessModal .member-profile-dialog,#competitionApplicationSignatureModal .member-profile-dialog{width:100%;max-width:min(100%,420px);margin:0 auto;min-width:0}.member-profile-card{padding:20px 18px;border-radius:24px;max-height:calc(100dvh - 14px)}.member-profile-actions,.member-profile-actions-group{width:100%}#competitionApplicationForm{gap:10px}.competition-application-events-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;min-width:0}.competition-application-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;grid-column:1 / -1;align-items:end;min-width:0}.competition-application-events-row .field,.competition-application-team-row .field{min-width:0}.competition-application-note{display:inline-block;width:fit-content;max-width:100%;margin:2px 0;padding:9px 11px;border:1px solid rgba(183,206,230,.72);border-radius:14px;background:linear-gradient(180deg,#f8fbfff5,#eff6fdeb);color:#38506c;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.competition-application-admin-form-grid{margin-bottom:12px}#competitionApplicationForm .field{margin-bottom:0}#competitionApplicationForm .field label{margin-bottom:8px;font-size:11px;font-weight:800;color:#47627f;letter-spacing:-.01em}#competitionApplicationForm .competition-application-select-wrap{position:relative;display:flex;justify-content:center;width:100%}#competitionApplicationForm .competition-application-select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #3b4a5c;transform:translateY(-35%);pointer-events:none}#competitionApplicationEvent1,#competitionApplicationEvent2,#competitionApplicationGroup,#competitionApplicationRelay{width:100%;min-width:0;justify-self:stretch;min-height:42px;padding:0 38px 0 14px;border:1px solid #d7e4f2;border-radius:14px;background:linear-gradient(180deg,#fafdfffa,#f1f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f;color:#0f172a;font-size:13px;font-weight:700;text-align:left;text-align-last:left;appearance:none;-webkit-appearance:none;-moz-appearance:none}#competitionApplicationIdCardFile{width:100%;min-width:0}.competition-application-signature-trigger{width:100%;min-width:0;justify-content:center}.competition-application-signature-card{display:grid;gap:16px}#competitionApplicationSignatureModal .member-profile-card{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.competition-application-signature-pad{padding:12px;border:1px solid #d7e4f2;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a0f}#competitionApplicationSignatureCanvas{display:block;width:100%;max-width:100%;min-height:240px;border-radius:16px;background:#fff;touch-action:none;cursor:crosshair;box-shadow:inset 0 0 0 1px #94a3b84d}#competitionApplicationForm .radio-item{min-height:44px;padding:0 2px}.member-profile-actions{flex-direction:column-reverse;align-items:stretch}.member-profile-actions-group{width:100%}#competitionApplicationSignatureCanvas{min-height:56vw}#competitionApplicationSignatureModal .member-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0;align-items:stretch}#competitionApplicationSignatureModal .member-profile-actions-group{display:contents;width:auto;margin-left:0!important}#competitionApplicationSignatureModal .member-profile-actions .secondary,#competitionApplicationSignatureModal .member-profile-actions .primary{width:100%;min-width:0}#competitionApplicationSignatureModal .competition-application-signature-pad{width:100%;max-width:100%;min-width:0}.member-profile-actions-group .primary,.member-profile-actions-group .secondary,.member-profile-actions .danger{flex:1 1 0;min-width:0}#memberProfileModal .member-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}#memberProfileModal .member-profile-actions-group{display:contents;width:auto}#memberProfileModal .member-profile-actions .danger,#memberProfileModal .member-profile-actions .secondary,#memberProfileModal .member-profile-actions .primary{width:100%;min-width:0}.workout-application-transfer-info{gap:8px}.workout-application-transfer-account{gap:6px}.workout-application-transfer-label{font-size:9px}.workout-application-transfer-value{font-size:11px;white-space:nowrap}.workout-application-transfer-actions .secondary{padding:8px 10px;font-size:10px;min-width:0}.workout-application-card,.workout-application-admin-card{padding:18px}.workout-application-applicants-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-application-applicants-calculation-value{font-size:18px}.workout-application-toolbar{align-items:stretch}.workout-application-toolbar .field{width:100%}.publish-deadline-control{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.publish-deadline-label,.publish-deadline-hint{grid-column:1}.publish-deadline-field,.publish-deadline-field.is-time{grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%;max-width:100%;overflow:hidden}.publish-deadline-field-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;background:#eff6ffe6;color:#47627f;font-size:10px;font-weight:900;line-height:1}.publish-deadline-field input{display:block;max-width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid #d7e4f2;border-radius:16px;background:linear-gradient(180deg,#fafdfffa,#f1f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a14;color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.01em;text-align:center;line-height:44px;-webkit-appearance:none;appearance:none}.publish-deadline-field input[type=date],.publish-deadline-field input[type=time]{width:100%;max-width:100%;height:44px;min-height:44px}.publish-deadline-field input[type=date]{color:transparent;caret-color:transparent}.publish-deadline-date-display{position:absolute;inset:0 0 0 52px;display:flex;align-items:center;justify-content:center;min-width:0;height:44px;padding:0 12px;overflow:hidden;color:#0f172a;font-size:11px;font-weight:800;line-height:44px;text-align:center;white-space:nowrap;pointer-events:none}.publish-deadline-field input[type=date]::-webkit-datetime-edit,.publish-deadline-field input[type=time]::-webkit-datetime-edit{display:flex;align-items:center;height:100%;padding:0;min-width:0;width:100%;overflow:hidden;white-space:nowrap;line-height:44px}.publish-deadline-field input[type=date]::-webkit-datetime-edit-fields-wrapper,.publish-deadline-field input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center;height:100%}.publish-deadline-field input[type=date]::-webkit-datetime-edit-year-field,.publish-deadline-field input[type=date]::-webkit-datetime-edit-month-field,.publish-deadline-field input[type=date]::-webkit-datetime-edit-day-field,.publish-deadline-field input[type=date]::-webkit-datetime-edit-text,.publish-deadline-field input[type=time]::-webkit-datetime-edit-hour-field,.publish-deadline-field input[type=time]::-webkit-datetime-edit-minute-field,.publish-deadline-field input[type=time]::-webkit-datetime-edit-ampm-field,.publish-deadline-field input[type=time]::-webkit-datetime-edit-text{line-height:44px;vertical-align:middle}#workoutApplicationAdminApplicantsPanel .workout-application-toolbar.workout-lookup-row{align-items:flex-end}#workoutApplicationAdminApplicantsPanel .workout-application-floating-actions{display:grid;left:5%;right:5%;width:auto;max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.95fr);align-items:stretch;gap:6px}#workoutApplicationAdminApplicantsPanel .workout-application-floating-actions button,#workoutApplicationAdminApplicantsPanel .workout-application-floating-actions .workout-application-export-dropdown{width:100%;min-width:0}#workoutApplicationAdminApplicantsPanel .workout-application-floating-actions .workout-application-export-dropdown>button{width:100%;min-width:0}#workoutApplicationAdminApplicantsPanel .workout-application-floating-actions button{padding:11px 6px;font-size:10px;letter-spacing:-.01em}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions{display:block;left:16px;right:16px;width:auto;max-width:none;transform:none}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions button,#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions .workout-application-export-dropdown{width:100%;min-width:0}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions .workout-application-export-dropdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions .workout-application-export-dropdown>button{width:100%;min-width:0}#competitionApplicationAdminApplicantsPanel .workout-application-floating-actions button{padding:10px 2px;font-size:clamp(7px,calc(2.45vw - var(--mobile-text-reduction)),9px);letter-spacing:-.08em;line-height:1.05;white-space:nowrap}#panel-competition-application .competition-manage-mode-btn{padding:11px 8px;font-size:clamp(9px,calc(2.7vw - var(--mobile-text-reduction)),10px);line-height:1.15;letter-spacing:-.04em;white-space:nowrap;word-break:keep-all}#competitionApplicationAdminEditorPanel .workout-application-floating-actions>button{padding:10px 6px;line-height:1.15;white-space:nowrap}#competitionApplicationAdminUnpublishBtn{flex:1.15 1 0;min-width:0;font-size:clamp(8px,calc(2.6vw - var(--mobile-text-reduction)),10px);letter-spacing:-.05em;white-space:nowrap}.competition-application-storage-reset-card{padding:0 0 0 14px}.competition-application-storage-reset-card .danger{width:100%;justify-self:stretch}#workoutApplicationApplicantsUnpublishBtn{font-size:9px;letter-spacing:-.04em}.workout-application-response-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workout-application-radio{min-width:0;padding:12px 10px}.member-admin-card,#memberAdminResult,.member-admin-mobile-sort,.table-wrap,.member-admin-table,.member-admin-table tbody,.member-admin-table tr,.member-admin-table td{min-width:0;box-sizing:border-box}#panel-member-admin>.member-admin-card.app-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.table-wrap{width:100%;overflow-x:hidden}.member-admin-mobile-sort{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;margin:0 0 10px;padding:2px 0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.member-admin-mobile-sort::-webkit-scrollbar{display:none}.member-admin-mobile-sort-btn{flex:0 0 auto;min-width:0;min-height:34px;padding:8px 10px;font-size:9px}.member-admin-table{border-collapse:separate;border-spacing:0;width:100%}.member-admin-table thead{display:none}.member-admin-table,.member-admin-table tbody{display:block;width:100%}.member-admin-table tr{display:block;width:100%;margin-bottom:12px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(148,163,184,.22);border-radius:0;background:transparent;box-shadow:none}.member-admin-table td{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;align-items:center;width:100%!important;padding:4px 0;border:0;font-size:10px;word-break:break-word}.member-admin-table td:before{content:attr(data-label);color:#6b7280;font-size:8px;font-weight:800;letter-spacing:.01em}.member-admin-table-actions{--member-admin-action-width: 76px;--member-admin-action-height: 40px;justify-content:flex-start;gap:4px;flex-wrap:nowrap;min-width:0}.member-admin-row-btn{padding:6px 8px!important;font-size:9px!important}.member-admin-level-select{flex:0 0 82px;width:82px;min-width:82px;max-width:82px;padding:5px 18px 5px 6px;font-size:8px!important;letter-spacing:-.04em}.member-admin-status-pill{min-width:56px;padding:4px 7px;font-size:8px}.competition-admin-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.competition-admin-search-grid{grid-template-columns:minmax(0,1fr);gap:10px}.competition-admin-search-grid label{white-space:nowrap;font-size:11px}.competition-admin-search-grid select,.competition-admin-search-grid input[type=text]{padding:10px 8px}.competition-manage-mode-switch{display:flex;width:100%;box-sizing:border-box}.competition-manage-mode-btn{flex:1 1 0;min-width:0}.competition-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch;gap:8px}.competition-admin-actions button{width:100%;min-width:0}.competition-admin-date-head,.competition-admin-date-cell{width:96px;min-width:96px;font-size:80%;letter-spacing:-.01em}#panel-competition-admin{padding-bottom:188px}.competition-admin-floating-actions{left:16px;right:16px;bottom:calc(var(--admin-floating-action-mobile-bottom) + var(--safe-area-bottom));gap:8px}.competition-admin-floating-delete{min-width:0;flex:1 1 auto}.competition-manage-mode-switch{width:100%;justify-content:center;max-width:100%;min-width:0;box-sizing:border-box}.competition-upload-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:14px}.competition-upload-panel>*,.competition-upload-controls{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch}.competition-upload-controls .field,.competition-upload-actions{width:100%}.competition-upload-guide{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:16px;overflow-wrap:anywhere}.competition-upload-note{overflow-wrap:anywhere;word-break:keep-all}.competition-upload-note a{display:inline-flex;margin-left:0!important;margin-top:6px;max-width:100%;white-space:normal}.competition-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.competition-upload-actions button{width:100%;min-width:0}.member-admin-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.member-admin-search-grid{grid-template-columns:minmax(0,1fr)}.member-admin-actions{justify-content:flex-end}.member-admin-table th:last-child,.member-admin-table td:last-child{width:148px}}.workout-browser,.workout-editor{border:1px solid var(--line);border-radius:16px;background:#fcfeff;padding:16px}.workout-calendar-header,.workout-form-header,.workout-detail-header,.workout-form-subhead,.workout-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workout-calendar-title-wrap,.workout-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workout-detail-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.workout-detail-title,.workout-form-title{margin:0;font-weight:800}.workout-month-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workout-month-field{display:flex;align-items:center;gap:6px;margin-bottom:0;font-size:13px;color:var(--muted)}input[type=date],input[type=month]{min-height:46px;padding:0 14px;border:1px solid #d7e4f2;border-radius:16px;background:linear-gradient(180deg,#fafdfffa,#f1f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a14;color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}input[type=date]:hover,input[type=month]:hover{border-color:#bfd4ea;background:linear-gradient(180deg,#fffffffc,#f4f9fffa)}input[type=date]:focus,input[type=month]:focus{outline:none;border-color:#8fb7dc;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #bfdbfe73,0 14px 28px #0f172a1f;background:linear-gradient(180deg,#fff,#f6fafffa)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:.76;cursor:pointer}.workout-month-field input[type=month]{height:46px;width:154px;max-width:100%;padding:0 12px;font-weight:700}.workout-month-step{display:inline-flex;align-items:center;justify-content:center;height:46px;min-height:46px;min-width:42px;padding:0 12px}.workout-form-meta,.workout-detail-meta{color:var(--muted);font-size:13px}.workout-form-meta:empty,.workout-lookup-meta:empty{display:none}.workout-detail-meta.workout-detail-meta-distance{color:#0b4f81;font-weight:800;white-space:nowrap}.workout-calendar-weekdays,.workout-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.workout-calendar-weekdays{margin-top:14px}.workout-weekday{text-align:center;color:var(--muted);font-size:13px;font-weight:700}.workout-calendar-grid{margin-top:8px}.workout-day-placeholder{min-height:96px}.workout-day-cell{border:1px solid #dce8f3;border-radius:14px;min-height:96px;background:#fff;padding:10px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 16px #0f7ac70a}.workout-day-cell.workout-day-has-data{background:linear-gradient(180deg,#f4fbff,#fff);border-color:#b9d8ef}.workout-day-cell.workout-day-active{border-color:#0f7ac7;box-shadow:0 0 0 2px #0f7ac726}.workout-day-cell.workout-day-today .workout-day-number{color:#0f7ac7}.workout-day-number{font-size:15px;font-weight:800}.workout-day-total{font-size:15px;font-weight:800;color:#084d80}.workout-day-total.workout-day-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b4f81;font-weight:700;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.workout-day-empty{color:var(--muted);font-size:12px}.workout-day-count{color:var(--muted);font-size:12px;margin-top:auto}.workout-detail-card{margin-top:16px;padding:16px}.workout-note{margin-bottom:12px;border:1px solid #d9e8f5;border-radius:12px;background:#f4fbff;padding:10px 12px;font-size:14px}.workout-intensity-summary{margin-bottom:14px;border:1px solid #d9e8f5;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff);padding:14px}.workout-intensity-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workout-intensity-summary-title{margin:0;font-size:15px;font-weight:800}.workout-intensity-summary-meta,.workout-intensity-summary-note{color:var(--muted);font-size:12px}.workout-intensity-summary-note{margin-top:8px}.workout-intensity-bar{margin-top:12px;display:flex;height:14px;overflow:hidden;border-radius:999px;background:#e5edf7}.workout-intensity-bar-segment{appearance:none;border:0;padding:0;display:block;flex:0 0 auto;height:100%;min-width:14px;cursor:pointer;outline-offset:2px}.workout-intensity-bar-segment.workout-intensity-bar-segment-active{box-shadow:inset 0 0 0 2px #ffffffe6}.workout-intensity-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.workout-intensity-card{border:1px solid #dbe6f1;border-radius:12px;background:#fff;padding:10px;box-shadow:inset 0 0 0 1px #fff6}.workout-intensity-card[role=button]{cursor:pointer}.workout-intensity-card.workout-intensity-card-active{border-color:var(--intensity-color);box-shadow:inset 0 3px 0 var(--intensity-color),inset 0 0 0 1px #fff6}.workout-intensity-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workout-intensity-card-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800}.workout-intensity-card-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--intensity-color)}.workout-intensity-card-percent{color:#0b4f81;font-size:13px;font-weight:800}.workout-intensity-card-value{margin-top:6px;font-size:14px;font-weight:800}.workout-detail-table{min-width:760px}.workout-detail-table thead th{background:#23ff00;color:#0b2500;font-weight:800}.workout-detail-table tfoot td{font-weight:800;background:#f7fff2}.workout-detail-set-box-cell{background:#fff}.workout-detail-set-box-left{border-left:2px solid #d93025}.workout-detail-set-box-right{border-right:2px solid #d93025}.workout-detail-set-box-top{border-top:2px solid #d93025}.workout-detail-set-box-bottom{border-bottom:2px solid #d93025}.workout-detail-set-merged-cell{text-align:center;vertical-align:middle;font-weight:800}.workout-detail-mobile{display:none;margin-top:10px}.workout-detail-mobile-list{display:grid;gap:10px}.workout-detail-mobile-group{display:grid;gap:10px;padding:12px;border:1px solid #d6ebf8;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.workout-detail-mobile-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workout-detail-mobile-group-title{color:#084d80;font-size:13px;font-weight:800}.workout-detail-mobile-group-meta{color:var(--muted);font-size:12px;font-weight:700}.workout-detail-mobile-group-list{display:grid;gap:10px}.workout-detail-mobile-item{border:1px solid #d9e8f5;border-radius:14px;background:#fff;padding:12px;box-shadow:0 6px 16px #0f7ac70d}.workout-detail-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workout-detail-mobile-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workout-detail-mobile-title{margin:0;font-size:16px;font-weight:800}.workout-detail-mobile-total-chip{border-radius:999px;background:#0f7ac7;color:#fff;font-size:12px;font-weight:800;padding:5px 10px;line-height:1}.workout-detail-mobile-subtitle{margin-top:4px;color:var(--muted);font-size:13px}.workout-detail-mobile-badge{flex-shrink:0;border-radius:999px;background:#eef8ff;color:#0b4f81;font-size:12px;font-weight:700;padding:5px 10px}.workout-detail-mobile-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workout-detail-mobile-grid.workout-detail-mobile-grid-no-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-detail-mobile-field{border-radius:10px;background:#f7fbff;padding:9px 10px}.workout-detail-mobile-field-half{grid-column:span 2}.workout-detail-mobile-field-quarter{grid-column:span 1}.workout-detail-mobile-label{color:var(--muted);font-size:11px;font-weight:700}.workout-detail-mobile-value{margin-top:4px;font-size:14px;font-weight:700;word-break:break-word}.workout-detail-mobile-total{margin-top:12px;border-radius:14px;background:linear-gradient(135deg,#f4fbff,#eef8ff);border:1px solid #d6ebf8;padding:12px}.workout-detail-mobile-total-label{color:var(--muted);font-size:12px;font-weight:700}.workout-detail-mobile-total-value{margin-top:4px;color:#0f7ac7;font-size:22px;font-weight:800}.workout-form-grid{margin-top:12px;display:grid;gap:12px}.workout-form-note{min-height:88px}.workout-form-note-label{display:block;margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:700}.workout-edit-help{color:var(--muted);font-size:12px}.workout-lookup-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:14px}.workout-lookup-row .field{flex:1 1 220px;margin-bottom:0}#competitionApplicationAdminEditorPanel .workout-application-toolbar.workout-lookup-row .field,#competitionApplicationAdminApplicantsPanel .workout-application-toolbar.workout-lookup-row .field{flex:0 1 360px;max-width:380px;min-width:220px}#competitionApplicationAdminName,#competitionApplicationAdminCustomName,#competitionApplicationApplicantsName{width:100%;min-height:44px;padding:0 38px 0 14px;border:1px solid #d7e4f2;border-radius:14px;background:linear-gradient(180deg,#fafdfffa,#f2f7fdf5);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #0f172a0b;color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.02em;box-sizing:border-box}.workout-lookup-meta{margin-top:8px;color:var(--muted);font-size:12px}@media (max-width: 767px){#competitionApplicationAdminEditorPanel .workout-application-toolbar.workout-lookup-row .field label,#competitionApplicationAdminApplicantsPanel .workout-application-toolbar.workout-lookup-row .field label{display:none}#competitionApplicationAdminEditorPanel .workout-application-toolbar.workout-lookup-row .field,#competitionApplicationAdminApplicantsPanel .workout-application-toolbar.workout-lookup-row .field{flex:1 1 auto;max-width:none;min-width:0}#competitionApplicationAdminName,#competitionApplicationAdminCustomName,#competitionApplicationApplicantsName{height:44px;min-height:44px;font-size:15px;line-height:1}#competitionApplicationAdminEditorPanel .workout-application-toolbar.workout-lookup-row>button,#competitionApplicationAdminApplicantsPanel .workout-application-toolbar.workout-lookup-row>button{height:44px;min-height:44px;padding:0 16px;font-size:13px;line-height:1}}.workout-form-message{margin-top:10px}.workout-editor-shell{margin-top:14px}.workout-editor-desktop{display:block}.workout-editor-table-wrap{margin-top:10px}.workout-editor-table{width:100%;min-width:0;table-layout:fixed}.workout-editor-table th,.workout-editor-table td{vertical-align:middle;white-space:nowrap;padding:10px 8px}.workout-editor-table .workout-editor-col-actions{width:18.11%}.workout-editor-table .workout-editor-col-intensity{width:7.9%}.workout-editor-table .workout-editor-col-distance{width:6.75%}.workout-editor-table .workout-editor-col-count,.workout-editor-table .workout-editor-col-sets{width:5.76%}.workout-editor-table .workout-editor-col-count{width:8.64%}.workout-editor-table .workout-editor-col-stroke{width:13.45%}.workout-editor-table .workout-editor-col-interval{width:8.25%}.workout-editor-table .workout-editor-col-set-group{width:5.5%}.workout-editor-table .workout-editor-col-remark{width:19.16%}.workout-editor-table-input{width:100%;min-width:0;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:700;padding:2px 2px 0 4px;line-height:1.35;outline:none}.workout-editor-table-select,.workout-editor-input-select{width:100%;min-width:0;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:700;padding:2px 20px 2px 4px;line-height:1.25;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.workout-editor-table-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.2 4.1L6 7.9l3.8-3.8.9.9L6 9.7 1.3 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px 12px}.workout-editor-input-select{background-image:none}.workout-editor-select-wrap{position:relative;width:100%}.workout-editor-select-wrap:after{content:"";position:absolute;top:50%;right:4px;width:12px;height:12px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23334155' d='M2.2 4.8L7 9.4l4.8-4.6 1.1 1.1L7 11.6 1.1 5.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px;pointer-events:none}.workout-editor-table-input::placeholder{color:#9ca3af}.workout-editor-table-input[readonly]{color:#0b4f81}.workout-editor-table .workout-editor-actions{margin-top:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px}.workout-editor-table .workout-editor-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;aspect-ratio:1 / 1;box-sizing:border-box;flex:0 0 auto;padding:0;border-radius:6px;font-size:0;line-height:0;text-align:center;overflow:hidden}.workout-editor-action-icon-svg{width:16px;height:16px;display:block;pointer-events:none}.workout-editor-table .workout-editor-action-icon-svg{width:10px;height:10px}.workout-editor-table .workout-editor-actions .danger{background:#dc2626;border-color:#dc2626;color:#fff}.workout-editor-mobile{display:none}.workout-form-add-action{margin-top:14px;display:flex;justify-content:flex-end}.workout-editor-mobile-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workout-editor-group{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border:1px solid #d6ebf8;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.workout-editor-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workout-editor-group-title{color:#084d80;font-size:13px;font-weight:800}.workout-editor-group-meta{color:var(--muted);font-size:12px;font-weight:700}.workout-editor-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-editor-item{border:1px solid #d9e8f5;border-radius:14px;background:#fff;padding:12px;box-shadow:0 6px 16px #0f7ac70d}.workout-editor-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workout-editor-item-kicker{color:var(--muted);font-size:12px;font-weight:700}.workout-editor-title-input{min-width:140px;border:none;background:transparent;color:var(--text);font-size:16px;font-weight:800;padding:0;outline:none}.workout-editor-title-input::placeholder{color:#9ca3af}.workout-editor-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workout-editor-field{min-width:0;display:grid;gap:6px;padding:9px 10px;border-radius:10px;background:#f7fbff}.workout-editor-field .workout-detail-mobile-label{text-align:left;white-space:normal}.workout-editor-field-full{grid-column:1 / -1}.workout-editor-field-half{grid-column:span 2}.workout-editor-field-total{background:linear-gradient(135deg,#f4fbff,#eef8ff);border:1px solid #d6ebf8}.workout-editor-input,.workout-editor-input-select,.workout-editor-textarea,.workout-editor-static{width:100%;min-width:0;box-sizing:border-box;padding:0;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:700}.workout-editor-input,.workout-editor-input-select{min-height:40px}.workout-editor-input,.workout-editor-input-select,.workout-editor-textarea{outline:none}.workout-editor-input,.workout-editor-textarea{padding:2px 2px 0 4px;line-height:1.35}.workout-editor-input{padding-top:0;padding-bottom:0;line-height:40px}.workout-editor-input-select{height:40px;padding-top:0;padding-bottom:0;line-height:40px;background-position:right 4px center}.workout-editor-input::placeholder,.workout-editor-textarea::placeholder{color:#9ca3af}.workout-editor-textarea{min-height:28px;resize:vertical}#competitionApplicationAdminMemo{min-height:56px;resize:none;overflow-y:hidden}.workout-editor-static{color:#0b4f81}.workout-editor-actions{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workout-editor-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:0;padding:0;font-size:0}.workout-editor-insert-divider{display:flex;align-items:center;justify-content:center;width:100%;margin:-14px 0;position:relative;z-index:2;pointer-events:none}.workout-editor-insert-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;margin:0 auto;padding:0;border-radius:999px;border-color:#cfe1f4;background:#fff;box-shadow:0 6px 14px #0f172a14;font-size:18px;font-weight:700;line-height:1;pointer-events:auto}.workout-editor-insert-row td{padding:0;border:none;background:transparent;text-align:center;vertical-align:middle;height:0;overflow:visible}.workout-editor-shell{position:relative;padding-bottom:116px}.workout-editor-floating-actions{position:fixed;right:24px;bottom:calc(var(--admin-floating-action-bottom) + var(--safe-area-bottom));z-index:var(--admin-floating-action-z-index);display:flex;align-items:center;gap:10px}.workout-editor-floating-actions button{min-width:132px;box-shadow:0 16px 32px #0f172a29}.workout-form-total{font-size:15px;font-weight:700}.workout-form-total strong{color:#0f7ac7}@media (max-width: 1024px){.personal-chart-wrap{overflow-x:hidden;padding:6px}.personal-chart{min-height:105px}.workout-layout,.workout-layout.workout-layout-edit{grid-template-columns:1fr}}@media (max-width: 720px){body{overflow-x:hidden}.page{padding:3.6vw;padding-bottom:calc(var(--user-floating-reserved-bottom) + var(--safe-area-bottom))}body.workout-edit-mode .page{padding-bottom:calc(var(--admin-floating-reserved-bottom) + var(--safe-area-bottom))}.hero h1{font-size:clamp(17px,calc(5.2vw - 1px),21px)}.panel{padding:3.8vw}table{min-width:640px}.search-grid{grid-template-columns:1fr}.search-grid.search-grid-filter-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.search-grid.search-grid-filter-layout .search-name-field{grid-column:span 6}.search-grid.search-grid-filter-layout .search-filter-field.search-filter-field-half{grid-column:span 3}.search-grid.search-grid-filter-layout .search-filter-field.search-filter-field-third{grid-column:span 2}.search-grid.top5-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quarter-width{width:100%}.field-label-row{align-items:flex-start;gap:8px}.accordion-toggle{width:24px;height:24px;font-size:10px}.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4vw}.workout-edit-mode .admin-mobile-tab-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px}.workout-edit-mode .admin-mobile-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-bottom:10px}.workout-edit-mode .admin-mobile-subtabs[hidden],.workout-edit-mode .admin-mobile-subtab-btn[hidden]{display:none}.tab-btn{width:100%;min-height:44px;min-width:0;padding:10px 8px;font-size:clamp(11px,calc(3.4vw - var(--mobile-text-reduction)),13px);font-weight:800;line-height:1.2;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:clip}.admin-mobile-group-btn,.admin-mobile-subtab-btn{width:100%;min-height:44px;min-width:0;overflow:hidden;text-overflow:clip}.record-lookup-subtabs .competition-manage-mode-btn{min-height:44px;padding:10px 8px;font-size:clamp(11px,calc(3.4vw - var(--mobile-text-reduction)),13px);font-weight:800}.workout-edit-mode .admin-mobile-group-btn,.workout-edit-mode .admin-mobile-subtab-btn{padding:10px 8px;font-size:10px;white-space:normal;line-height:1.25}.workout-edit-mode .admin-mobile-group-btn,.workout-edit-mode .admin-mobile-subtab-btn,.admin-edit-panel button.primary,.admin-edit-panel button.secondary,.admin-edit-panel button.danger,.competition-manage-mode-btn,.competition-admin-floating-delete{border-radius:14px;min-height:44px;padding:11px 12px;font-size:11px;font-weight:700;letter-spacing:-.02em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.workout-edit-mode .admin-mobile-group-btn,.workout-edit-mode .admin-mobile-subtab-btn,.admin-edit-panel button.secondary{border:1px solid #d9e2ec;background:#fff;color:#334155;box-shadow:0 1px 2px #0f172a0a}.admin-edit-panel button.primary{border:1px solid #c4d6e8;background:#eaf2fb;color:#16324f;box-shadow:0 1px 2px #0f172a0a}.admin-edit-panel button.danger,.competition-admin-floating-delete{border:1px solid #f1c8c8;background:#fff5f5;color:#b42318;box-shadow:none}#panel-workout-application .competition-manage-mode-switch,#panel-competition-application .competition-manage-mode-switch,#panel-competition-admin .competition-manage-mode-switch,#panel-competition-add .competition-manage-mode-switch,#panel-member-admin .competition-manage-mode-switch{padding:0;border:0;background:transparent;box-shadow:none}.workout-edit-mode .admin-mobile-group-btn,.workout-edit-mode .admin-mobile-subtab-btn,#panel-workout-application .competition-manage-mode-btn,#panel-member-admin .competition-manage-mode-btn,#panel-competition-application .competition-manage-mode-btn,#panel-competition-admin .competition-manage-mode-btn,#panel-competition-add .competition-manage-mode-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e2ec;background:#fff;color:#334155;box-shadow:0 1px 2px #0f172a0a}.workout-edit-mode .admin-mobile-group-btn.active,.workout-edit-mode .admin-mobile-subtab-btn.active,#panel-workout-application .competition-manage-mode-btn.active,#panel-member-admin .competition-manage-mode-btn.active,#panel-competition-application .competition-manage-mode-btn.active,#panel-competition-admin .competition-manage-mode-btn.active,#panel-competition-add .competition-manage-mode-btn.active{background:linear-gradient(180deg,#f8fbff,#eaf3ff);border-color:#b7cce6;color:#1e3a5f;box-shadow:inset 0 1px #ffffffc7,0 8px 14px #1e3a5f1a}.workout-edit-mode .admin-mobile-group-btn.active{border-color:#0f7ac7;background:linear-gradient(180deg,#1689d8,#0f6eb3);color:#fff;box-shadow:0 10px 18px #0f7ac738}.workout-edit-mode .admin-mobile-subtab-btn.active{border-color:#9ecdf1;background:#e8f4ff;color:#084d80;box-shadow:none}.workout-edit-mode .admin-mobile-group-btn:active,.workout-edit-mode .admin-mobile-subtab-btn:active,.admin-edit-panel button.primary:active,.admin-edit-panel button.secondary:active,.admin-edit-panel button.danger:active,.competition-manage-mode-btn:active,.competition-admin-floating-delete:active{transform:translateY(1px)}.personal-record-row{grid-template-columns:1fr;gap:2px}.personal-chart-wrap{overflow-x:hidden;padding:6px}.personal-chart{min-height:105px}.search-result-desktop{display:none}.search-result-mobile{display:block}.top5-result-desktop{display:none}.top5-result-mobile{display:block}#top5Result{overflow-x:hidden}.top5-all-result{position:relative;width:100%;max-width:100%;left:auto;transform:none;grid-template-columns:1fr;gap:10px;padding-top:38px;overflow-x:hidden}.top5-all-result.top5-all-export-rendering{width:100%;max-width:100%;left:auto;transform:none;grid-template-columns:1fr;overflow-x:hidden}.top5-all-close{right:8px;top:8px}.top5-all-event-grid{grid-template-columns:1fr;gap:8px;padding:8px}.top5-all-section-title{font-size:11px}.top5-all-table-wrap{overflow-x:hidden}.top5-all-table{min-width:0;table-layout:fixed;font-size:7px}.top5-all-table th,.top5-all-table td{padding:4px 2px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}.top5-new-entry td:first-child:after{content:"N";margin-left:2px;padding:1px 4px;font-size:8px}.top5-all-table th:nth-child(1),.top5-all-table td:nth-child(1){width:10%}.top5-all-table th:nth-child(2),.top5-all-table td:nth-child(2){width:16%}.top5-all-table th:nth-child(3),.top5-all-table td:nth-child(3){width:15%}.top5-all-table th:nth-child(4),.top5-all-table td:nth-child(4){width:30%}.top5-all-table th:nth-child(5),.top5-all-table td:nth-child(5){width:29%}.top5-date-full{display:none}.top5-date-mobile{display:inline}#panel-workout .workout-browser,#panel-workout .workout-editor{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workout-admin-gate{padding:4.8vw}.workout-admin-gate-card{padding:6vw 5vw;border-radius:5vw}.workout-admin-gate-title{font-size:clamp(22px,calc(6.4vw - var(--mobile-text-reduction)),28px)}.workout-layout{gap:2.8vw}.workout-detail-card{margin-top:12px}.top5-all-result,.top5-all-result *,.workout-detail-card,.workout-detail-card *,.top5-all-copy-menu,.top5-all-copy-menu *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.workout-calendar-header,.workout-form-header,.workout-detail-header,.workout-form-subhead,.workout-form-footer{gap:3vw}.workout-calendar-header{flex-wrap:nowrap;align-items:center;gap:1.4vw}.workout-calendar-title-wrap{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:1.4vw}.workout-month-picker{flex:0 1 auto;gap:0}.workout-month-field{font-size:clamp(6px,calc(2.4vw - var(--mobile-text-reduction)),8px)}.workout-month-field input[type=month]{height:46px;min-width:0;width:clamp(104px,31vw,142px);padding:0 1vw;font-size:clamp(10px,3vw,12px)}.workout-calendar-header .secondary,.workout-calendar-header .ghost{flex:0 0 auto;height:46px;min-height:46px;min-width:0;padding:0 1vw;font-size:clamp(8px,calc(3vw - var(--mobile-text-reduction)),10px);line-height:1;white-space:nowrap}.workout-calendar-header .workout-month-step{height:46px;min-height:46px;padding-top:0;padding-bottom:0}.workout-day-placeholder,.workout-day-cell{min-height:0;aspect-ratio:1 / 1}.workout-day-cell{padding:1.4vw;gap:.4vw;border-radius:3.2vw}.workout-calendar-grid,.workout-calendar-weekdays{gap:1.5vw}.workout-weekday{font-size:clamp(6px,calc(2.3vw - var(--mobile-text-reduction)),7px)}.workout-day-number{font-size:clamp(4px,calc(1.8vw - var(--mobile-text-reduction)),5px)}.workout-day-total{font-size:clamp(5px,calc(2.1vw - var(--mobile-text-reduction)),7px);line-height:1.2}.workout-day-empty,.workout-day-count{display:none}.workout-note,.workout-intensity-summary,.workout-detail-mobile-group,.workout-editor-group{background:#fff;border-color:#e1e8f0;box-shadow:none}.workout-note{padding:3vw 3.4vw;font-size:clamp(10px,calc(3.4vw - var(--mobile-text-reduction)),12px);margin-bottom:10px;border-radius:3.6vw}.workout-intensity-summary{padding:3.4vw;border-radius:4vw;margin-bottom:10px}.workout-intensity-summary-title,.workout-intensity-card-value{font-size:clamp(11px,calc(3.6vw - var(--mobile-text-reduction)),13px)}.workout-intensity-summary-meta,.workout-intensity-summary-note,.workout-intensity-card-label,.workout-intensity-card-percent{font-size:clamp(6px,calc(2.4vw - var(--mobile-text-reduction)),8px)}.workout-intensity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6vw}.workout-intensity-card{padding:2vw 1.8vw;border-radius:3vw}.workout-intensity-card-header{flex-direction:column;align-items:flex-start;gap:.8vw}.workout-intensity-card-label{gap:.8vw}.workout-intensity-card-dot{width:clamp(6px,1.6vw,8px);height:clamp(6px,1.6vw,8px)}.workout-intensity-card-value{margin-top:.8vw;font-size:clamp(8px,calc(2.8vw - var(--mobile-text-reduction)),10px)}.workout-detail-actions{width:100%}.workout-detail-actions button{flex:1 1 0}.workout-detail-heading{gap:2vw}.workout-detail-meta.workout-detail-meta-distance{border-radius:999px;background:#0f7ac7;color:#fff;font-size:clamp(8px,calc(2.9vw - var(--mobile-text-reduction)),10px);padding:5px 10px;line-height:1}.workout-detail-card .table-wrap{display:none}.workout-detail-mobile{display:block}.workout-detail-mobile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw}.workout-detail-mobile-grid.workout-detail-mobile-grid-no-sets{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-detail-mobile-field{min-width:0;padding:2.5vw 1.5vw}.workout-detail-mobile-item{padding:3.4vw;border-radius:4vw;border-color:#e1e8f0;box-shadow:none}.workout-detail-mobile-group{padding:3.4vw;border-radius:4vw;gap:2.4vw}.workout-detail-mobile-group-title,.workout-detail-mobile-group-meta{font-size:clamp(8px,calc(2.9vw - var(--mobile-text-reduction)),10px)}.workout-detail-mobile-title{font-size:clamp(12px,calc(4vw - var(--mobile-text-reduction)),14px)}.workout-detail-mobile-subtitle,.workout-detail-mobile-badge,.workout-detail-mobile-label,.workout-detail-mobile-total-chip{font-size:clamp(8px,calc(2.9vw - var(--mobile-text-reduction)),10px)}.workout-detail-mobile-value{font-size:clamp(10px,calc(3.4vw - var(--mobile-text-reduction)),12px);white-space:nowrap;text-align:center}.workout-detail-mobile-label{white-space:nowrap;text-align:center}.workout-detail-mobile-total{padding:3.4vw;border-radius:4vw}.workout-detail-mobile-total-value{font-size:clamp(18px,calc(6vw - var(--mobile-text-reduction)),22px)}.workout-editor-desktop{display:none}.workout-editor-mobile{display:block}.workout-editor-mobile-list{grid-template-columns:1fr;gap:3.4vw}.workout-editor-group,.workout-editor-item{padding:3.4vw;border-radius:4vw}.workout-editor-item{border-color:#e1e8f0;box-shadow:none}.workout-editor-group-list{grid-template-columns:1fr;gap:3vw}.workout-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw}.workout-editor-field{gap:1vw;padding:1.2vw 1.4vw;border-radius:3.2vw}.workout-editor-field-half{grid-column:span 2}.workout-editor-field-full{grid-column:1 / -1}.workout-editor-input,.workout-editor-input-select,.workout-editor-textarea,.workout-editor-static{font-size:clamp(11px,3.1vw,13px)}.workout-editor-input,.workout-editor-input-select{min-height:25px;height:25px}.workout-editor-input{padding:0 2px;line-height:25px}.workout-editor-input-select{padding:0 22px 0 2px;line-height:25px}.workout-editor-select-wrap:after{right:4px;width:12px;height:12px;background-size:12px 12px}.workout-editor-textarea{min-height:1.5em}.workout-editor-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2vw}.workout-editor-actions button{min-height:11vw}.workout-editor-shell{padding-bottom:204px}.workout-editor-floating-actions{left:16px;right:16px;bottom:calc(var(--admin-floating-action-mobile-bottom) + var(--safe-area-bottom));gap:8px}.workout-editor-floating-actions button{flex:1 1 0;min-width:0;padding:2.9vw 0;font-size:clamp(9px,calc(3vw - var(--mobile-text-reduction)),11px)}.workout-application-editor-shell{padding-bottom:204px}.workout-application-table{min-width:100%;table-layout:fixed}.workout-application-table th:first-child,.workout-application-table td:first-child{width:64px}.workout-application-table input[type=date],.workout-application-table input[type=text],.workout-application-table select{min-width:0}#workoutApplicationAdminEditorPanel .workout-application-toolbar.workout-lookup-row .field label{white-space:nowrap;word-break:keep-all}#workoutApplicationAdminEditorPanel .workout-application-table-scroll{overflow-x:visible}#workoutApplicationAdminEditorPanel .workout-application-table thead{display:none}#workoutApplicationAdminEditorPanel .workout-application-table,#workoutApplicationAdminEditorPanel .workout-application-table tbody{display:block}#workoutApplicationAdminEditorPanel .workout-application-table tbody tr{display:grid;grid-template-columns:minmax(20px,.16fr) minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);grid-template-areas:"actions date date pool" "actions rental junior training";gap:6px;margin-bottom:10px;padding:8px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa)}#workoutApplicationAdminEditorPanel .workout-application-table tbody tr:last-child{margin-bottom:0}#workoutApplicationAdminEditorPanel .workout-application-table tbody td{display:block;width:100%;min-width:0;padding:0;border:none;background:transparent}#workoutApplicationAdminEditorPanel .workout-application-table tbody td[data-label]{display:grid;gap:6px;align-content:start;min-width:0}#workoutApplicationAdminEditorPanel .workout-application-table tbody td[data-label]:before{content:attr(data-label);font-size:12px;font-weight:800;color:#47627f;letter-spacing:-.01em}#workoutApplicationAdminEditorPanel .workout-application-table tbody td input{width:100%;min-width:0}#workoutApplicationAdminEditorPanel .workout-application-table tbody td input[type=text],#workoutApplicationAdminEditorPanel .workout-application-table tbody td input[type=number]{height:38px;min-height:38px;max-height:38px;padding:0 10px;border-radius:10px;font-size:10px;line-height:36px}#workoutApplicationAdminEditorPanel .workout-application-cell-date,#workoutApplicationAdminEditorPanel .workout-application-cell-rental-fee,#workoutApplicationAdminEditorPanel .workout-application-cell-training-fee{min-width:0}#workoutApplicationAdminEditorPanel .workout-application-cell-date{overflow:hidden;min-width:0;max-width:100%;display:grid}#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]{display:block;width:100%;max-width:100%;min-width:0;height:38px;min-height:38px;max-height:38px;box-sizing:border-box;justify-self:stretch;padding:0 6px;margin:0;border-radius:10px;font-size:11px;line-height:36px;letter-spacing:-.04em;text-align:center;-webkit-appearance:none;appearance:none;overflow:hidden;text-overflow:clip}#workoutApplicationAdminEditorPanel .workout-application-table tbody td select{height:38px;min-height:38px;max-height:38px;box-sizing:border-box;padding:0 10px;line-height:36px}#workoutApplicationAdminEditorPanel .workout-application-cell-pool select{height:38px;min-height:38px;max-height:38px;padding:0 10px;border-radius:10px;font-size:12px;line-height:36px}#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]::-webkit-datetime-edit{padding:0;margin:0;white-space:nowrap;min-width:0;width:100%;overflow:hidden;text-overflow:clip}#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0;margin:0;min-width:0}#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;appearance:none;width:0;margin:0;padding:0}#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]::-webkit-inner-spin-button,#workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]::-webkit-clear-button{display:none;-webkit-appearance:none;appearance:none}#workoutApplicationAdminEditorPanel .workout-application-table tbody td select,#workoutApplicationAdminEditorPanel .workout-application-table tbody td .workout-application-pool-stack,#workoutApplicationAdminEditorPanel .workout-application-table tbody td .workout-application-row-actions{width:100%;min-width:0}#workoutApplicationAdminEditorPanel .workout-application-cell-pool select{text-align:center;text-align-last:center}#workoutApplicationAdminEditorPanel .workout-application-cell-pool select option{text-align:center}#workoutApplicationAdminEditorPanel .workout-application-row-actions{gap:6px}#workoutApplicationAdminEditorPanel .workout-application-row-actions button{width:28px;min-width:28px;height:28px}.workout-application-row-actions{gap:4px}#workoutApplicationAdminEditorPanel .workout-application-row-actions{flex-direction:column;align-items:stretch}.workout-application-row-actions button{width:26px;min-width:26px;height:26px;font-size:10px!important}.workout-application-applicants-wrap{overflow-x:visible}.workout-application-applicants-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(7px,calc(2.7vw - var(--mobile-text-reduction)),8.5px)}.workout-application-applicants-table thead th,.workout-application-applicants-table tbody td{padding:8px 4px;font-size:inherit;letter-spacing:0}.workout-application-applicants-table .is-submitted-at{display:none}.workout-application-applicants-table .is-name{width:30%;min-width:0;white-space:normal;word-break:keep-all;line-height:1.2}.workout-application-applicants-table .is-submission-kind,.workout-application-applicants-table .is-rental-fee{width:15%;min-width:0;font-size:inherit}.workout-application-applicants-table .is-day{width:11%;min-width:0}.workout-application-floating-actions{left:16px;right:16px;bottom:calc(var(--admin-floating-action-mobile-bottom) + var(--safe-area-bottom));gap:8px}#workoutApplicationAdminApplicantsPanel{padding-bottom:calc(var(--quick-action-reserved-bottom) + 136px)}.workout-application-floating-actions button{flex:1 1 0;min-width:0;padding:2.9vw 0;font-size:clamp(9px,calc(3vw - var(--mobile-text-reduction)),11px)}.workout-application-copy-toast{top:50%;left:50%;right:auto;width:min(calc(100vw - 32px),320px);justify-content:space-between;transform:translate(-50%,-50%);border-radius:20px;padding:14px 16px;text-align:center;box-shadow:0 24px 48px #0f172a3d}.workout-application-copy-toast span{flex:1 1 auto;min-width:0;padding-left:28px;word-break:keep-all}#workoutApplicationAdminEditorPanel .workout-application-floating-actions>button{flex:.95 1 0}#workoutApplicationAdminUnpublishBtn{flex:1.2 1 0;font-size:clamp(8px,calc(2.7vw - var(--mobile-text-reduction)),10px);letter-spacing:-.04em}.workout-form-footer{align-items:stretch}.workout-form-total,.workout-form-subhead .secondary,.workout-form-header .secondary{width:100%}.workout-form-grid{grid-template-columns:1fr}.workout-lookup-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:2.4vw}.workout-lookup-row .field{flex:1 1 auto;min-width:0}.workout-lookup-row button{flex:0 0 auto;white-space:nowrap;padding-inline:14px}}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}@media (max-width: 767px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:14px!important}}:root[data-theme=dark] .workout-card,:root[data-theme=dark] .workout-detail-card,:root[data-theme=dark] .member-dashboard-stat,:root[data-theme=dark] .member-dashboard-card{background:linear-gradient(180deg,#111827f5,#0b1220f0);border-color:#7dd3fc2e;color:#e5eefb;box-shadow:0 16px 36px #00000047}:root[data-theme=dark] .workout-calendar-weekdays,:root[data-theme=dark] .workout-calendar-grid,:root[data-theme=dark] .member-dashboard-list{background:transparent}:root[data-theme=dark] .workout-weekday,:root[data-theme=dark] .workout-day-empty,:root[data-theme=dark] .workout-day-count,:root[data-theme=dark] .workout-detail-meta,:root[data-theme=dark] .workout-intensity-summary-meta,:root[data-theme=dark] .workout-intensity-summary-note,:root[data-theme=dark] .member-dashboard-meta,:root[data-theme=dark] .member-dashboard-empty{color:#cbd5e1}:root[data-theme=dark] .workout-detail-title,:root[data-theme=dark] .workout-detail-heading,:root[data-theme=dark] .workout-intensity-summary-title,:root[data-theme=dark] .workout-intensity-card-label,:root[data-theme=dark] .workout-intensity-card-value,:root[data-theme=dark] .member-dashboard-stat-value,:root[data-theme=dark] .member-dashboard-card h3,:root[data-theme=dark] .member-dashboard-event,:root[data-theme=dark] .member-dashboard-record{color:#f8fafc}:root[data-theme=dark] .workout-detail-meta.workout-detail-meta-distance,:root[data-theme=dark] .workout-intensity-card-percent{color:#93c5fd}:root[data-theme=dark] .workout-day-cell{background:#0f172aeb;border-color:#94a3b842;color:#dbeafe;box-shadow:none}:root[data-theme=dark] .workout-day-cell:hover{border-color:#7dd3fc75;background:#1e293be6}:root[data-theme=dark] .workout-day-cell.workout-day-has-data{background:linear-gradient(180deg,#082f49e6,#0f172aeb);border-color:#38bdf86b}:root[data-theme=dark] .workout-day-cell.workout-day-active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf83d}:root[data-theme=dark] .workout-day-cell.workout-day-today .workout-day-number,:root[data-theme=dark] .workout-day-number,:root[data-theme=dark] .workout-day-total,:root[data-theme=dark] .workout-day-total.workout-day-note{color:#e0f2fe}:root[data-theme=dark] .workout-note,:root[data-theme=dark] .workout-intensity-summary,:root[data-theme=dark] .workout-intensity-card,:root[data-theme=dark] .workout-detail-mobile-group,:root[data-theme=dark] .workout-detail-mobile-item,:root[data-theme=dark] .workout-detail-mobile-field,:root[data-theme=dark] .workout-detail-mobile-total,:root[data-theme=dark] .member-dashboard-item{background:#0f172ac7;border-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .workout-intensity-bar{background:#1e293bf5}:root[data-theme=dark] .workout-detail-table thead th{background:#1e293bf5;color:#e2e8f0}:root[data-theme=dark] .workout-detail-table tbody td,:root[data-theme=dark] .workout-detail-table tfoot td{background:#0f172ac7;color:#e2e8f0}:root[data-theme=dark] .workout-detail-table tbody tr:nth-child(2n) td,:root[data-theme=dark] .workout-detail-table tfoot tr:nth-child(2n) td{background:#1e293b9e}:root[data-theme=dark] .member-admin-table thead th,:root[data-theme=dark] .workout-application-applicants-table thead th{background:#1e293bf5;color:#e2e8f0;border-color:#94a3b838}:root[data-theme=dark] .member-admin-table tbody td,:root[data-theme=dark] .workout-application-applicants-table tbody td{background:#0f172ad6;color:#e5eefb;border-color:#94a3b82e}:root[data-theme=dark] .member-admin-table tbody tr:nth-child(2n) td,:root[data-theme=dark] .workout-application-applicants-table tbody tr:nth-child(2n) td{background:#1e293bad}:root[data-theme=dark] .workout-application-applicants-table tbody tr.is-guest-account td{background:#7f1d1d42;color:#fee2e2;border-color:#f8717133}:root[data-theme=dark] #workoutApplicationAdminApplicantsPanel .workout-application-applicants-calculation-card{background:linear-gradient(180deg,#1e293be6,#0f172af0);background-color:#172033;border-color:#94a3b847;color:#e5eefb;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000038}:root[data-theme=dark] #workoutApplicationAdminApplicantsPanel .workout-application-applicants-calculation-label{color:#bfdbfe}:root[data-theme=dark] #workoutApplicationAdminApplicantsPanel .workout-application-applicants-calculation-value{color:#f8fafc}:root[data-theme=dark] .member-dashboard-badge{background:#38bdf824;border:1px solid rgba(125,211,252,.24);color:#bae6fd}:root[data-theme=dark] .checkbox-group{background:#0f172af5;border-color:#94a3b847;color:#e5eefb;box-shadow:0 14px 30px #00000047}:root[data-theme=dark] .checkbox-item,:root[data-theme=dark] .checkbox-item span{color:#e5eefb}:root[data-theme=dark] .checkbox-item input[type=checkbox]{accent-color:#38bdf8}:root[data-theme=dark] .checkbox-action-btn{color:#bae6fd}:root[data-theme=dark] .checkbox-action-btn:hover{color:#e0f2fe}:root[data-theme=dark] .admin-edit-panel,:root[data-theme=dark] .workout-admin-gate-card,:root[data-theme=dark] .member-admin-card,:root[data-theme=dark] .workout-application-admin-card,:root[data-theme=dark] .competition-application-admin-card{background:linear-gradient(180deg,#111827f5,#0b1220f0);border-color:#7dd3fc2e;color:#e5eefb}:root[data-theme=dark] .admin-edit-panel>.member-admin-card,:root[data-theme=dark] .admin-edit-panel>.workout-application-admin-card{background:transparent;color:#e5eefb}:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-guide{background:linear-gradient(180deg,#1e293bbd,#0f172ae6);background-color:#111827;border-color:#94a3b847;color:#e5eefb;box-shadow:0 14px 30px #0000003d}:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-guide p,:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-guide li,:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-note{color:#cbd5e1}:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-sample-title{color:#bae6fd}:root[data-theme=dark] .workout-edit-mode #panel-competition-add .competition-upload-sample .table-wrap{background:#0f172ae0;background-color:#0f172ae0;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .workout-edit-mode .admin-mobile-group-btn.active{background:linear-gradient(180deg,#0e7490eb,#1e40afc7);background-color:#0e7490;border-color:#7dd3fcbd;color:#f8fafc;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0e749047}:root[data-theme=dark] #panel-member-admin>.member-admin-card.app-surface{background:linear-gradient(180deg,#334155a3,#1e293bb8);background-color:#1e293bc7;border-color:#94a3b842;color:#e5eefb;box-shadow:0 16px 34px #00000047}:root[data-theme=dark] #memberAdminSummary,:root[data-theme=dark] .member-admin-status{color:#cbd5e1}:root[data-theme=dark] .member-admin-status-pill.is-approved{background:#14532d;color:#dcfce7;border:1px solid rgba(134,239,172,.24);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .member-admin-status-pill.is-pending{background:#38bdf82e;color:#dbeafe;border:1px solid rgba(125,211,252,.24)}:root[data-theme=dark] .member-admin-status-pill.is-deleted{background:#94a3b829;color:#e2e8f0;border:1px solid rgba(203,213,225,.18)}:root[data-theme=dark] .workout-edit-mode .admin-edit-panel button.danger,:root[data-theme=dark] .workout-edit-mode .workout-application-admin-card button.danger,:root[data-theme=dark] .workout-edit-mode .competition-admin-floating-delete{background:linear-gradient(180deg,#7f1d1db8,#450a0ac2);background-color:#7f1d1d;border-color:#f8717161;color:#fecaca;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #450a0a3d}:root[data-theme=dark] .workout-edit-mode .admin-edit-panel button.danger:hover,:root[data-theme=dark] .workout-edit-mode .workout-application-admin-card button.danger:hover,:root[data-theme=dark] .workout-edit-mode .competition-admin-floating-delete:hover{background:linear-gradient(180deg,#991b1bc7,#450a0ad6);border-color:#fca5a575;color:#fee2e2}:root[data-theme=dark] .admin-edit-panel input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .admin-edit-panel textarea,:root[data-theme=dark] .admin-edit-panel select,:root[data-theme=dark] .workout-admin-gate input:not([type=checkbox]):not([type=radio]){background:#111827;background-color:#111827;color:#e5eefb;border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000038}:root[data-theme=dark] .admin-edit-panel input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] .admin-edit-panel textarea:focus,:root[data-theme=dark] .admin-edit-panel select:focus,:root[data-theme=dark] .workout-admin-gate input:not([type=checkbox]):not([type=radio]):focus{background:#0f172a;background-color:#0f172a;color:#f8fafc;border-color:#7dd3fc94;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #38bdf829,0 14px 28px #00000047}:root[data-theme=dark] .workout-application-export-menu{background:#0f172afa;border-color:#94a3b847;color:#e5eefb;box-shadow:0 18px 34px #0000005c}:root[data-theme=dark] .workout-application-export-option,:root[data-theme=dark] .workout-application-export-option span{color:#e5eefb}:root[data-theme=dark] .workout-application-export-option input[type=checkbox]{accent-color:#38bdf8}:root[data-theme=dark] .workout-application-export-menu button{background:#0f172aeb;color:#dbeafe;border-color:#94a3b857}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=month],:root[data-theme=dark] .workout-month-field input[type=month],:root[data-theme=dark] .publish-deadline-field input[type=date],:root[data-theme=dark] .workout-application-table input[type=date],:root[data-theme=dark] #workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]{background:#111827;background-color:#111827;color:#e5eefb;border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000038;color-scheme:dark}:root[data-theme=dark] input[type=date]:hover,:root[data-theme=dark] input[type=month]:hover,:root[data-theme=dark] input[type=date]:focus,:root[data-theme=dark] input[type=month]:focus,:root[data-theme=dark] .workout-month-field input[type=month]:focus,:root[data-theme=dark] .publish-deadline-field input[type=date]:focus,:root[data-theme=dark] .workout-application-table input[type=date]:focus,:root[data-theme=dark] #workoutApplicationAdminEditorPanel .workout-application-cell-date input[type=date]:focus{background:#0f172a;background-color:#0f172a;color:#f8fafc;border-color:#7dd3fc94;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #38bdf829,0 14px 28px #00000047}:root[data-theme=dark] input[type=date]::-webkit-datetime-edit,:root[data-theme=dark] input[type=month]::-webkit-datetime-edit,:root[data-theme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper,:root[data-theme=dark] input[type=month]::-webkit-datetime-edit-fields-wrapper,:root[data-theme=dark] input[type=date]::-webkit-datetime-edit-year-field,:root[data-theme=dark] input[type=date]::-webkit-datetime-edit-month-field,:root[data-theme=dark] input[type=date]::-webkit-datetime-edit-day-field,:root[data-theme=dark] input[type=month]::-webkit-datetime-edit-year-field,:root[data-theme=dark] input[type=month]::-webkit-datetime-edit-month-field,:root[data-theme=dark] input[type=date]::-webkit-datetime-edit-text,:root[data-theme=dark] input[type=month]::-webkit-datetime-edit-text{color:#e5eefb}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.3);opacity:.82}:root[data-theme=dark] select,:root[data-theme=dark] option,:root[data-theme=dark] optgroup{background:#111827;background-color:#111827;color:#e5eefb}:root[data-theme=dark] #panel-top5 select,:root[data-theme=dark] .member-admin-level-select,:root[data-theme=dark] .workout-editor-input-select,:root[data-theme=dark] .workout-editor-table-select,:root[data-theme=dark] .workout-application-table select,:root[data-theme=dark] #competitionApplicationForm select,:root[data-theme=dark] #competitionApplicationAdminName,:root[data-theme=dark] #competitionApplicationAdminCustomName,:root[data-theme=dark] #competitionApplicationApplicantsName{background:#111827;background-color:#111827;color:#e5eefb;border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000038}:root[data-theme=dark] #competitionApplicationAdminName:focus,:root[data-theme=dark] #competitionApplicationAdminCustomName:focus,:root[data-theme=dark] #competitionApplicationApplicantsName:focus{background:#0f172a;background-color:#0f172a;color:#f8fafc;border-color:#7dd3fc94;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #38bdf829,0 14px 28px #00000047}:root[data-theme=dark] #panel-workout-application .competition-manage-mode-btn,:root[data-theme=dark] #panel-member-admin .competition-manage-mode-btn,:root[data-theme=dark] #panel-record-lookup .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-application .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-admin .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-add .competition-manage-mode-btn{background:#0f172aeb;background-color:#0f172aeb;color:#dbeafe;border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0003}:root[data-theme=dark] #panel-workout-application .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-member-admin .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-record-lookup .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-application .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-admin .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-add .competition-manage-mode-btn.active{background:linear-gradient(180deg,#0e74909e,#0f172af0);background-color:#0f172a;color:#f8fafc;border-color:#7dd3fc94;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #38bdf81f,0 12px 24px #00000042}:root[data-theme=dark] #panel-record-lookup .competition-manage-mode-btn.active{background:linear-gradient(180deg,#0e7490eb,#1e40afbd);background-color:#164e63;border-color:#7dd3fcdb;color:#f8fafc;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #38bdf83d,0 14px 28px #0e749047}@media (max-width: 767px){:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup #searchResult,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup #personalResult,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup #top5Result{color:#e5eefb}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-result-mobile,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-result-mobile,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-card,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-chart-wrap,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-result,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-section,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-event-card{background:linear-gradient(180deg,#111827f5,#0b1220f0);background-color:#111827;border-color:#94a3b842;color:#e5eefb;box-shadow:0 14px 30px #0000003d}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-table-header,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-table-header,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-section-title,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-event-title,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-table thead th{background:linear-gradient(180deg,#1e293bf5,#0f172af0);background-color:#1e293b;color:#f8fafc;border-color:#94a3b83d}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-header-cell,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-header-cell .search-sort-header-btn,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-header-cell,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-field-label,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-field-label,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-meta{color:#bfdbfe}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-item,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-item{border-color:#94a3b833;color:#e5eefb}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-item summary,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-item summary,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-summary-row,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-summary-row,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-table tbody td{background:#0f172ad1;background-color:#0f172ad1;color:#e5eefb;border-color:#94a3b82e}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-item[open] summary,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-item[open] summary,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-item:nth-child(2n) .search-mobile-summary-row,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-item:nth-child(2n) .top5-mobile-summary-row,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-table tbody tr:nth-child(2n) td{background:#1e293bb8;background-color:#1e293bb8;color:#f8fafc}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-detail-grid,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-detail-grid,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-record-row{background:#0f172abd;background-color:#0f172abd;border-color:#94a3b838;color:#e5eefb}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-field-value,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-mobile-summary-cell,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-field-value,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-mobile-summary-cell,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-card-title,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-record-row{color:#f8fafc}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-sort-header-arrow{background:#0f172af0;background-color:#0f172af0;border-color:#94a3b857;color:#dbeafe}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .search-sort-header-arrow.is-active{background:linear-gradient(180deg,#0e7490db,#0f172af5);background-color:#164e63;border-color:#7dd3fc94;color:#f8fafc}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-table-wrap,:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .personal-chart{background:transparent}:root[data-theme=dark] body:not(.workout-edit-mode) #panel-record-lookup .top5-all-table tr.top5-new-entry td{background:linear-gradient(90deg,#475569f5,#334155eb);color:#f8fafc}}@media (max-width: 767px){:root[data-theme=dark] .workout-edit-mode .admin-edit-panel button.primary,:root[data-theme=dark] .workout-edit-mode .workout-application-admin-card button.primary{background:linear-gradient(180deg,#082f49f5,#0f172afa);background-color:#0f172a;border-color:#7dd3fc6b;color:#e0f2fe;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000047}:root[data-theme=dark] .workout-edit-mode .admin-edit-panel button.primary:hover,:root[data-theme=dark] .workout-edit-mode .workout-application-admin-card button.primary:hover{background:linear-gradient(180deg,#0e7490c7,#0f172afa);border-color:#7dd3fc94;color:#f8fafc}:root[data-theme=dark] .workout-edit-mode .admin-mobile-group-btn,:root[data-theme=dark] #panel-workout-application .competition-manage-mode-btn,:root[data-theme=dark] #panel-member-admin .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-application .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-admin .competition-manage-mode-btn,:root[data-theme=dark] #panel-competition-add .competition-manage-mode-btn,:root[data-theme=dark] .member-admin-mobile-sort-btn,:root[data-theme=dark] .member-admin-table .search-sort-header-btn{background:#0f172af0;background-color:#0f172af0;border-color:#94a3b852;color:#dbeafe;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000038}:root[data-theme=dark] .workout-edit-mode .admin-mobile-group-btn.active,:root[data-theme=dark] #panel-workout-application .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-member-admin .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-application .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-admin .competition-manage-mode-btn.active,:root[data-theme=dark] #panel-competition-add .competition-manage-mode-btn.active,:root[data-theme=dark] .member-admin-mobile-sort-btn.is-active,:root[data-theme=dark] .member-admin-table .search-sort-header-btn.is-active{background:linear-gradient(180deg,#0e7490eb,#1e40afc7);background-color:#0e7490;border-color:#7dd3fcbd;color:#f8fafc;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0e749047}:root[data-theme=dark] #panel-workout .workout-detail-card,:root[data-theme=dark] #panel-workout .workout-editor,:root[data-theme=dark] #panel-workout .workout-editor-shell,:root[data-theme=dark] #panel-workout-application .workout-application-editor-shell,:root[data-theme=dark] #panel-competition-application .workout-application-editor-shell,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-form-grid{background:transparent;color:#e5eefb}:root[data-theme=dark] #panel-workout .workout-editor-field,:root[data-theme=dark] #panel-workout .workout-editor-group,:root[data-theme=dark] #panel-workout .workout-editor-item,:root[data-theme=dark] #panel-workout .workout-detail-mobile-group,:root[data-theme=dark] #panel-workout .workout-detail-mobile-item,:root[data-theme=dark] #panel-workout .workout-detail-mobile-field,:root[data-theme=dark] #panel-workout-application .workout-application-table tbody tr,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-application-table tbody tr,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-editor-field,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .competition-application-note{background:linear-gradient(180deg,#1e293beb,#0f172af0);background-color:#172033;border-color:#94a3b842;color:#e5eefb;box-shadow:none}:root[data-theme=dark] #panel-workout .workout-editor-field-total{background:linear-gradient(180deg,#082f4985,#0f172aeb);border-color:#38bdf842}:root[data-theme=dark] #panel-workout .workout-form-note-label,:root[data-theme=dark] #panel-workout .workout-detail-mobile-label,:root[data-theme=dark] #panel-workout .workout-editor-item-kicker,:root[data-theme=dark] #panel-workout .workout-editor-group-meta,:root[data-theme=dark] #workoutApplicationAdminEditorPanel .workout-application-table tbody td[data-label]:before,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-application-table tbody td[data-label]:before,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-form-note-label{color:#bfdbfe}:root[data-theme=dark] #panel-workout .workout-editor-group-title,:root[data-theme=dark] #panel-workout .workout-editor-title-input,:root[data-theme=dark] #panel-workout .workout-editor-static,:root[data-theme=dark] #panel-workout .workout-detail-mobile-title,:root[data-theme=dark] #panel-workout .workout-detail-mobile-value,:root[data-theme=dark] #panel-workout .workout-detail-mobile-total-value{color:#f8fafc}:root[data-theme=dark] #panel-workout .workout-editor-input,:root[data-theme=dark] #panel-workout .workout-editor-input-select,:root[data-theme=dark] #panel-workout .workout-editor-textarea,:root[data-theme=dark] #panel-workout .workout-editor-table-input,:root[data-theme=dark] #panel-workout .workout-editor-table-select,:root[data-theme=dark] #panel-workout-application .workout-application-table input,:root[data-theme=dark] #panel-workout-application .workout-application-table select,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-application-table input,:root[data-theme=dark] #competitionApplicationAdminEditorPanel .workout-application-table select,:root[data-theme=dark] #competitionApplicationAdminMemo{background:#0f172af5;background-color:#0f172af5;border-color:#94a3b852;color:#f8fafc}:root[data-theme=dark] #panel-workout .workout-editor-input::placeholder,:root[data-theme=dark] #panel-workout .workout-editor-textarea::placeholder,:root[data-theme=dark] #competitionApplicationAdminMemo::placeholder{color:#cbd5e19e}}:root[data-theme=dark] option:checked{background-color:#0e7490;color:#fff}:root[data-theme=dark] .top5-select-field:after,:root[data-theme=dark] .workout-editor-select-wrap:after,:root[data-theme=dark] .competition-application-select-wrap:after,:root[data-theme=dark] #competitionApplicationForm .competition-application-select-wrap:after{border-top-color:#bfdbfe}
