.selector-row-item td[data-v-fc92c460]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:4px;padding-right:4px}.selector-row-item .selector-label-cell[data-v-fc92c460]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center;position:sticky;left:0;z-index:6;vertical-align:middle}.row-checkbox[data-v-fc92c460]{width:14px;height:14px;cursor:pointer;margin:0 4px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #999;border-radius:50%;outline:none;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;vertical-align:middle}.row-checkbox[data-v-fc92c460]:checked{background:#ff4757;border-color:#ff4757}.row-checkbox[data-v-fc92c460]:checked:after{content:"";position:absolute;top:1px;left:3.5px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.label-text[data-v-fc92c460]{font-size:11px;font-weight:500;color:#333;vertical-align:middle}.selector-row-item.selected[data-v-fc92c460]{background:#fff8e1}.selector-row-item .red-zone[data-v-fc92c460]{background:#fff5f5;color:#e53e3e}.selector-row-item .blue-zone[data-v-fc92c460]{background:#f0f8ff;color:#2b6cb0}.selector-row-item .stat-cell[data-v-fc92c460]{font-size:11px;color:#333;background:#fff;min-width:40px}.selector-row-item .number-cell[data-v-fc92c460]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500;width:22px}.selector-row-item .number-cell[data-v-fc92c460]:hover{background:rgba(255,71,87,.1)!important}.selector-row-item .number-cell.blue-zone[data-v-fc92c460]:hover{background:rgba(43,108,176,.1)!important}.number-text[data-v-fc92c460]{font-size:11px;font-weight:500;color:#e53e3e}.number-text.blue[data-v-fc92c460]{color:#2b6cb0}.number-ball[data-v-fc92c460]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff;background:#e53e3e;position:relative;z-index:2}.number-ball.blue[data-v-fc92c460]{background:#2b6cb0}.action-placeholder-row[data-v-fc92c460]{background:#f8f9fa;border-top:2px solid #e0e0e0}.action-placeholder-cell[data-v-fc92c460]{padding:0!important;border:1px solid #e0e0e0;height:43px;line-height:43px;-webkit-box-sizing:border-box;box-sizing:border-box}.trend-chart[data-v-982c3a78]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-982c3a78],.loading-container[data-v-982c3a78],.trend-chart[data-v-982c3a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-982c3a78],.loading-container[data-v-982c3a78]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-982c3a78]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-982c3a78 1s linear infinite;animation:spin-data-v-982c3a78 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-982c3a78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-982c3a78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-982c3a78]{font-size:11px;color:#666;margin:0}.error-message[data-v-982c3a78]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-982c3a78]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-982c3a78],.trend-table-container[data-v-982c3a78]{width:100%;height:100%;overflow:auto;position:relative}.trend-table-container[data-v-982c3a78]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.trend-table[data-v-982c3a78]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:800px}.sticky-left[data-v-982c3a78]{z-index:2}.header-row[data-v-982c3a78]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-982c3a78]{z-index:7}.header-row.number-row[data-v-982c3a78]{z-index:6}.trend-table th[data-v-982c3a78]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px}.sticky-left[data-v-982c3a78]{z-index:8}.trend-table td[data-v-982c3a78]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:4px;padding-right:4px}.i-col[data-v-982c3a78]{width:50px;background:#f0f8ff;font-size:11px}.zone-header[data-v-982c3a78]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important}.number-col[data-v-982c3a78]{width:22px;font-size:11px;font-weight:500}.red-zone[data-v-982c3a78]{background:#fff5f5;color:#e53e3e}.blue-zone[data-v-982c3a78]{background:#f0f8ff;color:#2b6cb0}.header-top[data-v-982c3a78]{position:sticky;top:0;z-index:10}.header-row th[data-v-982c3a78]{background:#f8f9fa!important;color:#333!important}tbody td.red-zone[data-v-982c3a78]{background:#fff5f5;color:#e53e3e}tbody td.blue-zone[data-v-982c3a78]{background:#f0f8ff;color:#2b6cb0}.stat-col[data-v-982c3a78]{min-width:40px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333}.stat-cell[data-v-982c3a78]{font-size:11px;color:#333;background:#fff;min-width:40px}.highlight-pink[data-v-982c3a78]{background:#ffebee!important;color:#e53e3e!important}.highlight-blue[data-v-982c3a78]{background:#e3f2fd!important;color:#2b6cb0!important}.sticky-left[data-v-982c3a78]{position:sticky;left:0;z-index:6;background:#f0f8ff!important}.data-row[data-v-982c3a78]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-982c3a78]{background:#e8f4f8!important}.i-cell[data-v-982c3a78]{width:35px!important}.i-cell[data-v-982c3a78],.weekday-cell[data-v-982c3a78]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-982c3a78]{width:25px!important;border-left:none!important}.sticky-left[data-v-982c3a78]:nth-child(2){left:35px}.number-cell[data-v-982c3a78]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500}.number-cell[data-v-982c3a78]:hover{background:rgba(25,118,210,.1)}.hit-ball[data-v-982c3a78]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff}.red-ball[data-v-982c3a78]{background:#e53e3e}.blue-ball[data-v-982c3a78]{background:#2b6cb0}.miss-text[data-v-982c3a78]{font-size:11px;color:#e53e3e;font-weight:500}.blue-zone .miss-text[data-v-982c3a78]{color:#2b6cb0}.stats-row[data-v-982c3a78]{background:#f8f9fa;border-top:2px solid #e0e0e0}.stats-row[data-v-982c3a78]:nth-child(2n){background:#f0f0f0}.stats-row td[data-v-982c3a78]{font-weight:500;color:#333}.appearance-count-row td[data-v-982c3a78]{color:#a92727!important}.avg-omission-row td[data-v-982c3a78]{color:#824242!important}.max-omission-row td[data-v-982c3a78]{color:#3764ca!important}.max-consecutive-row td[data-v-982c3a78]{color:#46526f!important}.consecutive-numbers[data-v-982c3a78],.i-repeat[data-v-982c3a78]{background-color:#a92727!important;color:#fff!important}@media (max-width:768px){.trend-table[data-v-982c3a78]{min-width:600px}.i-col[data-v-982c3a78]{width:35px}.zone-label[data-v-982c3a78]{width:20px}.number-col[data-v-982c3a78]{width:16px}.trend-table th[data-v-982c3a78]{height:28px;font-size:13px}.trend-table td[data-v-982c3a78]{height:24px}}@media (max-width:480px){.trend-table[data-v-982c3a78]{min-width:500px}.i-col[data-v-982c3a78]{width:30px}.zone-label[data-v-982c3a78]{width:18px}.number-col[data-v-982c3a78]{width:14px}.hit-ball[data-v-982c3a78]{font-size:11px}.trend-table th[data-v-982c3a78]{height:24px;font-size:11px}.trend-table td[data-v-982c3a78]{height:20px}}.lines-canvas[data-v-982c3a78]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.hit-ball[data-v-982c3a78]{position:relative;z-index:2}.sticky-left[data-v-982c3a78]{z-index:3}.selector-action-bar[data-v-982c3a78]{background:#f8f9fa;border-top:2px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:absolute;left:0;width:100%;z-index:20;display:none;pointer-events:auto}.selector-action-bar.collapsed[data-v-982c3a78]{background:none;border-top:none;border-bottom:none}.selector-action-buttons[data-v-982c3a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;gap:8px;padding:4px 0 4px 10px;height:32px}.selector-btn-action[data-v-982c3a78]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px 0;font-size:11px;color:#333;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;white-space:nowrap;min-width:58px;text-align:center;line-height:1.3}.selector-btn-toggle[data-v-982c3a78]{border-radius:0;border-top-left-radius:20px;border-bottom-left-radius:20px;margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:58px;padding:5px 12px;background:#d0d0d0;color:#fff;border-color:#d0d0d0}tbody.trend-number-selector.selector-collapsed[data-v-982c3a78]{display:none!important}.red-trend-chart[data-v-5f05bd20]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-5f05bd20],.loading-container[data-v-5f05bd20],.red-trend-chart[data-v-5f05bd20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-5f05bd20],.loading-container[data-v-5f05bd20]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-5f05bd20]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-5f05bd20 1s linear infinite;animation:spin-data-v-5f05bd20 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-5f05bd20{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-5f05bd20{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-5f05bd20]{font-size:11px;color:#666;margin:0}.error-message[data-v-5f05bd20]{font-size:11px;color:#f44336;margin:0}.retry-button[data-v-5f05bd20]{margin-top:12px;padding:6px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px}.retry-button[data-v-5f05bd20]:hover{background:#1565c0}.table-wrapper[data-v-5f05bd20]{width:100%;overflow:auto;height:100%}.trend-table-container[data-v-5f05bd20]{width:100%;overflow:auto;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trend-table[data-v-5f05bd20]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:1200px}.trend-table td[data-v-5f05bd20],.trend-table th[data-v-5f05bd20]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:8px;padding-right:8px}.trend-table th[data-v-5f05bd20]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px}.header-top[data-v-5f05bd20]{position:sticky;top:0;z-index:10}.header-row[data-v-5f05bd20]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-5f05bd20]{z-index:7}.header-row.number-row[data-v-5f05bd20]{z-index:6}.header-row th[data-v-5f05bd20]{background:#f8f9fa!important;color:#333!important}tbody td.red-zone[data-v-5f05bd20]{background:#fff5f5;color:#e53e3e}.sticky-left[data-v-5f05bd20]{position:sticky;left:0;z-index:2;background:#f0f8ff!important;z-index:8}.i-cell[data-v-5f05bd20]{width:35px!important}.i-cell[data-v-5f05bd20],.weekday-cell[data-v-5f05bd20]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-5f05bd20]{width:25px!important;border-left:none!important}.sticky-left[data-v-5f05bd20]:nth-child(2){left:35px}.i-col[data-v-5f05bd20]{width:32px;background:#f0f8ff;font-size:11px}.zone-header[data-v-5f05bd20]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important}.red-zone[data-v-5f05bd20]{background:#fff5f5;color:#e53e3e}.number-col[data-v-5f05bd20]{width:22px;font-size:11px;font-weight:500}.stat-col[data-v-5f05bd20]{min-width:32px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333}.analysis-header[data-v-5f05bd20]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0}.analysis-col[data-v-5f05bd20]{min-width:32px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333;border-left:none}.blue-header[data-v-5f05bd20]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;min-width:32px;border-left:2px solid #e0e0e0}.blue-number-cell[data-v-5f05bd20]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:32px;text-align:center;color:#2b6cb0}.data-row[data-v-5f05bd20]:hover{background:#f8f9fa}.data-row[data-v-5f05bd20]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-5f05bd20]{background:#e8f4f8!important}.analysis-cell[data-v-5f05bd20],.stat-cell[data-v-5f05bd20]{font-size:11px;color:#333;background:#fff;min-width:32px}.number-cell[data-v-5f05bd20]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500}.number-cell[data-v-5f05bd20]:hover{background:#e3f2fd}.hit-ball[data-v-5f05bd20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff}.red-ball[data-v-5f05bd20]{background:#e53e3e}.miss-text[data-v-5f05bd20]{font-size:11px;color:#e53e3e;font-weight:500}.stats-row[data-v-5f05bd20]{background:#f8f9fa;border-top:2px solid #e0e0e0}.stats-row[data-v-5f05bd20]:nth-child(2n){background:#f0f0f0}.stats-row td[data-v-5f05bd20]{font-weight:500;color:#333}.appearance-count-row td[data-v-5f05bd20]{color:#a92727!important}.avg-omission-row td[data-v-5f05bd20]{color:#824242!important}.max-omission-row td[data-v-5f05bd20]{color:#3764ca!important}.max-consecutive-row td[data-v-5f05bd20]{color:#46526f!important}.consecutive-numbers[data-v-5f05bd20],.i-repeat[data-v-5f05bd20]{background-color:#a92727!important;color:#fff!important}.highlight-pink[data-v-5f05bd20]{background-color:#fce4ec;color:#c2185b;font-weight:600}.highlight-blue[data-v-5f05bd20]{background-color:#e3f2fd;color:#1976d2;font-weight:600}@media (max-width:768px){.trend-table[data-v-5f05bd20]{min-width:1200px}.i-col[data-v-5f05bd20]{width:35px}.number-col[data-v-5f05bd20]{width:20px}.trend-table th[data-v-5f05bd20]{height:28px;font-size:11px}.trend-table td[data-v-5f05bd20]{height:20px}}@media (max-width:480px){.trend-table[data-v-5f05bd20]{min-width:1000px}.i-col[data-v-5f05bd20]{width:30px}.number-col[data-v-5f05bd20]{width:18px}.hit-ball[data-v-5f05bd20]{font-size:11px}.trend-table th[data-v-5f05bd20]{height:20px;font-size:11px}.trend-table td[data-v-5f05bd20]{height:20px}}.trend-chart[data-v-5bd8e83d]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-5bd8e83d],.loading-container[data-v-5bd8e83d],.trend-chart[data-v-5bd8e83d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-5bd8e83d],.loading-container[data-v-5bd8e83d]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-5bd8e83d]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-5bd8e83d 1s linear infinite;animation:spin-data-v-5bd8e83d 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-5bd8e83d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-5bd8e83d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-5bd8e83d]{font-size:11px;color:#666;margin:0}.error-message[data-v-5bd8e83d]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-5bd8e83d]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-5bd8e83d]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-5bd8e83d]{width:100%;overflow:auto;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.trend-table[data-v-5bd8e83d]{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;min-width:1800px;border:1px solid #e0e0e0}.header-row[data-v-5bd8e83d]{background:#f8f9fa;position:sticky;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.header-row.zone-row[data-v-5bd8e83d]{z-index:7}.header-row.number-row[data-v-5bd8e83d]{z-index:6}.header-row.zone-row[data-v-5bd8e83d]{z-index:5}.header-row.number-row[data-v-5bd8e83d]{z-index:4}.trend-table th[data-v-5bd8e83d]{border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f8f9fa}.trend-table thead tr:first-child th[data-v-5bd8e83d]{border-top:none}.trend-table th[data-v-5bd8e83d]:first-child{border-left:1px solid #e0e0e0}.trend-table td[data-v-5bd8e83d]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:8px;padding-right:8px}.trend-table td[data-v-5bd8e83d]:first-child{border-left:1px solid #e0e0e0}.i-col[data-v-5bd8e83d]{width:50px;background:#f0f8ff;font-size:11px}.zone-header[data-v-5bd8e83d]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important}.number-col[data-v-5bd8e83d]{width:22px;font-size:11px;font-weight:500}.blue-zone[data-v-5bd8e83d]{background:#f0f8ff;color:#2b6cb0}.header-row th[data-v-5bd8e83d]{background:#f8f9fa!important;color:#333!important}.header-top[data-v-5bd8e83d]{position:sticky;top:0;z-index:10;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f8f9fa}tbody td.blue-zone[data-v-5bd8e83d]{background:#f0f8ff;color:#2b6cb0}.analysis-header[data-v-5bd8e83d]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0}.analysis-col[data-v-5bd8e83d]{min-width:32px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333;border-left:none}.stat-cell[data-v-5bd8e83d]{font-size:11px;color:#333;background:#fff;min-width:32px;text-align:center;padding:2px 1px}.stat-cell[data-v-5bd8e83d]:last-child,.stat-cell[data-v-5bd8e83d]:nth-last-child(2){background:#f8f9fa;font-weight:500;border-left:2px solid #e0e0e0}.sub-stat-col[data-v-5bd8e83d]{font-weight:500;background:#f8f9fa}.sub-stat-cell[data-v-5bd8e83d],.sub-stat-col[data-v-5bd8e83d]{min-width:28px;font-size:11px;color:#333;text-align:center;padding:2px 1px}.sub-stat-cell[data-v-5bd8e83d]{background:#fff;border:1px solid #e0e0e0}.sub-stat-cell.current-property[data-v-5bd8e83d]{font-weight:600}.sub-stat-cell.b-sm-highlight[data-v-5bd8e83d],.sub-stat-cell.path-highlight[data-v-5bd8e83d]{background:#e4c6fe;color:#995ac9}.sub-stat-cell.c-h-highlight[data-v-5bd8e83d],.sub-stat-cell.o-e-highlight[data-v-5bd8e83d]{background:#ffe6a3;color:#f7750d}.zone-trend-col[data-v-5bd8e83d]{font-weight:500;background:#f8f9fa}.zone-trend-cell[data-v-5bd8e83d],.zone-trend-col[data-v-5bd8e83d]{min-width:32px;font-size:11px;color:#333;text-align:center;padding:2px 1px}.zone-trend-cell[data-v-5bd8e83d]{background:#fff;border:1px solid #e0e0e0;position:relative}.zone-ball[data-v-5bd8e83d]{background:#2b6cb0!important;position:relative;z-index:2}.t-trend-col[data-v-5bd8e83d]{font-weight:500;background:#f8f9fa}.t-trend-cell[data-v-5bd8e83d],.t-trend-col[data-v-5bd8e83d]{min-width:24px;font-size:11px;color:#333;text-align:center;padding:4px 1px}.t-trend-cell[data-v-5bd8e83d]{background:#fff;border:1px solid #e0e0e0;position:relative}.tail-ball[data-v-5bd8e83d]{background:#2b6cb0!important;position:relative;z-index:2}.sticky-left[data-v-5bd8e83d]{position:sticky;left:0;z-index:2;background:#f0f8ff!important;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-left:1px solid #e0e0e0!important}.stats-row[data-v-5bd8e83d]{background:#f8f9fa;border-top:2px solid #e0e0e0}.stats-row[data-v-5bd8e83d]:nth-child(e){background:#f0f0f0}.stats-row td[data-v-5bd8e83d]{font-weight:500;color:#333}.appearance-count-row td[data-v-5bd8e83d]{color:#a92727!important}.stat-cell[data-v-5bd8e83d]:nth-last-child(2),.stat-cell[data-v-5bd8e83d]:nth-last-child(3){min-width:20px;font-size:11px}.avg-omission-row td[data-v-5bd8e83d]{color:#824242!important}.max-omission-row td[data-v-5bd8e83d]{color:#3764ca!important}.max-consecutive-row td[data-v-5bd8e83d]{color:#46526f!important}.data-row[data-v-5bd8e83d]:nth-child(e){background:#fafafa}.data-row:nth-child(e) .sticky-left[data-v-5bd8e83d]{background:#e8f4f8!important}.i-cell[data-v-5bd8e83d]{width:35px!important}.i-cell[data-v-5bd8e83d],.weekday-cell[data-v-5bd8e83d]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-5bd8e83d]{width:25px!important;border-left:none!important}.sticky-left[data-v-5bd8e83d]:nth-child(2){left:35px}.number-cell[data-v-5bd8e83d]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500}.number-cell[data-v-5bd8e83d]:hover{background:rgba(25,118,210,.1)}.hit-ball[data-v-5bd8e83d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff}.blue-ball[data-v-5bd8e83d]{background:#2b6cb0!important}.miss-text[data-v-5bd8e83d]{font-size:11px;color:#2b6cb0;font-weight:500;position:relative;z-index:0}@media (max-width:768px){.trend-table[data-v-5bd8e83d]{min-width:800px}.i-col[data-v-5bd8e83d]{width:35px}.zone-label[data-v-5bd8e83d]{width:20px}.number-col[data-v-5bd8e83d]{width:16px}.trend-table th[data-v-5bd8e83d]{height:28px;font-size:11px}.trend-table td[data-v-5bd8e83d]{height:20px}}@media (max-width:480px){.trend-table[data-v-5bd8e83d]{min-width:700px}.i-col[data-v-5bd8e83d]{width:25px}.zone-label[data-v-5bd8e83d]{width:18px}.number-col[data-v-5bd8e83d]{width:14px}.hit-ball[data-v-5bd8e83d]{font-size:11px}.trend-table th[data-v-5bd8e83d]{height:20px;font-size:11px}.trend-table td[data-v-5bd8e83d]{height:20px}}.lines-canvas[data-v-5bd8e83d]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.hit-ball[data-v-5bd8e83d]{position:relative;z-index:2}.sticky-left[data-v-5bd8e83d]{z-index:3}.trend-chart[data-v-4baa776e]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-4baa776e],.loading-container[data-v-4baa776e],.trend-chart[data-v-4baa776e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-4baa776e],.loading-container[data-v-4baa776e]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-4baa776e]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-4baa776e 1s linear infinite;animation:spin-data-v-4baa776e 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-4baa776e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-4baa776e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-4baa776e]{font-size:11px;color:#666;margin:0}.error-message[data-v-4baa776e]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-4baa776e]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-4baa776e]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-4baa776e]{width:100%;overflow:auto;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.trend-table[data-v-4baa776e]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:920px}.sticky-left[data-v-4baa776e]{position:sticky;left:0;z-index:2;background:#f0f8ff!important}.header-row[data-v-4baa776e]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-4baa776e]{z-index:7}.header-row.number-row[data-v-4baa776e]{z-index:6}.trend-table th[data-v-4baa776e]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;background:#f8f9fa}.trend-table td[data-v-4baa776e]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:8px;padding-right:8px}.i-col[data-v-4baa776e]{width:40px;background:#f0f8ff;font-size:11px}.zone-header[data-v-4baa776e]{border-bottom:2px solid #e0e0e0}.analysis-header[data-v-4baa776e],.zone-header[data-v-4baa776e]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important}.analysis-header[data-v-4baa776e]{border-left:2px solid #e0e0e0}.blue-header[data-v-4baa776e]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;min-width:40px;border-left:2px solid #e0e0e0}.number-col[data-v-4baa776e]{width:22px;font-size:11px;font-weight:500}.red-zone[data-v-4baa776e]{background:#fff5f5;color:#e53e3e}.blue-zone[data-v-4baa776e]{background:#f0f8ff;color:#2b6cb0}.header-top[data-v-4baa776e]{position:sticky;top:0;z-index:10}.header-row th[data-v-4baa776e]{background:#f8f9fa!important;color:#333!important}tbody td.red-zone[data-v-4baa776e]{background:#fff5f5;color:#e53e3e}tbody td.blue-zone[data-v-4baa776e]{background:#f0f8ff;color:#2b6cb0}.analysis-col[data-v-4baa776e],.stat-col[data-v-4baa776e]{min-width:40px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333}.analysis-col[data-v-4baa776e]{border-left:none}.stat-cell[data-v-4baa776e]{font-size:11px;color:#333;background:#fff;min-width:40px;text-align:center;padding:2px 1px}.highlight-pink[data-v-4baa776e]{background:#ffebee!important;color:#e53e3e!important}.highlight-blue[data-v-4baa776e]{background:#e3f2fd!important;color:#2b6cb0!important}.data-row[data-v-4baa776e]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-4baa776e]{background:#e8f4f8!important}.i-cell[data-v-4baa776e]{width:35px!important}.i-cell[data-v-4baa776e],.weekday-cell[data-v-4baa776e]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-4baa776e]{width:25px!important;border-left:none!important}.sticky-left[data-v-4baa776e]:nth-child(2){left:35px}.number-cell[data-v-4baa776e]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500}.number-cell[data-v-4baa776e]:hover{background:rgba(25,118,210,.1)}.hit-ball[data-v-4baa776e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff}.red-ball[data-v-4baa776e]{background:#e53e3e}.blue-ball[data-v-4baa776e]{background:#2b6cb0}.miss-text[data-v-4baa776e]{font-size:11px;color:#e53e3e;font-weight:500}.blue-zone .miss-text[data-v-4baa776e]{color:#2b6cb0}.consecutive-numbers[data-v-4baa776e]{background:#a92727!important;color:#fff!important}.highlight-consecutive[data-v-4baa776e]{background:#ffebee!important;color:#e53e3e!important;font-weight:600}.blue-number-cell[data-v-4baa776e]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:40px;text-align:center;color:#2b6cb0;font-weight:500;padding:1px}.blue-stat-item[data-v-4baa776e]{font-size:10px;line-height:1.2;padding:1px 0;border-bottom:1px solid #e0e0e0}.blue-stat-item[data-v-4baa776e]:last-child{border-bottom:none}.stats-row[data-v-4baa776e]{background:#f8f9fa;border-top:2px solid #e0e0e0}.stats-row[data-v-4baa776e]:nth-child(2n){background:#f0f0f0}.stats-row td[data-v-4baa776e]{font-weight:500;color:#333}.appearance-count-row td[data-v-4baa776e]{color:#a92727!important}.avg-omission-row td[data-v-4baa776e]{color:#824242!important}.max-omission-row td[data-v-4baa776e]{color:#8b4513!important}.max-consecutive-row td[data-v-4baa776e]{color:#006400!important}@media (max-width:768px){.trend-table[data-v-4baa776e]{min-width:600px}.i-col[data-v-4baa776e]{width:40px}.number-col[data-v-4baa776e]{width:24px}}.trend-chart[data-v-75fcee86]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-75fcee86],.loading-container[data-v-75fcee86],.trend-chart[data-v-75fcee86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-75fcee86],.loading-container[data-v-75fcee86]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-75fcee86]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-75fcee86 1s linear infinite;animation:spin-data-v-75fcee86 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-75fcee86{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-75fcee86{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-75fcee86]{font-size:11px;color:#666;margin:0}.error-message[data-v-75fcee86]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-75fcee86]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-75fcee86]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-75fcee86]{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;width:100%;overflow-x:auto;position:relative}.trend-table[data-v-75fcee86]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:800px}.sticky-left[data-v-75fcee86]{z-index:2}.header-top[data-v-75fcee86]{position:sticky;top:0;z-index:10}.header-row[data-v-75fcee86]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-75fcee86]{z-index:7}.header-row.number-row[data-v-75fcee86]{z-index:6}.trend-table th[data-v-75fcee86]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px}.sticky-left[data-v-75fcee86]{z-index:8}.trend-table td[data-v-75fcee86]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:8px;padding-right:8px}.i-col[data-v-75fcee86]{width:40px;background:#f0f8ff;font-size:11px}.zone-header[data-v-75fcee86]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important}.number-col[data-v-75fcee86]{width:22px;font-size:11px;font-weight:500}.red-zone[data-v-75fcee86]{background:#fff5f5;color:#e53e3e}.blue-header[data-v-75fcee86]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;min-width:32px;border-left:2px solid #e0e0e0}.blue-number-cell[data-v-75fcee86]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:32px;text-align:center;color:#2b6cb0;font-weight:500}.header-row th[data-v-75fcee86]{background:#f8f9fa!important;color:#333!important}tbody td.red-zone[data-v-75fcee86]{background:#fff5f5;color:#e53e3e}.analysis-header[data-v-75fcee86]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0}.analysis-col[data-v-75fcee86]{min-width:32px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333;border-left:none}.stat-cell[data-v-75fcee86]{font-size:11px;color:#333;background:#fff;min-width:32px}.highlight-pink[data-v-75fcee86]{background:#ffebee!important;color:#e53e3e!important}.highlight-blue[data-v-75fcee86]{background:#e3f2fd!important;color:#2b6cb0!important}.highlight-duplicate[data-v-75fcee86]{background:#fff3e0!important;color:#f57c00!important;font-weight:600}.i-repeat[data-v-75fcee86]{background-color:#a92727!important;color:#fff!important}.sticky-left[data-v-75fcee86]{position:sticky;left:0;z-index:6;background:#f0f8ff!important}.stats-row[data-v-75fcee86]{background:#f8f9fa}.stats-row.appearance-count-row[data-v-75fcee86]{background:#e8f5e8}.stats-row.avg-omission-row[data-v-75fcee86]{background:#fff3e0}.stats-row.max-omission-row[data-v-75fcee86]{background:#ffebee}.stats-row.max-consecutive-row[data-v-75fcee86]{background:#f3e5f5}.data-row[data-v-75fcee86]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-75fcee86]{background:#e8f4f8!important}.i-cell[data-v-75fcee86]{width:35px!important}.i-cell[data-v-75fcee86],.weekday-cell[data-v-75fcee86]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-75fcee86]{width:25px!important;border-left:none!important}.sticky-left[data-v-75fcee86]:nth-child(2){left:35px}.number-cell[data-v-75fcee86]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;font-size:11px;font-weight:500}.number-cell[data-v-75fcee86]:hover{background:rgba(25,118,210,.1)}.hit-ball[data-v-75fcee86]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:500;color:#fff}.red-ball[data-v-75fcee86]{background:#e53e3e}.repeat[data-v-75fcee86]{background:#a92727!important}.miss-text[data-v-75fcee86]{font-size:11px;color:#e53e3e;font-weight:500}@media (max-width:768px){.trend-table[data-v-75fcee86]{min-width:600px}.i-col[data-v-75fcee86]{width:35px}.zone-label[data-v-75fcee86]{width:20px}.number-col[data-v-75fcee86]{width:16px}.trend-table th[data-v-75fcee86]{height:28px;font-size:11px}.trend-table td[data-v-75fcee86]{height:20px}}@media (max-width:480px){.trend-table[data-v-75fcee86]{min-width:500px}.i-col[data-v-75fcee86]{width:25px}.zone-label[data-v-75fcee86]{width:18px}.number-col[data-v-75fcee86]{width:14px}.hit-ball[data-v-75fcee86]{font-size:11px}.trend-table th[data-v-75fcee86]{height:20px;font-size:11px}.trend-table td[data-v-75fcee86]{height:20px}}.trend-chart[data-v-b5f8d334]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-b5f8d334],.loading-container[data-v-b5f8d334],.trend-chart[data-v-b5f8d334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-b5f8d334],.loading-container[data-v-b5f8d334]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-b5f8d334]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-b5f8d334 1s linear infinite;animation:spin-data-v-b5f8d334 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-b5f8d334{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-b5f8d334{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-b5f8d334]{font-size:11px;color:#666;margin:0}.error-message[data-v-b5f8d334]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-b5f8d334]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-b5f8d334]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-b5f8d334]{width:100%;overflow:auto;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.trend-table[data-v-b5f8d334]{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;min-width:800px;border:1px solid #e0e0e0}.sticky-left[data-v-b5f8d334]{position:sticky;left:0;z-index:2;background:#f0f8ff!important;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-left:1px solid #e0e0e0!important}.header-top[data-v-b5f8d334]{z-index:10}.header-row[data-v-b5f8d334],.header-top[data-v-b5f8d334]{position:sticky;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f8f9fa}.header-row.zone-row[data-v-b5f8d334]{z-index:7}.header-row.number-row[data-v-b5f8d334]{z-index:6}.trend-table th[data-v-b5f8d334]{border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f8f9fa!important;color:#333!important}.trend-table thead tr:first-child th[data-v-b5f8d334]{border-top:none}.trend-table th[data-v-b5f8d334]:first-child{border-left:1px solid #e0e0e0}.trend-table td[data-v-b5f8d334]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}.trend-table td[data-v-b5f8d334]:first-child{border-left:1px solid #e0e0e0}.i-col[data-v-b5f8d334]{width:50px;background:#f0f8ff;font-size:11px}.position-header[data-v-b5f8d334]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;width:80px}.sub-header[data-v-b5f8d334]{font-size:11px;font-weight:500;width:32px;min-width:32px}.ratio-header[data-v-b5f8d334]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0}.ratio-col[data-v-b5f8d334]{font-size:11px;font-weight:500;width:32px;min-width:32px}.blue-header[data-v-b5f8d334]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;min-width:40px;border-left:2px solid #e0e0e0}.data-row[data-v-b5f8d334]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-b5f8d334]{background:#e8f4f8!important}.i-cell[data-v-b5f8d334]{width:35px!important}.i-cell[data-v-b5f8d334],.weekday-cell[data-v-b5f8d334]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-b5f8d334]{width:25px!important;border-left:none!important}.sticky-left[data-v-b5f8d334]:nth-child(2){left:35px}.size-cell[data-v-b5f8d334]{font-size:11px;color:#666;width:32px;min-width:32px}.blue-number-cell.size-cell.highlight[data-v-b5f8d334],.size-cell.highlight[data-v-b5f8d334]{font-weight:500}.blue-number-cell.highlight[data-type=small][data-v-b5f8d334],.size-cell.highlight[data-type=small][data-v-b5f8d334]{color:#f7750d;background:#ffe6a3}.blue-number-cell.highlight[data-type=b][data-v-b5f8d334],.size-cell.highlight[data-type=b][data-v-b5f8d334]{color:#995ac9;background:#e4c6fe}.ratio-cell[data-v-b5f8d334]{font-size:11px;color:#666;width:32px;min-width:32px}.ratio-cell.highlight[data-v-b5f8d334]{font-weight:500}.ratio-cell.highlight[data-ratio="06"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="15"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="24"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="33"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="42"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="51"][data-v-b5f8d334],.ratio-cell.highlight[data-ratio="60"][data-v-b5f8d334]{color:#fff;background:#7a69ff}.blue-number-cell[data-v-b5f8d334]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:40px;text-align:center;color:#2b6cb0;font-weight:500}.stats-row[data-v-b5f8d334]{background:#f8f9fa}.stats-row.appearance-count-row[data-v-b5f8d334]{background:#e8f5e8}.stats-row.avg-omission-row[data-v-b5f8d334]{background:#fff3e0}.stats-row.max-omission-row[data-v-b5f8d334]{background:#ffebee}.stats-row.max-consecutive-row[data-v-b5f8d334]{background:#f3e5f5}@media (max-width:768px){.trend-table[data-v-b5f8d334]{min-width:600px}.i-col[data-v-b5f8d334]{width:35px}.ratio-col[data-v-b5f8d334],.sub-header[data-v-b5f8d334]{width:25px}}@media (max-width:480px){.trend-table[data-v-b5f8d334]{min-width:500px}.i-col[data-v-b5f8d334],.ratio-col[data-v-b5f8d334],.sub-header[data-v-b5f8d334]{width:25px}}.lines-canvas[data-v-b5f8d334]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.ratio-cell.highlight[data-v-b5f8d334]{color:#fff;background:#7a69ff;font-weight:600;position:relative;z-index:2}.trend-chart[data-v-e77cdf8c]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-e77cdf8c],.loading-container[data-v-e77cdf8c],.trend-chart[data-v-e77cdf8c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-e77cdf8c],.loading-container[data-v-e77cdf8c]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-e77cdf8c]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-e77cdf8c 1s linear infinite;animation:spin-data-v-e77cdf8c 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-e77cdf8c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-e77cdf8c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-e77cdf8c]{font-size:11px;color:#666;margin:0}.error-message[data-v-e77cdf8c]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-e77cdf8c]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-e77cdf8c]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-e77cdf8c]{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;position:relative}.trend-table[data-v-e77cdf8c]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:920px}.sticky-left[data-v-e77cdf8c]{z-index:8}.header-top[data-v-e77cdf8c]{position:sticky;top:0;z-index:10}.header-row[data-v-e77cdf8c]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-e77cdf8c]{z-index:7}.header-row.number-row[data-v-e77cdf8c]{z-index:6}.trend-table th[data-v-e77cdf8c]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-e77cdf8c]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px}.i-col[data-v-e77cdf8c]{width:32px;background:#f0f8ff;font-size:11px}.position-header[data-v-e77cdf8c]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;width:80px}.sub-header[data-v-e77cdf8c]{font-size:11px;font-weight:500;width:32px;min-width:32px}.ratio-header[data-v-e77cdf8c]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0}.ratio-col[data-v-e77cdf8c]{font-size:11px;font-weight:500;width:32px;min-width:32px}.blue-header[data-v-e77cdf8c]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;min-width:32px;border-left:2px solid #e0e0e0}.sticky-left[data-v-e77cdf8c]{position:sticky;left:0;z-index:6;background:#f0f8ff!important}.data-row[data-v-e77cdf8c]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-e77cdf8c]{background:#e8f4f8!important}.i-cell[data-v-e77cdf8c]{width:35px!important}.i-cell[data-v-e77cdf8c],.weekday-cell[data-v-e77cdf8c]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-e77cdf8c]{width:25px!important;border-left:none!important}.sticky-left[data-v-e77cdf8c]:nth-child(2){left:35px}.size-cell[data-v-e77cdf8c]{font-size:11px;color:#666;width:32px;min-width:32px}.size-cell.highlight[data-v-e77cdf8c]{font-weight:500}.blue-number-cell.highlight[data-type=o][data-v-e77cdf8c],.size-cell.highlight[data-type=o][data-v-e77cdf8c]{color:#995ac9;background:#e4c6fe}.blue-number-cell.highlight[data-type=even][data-v-e77cdf8c],.size-cell.highlight[data-type=even][data-v-e77cdf8c]{color:#f7750d;background:#ffe6a3}.ratio-cell[data-v-e77cdf8c]{font-size:11px;color:#666;width:32px;min-width:32px}.ratio-cell.highlight[data-v-e77cdf8c]{font-weight:500}.ratio-cell.highlight[data-ratio="06"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="15"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="24"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="33"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="42"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="51"][data-v-e77cdf8c],.ratio-cell.highlight[data-ratio="60"][data-v-e77cdf8c]{color:#fff;background:#7a69ff}.blue-number-cell[data-v-e77cdf8c]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:32px;text-align:center;color:#2b6cb0;font-weight:500}.stats-row[data-v-e77cdf8c]{background:#f8f9fa}.stats-row.appearance-count-row[data-v-e77cdf8c]{background:#e8f5e8}.stats-row.avg-omission-row[data-v-e77cdf8c]{background:#fff3e0}.stats-row.max-omission-row[data-v-e77cdf8c]{background:#ffebee}.stats-row.max-consecutive-row[data-v-e77cdf8c]{background:#f3e5f5}@media (max-width:768px){.trend-table[data-v-e77cdf8c]{min-width:600px}.i-col[data-v-e77cdf8c]{width:35px}.ratio-col[data-v-e77cdf8c],.sub-header[data-v-e77cdf8c]{width:25px}}@media (max-width:480px){.trend-table[data-v-e77cdf8c]{min-width:500px}.i-col[data-v-e77cdf8c],.ratio-col[data-v-e77cdf8c],.sub-header[data-v-e77cdf8c]{width:25px}}.lines-canvas[data-v-e77cdf8c]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.ratio-cell.highlight[data-v-e77cdf8c]{color:#fff;background:#7a69ff;font-weight:600;position:relative;z-index:2}.trend-chart[data-v-122b9436]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-122b9436],.loading-container[data-v-122b9436],.trend-chart[data-v-122b9436]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-122b9436],.loading-container[data-v-122b9436]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-122b9436]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-122b9436 1s linear infinite;animation:spin-data-v-122b9436 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-122b9436{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-122b9436{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-122b9436]{font-size:11px;color:#666;margin:0}.error-message[data-v-122b9436]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-122b9436]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-122b9436]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-122b9436]{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;position:relative}.trend-table[data-v-122b9436]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:1400px}.sticky-left[data-v-122b9436]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-top[data-v-122b9436]{position:sticky;top:0;z-index:10}.header-row[data-v-122b9436]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-122b9436]{z-index:7}.header-row.number-row[data-v-122b9436]{z-index:6}.trend-table th[data-v-122b9436]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-122b9436]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px}.i-col[data-v-122b9436]{width:32px;background:#f0f8ff;font-size:11px}.value-col[data-v-122b9436]{width:32px;min-width:32px}.p-header[data-v-122b9436],.value-col[data-v-122b9436]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important}.p-header[data-v-122b9436]{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.p-col[data-v-122b9436]{font-size:11px;font-weight:500;width:32px;min-width:32px}.a-header[data-v-122b9436]{min-width:32px}.a-header[data-v-122b9436],.a-trend-header[data-v-122b9436]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;border-left:2px solid #e0e0e0}.a-trend-header[data-v-122b9436]{border-right:2px solid #e0e0e0}.a-col[data-v-122b9436]{font-size:11px;font-weight:500;width:32px;min-width:32px}.data-row[data-v-122b9436]:nth-child(e){background:#fafafa}.data-row:nth-child(e) .sticky-left[data-v-122b9436]{background:#e8f4f8!important}.i-cell[data-v-122b9436]{width:35px!important}.i-cell[data-v-122b9436],.weekday-cell[data-v-122b9436]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-122b9436]{width:25px!important;border-left:none!important}.sticky-left[data-v-122b9436]:nth-child(2){left:35px}.value-cell[data-v-122b9436]{font-size:11px;color:#333;width:32px;min-width:32px;font-weight:500}.p-trend-cell[data-v-122b9436]{font-size:11px;color:#666;width:32px;min-width:32px}.p-trend-cell.highlight[data-v-122b9436]{color:#f7750d;background:#ffe6a3;font-weight:500}.a-cell[data-v-122b9436]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:32px;text-align:center;color:#2b6cb0;font-weight:500}.a-trend-cell[data-v-122b9436]{font-size:11px;color:#666;width:32px;min-width:32px}.a-trend-cell.highlight[data-v-122b9436]{color:#f7750d;background:#ffe6a3;font-weight:500}.analysis-cell[data-v-122b9436]{font-size:11px;color:#666;width:32px;min-width:32px}.analysis-cell.highlight[data-v-122b9436]{color:#333;font-weight:500}.analysis-cell.highlight-orange[data-v-122b9436]{color:#f7750d;background:#ffe6a3;font-weight:500}.analysis-cell.highlight-purple[data-v-122b9436]{color:#995ac9;background:#e4c6fe;font-weight:500}.analysis-cell.highlight-0[data-v-122b9436]{color:#333;background:#f0f0f0;font-weight:500}.analysis-cell.highlight-1[data-v-122b9436]{color:#f7750d;background:#ffe6a3;font-weight:500}.analysis-cell.highlight-2[data-v-122b9436]{color:#995ac9;background:#e4c6fe;font-weight:500}.stats-row[data-v-122b9436]{background:#f8f9fa}.stats-row.appearance-count-row[data-v-122b9436]{background:#e8f5e8}.stats-row.avg-omission-row[data-v-122b9436]{background:#fff3e0}.stats-row.max-omission-row[data-v-122b9436]{background:#ffebee}.stats-row.max-consecutive-row[data-v-122b9436]{background:#f3e5f5}@media (max-width:768px){.trend-table[data-v-122b9436]{min-width:600px}.i-col[data-v-122b9436]{width:35px}.value-col[data-v-122b9436]{width:32px}.p-col[data-v-122b9436]{width:30px}}@media (max-width:480px){.trend-table[data-v-122b9436]{min-width:500px}.i-col[data-v-122b9436]{width:30px}.value-col[data-v-122b9436]{width:35px}.p-col[data-v-122b9436]{width:25px}}.amplitude-col[data-v-122b9436]{min-width:40px!important;width:35px!important;padding:4px!important;font-size:11px;font-weight:500}.amplitude-cell[data-v-122b9436]{font-weight:600}.amplitude-cell[data-v-122b9436],.amplitude-trend-cell[data-v-122b9436]{min-width:40px!important;width:35px!important;padding:4px!important;text-align:center}.amplitude-header[data-v-122b9436]{min-width:50px!important;font-weight:600;background:#f8f9fa}.amplitude-trend-header[data-v-122b9436]{font-weight:600;background:#f8f9fa}.lines-canvas[data-v-122b9436]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.amplitude-trend-cell.highlight[data-v-122b9436],.p-trend-cell.highlight[data-v-122b9436]{color:#fff;background:#7a69ff;font-weight:600;position:relative;z-index:2}.trend-chart[data-v-57f5a106]{width:100%;height:100%}.loading-container[data-v-57f5a106],.trend-chart[data-v-57f5a106]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-container[data-v-57f5a106]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px}.loading-spinner[data-v-57f5a106]{width:32px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;-webkit-animation:spin-data-v-57f5a106 1s linear infinite;animation:spin-data-v-57f5a106 1s linear infinite}@-webkit-keyframes spin-data-v-57f5a106{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-57f5a106{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-57f5a106]{margin-top:16px;color:#666;font-size:11px}.error-container[data-v-57f5a106]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px}.error-message[data-v-57f5a106]{color:#e74c3c;margin-bottom:16px;text-align:center}.retry-button[data-v-57f5a106]{padding:4px 12px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px}.retry-button[data-v-57f5a106]:hover{background:#2980b9}.table-wrapper[data-v-57f5a106],.trend-table-container[data-v-57f5a106]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.trend-table-container[data-v-57f5a106]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.lines-canvas[data-v-57f5a106]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.trend-table[data-v-57f5a106]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;min-width:1500px;font-size:11px}.header-top[data-v-57f5a106]{position:sticky;top:0;z-index:10}.header-row[data-v-57f5a106]{position:sticky;z-index:9}.header-row.zone-row[data-v-57f5a106]{z-index:11}.header-row.number-row[data-v-57f5a106]{z-index:10}.header-row th[data-v-57f5a106]{background:#f8f9fa;padding:4px 2px;text-align:center;font-weight:500;color:#495057;white-space:nowrap}.i-col[data-v-57f5a106],.s-col[data-v-57f5a106],.weekday-col[data-v-57f5a106]{width:32px;min-width:32px}.s-range-header[data-v-57f5a106]{background:#e3f2fd}.s-range-col[data-v-57f5a106]{width:32px;min-width:32px}.analysis-header[data-v-57f5a106]{background:#f3e5f5}.analysis-col[data-v-57f5a106]{width:32px;min-width:32px}.tail-trend-header[data-v-57f5a106]{background:#fff3e0}.tail-trend-col[data-v-57f5a106]{width:32px;min-width:32px}.tail-trend-cell[data-v-57f5a106]{font-size:11px;color:#666;width:32px;min-width:32px}.tail-trend-cell.highlight[data-v-57f5a106]{color:#fff;background:#7a69ff;font-weight:500;position:relative;z-index:2}.t-hit[data-v-57f5a106]{color:#fff;font-weight:700;background:#e74c3c;padding:1px 2px;border-radius:3px;border:1px solid #c0392b;display:inline-block;min-width:16px;text-align:center}.data-row td[data-v-57f5a106]{border:1px solid #dee2e6;padding:3px 2px;text-align:center;vertical-align:middle}.i-cell[data-v-57f5a106]{background:#f8f9fa;font-weight:500;color:#495057}.weekday-cell[data-v-57f5a106]{background:#f8f9fa;color:#6c757d}.s-cell[data-v-57f5a106]{background:#e8f5e8;font-weight:500;color:#2e7d32}.s-range-cell[data-v-57f5a106]{font-size:11px;color:#666;width:32px;min-width:32px}.s-range-cell.highlight[data-v-57f5a106]{color:#fff;background:#7a69ff;font-weight:500;position:relative;z-index:2}.analysis-cell[data-v-57f5a106]{font-size:11px;color:#666;width:32px;min-width:32px}.analysis-cell.highlight[data-v-57f5a106]{color:#f7750d;background:#ffe6a3;font-weight:500}.stats-row[data-v-57f5a106]{background:#f8f9fa}.stats-row.appearance-count-row[data-v-57f5a106]{background:#e8f5e8}.stats-row.avg-omission-row[data-v-57f5a106]{background:#fff3e0}.stats-row.max-omission-row[data-v-57f5a106]{background:#ffebee}.stats-row.max-consecutive-row[data-v-57f5a106]{background:#f3e5f5}.stats-row td[data-v-57f5a106]{border:1px solid #dee2e6;padding:3px 2px;text-align:center;vertical-align:middle}@media (max-width:768px){.trend-table[data-v-57f5a106]{min-width:1200px}.i-col[data-v-57f5a106],.s-col[data-v-57f5a106],.s-range-col[data-v-57f5a106]{width:32px}}@media (max-width:480px){.trend-table[data-v-57f5a106]{min-width:1000px}.i-col[data-v-57f5a106]{width:45px}.s-col[data-v-57f5a106],.s-range-col[data-v-57f5a106]{width:35px}}.trend-chart[data-v-2a896e05]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-2a896e05],.loading-container[data-v-2a896e05],.trend-chart[data-v-2a896e05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-container[data-v-2a896e05],.loading-container[data-v-2a896e05]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-2a896e05]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-2a896e05 1s linear infinite;animation:spin-data-v-2a896e05 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-2a896e05{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-2a896e05{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-2a896e05]{font-size:11px;color:#666;margin:0}.error-message[data-v-2a896e05]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-2a896e05]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-2a896e05]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-2a896e05]{width:100%;overflow:auto;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trend-table[data-v-2a896e05]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:800px}.sticky-left[data-v-2a896e05]{z-index:2}.header-row[data-v-2a896e05]{background:#f8f9fa;position:sticky;top:0}.header-row.zone-row[data-v-2a896e05]{z-index:7}.header-row.number-row[data-v-2a896e05]{z-index:6}.trend-table th[data-v-2a896e05]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px}.sticky-left[data-v-2a896e05]{z-index:8}.trend-table td[data-v-2a896e05]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px;padding-left:8px;padding-right:8px}.period-col[data-v-2a896e05],.weekday-col[data-v-2a896e05]{width:32px;background:#f0f8ff;font-size:11px}.number-header[data-v-2a896e05]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important;min-width:32px}.number-col[data-v-2a896e05]{width:32px;background:#f8f9fa;font-size:11px;font-weight:500}.distribution-header[data-v-2a896e05]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important;min-width:32px}.distribution-col[data-v-2a896e05]{width:32px;background:#f8f9fa;font-size:11px;font-weight:500}.count-header[data-v-2a896e05]{font-size:11px;font-weight:500;border-bottom:2px solid #e0e0e0;background:#f8f9fa!important;color:#333!important;min-width:32px}.count-col[data-v-2a896e05]{width:32px;background:#f8f9fa;font-size:11px;font-weight:500}.header-row th[data-v-2a896e05]{background:#f8f9fa!important;color:#333!important}tbody td.red-zone[data-v-2a896e05]{background:#fff5f5;color:#e53e3e}tbody td.count-zone[data-v-2a896e05]{background:#f0f8ff;color:#2b6cb0}.stat-col[data-v-2a896e05]{min-width:32px;font-size:11px;font-weight:500;background:#f8f9fa;color:#333}.stat-cell[data-v-2a896e05]{font-size:11px;color:#333;background:#fff;min-width:32px}.sticky-left[data-v-2a896e05]{position:sticky;left:0;z-index:6;background:#f0f8ff!important}.data-row[data-v-2a896e05]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-2a896e05]{background:#e8f4f8!important}.period-cell[data-v-2a896e05]{width:35px!important}.period-cell[data-v-2a896e05],.weekday-cell[data-v-2a896e05]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-2a896e05]{width:25px!important;border-left:none!important}.sticky-left[data-v-2a896e05]:nth-child(2){left:35px}.number-cell[data-v-2a896e05]{font-size:11px;color:#333;background:#fff;min-width:32px;font-weight:500}.number-cell.highlight[data-v-2a896e05]{color:#e53e3e;background:#ffe6a3;font-weight:700}.number-cell.odd-highlight[data-v-2a896e05]{color:#f7750d;background:#ffe6a3}.number-cell.even-highlight[data-v-2a896e05]{color:#995ac9;background:#e4c6fe}.hit-ball[data-v-2a896e05]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-weight:700;font-size:11px}.red-ball[data-v-2a896e05]{background:#e53e3e;color:#fff}.stats-row[data-v-2a896e05]{background:#f8f9fa;border-top:2px solid #e0e0e0}.stats-row[data-v-2a896e05]:nth-child(2n){background:#f0f0f0}.stats-row td[data-v-2a896e05]{font-weight:500;color:#333}.appearance-count-row td[data-v-2a896e05]{color:#a92727!important}.avg-omission-row td[data-v-2a896e05]{color:#824242!important}.max-omission-row td[data-v-2a896e05]{color:#3764ca!important}.max-consecutive-row td[data-v-2a896e05]{color:#46526f!important}.header-top[data-v-2a896e05]{position:sticky;top:0;z-index:10}@media (max-width:768px){.trend-table[data-v-2a896e05]{min-width:600px}.period-col[data-v-2a896e05]{width:35px}.number-col[data-v-2a896e05]{width:32px}.count-col[data-v-2a896e05],.distribution-col[data-v-2a896e05]{width:35px}}@media (max-width:480px){.trend-table[data-v-2a896e05]{min-width:500px}.period-col[data-v-2a896e05]{width:25px}.number-col[data-v-2a896e05]{width:35px}.count-col[data-v-2a896e05],.distribution-col[data-v-2a896e05]{width:25px}}.trend-chart[data-v-6c35cb3c]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-6c35cb3c],.loading-container[data-v-6c35cb3c]{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-6c35cb3c]{width:25px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-6c35cb3c 1s linear infinite;animation:spin-data-v-6c35cb3c 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-6c35cb3c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-6c35cb3c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-6c35cb3c]{font-size:11px;color:#666;margin:0}.error-message[data-v-6c35cb3c]{font-size:11px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-6c35cb3c]{padding:4px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.table-wrapper[data-v-6c35cb3c]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-6c35cb3c]{width:100%;overflow-x:auto;position:relative}.lines-canvas[data-v-6c35cb3c]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.trend-table[data-v-6c35cb3c]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:11px;min-width:800px}.sticky-left[data-v-6c35cb3c]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-6c35cb3c]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-6c35cb3c]:first-child{z-index:7}tr.header-row[data-v-6c35cb3c]:last-child{z-index:6}.trend-table th[data-v-6c35cb3c]{border:1px solid #e0e0e0;padding:2px 1px;text-align:center;font-weight:500;height:26px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-6c35cb3c]{border:1px solid #e0e0e0;padding:1px;text-align:center;height:26px}.i-col[data-v-6c35cb3c]{width:32px;background:#f0f8ff;font-size:11px}.position-header[data-v-6c35cb3c]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;width:80px}.sub-header[data-v-6c35cb3c]{font-size:11px;font-weight:500;width:32px;min-width:32px}.ratio-header[data-v-6c35cb3c]{font-size:11px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.ratio-col[data-v-6c35cb3c]{font-size:11px;font-weight:500;width:32px;min-width:32px}.blue-header[data-v-6c35cb3c]{background:#f8f9fa!important;color:#2b6cb0!important;font-size:11px;font-weight:500;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.blue-col[data-v-6c35cb3c]{font-size:11px;font-weight:500;width:32px;min-width:32px}.data-row[data-v-6c35cb3c]:nth-child(2n){background:#fafafa}.data-row:nth-child(2n) .sticky-left[data-v-6c35cb3c]{background:#e8f4f8!important}.i-cell[data-v-6c35cb3c]{width:35px!important}.i-cell[data-v-6c35cb3c],.weekday-cell[data-v-6c35cb3c]{font-size:11px;font-weight:500;color:#333;padding:2px 4px!important;background:#f0f8ff;text-align:center}.weekday-cell[data-v-6c35cb3c]{width:25px!important;border-left:none!important}.sticky-left[data-v-6c35cb3c]:nth-child(2){left:35px}.size-cell[data-v-6c35cb3c]{font-size:11px;color:#666;width:32px;min-width:32px}.size-cell.highlight-purple[data-v-6c35cb3c]{color:#995ac9;background:#e4c6fe;font-weight:500}.size-cell.highlight-orange[data-v-6c35cb3c]{color:#f7750d;background:#ffe6a3;font-weight:500}.ratio-cell[data-v-6c35cb3c]{font-size:11px;color:#666;width:32px;min-width:32px}.ratio-cell.highlight[data-v-6c35cb3c]{color:#fff;font-weight:500;background:#7a69ff;position:relative;z-index:2}.blue-number-cell[data-v-6c35cb3c]{background:#f0f8ff;border-left:2px solid #e0e0e0;min-width:32px;text-align:center;color:#2b6cb0;font-weight:500}.blue-cell[data-v-6c35cb3c]{font-size:11px;color:#666;width:32px;min-width:32px;text-align:center}.blue-cell.highlight-purple[data-v-6c35cb3c]{color:#995ac9;background:#e4c6fe;font-weight:500}.blue-cell.highlight-orange[data-v-6c35cb3c]{color:#f7750d;background:#ffe6a3;font-weight:500}.hit-ball[data-v-6c35cb3c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:500}.blue-ball[data-v-6c35cb3c]{background:#2b6cb0;color:#fff}.stats-row[data-v-6c35cb3c]{background:#f8f9fa;font-weight:500}.stats-row td[data-v-6c35cb3c]{background:#f8f9fa!important;color:#333!important}.hit-count-row[data-v-6c35cb3c]{background:#e8f5e8!important}.avg-omission-row[data-v-6c35cb3c]{background:#fff3e0!important}.max-omission-row[data-v-6c35cb3c]{background:#fce4ec!important}.max-consecutive-row[data-v-6c35cb3c]{background:#e3f2fd!important}.sticky-header[data-v-6c35cb3c]{position:sticky;top:0;z-index:10}@media (max-width:768px){.trend-table[data-v-6c35cb3c]{min-width:600px}.i-col[data-v-6c35cb3c]{width:35px}.ratio-col[data-v-6c35cb3c],.sub-header[data-v-6c35cb3c]{width:25px}}@media (max-width:480px){.trend-table[data-v-6c35cb3c]{min-width:500px}.i-col[data-v-6c35cb3c],.ratio-col[data-v-6c35cb3c],.sub-header[data-v-6c35cb3c]{width:25px}}.ssq-container[data-v-5d346fba]{width:100%;min-height:100vh;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}.icon-btn[data-v-5d346fba]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#666;position:relative}.tools-menu[data-v-5d346fba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1000;-webkit-animation:fadeIn-data-v-5d346fba .2s ease;animation:fadeIn-data-v-5d346fba .2s ease}.tools-menu-content[data-v-5d346fba]{position:absolute;top:50px;right:10px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;min-width:150px;-webkit-animation:slideDown-data-v-5d346fba .2s ease;animation:slideDown-data-v-5d346fba .2s ease}.tools-menu-item[data-v-5d346fba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.tools-menu-item[data-v-5d346fba]:last-child{border-bottom:none}.tools-menu-item[data-v-5d346fba]:active{background:#f5f5f5}.tools-menu-item svg[data-v-5d346fba]{-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes fadeIn-data-v-5d346fba{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-5d346fba{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideDown-data-v-5d346fba{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-data-v-5d346fba{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-content[data-v-5d346fba]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y;padding-bottom:46px}.no-header .main-content[data-v-5d346fba]{height:100vh;padding-bottom:46px}.bottom-controls[data-v-5d346fba]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;border-top:1px solid #e0e0e0;position:fixed;bottom:0;left:0;right:0;z-index:10;max-width:640px;margin:0 auto}.bottom-controls[data-v-5d346fba],.period-selector[data-v-5d346fba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-selector[data-v-5d346fba]{gap:8px}.period-btn[data-v-5d346fba]{padding:6px 12px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#666;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period-btn.active[data-v-5d346fba]{background:#ff3545;border-color:#ff3545;color:#fff}.period-btn[data-v-5d346fba]:hover:not(.active){background:#f0f0f0;border-color:#d0d0d0}.add-to-selection-btn[data-v-5d346fba]{padding:6px 16px;background:#ff4757;border:none;border-radius:4px;font-size:13px;color:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.add-to-selection-btn[data-v-5d346fba]:hover{background:#ff3545}.add-to-selection-btn[data-v-5d346fba]:active{-webkit-transform:scale(.98);transform:scale(.98)}.selected-numbers[data-v-5d346fba]{font-size:14px;color:#666}@media (max-width:768px){.bottom-controls[data-v-5d346fba]{padding:10px 12px}}@media (max-width:480px){.bottom-controls[data-v-5d346fba]{padding:8px 10px}.period-btn[data-v-5d346fba]{padding:5px 10px;font-size:12px}.add-to-selection-btn[data-v-5d346fba]{padding:5px 12px;font-size:12px}.selected-numbers[data-v-5d346fba]{font-size:13px}}