.header[data-v-6b764ff0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100}.header-left[data-v-6b764ff0],.header[data-v-6b764ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6b764ff0]{gap:12px}.back-btn[data-v-6b764ff0]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333}.back-btn[data-v-6b764ff0],.title-section[data-v-6b764ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.title-section[data-v-6b764ff0]{gap:4px;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.title-section[data-v-6b764ff0]:hover{background-color:rgba(0,0,0,.05)}.title[data-v-6b764ff0]{font-size:16px;font-weight:500;color:#333}.dropdown-icon[data-v-6b764ff0]{color:#666}.trend-select[data-v-6b764ff0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;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}.trend-select-content[data-v-6b764ff0]{width:90%;max-width:320px;background:#fff;border-radius:8px;overflow:hidden}.trend-select-header[data-v-6b764ff0]{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e0e0e0}.trend-select-header span[data-v-6b764ff0]{font-size:16px;font-weight:500;color:#333}.trend-select-header svg[data-v-6b764ff0]{cursor:pointer;color:#666}.trend-select-list[data-v-6b764ff0]{padding:8px 0;max-height:70vh;overflow-y:auto}.trend-select-item[data-v-6b764ff0]{padding:12px 16px;font-size:15px;color:#333;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.trend-select-item[data-v-6b764ff0]:hover{background-color:#f5f5f5}.trend-select-item.active[data-v-6b764ff0]{color:#1976d2;background-color:#e3f2fd}.header-right[data-v-6b764ff0]{gap:8px}.header-right[data-v-6b764ff0],.icon-btn[data-v-6b764ff0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-btn[data-v-6b764ff0]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#666}.description[data-v-6b764ff0]{padding:12px 16px;font-size:13px;color:#666;background:#fff;border-bottom:1px solid #e0e0e0;line-height:1.4}@media (max-width:768px){.description[data-v-6b764ff0],.header[data-v-6b764ff0]{padding:10px 12px}.title[data-v-6b764ff0]{font-size:15px}}@media (max-width:480px){.header[data-v-6b764ff0]{padding:8px 10px}.description[data-v-6b764ff0]{padding:8px 10px;font-size:12px}}.trend-chart[data-v-fb6b8a5c]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-fb6b8a5c],.loading-container[data-v-fb6b8a5c]{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-fb6b8a5c]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-fb6b8a5c 1s linear infinite;animation:spin-data-v-fb6b8a5c 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-fb6b8a5c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-fb6b8a5c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-fb6b8a5c]{font-size:14px;color:#666;margin:0}.error-message[data-v-fb6b8a5c]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-fb6b8a5c]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-fb6b8a5c]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-fb6b8a5c]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-fb6b8a5c]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-fb6b8a5c]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-fb6b8a5c]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-fb6b8a5c]:first-child{z-index:7}tr.header-row[data-v-fb6b8a5c]:last-child{z-index:6}.trend-table th[data-v-fb6b8a5c]{-webkit-box-shadow:0 0 0 1px #e0e0e0;box-shadow:0 0 0 1px #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-fb6b8a5c]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-fb6b8a5c]{min-width:45px;background:#f0f8ff;font-size:13px}.number-header[data-v-fb6b8a5c]{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.number-col[data-v-fb6b8a5c],.number-header[data-v-fb6b8a5c]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.number-col[data-v-fb6b8a5c]{width:28px;min-width:28px}.period-cell[data-v-fb6b8a5c]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;background:#f0f8ff;text-align:center}.number-cell[data-v-fb6b8a5c]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight[data-v-fb6b8a5c]{color:#fff!important;background:#e53e3e!important}.number-cell.consecutive[data-v-fb6b8a5c]{background:#a92727!important;color:#fff!important}.stat-row[data-v-fb6b8a5c]{background:#f8f9fa}.stat-label[data-v-fb6b8a5c]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;background:#f0f8ff;text-align:center}.stat-cell[data-v-fb6b8a5c]{font-size:13px;width:28px;min-width:28px;text-align:center}@media (max-width:768px){.trend-table[data-v-fb6b8a5c]{min-width:600px}.period-col[data-v-fb6b8a5c]{width:35px}.number-col[data-v-fb6b8a5c]{width:25px}}@media (max-width:480px){.trend-table[data-v-fb6b8a5c]{min-width:500px}.period-col[data-v-fb6b8a5c]{width:30px}.number-col[data-v-fb6b8a5c]{width:22px}}.trend-chart[data-v-110086f0]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-110086f0],.loading-container[data-v-110086f0]{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-110086f0]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-110086f0 1s linear infinite;animation:spin-data-v-110086f0 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-110086f0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-110086f0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-110086f0]{font-size:14px;color:#666;margin:0}.error-message[data-v-110086f0]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-110086f0]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-110086f0]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-110086f0]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-110086f0]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px}.header-row[data-v-110086f0]{background:#f8f9fa;position:sticky;top:0;z-index:6}.trend-table th[data-v-110086f0]{font-weight:500;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-110086f0],.trend-table th[data-v-110086f0]{border:1px solid #e0e0e0;padding:8px;text-align:center;height:32px}.number-col[data-v-110086f0]{width:60px;min-width:60px}.count-col[data-v-110086f0]{width:80px;min-width:80px}.number-cell[data-v-110086f0]{font-size:13px;font-weight:500;color:#333}.count-cell[data-v-110086f0]{font-size:13px;color:#666}@media (max-width:768px){.trend-table[data-v-110086f0]{min-width:300px}.number-col[data-v-110086f0]{width:50px}.count-col[data-v-110086f0]{width:70px}}@media (max-width:480px){.trend-table[data-v-110086f0]{min-width:250px}.number-col[data-v-110086f0]{width:45px}.count-col[data-v-110086f0]{width:60px}}.trend-chart[data-v-0fefdd8c]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-0fefdd8c],.loading-container[data-v-0fefdd8c]{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-0fefdd8c]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-0fefdd8c 1s linear infinite;animation:spin-data-v-0fefdd8c 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-0fefdd8c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-0fefdd8c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-0fefdd8c]{font-size:14px;color:#666;margin:0}.error-message[data-v-0fefdd8c]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-0fefdd8c]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-0fefdd8c]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-0fefdd8c]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-0fefdd8c]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-0fefdd8c]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-0fefdd8c]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-0fefdd8c]:first-child{z-index:7}tr.header-row[data-v-0fefdd8c]:last-child{z-index:6}.trend-table th[data-v-0fefdd8c]{border:1px solid #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-0fefdd8c]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-0fefdd8c]{min-width:45px;background:#f0f8ff;font-size:13px}.position-header[data-v-0fefdd8c],.ratio-header[data-v-0fefdd8c]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.type-col[data-v-0fefdd8c]{width:28px;min-width:28px}.ratio-col[data-v-0fefdd8c],.type-col[data-v-0fefdd8c]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.ratio-col[data-v-0fefdd8c]{width:35px;min-width:35px}.period-cell[data-v-0fefdd8c]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;background:#f0f8ff;text-align:center}.number-cell[data-v-0fefdd8c]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight-big[data-v-0fefdd8c]{background:#995ac9!important;color:#fff!important}.number-cell.highlight-small[data-v-0fefdd8c]{background:#ffe6a3!important;color:#f7750d!important}.ratio-cell[data-v-0fefdd8c]{font-size:13px;width:35px;min-width:35px;position:relative}.ratio-cell.highlight-ratio[data-v-0fefdd8c]{background:#995ac9!important;color:#fff!important}@media (max-width:768px){.trend-table[data-v-0fefdd8c]{min-width:600px}.period-col[data-v-0fefdd8c]{width:35px}.type-col[data-v-0fefdd8c]{width:25px}.ratio-col[data-v-0fefdd8c]{width:30px}}@media (max-width:480px){.trend-table[data-v-0fefdd8c]{min-width:500px}.period-col[data-v-0fefdd8c]{width:30px}.type-col[data-v-0fefdd8c]{width:22px}.ratio-col[data-v-0fefdd8c]{width:25px}}.trend-chart[data-v-2bce923a]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-2bce923a],.loading-container[data-v-2bce923a]{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-2bce923a]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-2bce923a 1s linear infinite;animation:spin-data-v-2bce923a 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-2bce923a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-2bce923a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-2bce923a]{font-size:14px;color:#666;margin:0}.error-message[data-v-2bce923a]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-2bce923a]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-2bce923a]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-2bce923a]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-2bce923a]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-2bce923a]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-2bce923a]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-2bce923a]:first-child{z-index:7}tr.header-row[data-v-2bce923a]:last-child{z-index:6}.trend-table th[data-v-2bce923a]{border:1px solid #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-2bce923a]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-2bce923a]{min-width:45px;background:#f0f8ff;font-size:13px}.position-header[data-v-2bce923a],.ratio-header[data-v-2bce923a]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.type-col[data-v-2bce923a]{width:28px;min-width:28px}.ratio-col[data-v-2bce923a],.type-col[data-v-2bce923a]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.ratio-col[data-v-2bce923a]{width:35px;min-width:35px}.period-cell[data-v-2bce923a]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;background:#f0f8ff;text-align:center}.number-cell[data-v-2bce923a]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight-odd[data-v-2bce923a]{background:#995ac9!important;color:#fff!important}.number-cell.highlight-even[data-v-2bce923a]{background:#ffe6a3!important;color:#f7750d!important}.ratio-cell[data-v-2bce923a]{font-size:13px;width:35px;min-width:35px}.ratio-cell.highlight-ratio[data-v-2bce923a]{background:#995ac9!important;color:#fff!important}@media (max-width:768px){.trend-table[data-v-2bce923a]{min-width:600px}.period-col[data-v-2bce923a]{width:35px}.type-col[data-v-2bce923a]{width:25px}.ratio-col[data-v-2bce923a]{width:30px}}@media (max-width:480px){.trend-table[data-v-2bce923a]{min-width:500px}.period-col[data-v-2bce923a]{width:30px}.type-col[data-v-2bce923a]{width:22px}.ratio-col[data-v-2bce923a]{width:25px}}.trend-chart[data-v-3b312826]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-3b312826],.loading-container[data-v-3b312826]{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-3b312826]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-3b312826 1s linear infinite;animation:spin-data-v-3b312826 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-3b312826{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-3b312826{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-3b312826]{font-size:14px;color:#666;margin:0}.error-message[data-v-3b312826]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-3b312826]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-3b312826]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-3b312826]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-3b312826]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-3b312826]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-3b312826]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-3b312826]:first-child{z-index:7}tr.header-row[data-v-3b312826]:last-child{z-index:6}.trend-table th[data-v-3b312826]{border:1px solid #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-3b312826]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-3b312826]{min-width:45px;background:#f0f8ff;font-size:13px}.sum-col[data-v-3b312826]{min-width:45px;background:#f8f9fa;font-size:13px}.distribution-header[data-v-3b312826],.shape-header[data-v-3b312826]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.number-col[data-v-3b312826]{width:28px;min-width:28px}.number-col[data-v-3b312826],.type-col[data-v-3b312826]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.type-col[data-v-3b312826]{width:35px;min-width:35px}.period-cell[data-v-3b312826]{background:#f0f8ff}.period-cell[data-v-3b312826],.sum-cell[data-v-3b312826]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;text-align:center}.number-cell[data-v-3b312826]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight[data-v-3b312826]{background:#995ac9!important;color:#fff!important}.shape-cell[data-v-3b312826]{font-size:13px;width:35px;min-width:35px}.shape-cell.highlight-big[data-v-3b312826],.shape-cell.highlight-odd[data-v-3b312826]{background:#995ac9!important;color:#fff!important}.shape-cell.highlight-even[data-v-3b312826],.shape-cell.highlight-small[data-v-3b312826]{background:#ffe6a3!important;color:#f7750d!important}@media (max-width:768px){.trend-table[data-v-3b312826]{min-width:600px}.period-col[data-v-3b312826]{width:35px}.number-col[data-v-3b312826]{width:25px}.type-col[data-v-3b312826]{width:30px}}@media (max-width:480px){.trend-table[data-v-3b312826]{min-width:500px}.period-col[data-v-3b312826]{width:30px}.number-col[data-v-3b312826]{width:22px}.type-col[data-v-3b312826]{width:25px}}.trend-chart[data-v-6ca8aac9]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-6ca8aac9],.loading-container[data-v-6ca8aac9]{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-6ca8aac9]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-6ca8aac9 1s linear infinite;animation:spin-data-v-6ca8aac9 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-6ca8aac9{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-6ca8aac9{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-6ca8aac9]{font-size:14px;color:#666;margin:0}.error-message[data-v-6ca8aac9]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-6ca8aac9]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-6ca8aac9]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-6ca8aac9]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-6ca8aac9]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-6ca8aac9]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-6ca8aac9]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-6ca8aac9]:first-child{z-index:7}tr.header-row[data-v-6ca8aac9]:last-child{z-index:6}.trend-table th[data-v-6ca8aac9]{border:1px solid #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-6ca8aac9]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-6ca8aac9]{min-width:45px;background:#f0f8ff;font-size:13px}.position-header[data-v-6ca8aac9],.ratio-header[data-v-6ca8aac9]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.type-col[data-v-6ca8aac9]{width:28px;min-width:28px}.ratio-col[data-v-6ca8aac9],.type-col[data-v-6ca8aac9]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.ratio-col[data-v-6ca8aac9]{width:35px;min-width:35px}.period-cell[data-v-6ca8aac9]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;background:#f0f8ff;text-align:center}.number-cell[data-v-6ca8aac9]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight-prime[data-v-6ca8aac9]{background:#995ac9!important;color:#fff!important}.number-cell.highlight-composite[data-v-6ca8aac9]{background:#ffe6a3!important;color:#f7750d!important}.ratio-cell[data-v-6ca8aac9]{font-size:13px;width:35px;min-width:35px}.ratio-cell.highlight-ratio[data-v-6ca8aac9]{background:#995ac9!important;color:#fff!important}@media (max-width:768px){.trend-table[data-v-6ca8aac9]{min-width:600px}.period-col[data-v-6ca8aac9]{width:35px}.type-col[data-v-6ca8aac9]{width:25px}.ratio-col[data-v-6ca8aac9]{width:30px}}@media (max-width:480px){.trend-table[data-v-6ca8aac9]{min-width:500px}.period-col[data-v-6ca8aac9]{width:30px}.type-col[data-v-6ca8aac9]{width:22px}.ratio-col[data-v-6ca8aac9]{width:25px}}.trend-chart[data-v-0e144d92]{width:100%;height:100%;position:relative;background:#fff}.error-container[data-v-0e144d92],.loading-container[data-v-0e144d92]{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-0e144d92]{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin-data-v-0e144d92 1s linear infinite;animation:spin-data-v-0e144d92 1s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-data-v-0e144d92{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-0e144d92{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-0e144d92]{font-size:14px;color:#666;margin:0}.error-message[data-v-0e144d92]{font-size:14px;color:#f44336;margin-bottom:12px;text-align:center}.retry-button[data-v-0e144d92]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.table-wrapper[data-v-0e144d92]{width:100%;height:100%;overflow:auto}.trend-table-container[data-v-0e144d92]{width:100%;overflow-x:auto;position:relative}.trend-table[data-v-0e144d92]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:12px;min-width:600px}.sticky-left[data-v-0e144d92]{position:sticky;left:0;z-index:8;background:#f0f8ff!important}.header-row[data-v-0e144d92]{background:#f8f9fa;position:sticky;top:0}tr.header-row[data-v-0e144d92]:first-child{z-index:7}tr.header-row[data-v-0e144d92]:last-child{z-index:6}.trend-table th[data-v-0e144d92]{border:1px solid #e0e0e0;padding:4px 2px;text-align:center;font-weight:500;height:32px;background:#f8f9fa!important;color:#333!important}.trend-table td[data-v-0e144d92]{border:1px solid #e0e0e0;padding:2px;text-align:center;height:32px}.period-col[data-v-0e144d92]{min-width:45px;background:#f0f8ff;font-size:13px}.span-col[data-v-0e144d92]{min-width:45px;background:#f8f9fa;font-size:13px}.distribution-header[data-v-0e144d92],.shape-header[data-v-0e144d92]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}.number-col[data-v-0e144d92]{width:28px;min-width:28px}.number-col[data-v-0e144d92],.type-col[data-v-0e144d92]{font-size:13px;font-weight:500;background:#f8f9fa!important;color:#333!important}.type-col[data-v-0e144d92]{width:35px;min-width:35px}.period-cell[data-v-0e144d92]{background:#f0f8ff}.period-cell[data-v-0e144d92],.span-cell[data-v-0e144d92]{font-size:13px;font-weight:500;color:#333;padding:4px 8px!important;text-align:center}.number-cell[data-v-0e144d92]{font-size:13px;width:28px;min-width:28px}.number-cell.highlight[data-v-0e144d92]{background:#995ac9!important;color:#fff!important}.shape-cell[data-v-0e144d92]{font-size:13px;width:35px;min-width:35px}.shape-cell.highlight-big[data-v-0e144d92],.shape-cell.highlight-odd[data-v-0e144d92],.shape-cell.highlight-path0[data-v-0e144d92],.shape-cell.highlight-prime[data-v-0e144d92]{background:#995ac9!important;color:#fff!important}.shape-cell.highlight-composite[data-v-0e144d92],.shape-cell.highlight-even[data-v-0e144d92],.shape-cell.highlight-path1[data-v-0e144d92],.shape-cell.highlight-small[data-v-0e144d92]{background:#ffe6a3!important;color:#f7750d!important}.shape-cell.highlight-path2[data-v-0e144d92]{background:#4a90e2!important;color:#fff!important}@media (max-width:768px){.trend-table[data-v-0e144d92]{min-width:600px}.period-col[data-v-0e144d92]{width:35px}.number-col[data-v-0e144d92]{width:25px}.type-col[data-v-0e144d92]{width:30px}}@media (max-width:480px){.trend-table[data-v-0e144d92]{min-width:500px}.period-col[data-v-0e144d92]{width:30px}.number-col[data-v-0e144d92]{width:22px}.type-col[data-v-0e144d92]{width:25px}}.kl8-container[data-v-620d0833]{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}.main-content[data-v-620d0833]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;overflow:hidden}.bottom-controls[data-v-620d0833]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;border-top:1px solid #e0e0e0;position:sticky;bottom:0;z-index:10}.bottom-controls[data-v-620d0833],.period-selector[data-v-620d0833]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-selector[data-v-620d0833]{gap:8px}.period-btn[data-v-620d0833]{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-620d0833]{background:#1976d2;border-color:#1976d2;color:#fff}.period-btn[data-v-620d0833]:hover:not(.active){background:#f0f0f0;border-color:#d0d0d0}@media (max-width:768px){.bottom-controls[data-v-620d0833]{padding:10px 12px}}@media (max-width:480px){.bottom-controls[data-v-620d0833]{padding:8px 10px}.period-btn[data-v-620d0833]{padding:5px 10px;font-size:12px}}