.referee-module[data-v-309674d0]{gap:16px;display:grid}.sr-only[data-v-309674d0]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ref-topbar[data-v-309674d0]{z-index:4;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f8f7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:12px 14px;display:grid;position:sticky;top:0}.ref-search-area[data-v-309674d0],.ref-top-actions[data-v-309674d0],.ref-hero-actions[data-v-309674d0]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ref-heading[data-v-309674d0]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;padding:2px 2px 0;display:flex}.ref-heading h1[data-v-309674d0]{margin:6px 0 0;font-size:24px;line-height:1.12}.ref-heading .module-lead[data-v-309674d0]{max-width:520px;margin-top:5px;font-size:13px;line-height:1.45}.ref-status-strip[data-v-309674d0]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ref-status-pill[data-v-309674d0]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:30px;color:var(--text);grid-template-columns:auto auto auto;align-items:baseline;gap:7px;padding:5px 9px;display:inline-grid}.ref-status-pill strong[data-v-309674d0]{font-size:17px;line-height:1}.ref-status-pill.good[data-v-309674d0]{color:var(--success);background:var(--success-soft);border-color:#15803d3d}.ref-status-pill.warn[data-v-309674d0]{color:var(--warning);background:var(--warning-soft);border-color:#b4530940}.ref-status-pill.info[data-v-309674d0]{color:var(--info);background:var(--info-soft);border-color:#1d4ed838}.ref-status-label[data-v-309674d0],.ref-status-note[data-v-309674d0]{font-size:12px;font-weight:700}.ref-status-note[data-v-309674d0]{opacity:.76}.ref-task-grid[data-v-309674d0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ref-task-card[data-v-309674d0]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:space-between;gap:14px;min-height:154px;padding:14px;display:grid}.ref-task-card h2[data-v-309674d0]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:780;display:flex}.ref-task-card p[data-v-309674d0]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.ref-task-actions[data-v-309674d0]{flex-wrap:wrap;gap:8px;display:flex}.ref-detail-panel .panel-body[data-v-309674d0],.ref-detail-section[data-v-309674d0],.ref-secondary-list[data-v-309674d0],.check-list[data-v-309674d0]{gap:12px;display:grid}.ref-detail-tabs[data-v-309674d0]{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.ref-secondary-list[data-v-309674d0]{padding-top:2px}.ref-secondary-list h3[data-v-309674d0]{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.ref-toolbar[data-v-309674d0]{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.ref-role-summary[data-v-309674d0]{margin-bottom:12px}.ref-nested-table[data-v-309674d0]{margin-top:12px}.role-grid[data-v-309674d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-card[data-v-309674d0],.evaluation-card[data-v-309674d0],.check-row[data-v-309674d0]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.role-card[data-v-309674d0],.evaluation-card[data-v-309674d0]{padding:12px}.role-head[data-v-309674d0],.evaluation-head[data-v-309674d0],.check-row[data-v-309674d0],.list-row[data-v-309674d0]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.role-title[data-v-309674d0],.evaluation-title[data-v-309674d0],.check-title[data-v-309674d0]{margin:0;font-size:14px;font-weight:760}.role-meta[data-v-309674d0],.evaluation-meta[data-v-309674d0],.check-meta[data-v-309674d0],.sub-text[data-v-309674d0]{color:var(--muted);margin:3px 0 0;font-size:12px}.mini-stats[data-v-309674d0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mini-stat[data-v-309674d0]{border-radius:var(--radius-sm);background:var(--surface-alt);padding:8px}.mini-stat strong[data-v-309674d0]{font-size:16px;display:block}.mini-stat span[data-v-309674d0]{color:var(--muted);font-size:11px}.name-cell[data-v-309674d0]{gap:3px;display:grid}.primary-text[data-v-309674d0]{font-weight:760}.chip-row[data-v-309674d0]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-309674d0]{min-height:22px;color:var(--muted);background:var(--surface-alt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.chip.good[data-v-309674d0]{color:var(--success);background:var(--success-soft)}.chip.warn[data-v-309674d0]{color:var(--warning);background:var(--warning-soft)}.chip.info[data-v-309674d0]{color:var(--info);background:var(--info-soft)}.score-bar[data-v-309674d0]{background:var(--surface-alt);border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden}.score-bar[data-v-309674d0]:before{content:"";width:var(--value,60%);background:var(--accent);position:absolute;inset:0 auto 0 0}.check-row[data-v-309674d0]{padding:11px}.referee-table[data-v-309674d0]{min-width:980px}.ref-form-grid[data-v-309674d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-form-grid .full[data-v-309674d0]{grid-column:1/-1}.ref-textarea[data-v-309674d0]{resize:vertical;min-height:84px}.ref-check-grid[data-v-309674d0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ref-check-grid label[data-v-309674d0]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);align-items:center;gap:7px;padding:9px 10px;display:flex}@media (width<=1180px){.ref-task-grid[data-v-309674d0],.ref-topbar[data-v-309674d0],.role-grid[data-v-309674d0]{grid-template-columns:1fr}.ref-heading[data-v-309674d0]{justify-content:flex-start;align-items:flex-start}}@media (width<=760px){.ref-topbar[data-v-309674d0],.ref-task-card[data-v-309674d0]{padding:14px}.ref-status-pill[data-v-309674d0],.mini-stats[data-v-309674d0]{grid-template-columns:1fr}.ref-status-strip[data-v-309674d0],.ref-task-actions[data-v-309674d0],.ref-detail-tabs[data-v-309674d0]{align-items:stretch}.ref-status-pill[data-v-309674d0],.ref-task-actions .mini-button[data-v-309674d0],.ref-detail-tabs .tab-button[data-v-309674d0]{width:100%}.role-head[data-v-309674d0],.evaluation-head[data-v-309674d0],.check-row[data-v-309674d0],.list-row[data-v-309674d0]{grid-template-columns:1fr}}.test-release-view[data-v-96577921]{gap:16px;display:grid}.module-hero[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.module-kicker[data-v-96577921]{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:780}.module-hero h2[data-v-96577921]{font-size:24px;line-height:1.15}.module-hero p[data-v-96577921]:not(.module-kicker){max-width:820px;color:var(--muted);margin-top:8px}.hero-actions[data-v-96577921]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.test-dashboard-grid[data-v-96577921],.test-lower-grid[data-v-96577921]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.release-gate-board[data-v-96577921]{grid-template-columns:minmax(260px,.88fr) minmax(0,1fr);gap:12px;display:grid}.gate-summary-card[data-v-96577921]{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--danger-soft), var(--surface) 68%);align-content:start;gap:10px;padding:14px;display:grid}.gate-summary-card h3[data-v-96577921]{font-size:21px;line-height:1.18}.gate-summary-card p[data-v-96577921],.asset-card p[data-v-96577921],.release-step-card p[data-v-96577921]{color:var(--muted)}.gate-meta-list[data-v-96577921]{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.gate-meta-list li[data-v-96577921]{gap:2px;display:grid}.gate-meta-list strong[data-v-96577921]{color:var(--text)}.test-metric-grid[data-v-96577921]{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.test-metric-card[data-v-96577921],.asset-card[data-v-96577921],.release-step-card[data-v-96577921],.test-check-row[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}.metric-row[data-v-96577921],.asset-head[data-v-96577921]{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.test-metric-card strong[data-v-96577921]{margin-top:8px;font-size:25px;line-height:1;display:block}.test-metric-card p[data-v-96577921]{color:var(--muted);margin-top:5px;font-size:12px}.test-progress[data-v-96577921]{background:var(--surface-alt);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.test-progress span[data-v-96577921]{border-radius:inherit;background:var(--accent);height:100%;display:block}.test-progress.warn span[data-v-96577921]{background:var(--warning)}.test-progress.danger span[data-v-96577921]{background:var(--danger)}.blocker-row[data-v-96577921]{background:linear-gradient(90deg, var(--warning-soft), var(--surface))}.test-coverage-layout[data-v-96577921]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.test-coverage-table[data-v-96577921]{min-width:820px}.article-code[data-v-96577921]{border-radius:var(--radius-sm);min-height:24px;color:var(--accent-strong);background:var(--accent-soft);align-items:center;padding:0 7px;font-size:12px;font-weight:780;display:inline-flex}.uncovered-panel[data-v-96577921]{background:var(--surface-alt)}.baseline-browser[data-v-96577921]{gap:12px;display:grid}.baseline-summary-grid[data-v-96577921]{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.baseline-summary-card[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);gap:5px;padding:12px;display:grid}.baseline-summary-card span[data-v-96577921],.baseline-summary-card small[data-v-96577921]{color:var(--muted);font-size:12px}.baseline-summary-card strong[data-v-96577921]{font-size:24px;line-height:1}.baseline-summary-card small.good[data-v-96577921]{color:var(--success)}.baseline-summary-card small.warn[data-v-96577921]{color:var(--warning)}.baseline-summary-card small.danger[data-v-96577921]{color:var(--danger)}.baseline-tabs[data-v-96577921]{justify-content:flex-start}.baseline-detail-route[data-v-96577921]{gap:14px;display:grid}.baseline-route-head[data-v-96577921]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.baseline-route-head .mini-button[data-v-96577921]{margin-bottom:10px}.baseline-route-meta[data-v-96577921],.baseline-coverage-grid[data-v-96577921],.baseline-card-metrics[data-v-96577921],.baseline-case-grid[data-v-96577921]{gap:10px;display:grid}.baseline-route-meta[data-v-96577921]{grid-template-columns:repeat(4,minmax(160px,1fr))}.baseline-route-meta article[data-v-96577921],.baseline-coverage-card[data-v-96577921],.baseline-case-card[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:12px}.baseline-route-meta span[data-v-96577921],.baseline-coverage-card p[data-v-96577921],.baseline-case-card p[data-v-96577921],.baseline-case-stats[data-v-96577921]{color:var(--muted);font-size:12px}.baseline-route-meta strong[data-v-96577921],.baseline-case-card h3[data-v-96577921]{overflow-wrap:anywhere}.baseline-route-meta strong[data-v-96577921]{margin-top:4px;font-size:13px;display:block}.baseline-detail-shell[data-v-96577921]{gap:14px;display:grid}.baseline-coverage-grid[data-v-96577921]{grid-template-columns:repeat(4,minmax(180px,1fr))}.baseline-card-head[data-v-96577921]{justify-content:space-between;align-items:center;gap:8px;display:flex}.baseline-card-head h3[data-v-96577921]{min-width:0;font-size:14px}.baseline-card-metrics[data-v-96577921]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.baseline-card-metrics span[data-v-96577921]{border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--muted);padding:8px;font-size:11px}.baseline-card-metrics strong[data-v-96577921]{color:var(--text);font-size:18px;line-height:1.1;display:block}.baseline-case-grid[data-v-96577921]{grid-template-columns:repeat(3,minmax(240px,1fr))}.baseline-case-card[data-v-96577921]{background:var(--surface);align-content:start;gap:9px;display:grid}.baseline-case-card h3[data-v-96577921]{font-size:15px;line-height:1.25}.baseline-fixture-line[data-v-96577921]{border-left:3px solid #2d8e7a59;padding-left:8px}.baseline-case-code[data-v-96577921]{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);padding:7px;font-size:11px;font-weight:780}.baseline-case-stats[data-v-96577921]{gap:4px;display:grid}.baseline-case-actions[data-v-96577921]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.baseline-browser-layout[data-v-96577921]{grid-template-columns:minmax(340px,.62fr) minmax(560px,1fr);align-items:start;gap:14px;display:grid}.baseline-table[data-v-96577921]{min-width:820px}.baseline-table tr.selected td[data-v-96577921]{background:var(--accent-soft)}.baseline-detail-panel[data-v-96577921]{background:var(--surface-alt);gap:12px;display:grid}.baseline-meta-grid[data-v-96577921]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.baseline-meta-grid div[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:8px}.baseline-meta-grid dt[data-v-96577921]{color:var(--muted);font-size:11px}.baseline-meta-grid dd[data-v-96577921]{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:12px;font-weight:720}.baseline-note[data-v-96577921]{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);margin:0;padding:8px 10px;font-size:12px}.baseline-note.danger[data-v-96577921]{border-left-color:var(--danger);color:var(--danger)}.fixture-precheck-panel[data-v-96577921]{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, var(--success) 8%);gap:8px;padding:10px;display:grid}.fixture-precheck-panel.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:var(--danger-soft)}.fixture-precheck-panel.warn[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 50%, var(--line));background:var(--warning-soft)}.fixture-precheck-panel p[data-v-96577921]{color:var(--muted);margin:0;font-size:12px}.precheck-size-grid[data-v-96577921]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.precheck-size-grid article[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:7px}.precheck-size-grid span[data-v-96577921]{color:var(--muted);font-size:11px}.precheck-size-grid strong[data-v-96577921]{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.baseline-visual-panel[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:12px;display:grid}.baseline-visual-head[data-v-96577921]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.baseline-visual-head h4[data-v-96577921],.baseline-section-title[data-v-96577921]{margin:0;font-size:14px}.baseline-visual-head p[data-v-96577921]{color:var(--muted);margin:4px 0 0;font-size:12px}.compact-tabs .tab-button[data-v-96577921]:disabled{cursor:not-allowed;opacity:.48}.pool-visual-summary[data-v-96577921]{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;display:grid}.pool-visual-summary article[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);gap:4px;min-width:0;padding:9px;display:grid}.pool-visual-summary article.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft)}.pool-visual-summary span[data-v-96577921],.pool-visual-summary small[data-v-96577921]{color:var(--muted);font-size:11px}.pool-visual-summary strong[data-v-96577921]{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.pool-visual-layout[data-v-96577921]{grid-template-columns:minmax(230px,.46fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ranking-sequence-panel[data-v-96577921],.pool-board-panel[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:10px}.visual-section-head[data-v-96577921]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.visual-section-head h5[data-v-96577921]{margin:0;font-size:13px}.visual-section-head span[data-v-96577921]{color:var(--muted);font-size:11px}.ranking-sequence-list[data-v-96577921],.pool-assignment-list[data-v-96577921]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ranking-sequence-list[data-v-96577921]{max-height:560px;overflow:auto}.ranking-sequence-list li[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:42px minmax(34px,auto) minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.ranking-sequence-list li.moved[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 54%, var(--line));box-shadow:inset 3px 0 0 var(--warning)}.ranking-sequence-list li.conflict[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:var(--danger-soft)}.rank-chip[data-v-96577921]{border-radius:var(--radius-sm);background:var(--accent-soft);min-height:24px;color:var(--accent-strong);justify-content:center;align-items:center;font-size:12px;font-weight:780;display:inline-flex}.ranking-sequence-list strong[data-v-96577921],.pool-assignment-list strong[data-v-96577921]{font-size:12px}.ranking-sequence-list span[data-v-96577921]:not(.rank-chip),.ranking-sequence-list em[data-v-96577921]{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;font-style:normal}.ranking-sequence-list em[data-v-96577921]{grid-column:2/-1}.pool-board-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.pool-board-column[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto 1fr;min-width:0;padding:9px;display:grid}.pool-board-column.focused[data-v-96577921]{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-soft) 82%, transparent), 0 12px 26px color-mix(in srgb, var(--accent) 16%, transparent)}.pool-board-title[data-v-96577921]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pool-board-title strong[data-v-96577921]{font-size:13px}.pool-board-title span[data-v-96577921]{color:var(--muted);font-size:11px}.pool-assignment-list li[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;height:98px;min-height:98px;padding:7px;display:grid}.pool-assignment-list li.selectable[data-v-96577921]{cursor:pointer}.pool-assignment-list li.selectable[data-v-96577921]:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--surface-alt) 82%, var(--accent-soft))}.pool-assignment-list li.selectable[data-v-96577921]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pool-assignment-body[data-v-96577921]{align-content:start;gap:2px;min-width:0;display:grid}.assignment-heading[data-v-96577921]{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.assignment-heading strong[data-v-96577921]{overflow-wrap:anywhere;min-width:0}.pool-assignment-list li.moved[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 58%, var(--line));box-shadow:inset 3px 0 0 var(--warning)}.pool-assignment-list li.conflict[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 56%, var(--line));background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.pool-assignment-list li.same-club[data-v-96577921]{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:-4px;background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-alt));box-shadow:inset 8px 0 0 var(--accent), inset 0 0 0 2px color-mix(in srgb, var(--accent) 76%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent-soft) 85%, transparent)}.pool-assignment-list li.same-club.conflict[data-v-96577921]{background:color-mix(in srgb, var(--danger-soft) 58%, var(--accent-soft))}.pool-assignment-list li.selected[data-v-96577921]{border-color:var(--accent);outline:4px solid var(--accent);outline-offset:-5px;box-shadow:inset 10px 0 0 var(--accent), inset 0 0 0 3px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent-soft) 92%, transparent), 0 10px 22px color-mix(in srgb, var(--accent) 22%, transparent)}.pool-assignment-list li.selected[data-v-96577921]:focus-visible{outline:4px solid var(--accent);outline-offset:-5px}.pool-assignment-list li.same-club .pool-position[data-v-96577921]{background:var(--accent);color:var(--surface)}.pool-assignment-list li.selected .pool-position[data-v-96577921]{background:var(--text);color:var(--surface)}.pool-assignment-list li.empty[data-v-96577921]{background:color-mix(in srgb, var(--surface-alt) 74%, var(--surface));color:var(--muted);border-style:dashed}.pool-assignment-list li.empty strong[data-v-96577921],.pool-assignment-list li.empty .pool-position[data-v-96577921]{color:var(--muted)}.pool-assignment-list li.empty .pool-position[data-v-96577921]{background:var(--surface-alt)}.pool-position[data-v-96577921]{background:var(--surface);width:24px;height:24px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:780;display:inline-flex}.pool-assignment-list small[data-v-96577921],.pool-assignment-list em[data-v-96577921],.assignment-status[data-v-96577921],.baseline-visual-empty[data-v-96577921]{color:var(--muted);font-size:11px}.pool-assignment-list small[data-v-96577921],.pool-assignment-list em[data-v-96577921]{line-height:1.25;display:block}.pool-assignment-list em[data-v-96577921]{color:color-mix(in srgb, var(--warning) 72%, var(--text));overflow-wrap:anywhere;font-style:normal}.assignment-rank[data-v-96577921]{white-space:nowrap}.assignment-unit[data-v-96577921]{color:var(--text);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.assignment-unit.muted[data-v-96577921]{color:var(--muted)}.assignment-status[data-v-96577921]{white-space:nowrap;flex:none}.baseline-visual-empty[data-v-96577921]{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:10px}.baseline-section-title[data-v-96577921]{color:var(--text)}.ranking-visual-panel[data-v-96577921],.penalty-visual-panel[data-v-96577921]{align-content:start}.ranking-standing-panel[data-v-96577921],.ranking-compare-panel[data-v-96577921],.ranking-tie-panel[data-v-96577921],.ranking-seed-check-panel[data-v-96577921],.ranking-draw-panel[data-v-96577921],.ranking-pool-card[data-v-96577921],.penalty-decision-panel[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:10px}.ranking-standing-list[data-v-96577921],.ranking-compare-brief[data-v-96577921],.ranking-compare-list[data-v-96577921],.ranking-compare-list article[data-v-96577921],.ranking-range-cell[data-v-96577921],.ranking-set-cell[data-v-96577921],.ranking-result-cell[data-v-96577921],.compare-chip-row[data-v-96577921]{gap:6px;display:grid}.ranking-compare-brief[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,.6fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:center;margin-bottom:10px;padding:9px 10px}.ranking-compare-brief.good[data-v-96577921]{border-color:color-mix(in srgb, var(--success) 46%, var(--line));box-shadow:inset 3px 0 0 var(--success)}.ranking-compare-brief.warn[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 52%, var(--line));background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.ranking-compare-brief.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.ranking-compare-brief strong[data-v-96577921]{color:var(--text);font-size:15px}.ranking-compare-brief span[data-v-96577921],.ranking-compare-brief em[data-v-96577921]{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.ranking-compare-list article[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(116px,.55fr) minmax(0,1fr) minmax(0,1fr) minmax(132px,.6fr);align-items:stretch;padding:8px}.ranking-compare-list article.good[data-v-96577921]{border-color:color-mix(in srgb, var(--success) 42%, var(--line));box-shadow:inset 3px 0 0 var(--success)}.ranking-compare-list article.warn[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 54%, var(--line));background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.ranking-compare-list article.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.ranking-range-cell[data-v-96577921],.ranking-set-cell[data-v-96577921],.ranking-result-cell[data-v-96577921]{border-radius:var(--radius-sm);background:var(--surface-alt);min-width:0;padding:8px}.ranking-range-cell strong[data-v-96577921]{color:var(--text);font-size:13px}.ranking-range-cell span[data-v-96577921],.ranking-range-cell em[data-v-96577921],.ranking-set-cell small[data-v-96577921],.ranking-set-cell header span[data-v-96577921],.ranking-result-cell small[data-v-96577921]{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.ranking-set-cell header[data-v-96577921]{justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-chip-row[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(46px,max-content));align-items:center;gap:5px}.compare-chip[data-v-96577921]{border:1px solid var(--line);background:var(--surface);min-height:22px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:12px;font-weight:720;display:inline-flex}.compare-chip.muted[data-v-96577921]{color:var(--muted);font-weight:600}.compare-chip.draw-chip[data-v-96577921]{color:var(--accent-strong);background:#2d8e7a14;border-color:#2d8e7a59;gap:5px}.compare-chip.draw-chip strong[data-v-96577921]{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.ranking-result-cell[data-v-96577921]{align-content:center}.ranking-standing-list article[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--muted);grid-template-columns:52px minmax(74px,1.1fr) repeat(7,minmax(58px,.8fr));align-items:center;gap:7px;padding:7px;font-size:11px;display:grid}.ranking-standing-list article.tied[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 52%, var(--line));box-shadow:inset 3px 0 0 var(--warning)}.ranking-standing-list article.irm[data-v-96577921],.ranking-fencer-list li.irm[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:var(--danger-soft)}.ranking-standing-list strong[data-v-96577921]{overflow-wrap:anywhere;color:var(--text);font-size:12px}.ranking-tie-grid[data-v-96577921],.ranking-draw-grid[data-v-96577921],.ranking-pool-grid[data-v-96577921],.ranking-fencer-list[data-v-96577921],.initial-seed-line-grid[data-v-96577921],.penalty-decision-grid[data-v-96577921],.ranking-bout-grid[data-v-96577921],.penalty-timeline[data-v-96577921]{gap:8px;display:grid}.ranking-tie-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.initial-seed-line-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ranking-draw-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.penalty-decision-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ranking-tie-grid article[data-v-96577921],.ranking-draw-grid article[data-v-96577921],.initial-seed-line-grid article[data-v-96577921],.penalty-decision-grid article[data-v-96577921]{border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:9px;display:grid}.ranking-tie-grid article.warn[data-v-96577921],.initial-seed-line-grid article.draw[data-v-96577921]{border:1px solid color-mix(in srgb, var(--warning) 46%, var(--line));background:var(--warning-soft)}.initial-seed-line-grid article span[data-v-96577921],.initial-seed-line-grid article small[data-v-96577921],.initial-seed-line-grid article em[data-v-96577921],.ranking-tie-grid article em[data-v-96577921]{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px}.initial-seed-line-grid article strong[data-v-96577921]{overflow-wrap:anywhere;min-width:0;font-size:13px}.ranking-draw-grid article[data-v-96577921],.penalty-decision-grid article[data-v-96577921]{gap:8px}.penalty-decision-grid article[data-v-96577921]{border:1px solid var(--line)}.penalty-decision-grid article.good[data-v-96577921]{border-color:color-mix(in srgb, var(--success) 42%, var(--line));box-shadow:inset 3px 0 0 var(--success)}.penalty-decision-grid article.warn[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 54%, var(--line));background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.penalty-decision-grid article.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.draw-batch-head[data-v-96577921]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.draw-batch-head strong[data-v-96577921]{font-size:13px}.draw-batch-head span[data-v-96577921]{overflow-wrap:anywhere;max-width:160px;color:var(--muted);text-align:right;font-size:11px}.draw-batch-meta[data-v-96577921]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.penalty-decision-grid header[data-v-96577921]{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:8px;display:grid}.penalty-decision-grid header strong[data-v-96577921],.penalty-decision-grid header small[data-v-96577921]{overflow-wrap:anywhere;min-width:0;display:block}.penalty-decision-grid header small[data-v-96577921]{color:var(--muted);margin-top:2px;font-size:11px}.penalty-decision-matrix[data-v-96577921]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.draw-batch-meta div[data-v-96577921],.penalty-decision-matrix div[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:0;padding:6px}.draw-batch-meta dt[data-v-96577921],.draw-batch-meta dd[data-v-96577921],.penalty-decision-matrix dt[data-v-96577921],.penalty-decision-matrix dd[data-v-96577921]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.draw-batch-meta dt[data-v-96577921],.penalty-decision-matrix dt[data-v-96577921]{color:var(--muted)}.penalty-decision-matrix dd[data-v-96577921]{color:var(--text);gap:2px;margin-top:3px;font-size:12px;display:grid}.penalty-decision-matrix dd strong[data-v-96577921]{font-size:12px}.penalty-decision-matrix dd small[data-v-96577921],.penalty-judge-line[data-v-96577921]{color:var(--muted);font-size:11px}.penalty-judge-line[data-v-96577921]{overflow-wrap:anywhere;margin:0}.draw-seed-list[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;display:grid}.draw-seed-list span[data-v-96577921]{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);gap:2px;padding:7px;display:grid}.draw-seed-list strong[data-v-96577921]{color:var(--accent-strong);font-size:12px}.draw-seed-list em[data-v-96577921]{color:var(--text);font-size:12px;font-style:normal;font-weight:720}.ranking-tie-grid small[data-v-96577921],.ranking-tie-grid span[data-v-96577921],.ranking-tie-grid em[data-v-96577921]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.ranking-tie-grid em.good[data-v-96577921]{color:var(--success)}.ranking-tie-grid em.danger[data-v-96577921]{color:var(--danger)}.ranking-pool-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ranking-fencer-list[data-v-96577921],.penalty-timeline[data-v-96577921]{margin:0;padding:0;list-style:none}.ranking-fencer-list li[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.ranking-fencer-list strong[data-v-96577921],.ranking-bout-grid strong[data-v-96577921],.penalty-timeline strong[data-v-96577921]{overflow-wrap:anywhere;font-size:12px}.ranking-fencer-list small[data-v-96577921],.ranking-bout-grid em[data-v-96577921],.penalty-timeline small[data-v-96577921],.penalty-timeline em[data-v-96577921]{color:var(--muted);font-size:11px;font-style:normal}.ranking-bout-grid[data-v-96577921]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-top:8px}.ranking-bout-grid span[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:3px;padding:7px;display:grid}.ranking-bout-grid span.blank[data-v-96577921]{background:var(--warning-soft);border-style:dashed}@media (width<=720px){.ranking-compare-brief[data-v-96577921],.ranking-compare-list article[data-v-96577921]{grid-template-columns:1fr}.ranking-set-cell header[data-v-96577921]{flex-direction:column;align-items:flex-start}}.penalty-timeline li[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:42px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.penalty-timeline li.warn[data-v-96577921]{border-color:color-mix(in srgb, var(--warning) 54%, var(--line));background:var(--warning-soft)}.penalty-timeline li.danger[data-v-96577921]{border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:var(--danger-soft)}.penalty-timeline li.good[data-v-96577921]{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.asset-grid[data-v-96577921]{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.asset-card[data-v-96577921]{align-content:start;gap:9px;min-height:156px;display:grid}.asset-card svg[data-v-96577921]{color:var(--accent)}.asset-card h3[data-v-96577921],.release-step-card h3[data-v-96577921]{font-size:14px}.asset-card strong[data-v-96577921]{color:var(--text);font-size:12px}.test-filter-strip[data-v-96577921]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.release-step-grid[data-v-96577921]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-step-card[data-v-96577921]{gap:7px;display:grid}.release-check-list[data-v-96577921]{margin-top:12px}.test-check-row[data-v-96577921]{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.test-check-row input[data-v-96577921]{accent-color:var(--accent);margin-top:2px}.test-check-row strong[data-v-96577921],.test-check-row small[data-v-96577921]{display:block}.test-check-row small[data-v-96577921]{color:var(--muted);margin-top:3px}.test-gate-modal[data-v-96577921]{width:min(760px,100%)}@media (width<=1320px){.test-coverage-layout[data-v-96577921],.baseline-browser-layout[data-v-96577921]{grid-template-columns:1fr}.test-coverage-table[data-v-96577921],.baseline-table[data-v-96577921]{min-width:0}.baseline-coverage-grid[data-v-96577921],.baseline-case-grid[data-v-96577921]{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-visual-layout[data-v-96577921]{grid-template-columns:1fr}}@media (width<=1180px){.test-dashboard-grid[data-v-96577921],.test-lower-grid[data-v-96577921],.release-gate-board[data-v-96577921],.module-hero[data-v-96577921]{grid-template-columns:1fr}.hero-actions[data-v-96577921]{justify-content:flex-start}.asset-grid[data-v-96577921],.baseline-summary-grid[data-v-96577921],.baseline-route-meta[data-v-96577921],.pool-visual-summary[data-v-96577921],.release-step-grid[data-v-96577921]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.test-metric-grid[data-v-96577921],.asset-grid[data-v-96577921],.baseline-summary-grid[data-v-96577921],.baseline-route-head[data-v-96577921],.baseline-route-meta[data-v-96577921],.baseline-coverage-grid[data-v-96577921],.baseline-card-metrics[data-v-96577921],.baseline-case-grid[data-v-96577921],.pool-visual-summary[data-v-96577921],.precheck-size-grid[data-v-96577921],.baseline-meta-grid[data-v-96577921],.test-filter-strip[data-v-96577921],.release-step-grid[data-v-96577921]{grid-template-columns:1fr}.baseline-visual-head[data-v-96577921],.ranking-standing-list article[data-v-96577921],.ranking-fencer-list li[data-v-96577921],.penalty-decision-grid header[data-v-96577921],.penalty-decision-matrix[data-v-96577921],.penalty-timeline li[data-v-96577921],.pool-assignment-list li[data-v-96577921]{grid-template-columns:1fr;height:126px;min-height:126px}.baseline-case-actions[data-v-96577921]{flex-direction:column;align-items:flex-start}.pool-position[data-v-96577921],.assignment-status[data-v-96577921]{justify-self:start}.module-hero h2[data-v-96577921]{font-size:22px}.test-coverage-table[data-v-96577921],.baseline-table[data-v-96577921]{min-width:780px}}:root{color:#182421;background:#f5f8f7;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0}button,input{font:inherit}button{cursor:pointer}svg{flex:none;display:block}.login-shell{background:#f5f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e2e0;border-radius:8px;gap:18px;width:min(100%,390px);padding:28px;display:grid;box-shadow:0 16px 40px #0f172a1a}.password-change-card{width:min(100%,540px)}.password-change-heading,.password-user-line{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.password-change-heading p:not(.login-kicker),.password-user-line span{color:#667873;font-size:13px}.password-user-line{background:#eef4f3;border:1px solid #d9e2e0;border-radius:6px;align-items:center;padding:12px}.password-user-line strong{overflow-wrap:anywhere;text-align:right}.login-kicker{color:#0f766e;margin:0 0 8px;font-size:13px;font-weight:760}h1,h2,h3,p{margin:0}.login-card h1{font-size:26px;line-height:1.2}.field-label{color:#667873;gap:8px;font-size:13px;font-weight:700;display:grid}.form-field,.control{color:#182421;background:#fff;border:1px solid #d9e2e0;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.form-field:focus,.control:focus{border-color:#0f766e;outline:3px solid #dcefed}.primary-button,.button,.mini-button,.icon-button{border-radius:6px}.primary-button,.button.primary{color:#fff;background:#0f766e;border:1px solid #0f766e;font-weight:760}.primary-button{min-height:42px;padding:10px 14px}.primary-button:disabled,.button:disabled,.mini-button:disabled{cursor:not-allowed;opacity:.62}.icon-text-button,.button,.mini-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.button,.mini-button,.icon-button{color:#182421;background:#fff;border:1px solid #d9e2e0;font-weight:720}.button{min-height:38px;padding:8px 12px}.mini-button{min-height:30px;padding:5px 9px;font-size:12px}.mini-button.create-action,.mini-button.success-action{color:#fff;background:#15803d;border-color:#15803d;box-shadow:0 6px 14px #15803d33}.mini-button.create-action:hover,.mini-button.success-action:hover{background:#166534;border-color:#166534}.mini-button.danger-action{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));background:var(--danger-soft);color:var(--danger);box-shadow:none}.mini-button.danger-action:hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger-soft) 78%, #fff)}.icon-button{place-items:center;width:38px;height:38px;display:inline-grid}.boot-state,.state-message{color:#667873;font-size:14px}.state-message{padding:10px 0 0}.state-message.compact{padding:0}.state-message.error{color:#b42318}.state-message.success{color:#15803d}.state-message.warn{color:#b45309}.admin-shell{--radius-sm:4px;--radius-md:6px;--shadow-soft:0 16px 40px #0f172a1a;--sidebar:#122026;--sidebar-strong:#0b1519;--sidebar-text:#d7e5e3;--sidebar-muted:#8fa5a1;--bg:#f5f8f7;--surface:#fff;--surface-alt:#eef4f3;--line:#d9e2e0;--text:#182421;--muted:#667873;--accent:#0f766e;--accent-strong:#0b5f59;--accent-soft:#dcefed;--warning:#b45309;--warning-soft:#fff3d7;--danger:#b42318;--danger-soft:#fde5e2;--success:#15803d;--success-soft:#dff4e6;--info:#1d4ed8;--info-soft:#e1ecff;min-height:100vh;color:var(--text);background:var(--bg);grid-template-columns:268px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid}.admin-shell[data-theme=graphite]{--sidebar:#171717;--sidebar-strong:#0f0f0f;--sidebar-text:#f0ece2;--sidebar-muted:#b1a994;--bg:#f6f4ef;--surface-alt:#ebe5d8;--line:#d9d0bf;--text:#24211b;--muted:#716b60;--accent:#a16207;--accent-strong:#854d0e;--accent-soft:#f7ecd1}.admin-shell[data-theme=clear]{--sidebar:#15213b;--sidebar-strong:#10172a;--sidebar-text:#e6edf8;--sidebar-muted:#94a3b8;--bg:#f7f9fc;--surface-alt:#edf2fa;--line:#d8e0ec;--text:#172033;--muted:#64748b;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#e6efff}.admin-shell[data-theme=contrast]{--sidebar:#050505;--sidebar-strong:#000;--sidebar-text:#fff;--sidebar-muted:#c6c6c6;--bg:#fff;--surface-alt:#f1f1f1;--line:#161616;--text:#000;--muted:#3a3a3a;--accent:#005fcc;--accent-strong:#003c85;--accent-soft:#dcebff}.admin-sidebar{color:var(--sidebar-text);background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-strong) 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;padding:18px 14px;display:flex}.brand{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:4px 6px 10px;display:grid}.brand-mark{border-radius:var(--radius-md);color:#fff;background:#ffffff14;border:1px solid #ffffff3d;place-items:center;width:36px;height:36px;display:grid}.brand-title{color:#fff;font-size:15px;font-weight:760;line-height:1.1}.brand-subtitle,.context-label,.context-meta,.module-code{color:var(--sidebar-muted);font-size:11px}.context-card{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;padding:12px}.context-title{color:#fff;margin:5px 0 2px;font-size:14px;font-weight:720}.module-nav{gap:4px;display:grid}.module-button{border-radius:var(--radius-md);width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.module-button:hover,.module-button.selected{background:#ffffff1f}.nav-icon{border-radius:var(--radius-sm);background:#ffffff14;place-items:center;width:30px;height:30px;display:grid}.module-name{color:#fff;font-size:13px;font-weight:720;display:block}.nav-count{min-width:24px;color:var(--sidebar-text);text-align:center;background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:720}.theme-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.theme-dot-button{border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:2px;height:30px;padding:4px;display:grid}.theme-dot-button span{border-radius:2px}.theme-dot-button.selected{outline:2px solid var(--accent)}.admin-workspace{min-width:0;padding:22px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-header.compact{justify-content:flex-end;margin-bottom:14px}.workspace-header.compact .head-copy h1{font-size:18px}.workspace-header.compact .head-copy p{max-width:920px;margin-top:4px;font-size:12px}.head-copy h1{font-size:28px;line-height:1.15}.head-copy p{max-width:760px;color:var(--muted);margin-top:8px}.head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dev-auth-banner{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.dev-auth-banner svg{color:var(--warning);margin-top:2px}.dev-auth-banner strong,.dev-auth-banner span{display:block}.dev-auth-banner strong{font-size:13px}.dev-auth-banner span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.password-panel{margin-bottom:18px}.inline-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;padding:14px;display:grid}.head-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric,.panel,.module-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.metric{padding:16px}.metric-value{font-size:26px;font-weight:780}.metric-label,.panel-subtitle,.tile-desc,.detail-copy,.row-meta,.step-meta{color:var(--muted)}.metric-label{margin-top:4px;font-size:12px}.side-stack{gap:18px;display:grid}.panel{overflow:hidden}.panel.flat{box-shadow:none}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.panel-title{font-size:16px;font-weight:760}.panel-subtitle{margin-top:3px;font-size:12px}.panel-body{padding:14px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-tile{gap:10px;min-height:178px;padding:12px;display:grid}.module-tile.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tile-top,.tile-actions,.list-row,.step-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-code{color:var(--accent-strong);font-size:12px;font-weight:780}.tile-name{font-size:16px}.tile-desc{min-height:40px;font-size:12px}.tile-actions{justify-content:flex-start;margin-top:auto}.severity,.status-tag{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:760;display:inline-flex}.severity.good{color:var(--success);background:var(--success-soft)}.severity.warn{color:var(--warning);background:var(--warning-soft)}.severity.danger{color:var(--danger);background:var(--danger-soft)}.severity.info,.status-tag.info{color:var(--info);background:var(--info-soft)}.status-tag.good{color:var(--success);background:var(--success-soft)}.status-tag.warn{color:var(--warning);background:var(--warning-soft)}.status-tag.danger{color:var(--danger);background:var(--danger-soft)}.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr);gap:14px;display:grid}.detail-copy{margin-bottom:12px}.step-list,.compact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.step-item,.list-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px}.step-index{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--accent-strong);background:var(--accent-soft);flex:none;place-items:center;font-size:12px;font-weight:780;display:inline-grid}.step-title,.row-title{font-size:13px;font-weight:760}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 12px}th{color:var(--muted);background:var(--surface-alt);font-size:12px;font-weight:760}.status-dot{background:var(--success);border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.status-dot.warn{background:var(--warning)}.status-dot.danger{background:var(--danger)}.status-dot.info{background:var(--muted)}.theme-cards{gap:8px;display:grid}.theme-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.theme-card.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-card small{color:var(--muted)}.theme-card-swatches{grid-row:span 2;grid-template-columns:repeat(4,16px);gap:3px;display:grid}.theme-card-swatches i{border-radius:3px;width:16px;height:16px}.evt-view{gap:18px;display:grid}.evt-center-page,.evt-create-page{gap:18px;min-width:0;display:grid}.create-page-head{align-items:center}.create-page-head>div:first-child{gap:10px;display:grid}.compact-header{align-items:center;padding:12px 14px}.panel-message{border-bottom:1px solid var(--line);padding:10px 14px}.create-basic-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.create-remark-field{grid-column:1/-1}.create-batch-bar{border-bottom:1px solid var(--line);background:var(--surface-alt);grid-template-columns:auto repeat(3,minmax(110px,150px)) auto minmax(0,1fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.batch-title{color:var(--accent-strong);align-self:center;font-size:12px;font-weight:780}.compact-field .form-field{min-height:34px;padding:7px 9px}.create-piste-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);min-height:520px;display:grid}.create-area-list,.create-piste-detail{min-width:0;padding:14px}.create-area-list{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));align-content:start;gap:10px;max-height:640px;display:grid;overflow:auto}.create-area-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:10px;display:grid}.create-area-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.area-select-button{color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.area-select-button span{color:var(--muted);font-size:12px}.area-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.area-editor-grid .form-field{min-height:34px;padding:7px 9px}.area-card-actions{justify-content:flex-end;gap:8px;display:flex}.create-piste-detail{align-content:start;gap:12px;display:grid}.create-piste-table-wrap{max-height:560px;overflow:auto}.create-piste-table{table-layout:fixed;min-width:620px}.create-piste-table th:first-child,.create-piste-table td:first-child{width:130px}.create-piste-table th:nth-child(3),.create-piste-table td:nth-child(3){width:120px}.create-piste-table th:nth-child(4),.create-piste-table td:nth-child(4){width:100px}.table-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:32px;color:var(--text);padding:6px 8px}.module-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-title-row,.sub-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-title-row{flex-wrap:wrap;justify-content:flex-start}.module-title-row h1{font-size:25px;line-height:1.18}.module-lead{max-width:900px;color:var(--muted);margin-top:8px}.metric-note{color:var(--muted);margin-top:5px;font-size:11px}.evt-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.evt-metrics .metric{align-items:center;gap:6px;min-width:0;padding:9px 10px;display:flex}.evt-metrics .metric-value{flex:none;font-size:18px;line-height:1}.evt-metrics .metric-label{color:var(--text);white-space:nowrap;flex:none;margin-top:0}.evt-metrics .metric-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.evt-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr);align-items:start;gap:18px;display:grid}.evt-main-stack,.evt-side-stack{gap:18px;min-width:0;display:grid}.event-table,.evt-project-table{table-layout:fixed}.event-table{min-width:860px}.event-table th:first-child,.event-table td:first-child{width:24%}.event-table th:nth-child(2),.event-table td:nth-child(2){width:150px}.event-table th:nth-child(3),.event-table td:nth-child(3){width:130px}.event-table th:nth-child(4),.event-table td:nth-child(4),.event-table th:nth-child(5),.event-table td:nth-child(5){width:110px}.event-table th:nth-child(6),.event-table td:nth-child(6){width:210px}.event-table tr.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.event-table th,.event-table td,.evt-project-table th,.evt-project-table td{text-overflow:ellipsis;overflow:hidden}.evt-tournament-panel,.evt-project-panel{min-width:0}.tournament-list{gap:8px;display:grid}.tournament-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;color:var(--text);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tournament-row.selected{border-color:var(--accent);background:var(--accent-soft)}.tournament-row strong,.tournament-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-row small{color:var(--muted);margin-top:3px;font-size:12px}.tournament-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--surface);place-items:center;display:grid}.evt-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(100%,270px);color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.evt-search input{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.evt-project-table{table-layout:fixed;min-width:880px}.evt-project-table th:first-child,.evt-project-table td:first-child{width:118px}.evt-project-table th:nth-child(2),.evt-project-table td:nth-child(2){width:210px}.evt-project-table th:nth-child(3),.evt-project-table td:nth-child(3){width:86px}.evt-project-table th:nth-child(4),.evt-project-table td:nth-child(4){width:190px}.evt-project-table th:nth-child(5),.evt-project-table td:nth-child(5){width:110px}.evt-project-table th:nth-child(6),.evt-project-table td:nth-child(6){width:120px}.evt-project-table th:nth-child(7),.evt-project-table td:nth-child(7){width:102px}.evt-project-table tr.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.issue-cell{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.matrix-tools{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(180px,1.2fr) auto;gap:10px;padding:12px 14px;display:grid}.filter-field{gap:6px;min-width:0;display:grid}.filter-label{color:var(--muted);font-size:11px;font-weight:720}.filter-control,.filter-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px}.filter-control{width:100%;color:var(--text);padding:0 9px}.project-rule-select{min-width:0;font-size:12px}.filter-search{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.filter-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.operation-grid,.validation-grid{gap:10px;display:grid}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-tools.import-actions{flex-wrap:nowrap}.import-actions .mini-button{white-space:nowrap}.import-record-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);gap:10px;margin-top:12px;padding:12px;display:grid}.import-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-record-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.empty-state.compact{text-align:left;justify-items:start;padding:0}.import-record-table-wrap{overflow-x:auto}.import-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.import-record-table th,.import-record-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.import-record-table th:first-child,.import-record-table td:first-child{width:310px}.import-record-table th:nth-child(2),.import-record-table td:nth-child(2),.import-record-table th:nth-child(3),.import-record-table td:nth-child(3){width:105px}.import-record-table th:nth-child(4),.import-record-table td:nth-child(4){width:150px}.import-record-table th:nth-child(5),.import-record-table td:nth-child(5){width:120px}.import-record-batch{gap:3px;min-width:0;display:grid}.import-record-code{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.import-record-source{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.validation-value{font-size:24px;font-weight:780}.validation-label{color:var(--muted);margin-top:5px;font-size:12px}.action-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.evt-checkin-note{color:var(--muted);margin-top:10px;font-size:12px}.evt-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.table-empty{color:var(--muted);text-align:center}.table-empty.error{color:var(--danger)}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:20px;display:grid}.empty-state strong{color:var(--text)}.section-tabs{flex-wrap:wrap;gap:6px;display:flex}.tab-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--muted);padding:0 10px;font-size:12px;font-weight:720}.tab-button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.evt-detail-body{min-height:250px}.evt-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr);gap:14px;display:grid}.sub-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:12px}.sub-panel-head{align-items:flex-start;margin-bottom:12px}.sub-panel-head.compact{align-items:center}.sub-panel h3{margin:0;font-size:15px}.sub-panel p,.sub-note{color:var(--muted)}.sub-panel .button{margin-top:12px}.detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.detail-stat-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.detail-stat-grid strong,.detail-stat-grid span{display:block}.detail-stat-grid strong{font-size:20px;line-height:1}.detail-stat-grid span{color:var(--muted);margin-top:5px;font-size:11px}.progress-line{background:var(--surface);border-radius:999px;height:8px;overflow:hidden}.progress-line>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.modal-backdrop{z-index:40;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-soft)}.modal.large{width:min(860px,100%)}.modal.import-upload-modal{width:min(780px,100%)}.modal.import-record-modal{width:min(900px,100%)}.modal.rollback-modal{width:min(680px,100%)}.modal-backdrop.top{z-index:45}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-header{border-bottom:1px solid var(--line)}.modal-title{margin:0;font-size:15px}.modal-form{gap:12px;padding:16px;display:grid}.modal-note{color:var(--muted)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end}.danger-note,.result-note{border-radius:var(--radius-md);color:#9f1d16;background:#b4231812;border:1px solid #b4231840;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.result-note.success{color:#15803d;background:#15803d14;border-color:#15803d3d}.import-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-file-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);gap:8px;min-width:0;padding:12px;display:grid}.import-file-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.import-file-card input{width:100%;min-width:0;color:var(--muted);font-size:12px}.rollback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rollback-summary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:0;padding:10px}.detail-label{color:var(--muted);font-size:11px;font-weight:720;display:block}.rollback-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.rollback-preflight,.rollback-form-grid{gap:10px;display:grid}.field-with-icon{color:#667873;background:#fff;border:1px solid #d9e2e0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.field-with-icon input{color:#182421;min-width:0;font:inherit;background:0 0;border:0;outline:0}.danger-action{background:#b42318;border-color:#b42318}.rule-view{gap:18px;display:grid}.rule-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.22fr);align-items:start;gap:14px;display:grid}.rule-catalog-panel,.rule-side-stack{min-width:0}.rule-side-stack{gap:14px;display:grid}.rule-side-stack .rule-key-grid{grid-template-columns:1fr;gap:8px}.rule-detail-page-head{align-items:end}.rule-detail-page-head .mini-button{justify-self:start;margin-bottom:10px}.rule-detail-panel{min-width:0}.compact-tabs{justify-content:flex-end}.panel-tools,.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rule-profile-table{table-layout:fixed;min-width:740px}.rule-profile-table th,.rule-profile-table td{text-overflow:ellipsis;padding-inline:6px;overflow:hidden}.rule-profile-table th:first-child,.rule-profile-table td:first-child{width:212px}.rule-profile-table th:nth-child(2),.rule-profile-table td:nth-child(2){width:88px}.rule-profile-table th:nth-child(3),.rule-profile-table td:nth-child(3){width:108px}.rule-profile-table th:nth-child(4),.rule-profile-table td:nth-child(4){width:126px}.rule-profile-table th:nth-child(5),.rule-profile-table td:nth-child(5){width:60px}.rule-profile-table th:nth-child(6),.rule-profile-table td:nth-child(6){width:138px}.rule-profile-table .table-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.rule-profile-table .mini-button{padding-inline:5px}.rule-profile-table tr.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.profile-name-block{gap:4px;min-width:0;display:grid}.profile-name-block strong,.profile-name-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-name-block small{color:var(--muted);font-size:11px}.binding-cell{gap:4px;min-width:0;display:grid}.binding-cell .severity{justify-self:start;max-width:100%}.binding-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.row-meta{color:var(--muted);margin-top:3px;font-size:12px}.rule-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-key{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:10px}.rule-key-label,.rule-key-value{display:block}.rule-key-label{color:var(--muted);font-size:11px}.rule-key-value{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.rule-editor-body{gap:14px;display:grid}.rule-detail-title{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.rule-detail-title strong,.rule-detail-title small{display:block}.rule-detail-title small{color:var(--muted);margin-top:4px;font-size:12px}.section-caption{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, var(--surface));gap:4px;padding:10px;display:grid}.section-caption span{color:var(--muted);font-size:12px}.rule-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field{gap:7px;min-width:0;display:grid}.field-label.with-help{align-items:center;gap:6px;display:flex}.field-help-button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.field-help-button:hover{color:var(--accent-strong);background:var(--accent-soft)}.field.full{grid-column:1/-1}.qualification-field{grid-column:span 2}.field-inline-action{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.field-help{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.field-help-line{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.qualification-inline-control{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.qualification-select{min-width:0}.qualification-inline-summary{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;line-height:1.25;overflow:hidden}.field-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--text);padding:8px 10px;font-size:13px}.field-control:disabled{color:var(--muted);background:var(--surface-alt);cursor:not-allowed}.rule-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px;display:grid}.timeline-title{font-size:13px;font-weight:760}.timeline-meta{color:var(--muted);margin-top:3px;font-size:12px}.modal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-soft);padding:18px}.qualification-modal{width:min(680px,100%)}.field-explain-modal{width:min(620px,100%)}.field-help-list{color:var(--text);gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;display:grid}.field-help-list li{line-height:1.55}.qualification-form,.qualification-tier-list{gap:12px;margin-top:14px;display:grid}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.qualification-tier-head,.qualification-tier-row{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) minmax(84px,.9fr) auto;align-items:center;gap:8px;display:grid}.qualification-tier-head{color:var(--muted);font-size:12px;font-weight:700}.inline-error{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);padding:8px 10px;color:var(--danger)!important}.modal-card h2{margin-top:10px;font-size:18px}.modal-card p{color:var(--muted);margin-top:8px}.modal-card .field-help-line{margin:0;font-size:12px;line-height:1.5}.modal-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.modal-icon.danger{color:var(--danger);background:var(--danger-soft)}.modal-icon.info{color:var(--info);background:var(--info-soft)}.button.danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:#fff;background:var(--danger)}.pool-view{gap:18px;display:grid}.schedule-template-row{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#f8fbfa;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.pool-metrics{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin-bottom:14px}.pool-metrics .metric{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:10px 12px;display:grid}.pool-metrics .metric-value{font-size:20px;line-height:1}.pool-metrics .metric-label{white-space:nowrap;margin-top:0}.pool-metrics .metric-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.pool-project-panel{min-width:0}.precheck-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 56%, var(--surface));grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.precheck-strip-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:820}.precheck-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:40px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.precheck-chip:hover,.precheck-chip.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface))}.precheck-chip.warn{border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.precheck-chip.danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.precheck-chip.info{border-color:color-mix(in srgb, var(--info) 28%, var(--line))}.precheck-chip-copy{gap:2px;min-width:0;display:grid}.precheck-chip-copy strong,.precheck-chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.precheck-chip-copy strong{font-size:12px}.precheck-chip-copy small{color:var(--muted);font-size:10px}.precheck-detail-button{white-space:nowrap}.schedule-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(104px,1fr)) minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.pool-project-table{table-layout:fixed;min-width:0}.pool-project-table th,.pool-project-table td{text-overflow:ellipsis;padding:9px 5px;overflow:hidden}.pool-project-table th:first-child,.pool-project-table td:first-child{width:11%}.pool-project-table th:nth-child(2),.pool-project-table td:nth-child(2){width:18%}.pool-project-table th:nth-child(3),.pool-project-table td:nth-child(3){text-align:center;width:7%}.pool-project-table th:nth-child(4),.pool-project-table td:nth-child(4),.pool-project-table th:nth-child(5),.pool-project-table td:nth-child(5),.pool-project-table th:nth-child(6),.pool-project-table td:nth-child(6),.pool-project-table th:nth-child(7),.pool-project-table td:nth-child(7),.pool-project-table th:nth-child(8),.pool-project-table td:nth-child(8){width:8%}.pool-project-table th:nth-child(9),.pool-project-table td:nth-child(9){text-align:center;width:15%}.pool-project-table th:nth-child(10),.pool-project-table td:nth-child(10){text-align:center;width:9%}.pool-project-table tr.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.stage-pill{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:22px;padding:3px 5px;font-size:12px;font-weight:760;display:inline-flex}.pool-project-table .mini-button{width:auto;min-width:76px;min-height:24px;padding:0 7px;font-size:11px;line-height:1}.pool-project-table .mini-button.lineup-action{border-color:color-mix(in srgb, var(--info) 34%, var(--line));color:var(--info);background:var(--info-soft)}.pool-project-table .mini-button.success-action{color:#fff}.pool-table-actions{white-space:nowrap;justify-content:center;gap:5px;display:inline-flex}.pool-date-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:26px;color:var(--text);padding:0 4px;font-size:11px;font-weight:700}.count-cell{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:720}.stage-pill.good{color:var(--success);background:var(--success-soft)}.stage-pill.warn{color:var(--warning);background:var(--warning-soft)}.stage-pill.danger{color:var(--danger);background:var(--danger-soft)}.stage-pill.info{color:var(--info);background:var(--info-soft)}.stage-note{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.pool-detail-body{min-height:270px}.pool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sub-panel.wide{grid-column:1/-1}.pool-plan-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.pool-plan-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:10px;display:grid}.pool-plan-card strong{font-size:13px}.pool-plan-card span{color:var(--muted);font-size:12px}.pool-preview-table{table-layout:fixed;min-width:760px}.pool-preview-table td,.pool-preview-table th{text-overflow:ellipsis;overflow:hidden}.pool-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pool-lineup-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;padding:10px;display:grid}.pool-lineup-card.has-conflict{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface))}.pool-lineup-card.swap-mode{outline:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:-4px;min-height:96px}.pool-lineup-card-head,.pool-lineup-item{align-items:center;display:grid}.pool-lineup-card-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pool-lineup-card-head strong{font-size:13px}.pool-lineup-card-head span{color:var(--muted);font-size:12px;font-weight:760}.pool-lineup-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pool-lineup-item{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:24px minmax(0,1.15fr) minmax(0,1fr) minmax(76px,auto);gap:6px;height:30px;padding:4px 6px;overflow:hidden}.pool-lineup-item.has-conflict{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));background:color-mix(in srgb, var(--danger-soft) 58%, var(--surface))}.pool-lineup-item.draggable{cursor:grab}.pool-lineup-item.swap-target{outline:1px dashed color-mix(in srgb, var(--success) 48%, transparent);outline-offset:-2px}.pool-lineup-item.swap-hover{border-color:color-mix(in srgb, var(--success) 76%, var(--line));background:color-mix(in srgb, var(--success-soft) 72%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 24%, transparent)}.pool-lineup-item.draggable:active{cursor:grabbing}.pool-lineup-append-target{border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-alt) 70%, transparent);height:28px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:780;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,opacity .12s;display:flex}.pool-lineup-append-target.append-allowed{border-color:color-mix(in srgb, var(--success) 52%, var(--line));background:color-mix(in srgb, var(--success-soft) 52%, var(--surface));color:color-mix(in srgb, var(--success) 72%, var(--text))}.pool-lineup-append-target.append-hover{border-color:color-mix(in srgb, var(--success) 82%, var(--line));background:color-mix(in srgb, var(--success-soft) 84%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 22%, transparent)}.pool-lineup-append-target.append-disabled{opacity:.52}.lineup-append-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-grid}.lineup-position{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface));width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;font-weight:820;display:inline-grid}.lineup-rank{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-athlete{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.25;overflow:hidden}.lineup-rank{color:var(--muted);font-size:11px}.lineup-club{background:var(--surface);max-width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:stretch;padding:3px 6px;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.lineup-club.danger{color:var(--danger);background:var(--danger-soft)}.modal-card.pool-lineup-review-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1280px,100vw - 32px);max-height:min(92vh,920px);display:grid;overflow:hidden}.modal-lineup-grid{overscroll-behavior:contain;flex-wrap:wrap;grid-template-columns:none;align-content:flex-start;align-items:flex-start;gap:10px;min-height:0;max-height:none;margin-top:14px;padding:2px 6px 2px 0;scroll-padding:92px;display:flex;overflow:auto}.modal-lineup-grid .pool-lineup-card{flex:210px;align-self:start;min-width:210px;max-width:250px;padding:8px}.modal-lineup-grid .pool-lineup-list{gap:4px}.modal-lineup-grid .pool-lineup-item{height:28px;padding:3px 5px}.pool-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pool-write-modal{width:min(620px,100%)}.manual-issue-list{max-height:220px;overflow:auto}.manual-move-alert{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-soft) 78%, var(--surface));gap:8px;margin-top:12px;padding:10px;display:grid}.manual-move-alert-head{color:var(--warning);align-items:center;gap:8px;font-size:13px;display:flex}.manual-move-alert-head span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:760}.manual-move-list{gap:6px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.manual-move-list li{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(72px,.8fr) minmax(0,1.6fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.manual-move-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.manual-move-list span,.manual-move-empty{color:var(--muted);font-size:12px;line-height:1.45}.manual-move-empty{margin:0}.manual-reason-input{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:82px;color:var(--text);font:inherit;padding:10px 12px}.rearrange-modal{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.rearrange-step{gap:12px;margin-top:14px;display:grid}.rearrange-danger{margin-top:12px;font-weight:760}.rearrange-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rearrange-choice-grid .button{justify-content:center;min-height:46px}.rearrange-form-grid{margin-top:2px}.rearrange-actions{padding:12px 0 0}.write-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.write-summary-grid>div,.fingerprint-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);padding:10px}.write-summary-grid span,.fingerprint-box span{color:var(--muted);font-size:11px;display:block}.write-summary-grid strong,.fingerprint-box strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.rearrange-impact-panel{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:stretch;gap:8px;margin-top:14px;display:grid}.rearrange-impact-total,.rearrange-impact-breakdown{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);padding:10px}.rearrange-impact-total span{color:var(--muted);font-size:11px;display:block}.rearrange-impact-total strong{margin-top:5px;font-size:18px;display:block}.rearrange-impact-breakdown{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.rearrange-impact-breakdown span{color:var(--muted);white-space:nowrap;font-size:12px}.rearrange-impact-breakdown strong{color:var(--text);font-size:14px}.fingerprint-box{margin-top:10px}.score-view{gap:18px;display:grid}.score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-control-panel{box-shadow:none}.entry-control-grid{grid-template-columns:minmax(230px,300px) minmax(300px,430px) minmax(320px,1fr);align-items:end;gap:12px;display:grid}.entry-control-block{align-content:start;gap:8px;min-width:0;display:grid}.entry-control-block .field{gap:5px;display:grid}.score-phase-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phase-choice,.context-choice-card{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);text-align:left}.phase-choice{gap:2px;min-height:54px;padding:8px 10px;display:grid}.phase-choice:hover,.phase-choice.is-active,.context-choice-card:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.phase-choice.is-active{background:var(--accent-soft)}.phase-choice-title{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.phase-choice-meta,.context-choice-meta,.selector-status-meta{color:var(--muted);font-size:12px}.context-choice-card{background:color-mix(in srgb, var(--surface-alt) 54%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.context-choice-card>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.context-choice-title{flex:none;font-size:13px;font-weight:800}.context-choice-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.context-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.context-actions .button{height:30px;padding:0 9px;font-size:12px}.selector-status{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);gap:3px;margin-top:10px;padding:7px 9px;display:grid}.selector-status-title{font-size:12px;font-weight:780}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-grid>*{min-width:0}.score-work-panel .panel-body{padding:0}.pool-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:560px;display:grid}.pool-workspace.is-matrix{grid-template-columns:1fr}.pool-workspace.is-matrix .pool-bouts-panel{display:none}.pool-bouts-panel,.pool-score-panel{min-width:0;padding:14px}.pool-bouts-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 42%, var(--surface));padding:12px 10px}.pool-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.score-mini-search{width:100%;margin-bottom:9px}.pool-bout-list{gap:6px;max-height:690px;padding-right:2px;display:grid;overflow:auto}.pool-bout-card{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface);text-align:left;gap:5px;padding:8px;display:grid}.pool-bout-card:hover,.pool-bout-card.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pool-bout-card.is-locked{background:color-mix(in srgb, var(--surface-alt) 58%, var(--surface))}.pool-bout-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pool-bout-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.pool-bout-score{font-size:16px;font-weight:820;line-height:1}.pool-bout-meta{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.current-match-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.current-title{gap:3px;display:grid}.current-code{color:var(--muted);font-size:11px;font-weight:760}.current-heading{margin:0;font-size:17px;font-weight:800}.current-meta{color:var(--muted);font-size:12px}.entry-mode-tabs{justify-content:flex-start;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);gap:3px;padding:3px;display:inline-flex}.segment{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:760}.segment.is-active{color:#fff;background:var(--accent)}.entry-surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:14px}.score-board{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.side-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;min-height:206px;padding:12px;display:grid}.side-label{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:760;display:flex}.fencer-name{overflow-wrap:anywhere;font-size:18px;font-weight:820;line-height:1.18}.fencer-meta{color:var(--muted);margin-top:4px;font-size:12px}.score-control{grid-template-columns:34px minmax(70px,1fr) 34px;align-items:center;gap:8px;margin-top:auto;display:grid}.score-step{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:44px;color:var(--text);background:var(--surface-alt);place-items:center;font-size:20px;font-weight:800;display:grid}.score-number,.score-label-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:8px 10px;font-weight:760}.score-number{text-align:center;height:52px;font-size:32px;font-weight:820}.score-label-select{min-height:36px}.score-divider{color:var(--muted);align-self:center;place-items:center;font-size:28px;font-weight:800;display:grid}.quick-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.quick-score{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:var(--surface);font-size:13px;font-weight:760}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mode-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:10px;display:grid}.mode-card-button{width:100%;color:var(--text);text-align:left}.mode-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.mode-title{font-size:13px;font-weight:760}.mode-meta{color:var(--muted);font-size:12px}.entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:12px;display:grid}.form-panel-title{margin:0;font-size:13px;font-weight:760}.irm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.irm-option{display:grid;position:relative}.irm-option input{opacity:0;pointer-events:none;position:absolute}.irm-option span{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:32px;color:var(--text);background:var(--surface-alt);place-items:center;font-size:12px;font-weight:760;display:grid}.irm-option input:checked+span{border-color:var(--accent);color:#fff;background:var(--accent)}.form-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:76px;color:var(--text);background:var(--surface);outline:none;padding:9px 10px}.validation-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.validation-item{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:12px;display:grid}.validation-item.good{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:var(--success-soft)}.validation-item.warn{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 24%, var(--line));background:var(--warning-soft)}.validation-item.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:var(--danger-soft)}.validation-item.info{color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, var(--line));background:var(--info-soft)}.review-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:10px;display:grid}.review-check{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.review-check input{width:16px;height:16px;accent-color:var(--accent)}.write-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.flow-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:54px;padding:8px}.flow-step.is-current{border-color:var(--accent);background:var(--accent-soft)}.flow-label{font-size:12px;font-weight:800}.flow-meta{color:var(--muted);margin-top:3px;font-size:11px}.pool-matrix-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px;overflow-x:auto}.pool-matrix-table{border-collapse:collapse;width:max-content;min-width:100%}.pool-matrix-table th,.pool-matrix-table td{border:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;height:46px;padding:5px}.pool-matrix-table th{color:var(--muted);background:var(--surface-alt);font-size:12px;font-weight:760}.pool-matrix-table .index-cell,.pool-matrix-table .score-head{width:48px;min-width:48px}.pool-matrix-table .fencer-head{z-index:1;text-align:left;width:156px;max-width:156px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.pool-matrix-table td.fencer-head{background:var(--surface);font-weight:760}.pool-matrix-table th.fencer-head{background:var(--surface-alt)}.pool-matrix-table .club-cell{width:112px;max-width:112px;color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.pool-matrix-table .stat-cell{background:color-mix(in srgb, var(--surface-alt) 58%, var(--surface));width:58px;min-width:58px;font-weight:760}.pool-matrix-table .rank-cell{color:var(--accent-strong);background:var(--accent-soft);font-weight:820}.diagonal-cell{color:var(--muted);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--surface-alt) 88%, var(--surface)) 0 8px, color-mix(in srgb, var(--line) 55%, var(--surface)) 8px 10px);font-weight:800}.matrix-score-cell,.matrix-empty-cell{cursor:pointer;font-weight:760}.matrix-score-cell.is-win{color:var(--success);background:var(--success-soft)}.matrix-score-cell.is-loss{color:var(--muted);background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface))}.matrix-score-cell.is-warning{color:var(--warning);background:var(--warning-soft)}.matrix-empty-cell{color:var(--muted);background:var(--surface-alt)}.bracket-entry-surface{gap:14px;display:grid}.bracket-guidance{border:1px solid color-mix(in srgb, var(--info) 24%, var(--line));border-radius:var(--radius-md);min-height:42px;color:var(--info);background:var(--info-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:650;display:grid}.bracket-tree{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface-alt) 36%, var(--surface)) 100%);grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:54px;min-height:420px;padding:8px 18px 18px 4px;display:grid;overflow-x:auto}.bracket-round{align-content:start;gap:18px;min-width:210px;display:grid}.bracket-round-title{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:780;display:flex}.bracket-match{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;padding:0;display:grid;position:relative}.bracket-match:hover,.bracket-match.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}.bracket-match.is-blocked{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface));box-shadow:none}.bracket-match:after{content:"";background:#6f7470;width:42px;height:1px;position:absolute;top:50%;right:-42px}.bracket-round:last-child .bracket-match:after{display:none}.bracket-match.is-active:after,.bracket-match.has-winner:after{background:#d0aa24}.match-participant{background:#eef0ee;border-bottom:1px solid #ffffffe6;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;min-height:25px;display:grid}.match-participant:nth-child(2){background:#d9d9d9}.match-participant.is-winner{color:#111827;background:#d2ba39;font-weight:820}.match-participant.is-loser .match-score{color:#a13d24}.match-participant.is-muted{color:#9ca3af}.match-seed{color:currentColor;padding-left:6px;font-size:12px;font-weight:760}.match-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.match-score{color:var(--success);text-align:right;padding-right:6px;font-size:13px;font-weight:820}.match-participant.is-muted .match-score{color:#8c4b3c}.match-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.knockout-entry-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:14px;display:grid}.score-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.score-schedule-list{margin-top:8px}.score-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.preview-snapshot-grid span{color:var(--muted);font-size:11px;display:block}.preview-snapshot-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.preview-snapshot-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.compact-empty{padding:10px}.panel-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.score-write-modal{width:min(640px,100%)}.modal-preview-grid{margin-bottom:12px}.rank-view{gap:18px;display:grid}.rank-control-grid{grid-template-columns:minmax(180px,260px) minmax(180px,260px) minmax(160px,220px);align-items:end;gap:10px;display:grid}.rank-control-grid .field{gap:5px;min-width:0;display:grid}.rank-control-grid .field:last-child{grid-column:1/-1}.rank-segmented{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:min(720px,100%);padding:3px;display:inline-grid}.rank-segment{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:760}.rank-segment.is-active{color:#fff;background:var(--accent)}.rank-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-workspace{grid-template-columns:minmax(0,1fr) 350px}.content-stack,.side-stack{gap:16px;min-width:0;display:grid}.rank-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle-line{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:720;display:inline-flex}.toggle-line input,.checkbox-row input{width:15px;height:15px;accent-color:var(--accent)}.rank-table{table-layout:fixed;min-width:840px}.rank-table th:first-child,.rank-table td:first-child{width:78px}.rank-table th:nth-child(2),.rank-table td:nth-child(2){width:230px}.rank-table th:nth-child(3),.rank-table td:nth-child(3),.rank-table th:nth-child(4),.rank-table td:nth-child(4),.rank-table th:nth-child(5),.rank-table td:nth-child(5),.rank-table th:nth-child(6),.rank-table td:nth-child(6),.rank-table th:nth-child(7),.rank-table td:nth-child(7){width:78px}.rank-table th:nth-child(8),.rank-table td:nth-child(8),.rank-table th:nth-child(9),.rank-table td:nth-child(9){width:128px}.rank-row{cursor:pointer}.rank-row:hover td,.rank-row.is-selected td{background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface))}.rank-no{border-radius:var(--radius-sm);min-width:31px;height:24px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;padding:0 6px;font-weight:820;display:inline-grid}.athlete-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.athlete-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.status-pill,.badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}.status-pill.good,.badge.good{border-color:color-mix(in srgb, var(--success) 32%, var(--line));color:var(--success);background:var(--success-soft)}.status-pill.warn,.badge.warn{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning);background:var(--warning-soft)}.status-pill.danger,.badge.danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));color:var(--danger);background:var(--danger-soft)}.status-pill.info,.badge.info{border-color:color-mix(in srgb, var(--info) 32%, var(--line));color:var(--info);background:var(--info-soft)}.seed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seed-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.seed-no{border-radius:var(--radius-sm);width:34px;height:30px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;font-size:12px;font-weight:820;display:grid}.classification-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.podium{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 36%, var(--surface)) 0%, var(--surface) 100%);grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;min-height:210px;padding:12px;display:grid}.podium-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:7px;min-height:132px;padding:12px;display:grid}.podium-card.first{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));min-height:168px;box-shadow:inset 0 4px #d4a017}.podium-rank{color:var(--muted);font-size:12px;font-weight:800}.podium-name{overflow-wrap:anywhere;color:var(--text);font-size:16px;font-weight:840}.podium-score{color:var(--muted);font-size:12px}.split-list{gap:8px;display:grid}.split-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.split-index{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;font-size:12px;font-weight:820;display:grid}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.document-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.document-title{color:var(--text);margin:0;font-size:14px;font-weight:820}.document-meta{color:var(--muted);margin:4px 0 0;font-size:12px}.document-options{gap:6px;padding-top:2px;display:grid}.checkbox-row{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.publish-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.guard-list,.evidence-list,.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guard-row,.evidence-row,.timeline-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.guard-row.warn{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning-soft) 50%, var(--surface))}.guard-row.danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger-soft) 45%, var(--surface))}.guard-row.good{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.evidence-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px}.evidence-label{color:var(--muted);font-size:11px;font-weight:760}.evidence-value{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:16px;font-weight:820}.timeline-item{grid-template-columns:56px minmax(0,1fr)}.time{color:var(--accent);font-size:12px;font-weight:820}.rank-lock-modal{width:min(720px,100%)}.modal-guard-list{margin:12px 0}@media (width<=1440px){.evt-grid{grid-template-columns:1fr}.evt-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.evt-side-stack .panel:last-child{grid-column:1/-1}.event-table,.evt-project-table{min-width:0}}@media (width<=1180px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.brand{grid-template-columns:1fr;justify-items:center}.brand-title,.brand-subtitle,.context-card,.module-button span:not(.nav-icon),.nav-count{display:none}.module-button{grid-template-columns:1fr;justify-items:center}.workspace-grid{grid-template-columns:1fr}.precheck-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-strip-label,.precheck-detail-button{grid-column:1/-1}.schedule-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page-head,.evt-grid,.evt-detail-grid,.create-piste-layout,.rule-layout,.pool-layout,.pool-detail-grid,.entry-control-grid,.pool-workspace,.entry-grid,.score-support-grid,.score-result-grid,.rank-control-grid,.rank-workspace,.classification-grid{grid-template-columns:1fr;display:grid}.pool-bouts-panel{border-right:0;border-bottom:1px solid var(--line)}.evt-metrics,.pool-metrics,.score-metrics,.rank-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-area-list{border-right:0;border-bottom:1px solid var(--line);max-height:none}.matrix-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-tools .search-filter{grid-column:span 2}}@media (width<=820px){.admin-shell{display:block}.admin-sidebar{z-index:10;grid-template-columns:auto 1fr;display:grid;position:sticky;top:0}.module-nav{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.module-button{flex:none;grid-template-columns:30px auto;width:auto;min-width:86px}.module-button span:not(.nav-icon){display:grid}.module-button .module-name,.module-button .nav-count{display:none}.module-button .module-code{font-size:11px;display:block}.theme-strip,.head-metrics,.module-grid,.detail-layout,.inline-form,.evt-metrics,.create-basic-grid,.create-batch-bar,.area-editor-grid,.detail-stat-grid,.pool-metrics,.score-metrics,.score-phase-choice,.score-board,.quick-score-grid,.mode-grid,.entry-grid,.write-flow,.score-support-grid,.score-result-grid,.preview-snapshot-grid,.rank-metrics,.rank-control-grid,.rank-segmented,.seed-grid,.classification-grid,.podium,.document-grid,.publish-strip,.evidence-grid,.rule-key-grid,.rule-editor-grid,.import-upload-grid,.write-summary-grid,.rearrange-impact-panel{grid-template-columns:1fr}.rearrange-impact-breakdown span{white-space:normal}.schedule-tools,.precheck-strip{grid-template-columns:1fr}.pool-metrics .metric{grid-template-columns:auto minmax(0,1fr)}.pool-metrics .metric-note{grid-column:1/-1}.context-choice-card,.current-match-head,.bracket-guidance,.document-head,.guard-row,.evidence-row{grid-template-columns:1fr}.field-inline-action{flex-direction:column;align-items:stretch}.field-help{white-space:normal}.qualification-field{grid-column:1/-1}.qualification-inline-control{grid-template-columns:1fr}.qualification-inline-summary{white-space:normal}.qualification-tier-head{display:none}.qualification-tier-row{grid-template-columns:1fr}.bracket-tree{grid-auto-columns:auto;grid-auto-flow:row;gap:14px;min-height:auto;overflow-x:visible}.bracket-match:after{display:none}.score-divider{width:100%;min-height:28px}.review-bar,.workspace-header{display:grid}.admin-workspace{padding:14px}.module-page-head{gap:12px}.create-page-head,.create-page-head .head-actions{justify-content:stretch;display:grid}.evt-search{width:100%}.matrix-tools{grid-template-columns:1fr}.matrix-tools .search-filter{grid-column:auto}}
