#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.result-upcoming[data-v-71b27a8e]{font-style:italic}.table[data-v-71b27a8e]{text-align:left}.table-scroll[data-v-71b27a8e]{width:100%;max-height:80vh;overflow-x:auto;overflow-y:auto}.table thead th[data-v-71b27a8e]{position:sticky;top:0;z-index:10;background-color:#f8f9fa}.table.table-striped>tbody>tr.row-changed>td[data-v-71b27a8e],tbody tr.row-changed>td[data-v-71b27a8e]{background:#ebd0b2!important;transition:background 1s;font-weight:700!important;animation:highlight-row-71b27a8e 1s linear}@keyframes highlight-row-71b27a8e{0%{background:#ffa754}to{background:#ebd0b2}}.search-container[data-v-71b27a8e]{max-width:400px}.search-input-wrapper[data-v-71b27a8e]{position:relative}.search-icon[data-v-71b27a8e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;z-index:10}.search-input[data-v-71b27a8e]{padding-left:40px}.search-dropdown[data-v-71b27a8e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.search-dropdown-item[data-v-71b27a8e]{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f8f9fa;display:flex;align-items:center}.search-dropdown-item[data-v-71b27a8e]:hover{background-color:#f8f9fa}.search-dropdown-item[data-v-71b27a8e]:last-child{border-bottom:none}.gap-cell[data-v-71b27a8e]{white-space:pre-line;font-size:.9em}.table[data-v-42fb52e3]{text-align:left}.marker-column[data-v-42fb52e3],.table td.marker-cell[data-v-42fb52e3]{text-align:center}.result-upcoming[data-v-42fb52e3]{font-style:italic}.table-scroll[data-v-42fb52e3]{width:100%;max-height:80vh;overflow-x:auto;overflow-y:auto}.table thead th[data-v-42fb52e3]{position:sticky;top:0;z-index:10;background-color:#f8f9fa}.table.table-striped>tbody>tr.row-changed>td[data-v-42fb52e3],tbody tr.row-changed>td[data-v-42fb52e3]{background:#ebd0b2!important;transition:background 1s;font-weight:700!important;animation:highlight-row-42fb52e3 1s linear}@keyframes highlight-row-42fb52e3{0%{background:#ffa754}to{background:#ebd0b2}}.search-container[data-v-42fb52e3]{max-width:400px}.search-input-wrapper[data-v-42fb52e3]{position:relative}.search-icon[data-v-42fb52e3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;z-index:10}.search-input[data-v-42fb52e3]{padding-left:40px}.search-dropdown[data-v-42fb52e3]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.search-dropdown-item[data-v-42fb52e3]{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f8f9fa}.search-dropdown-item[data-v-42fb52e3]:hover{background-color:#f8f9fa}.search-dropdown-item[data-v-42fb52e3]:last-child{border-bottom:none}.table[data-v-50f56308]{text-align:left}.marker-column[data-v-50f56308],.table td.marker-cell[data-v-50f56308]{text-align:center}.result-upcoming[data-v-50f56308]{font-style:italic}.table-scroll[data-v-50f56308]{width:100%;max-height:80vh;overflow-x:auto;overflow-y:auto}.table thead th[data-v-50f56308]{position:sticky;top:0;z-index:10;background-color:#f8f9fa}.table td[data-v-50f56308]:first-child,.table th[data-v-50f56308]:first-child{position:sticky;left:0;z-index:10;background-color:#fff}.table td[data-v-50f56308]:nth-child(2),.table th[data-v-50f56308]:nth-child(2){position:sticky;left:60px;z-index:10;background-color:#fff}.table thead th[data-v-50f56308]:first-child,.table thead th[data-v-50f56308]:nth-child(2){z-index:12;background-color:#f8f9fa}.table tbody tr.row-changed td[data-v-50f56308]:first-child,.table tbody tr.row-changed td[data-v-50f56308]:nth-child(2){background-color:#ebd0b2!important}.table.table-striped>tbody>tr.row-changed>td[data-v-50f56308],tbody tr.row-changed>td[data-v-50f56308]{background:#ebd0b2!important;transition:background 1s;font-weight:700!important;animation:highlight-row-50f56308 1s linear}@keyframes highlight-row-50f56308{0%{background:#ffa754}to{background:#ebd0b2}}.split-cell[data-v-50f56308]{display:flex;flex-direction:column;align-items:center;gap:2px}.main-time[data-v-50f56308]{font-weight:700}.position-badge[data-v-50f56308]{font-size:.8em;color:#666;margin-left:4px}.split-time[data-v-50f56308]{font-size:.9em;color:#555}.split-number[data-v-50f56308]{font-size:.75em;color:#999;margin-left:3px}.fastest-split[data-v-50f56308]{background-color:#ffeb3b;padding:1px 3px;border-radius:3px;font-weight:700}.settings[data-v-50f56308]{margin-bottom:10px}.settings .badge[data-v-50f56308]{margin-right:10px}.settings input[type=checkbox][data-v-50f56308]{margin-right:5px;margin-left:15px}.settings label[data-v-50f56308]{margin-right:10px}.result-upcoming[data-v-470acd2c]{font-style:italic}.table[data-v-470acd2c]{text-align:left}.table-scroll[data-v-470acd2c]{width:100%;max-height:80vh;overflow-x:auto;overflow-y:auto}.table thead th[data-v-470acd2c]{position:sticky;top:0;z-index:10;background-color:#f8f9fa}.table.table-striped>tbody>tr.row-changed>td[data-v-470acd2c],tbody tr.row-changed>td[data-v-470acd2c]{background:#ebd0b2!important;transition:background 1s;font-weight:700!important;animation:highlight-row-470acd2c 1s linear}@keyframes highlight-row-470acd2c{0%{background:#ffa754}to{background:#ebd0b2}}.sortable-header[data-v-470acd2c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-470acd2c]:hover{background-color:#e9ecef!important}.sort-indicator[data-v-470acd2c]{font-size:.8em;margin-left:5px;display:inline-block}.completed-cell[data-v-470acd2c]{text-align:center;font-weight:600;color:#007bff}.header-container[data-v-470acd2c]{display:flex;align-items:center;gap:15px;margin-bottom:1rem;flex-wrap:wrap}.legend-button[data-v-470acd2c]{display:flex;align-items:center;gap:5px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background-color .2s}.legend-button[data-v-470acd2c]:hover{background-color:#0056b3}.legend-button svg[data-v-470acd2c]{width:20px;height:20px}.legend-popup[data-v-470acd2c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:2001;min-width:300px;max-width:400px}.legend-backdrop[data-v-470acd2c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2000}.legend-popup-header[data-v-470acd2c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #dee2e6}.legend-popup-header h5[data-v-470acd2c]{margin:0;font-size:1.1em}.legend-popup-header .close-btn[data-v-470acd2c]{position:static;padding:0;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:30px;height:30px;line-height:1}.legend-popup-header .close-btn[data-v-470acd2c]:hover{color:#000}.legend-popup-content[data-v-470acd2c]{padding:20px;display:flex;flex-direction:column;gap:12px}.legend-item[data-v-470acd2c]{display:flex;align-items:center;gap:10px;font-size:.95em}.search-container[data-v-470acd2c]{max-width:400px}.search-input-wrapper[data-v-470acd2c]{position:relative}.search-icon[data-v-470acd2c]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;z-index:10}.search-input[data-v-470acd2c]{padding-left:40px}.search-dropdown[data-v-470acd2c]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.search-dropdown-item[data-v-470acd2c]{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f8f9fa;display:flex;align-items:center}.search-dropdown-item[data-v-470acd2c]:hover{background-color:#f8f9fa}.search-dropdown-item[data-v-470acd2c]:last-child{border-bottom:none}.stage-column[data-v-470acd2c]{text-align:center;min-width:150px}.stage-cell.single-stage[data-v-470acd2c]{min-width:300px}.stage-cell[data-v-470acd2c]{text-align:center;padding:8px}.stage-content[data-v-470acd2c]{display:flex;flex-direction:column;align-items:center;gap:5px}.checkpoints[data-v-470acd2c]{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:200px}.checkpoints.single-stage[data-v-470acd2c]{max-width:500px}.checkpoint[data-v-470acd2c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid;border-radius:3px;font-size:12px;cursor:pointer;transition:transform .2s;position:relative}.checkpoint[data-v-470acd2c]:hover{transform:scale(1.2);z-index:5}.checkpoint.filled[data-v-470acd2c]{color:#fff;font-weight:700}.checkpoint.empty[data-v-470acd2c]{background-color:#fff;color:#666}.checkpoint.star .star-icon[data-v-470acd2c]{font-size:14px;color:#fff}.checkpoint.empty .star-icon-empty[data-v-470acd2c]{font-size:14px;color:#666}.checkpoint.show-text .checkpoint-text[data-v-470acd2c]{font-size:9px;font-weight:700;color:#fff}.checkpoint.empty .checkpoint-text[data-v-470acd2c]{font-size:9px;font-weight:700;color:#666}.stage-time[data-v-470acd2c]{font-size:.95em;font-weight:500;margin-top:3px}.gap-cell[data-v-470acd2c]{white-space:pre-line;font-size:.9em}.checkpoint-tooltip[data-v-470acd2c]{position:fixed;background-color:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:4px;font-size:.9em;z-index:1000;pointer-events:none;max-width:250px}.tooltip-content[data-v-470acd2c]{line-height:1.4}.tooltip-modal[data-v-470acd2c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-470acd2c]{background:#fff;padding:20px;border-radius:8px;max-width:300px;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2)}.close-btn[data-v-470acd2c]{position:absolute;top:5px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-470acd2c]:hover{color:#000}@media (max-width:768px){.checkpoint[data-v-470acd2c]{width:18px;height:18px;font-size:11px}.stage-column[data-v-470acd2c]{min-width:120px}.stage-cell.single-stage[data-v-470acd2c]{min-width:250px}.checkpoints.single-stage[data-v-470acd2c]{max-width:350px}.header-container[data-v-470acd2c]{flex-direction:column;align-items:flex-start}.legend-button[data-v-470acd2c]{font-size:.85em;padding:6px 12px}.legend-popup[data-v-470acd2c]{max-width:90%;min-width:280px}}@media (min-width:1200px){.stage-cell.single-stage[data-v-470acd2c]{min-width:400px}.checkpoints.single-stage[data-v-470acd2c]{max-width:600px}}