.home{text-align:center}.login-container[data-v-fb15b5d4]{display:flex;justify-content:center;align-items:flex-start;padding-top:10%;min-height:100vh;background:linear-gradient(135deg,#74b9ff,#0984e3);position:relative;overflow:hidden}.background-shapes[data-v-fb15b5d4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.shape[data-v-fb15b5d4]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.15)}.shape-1[data-v-fb15b5d4]{width:300px;height:300px;top:-100px;right:-100px;box-shadow:0 0 60px hsla(0,0%,100%,.1)}.shape-2[data-v-fb15b5d4]{width:200px;height:200px;bottom:-80px;left:-80px;box-shadow:0 0 40px hsla(0,0%,100%,.08)}.shape-3[data-v-fb15b5d4]{width:150px;height:150px;top:30%;left:10%;box-shadow:0 0 30px hsla(0,0%,100%,.06)}.login-card[data-v-fb15b5d4]{width:100%;max-width:420px;padding:50px 40px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.2);text-align:center;z-index:1;animation:fadeInUp-fb15b5d4 .7s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fadeInUp-fb15b5d4{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-fb15b5d4]{margin-bottom:35px}.logo[data-v-fb15b5d4]{width:70px;height:70px;margin-bottom:20px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.title[data-v-fb15b5d4]{font-size:32px;font-weight:800;color:#2d3436;margin:0 0 10px 0;letter-spacing:.5px}.subtitle[data-v-fb15b5d4]{font-size:17px;color:#636e72;margin:0;line-height:1.5}.oauth-section[data-v-fb15b5d4]{margin-top:30px}.oauth-button[data-v-fb15b5d4]{display:flex;align-items:center;justify-content:center;height:50px;font-size:16px;font-weight:500;transition:all .3s ease;border:none;box-shadow:0 4px 14px 0 rgba(0,118,255,.39);background:linear-gradient(90deg,#0984e3,#00cec9);color:#fff}.oauth-button[data-v-fb15b5d4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(0,118,255,.5);background:linear-gradient(90deg,#087bc9,#00b8b3)}.oauth-button[data-v-fb15b5d4]:active{transform:translateY(0);box-shadow:0 2px 10px 0 rgba(0,118,255,.3)}.guest-button[data-v-fb15b5d4]{height:50px;font-size:16px;font-weight:500;color:#0984e3!important;background:rgba(9,132,227,.08)!important;border:1px solid #0984e3!important;transition:all .3s ease}.guest-button[data-v-fb15b5d4]:hover{background:rgba(9,132,227,.15)!important;border-color:#0984e3!important;transform:translateY(-1px);box-shadow:0 3px 10px rgba(9,132,227,.2)}.guest-button[data-v-fb15b5d4]:active{transform:translateY(0)}.pulse[data-v-fb15b5d4]{animation:pulse-fb15b5d4 2s infinite}@keyframes pulse-fb15b5d4{0%{box-shadow:0 4px 14px 0 rgba(0,118,255,.39)}50%{box-shadow:0 4px 14px 0 rgba(0,118,255,.5),0 0 0 10px rgba(0,118,255,.1)}to{box-shadow:0 4px 14px 0 rgba(0,118,255,.39)}}.oauth-icon[data-v-fb15b5d4]{width:20px;height:20px;margin-right:10px}@media (max-width:480px){.login-card[data-v-fb15b5d4]{padding:40px 25px;margin:0 15px;max-width:calc(100% - 30px)}.title[data-v-fb15b5d4]{font-size:28px}.subtitle[data-v-fb15b5d4]{font-size:16px}.oauth-button[data-v-fb15b5d4]{font-size:15px;height:48px}}.logout-button[data-v-13185b42]{border-color:#f44336}.logout-button[data-v-13185b42]:hover{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.logout-button[data-v-1c0c6cd0]{border-color:#f44336}.logout-button[data-v-1c0c6cd0]:hover{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.pie-chart-container[data-v-0d9290c1]{width:400px;height:175px;margin:0 auto}.completion-bar-container[data-v-bc3305d8]{width:150px;height:155px;margin:0 auto}.add-button{height:35px;width:120px;font-weight:600;font-size:14px;color:#fff;background:linear-gradient(135deg,#4096ff,#1890ff);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(64,150,255,.3);transition:all .25s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.3px}.add-button:hover{background:linear-gradient(135deg,#3078e0,#0d75d4);box-shadow:0 6px 16px rgba(64,150,255,.4);transform:translateY(-2px)}.add-button-container{display:block;text-align:center;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;margin:0 50px}.chart-wrapper{height:250px;width:30%;display:inline-block;vertical-align:top;border:1px solid #e0e6ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 6px 18px rgba(11,23,39,.05);transition:all .3s ease;overflow-x:auto;padding:20px;margin-right:24px}.chart-wrapper:hover{box-shadow:0 8px 24px rgba(11,23,39,.1);transform:translateY(-2px)}.completion-bars{display:inline-block;height:250px;width:65%;vertical-align:top;border:1px solid #e0e6ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 6px 18px rgba(11,23,39,.05);transition:all .3s ease;overflow-x:auto;padding:20px;gap:16px}.completion-bars:hover{box-shadow:0 8px 24px rgba(11,23,39,.1);transform:translateY(-2px)}.completion-bars-inner{display:flex;justify-content:space-evenly}.chart-title{font-size:16px;font-weight:600;color:#1a365d;margin-bottom:12px;align-items:center;gap:8px}.completion-bar-wrapper{display:inline-block;width:200px;margin-right:16px}.demand-list{margin:0 50px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);background:#fff}.demand-list .ant-table{border:none;border-radius:0;overflow:hidden}.demand-list .ant-table-thead>tr>th{font-weight:600;color:#1a202c;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.demand-list .ant-table-tbody>tr{border-bottom:1px solid #e2e8f0}.demand-list .ant-table-tbody>tr:hover>td{background:#f0f7ff!important;transition:background .2s ease}.demand-list .ant-table-tbody>tr:last-child{border-bottom:none}.demand-list .ant-table-tbody>tr>td{padding:12px 16px;color:#4a5568;border:none}.demand-list .ant-table-column-sorter{display:flex;align-items:center;gap:4px}.demand-list .ant-table-column-title{font-weight:600;color:#1a202c}.small-square-button{width:20px;height:20px;border-radius:4px;background:#f0f5ff;color:#1890ff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.small-square-button:hover{background:#e6f0ff;color:#0d75d4;transform:scale(1.1);box-shadow:0 2px 4px rgba(24,144,255,.2)}.small-square-button-container{display:inline-flex;margin-right:8px}.topbar{justify-content:space-between;height:50px;padding:0 32px;background:linear-gradient(135deg,#fff,#f9fafb);box-shadow:0 4px 12px rgba(0,0,0,.05);position:sticky;top:0;z-index:100;border-bottom:1px solid #e0e6ef;transition:all .3s ease}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:10px}.version-label{font-size:15px;font-weight:600;color:#434343}.version-selector{border-radius:8px;font-size:15px;font-weight:600;color:#1890ff;border:1px solid #d0e0ff;background:linear-gradient(135deg,#f0f5ff,#e6f0ff);height:36px;min-width:120px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;box-shadow:0 2px 6px rgba(24,144,255,.15);cursor:pointer}.version-selector:hover{background:linear-gradient(135deg,#e6f0ff,#d9e7ff);border-color:#a5c8ff;box-shadow:0 4px 10px rgba(24,144,255,.25)}.topbar-title{display:flex;align-items:center;font-weight:600;letter-spacing:.5px}.title-cn{font-size:18px;color:#0a2463;font-weight:500;letter-spacing:.5px}.divider{margin:0 8px;color:#b0b0b0;font-weight:500;font-size:14px}.title-en{font-size:14px;color:#595959}.topbar-right{display:flex;align-items:center;gap:12px}.user-icon{font-size:18px;color:#555}.user-name{font-size:14px;color:#333}.logout-btn{display:flex;align-items:center;gap:4px;color:#999;text-decoration:none;font-size:14px;cursor:pointer;transition:color .2s}.logout-btn:hover{color:#ff4d4f}.page-header[data-v-6e3bf8f4]{margin-top:15px;margin-left:25px}.ant-form-item[data-v-6e3bf8f4]{margin-bottom:25px}.ant-form-item-label label[data-v-6e3bf8f4]{font-weight:500;color:#333;font-size:14px}.ant-input-number[data-v-6e3bf8f4],.ant-input[data-v-6e3bf8f4],.ant-picker[data-v-6e3bf8f4],.ant-select .ant-select-selector[data-v-6e3bf8f4]{height:36px;border-radius:4px}.ant-input-number-input[data-v-6e3bf8f4],.ant-input[data-v-6e3bf8f4]{text-align:left}.ant-input-textarea textarea[data-v-6e3bf8f4]{min-height:100px;resize:vertical}.ant-input-number-addon[data-v-6e3bf8f4]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;font-size:14px;color:#666;line-height:34px}[data-v-6e3bf8f4] .ant-collapse-header{font-weight:600;color:#1d39c4;line-height:1.3;min-height:auto;height:auto}[data-v-6e3bf8f4] .ant-collapse-content-box{padding:12px 0}[data-v-6e3bf8f4] .ant-form-item-explain,[data-v-6e3bf8f4] .ant-select-selection-item,[data-v-6e3bf8f4] .ant-select-selection-placeholder{text-align:left}.footer-actions[data-v-6e3bf8f4]{margin-top:16px;text-align:center}.footer-actions .ant-btn[data-v-6e3bf8f4]{margin:0 8px}.table-header[data-v-6e3bf8f4]{text-align:right;margin-bottom:5px}@media (max-width:768px){.ant-form-item[data-v-6e3bf8f4]{margin-bottom:18px}.ant-form-item-label label[data-v-6e3bf8f4]{font-size:13px}}.data-query-page[data-v-70c08b2b]{padding:20px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-70c08b2b]{margin-bottom:20px}.form-card[data-v-70c08b2b],.table-card[data-v-70c08b2b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);padding:16px}.form-card[data-v-70c08b2b]{margin-bottom:12px}.table-card[data-v-70c08b2b]{margin-top:0!important}.card-title[data-v-70c08b2b]{font-size:16px;font-weight:600;color:#303133}.query-form[data-v-70c08b2b]{margin-bottom:16px}.form-actions[data-v-70c08b2b]{display:flex;gap:12px;margin-top:16px}.table-actions[data-v-70c08b2b]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}[data-v-70c08b2b] .el-table td,[data-v-70c08b2b] .el-table th{padding:12px 8px}[data-v-70c08b2b] .el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-form[data-v-70c08b2b]{padding:10px 0}@media (max-width:1200px){.el-col[data-v-70c08b2b] .el-form-item{margin-bottom:16px}}@media (max-width:768px){.el-row[data-v-70c08b2b]{flex-direction:column}.el-col[data-v-70c08b2b]{width:100%!important;margin-bottom:16px}.dialog-form,.query-form{[data-v-70c08b2b] .el-form-item{display:flex;flex-direction:column;align-items:flex-start}[data-v-70c08b2b] .el-form-item__label{margin-bottom:6px;text-align:left;width:auto!important}[data-v-70c08b2b] .el-form-item__content{width:100%!important;margin-left:0!important}}.form-actions[data-v-70c08b2b],.table-actions[data-v-70c08b2b]{flex-direction:column;align-items:stretch}.form-actions .el-button[data-v-70c08b2b],.table-actions .el-button[data-v-70c08b2b]{width:100%;margin-left:0!important;margin-bottom:10px}.form-card[data-v-70c08b2b],.table-card[data-v-70c08b2b]{padding:14px}.card-title[data-v-70c08b2b]{font-size:15px}}.topbar[data-v-70c08b2b]{height:60px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);padding:0 20px;display:flex;align-items:center}.topbar-content[data-v-70c08b2b]{width:100%;display:flex;justify-content:space-between;align-items:center}.topbar-title[data-v-70c08b2b]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#333}.title-cn[data-v-70c08b2b]{font-weight:700}.divider[data-v-70c08b2b]{color:#999}.title-en[data-v-70c08b2b]{color:#666;font-size:14px}.topbar-right[data-v-70c08b2b]{display:flex;align-items:center;gap:12px}.user-icon[data-v-70c08b2b]{font-size:18px;color:#409eff}.user-name[data-v-70c08b2b]{font-size:14px;color:#555}.logout-btn[data-v-70c08b2b]{display:flex;align-items:center;gap:4px;font-size:14px;color:#999;padding:0;height:auto}.logout-btn[data-v-70c08b2b]:hover{color:#f56c6c!important}.cell-with-icon[data-v-70c08b2b]{display:flex;align-items:center;gap:8px;min-height:1.4em}.cell-with-icon-icon[data-v-70c08b2b]{font-size:16px;display:flex;align-items:center}.cell-with-icon-text[data-v-70c08b2b]{line-height:1.2;display:inline-block}.pie-chart-container[data-v-8ceb718c]{width:100%;height:300px}.pie-filter-dropdown[data-v-77eb3dce]{padding:14px 16px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-height:140px;max-height:320px;overflow:hidden}.pie-filter-options-scroll[data-v-77eb3dce]{max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:4px}[data-v-77eb3dce] .pie-filter-options{display:flex;flex-direction:column;gap:10px}[data-v-77eb3dce] .pie-filter-options.multi-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}[data-v-77eb3dce] .pie-filter-options .pie-filter-option-item{display:flex;margin-inline-start:0;min-width:0}[data-v-77eb3dce] .pie-filter-options .ant-checkbox-wrapper{display:inline-flex;align-items:center;line-height:1.2}.pie-filter-trigger[data-v-77eb3dce]{min-width:120px;height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between}.pie-filter-icon[data-v-77eb3dce]{margin-left:6px;font-size:12px;color:#bfbfbf}.stat-content[data-v-0e87245d]{flex:1;text-align:center}.stat-title[data-v-0e87245d]{color:rgba(0,0,0,.65);font-size:14px;margin-bottom:6px}.stat-value-row[data-v-0e87245d]{display:flex;align-items:baseline;justify-content:center}.stat-value[data-v-0e87245d]{font-size:28px;font-weight:600;color:rgba(0,0,0,.85);line-height:1}.stat-suffix[data-v-0e87245d]{font-size:12px;color:rgba(0,0,0,.45);margin-left:6px}.contributor-name[data-v-0e87245d]{font-weight:500;text-decoration:none;transition:color .2s;word-break:break-all}.stat-code-amount[data-v-0e87245d]{font-size:13px;color:rgba(0,0,0,.55);margin-top:4px}.pies-and-table-card-title[data-v-0e87245d]{font-size:16px;font-weight:600}.pie-and-table-card[data-v-0e87245d]{flex:1;margin-top:16px;margin-bottom:24px;padding:24px 16px 24px 16px;background-color:#f9fafb;border-radius:12px}.pie-and-table-cards-flex[data-v-0e87245d]{display:flex;gap:24px}.pie-data-box[data-v-0e87245d]{background-color:#fff;border:2px solid;border-radius:12px;padding:12px 16px;width:100%;flex:1;margin:0 8px;background-clip:padding-box;align-items:center;text-align:left}.pie-data-title[data-v-0e87245d]{font-size:14px;display:flex;align-items:baseline;font-weight:500}.pie-data-dot[data-v-0e87245d]{font-weight:600;font-family:MS Mincho,SimSun,"serif";margin-right:4px}.pie-data-suffix[data-v-0e87245d]{font-size:12px;margin-top:4px}.pie-data-total-box[data-v-0e87245d]{border-color:#95a5f5;background-color:#eff6ff;border-width:2px;color:#4338ca;display:flex;justify-content:space-between;padding:7px 16px;box-shadow:0 0 12px 2px #95a5f533}.pie-title-container[data-v-0e87245d]{margin-bottom:16px;padding-left:16px;display:flex;justify-content:space-between;align-items:baseline}.pie-data-box-clickable[data-v-0e87245d]{cursor:pointer}.pie-title[data-v-0e87245d]{margin-bottom:16px;font-size:16px;font-weight:600}.caption-and-select-container[data-v-0e87245d]{text-align:left;margin-right:24px;margin-bottom:16px}.caption[data-v-0e87245d]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-0e87245d]{width:120px}.bar-chart[data-v-5780530f]{width:100%}.container[data-v-04aaf9f3]{text-align:left;margin-bottom:20px;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 24px}.title-container[data-v-04aaf9f3]{padding:16px 0}.title[data-v-04aaf9f3]{font-size:18px;font-weight:600;color:#111}.avg-time-card[data-v-04aaf9f3]{flex:1;align-items:center;padding:24px;background-color:#1e6cff;border-radius:12px;box-shadow:0 8px 24px rgba(30,108,255,.18);transition:box-shadow .25s ease}.avg-time-title[data-v-04aaf9f3]{font-size:14px;font-weight:500;color:#ffffffee}.avg-time-number[data-v-04aaf9f3]{font-size:42px;font-weight:700;color:#fff}.avg-time-unit[data-v-04aaf9f3]{font-size:18px;font-weight:500;color:#ffffffee;margin-left:4px}.avg-time-description[data-v-04aaf9f3]{flex:1;min-width:70%;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;color:#6b7280;line-height:20px;margin-left:24px;padding:24px 24px 0 24px}.contrib-box-row[data-v-04aaf9f3]{padding:0 24px;display:flex;gap:16px}.contrib-box[data-v-04aaf9f3]{flex:1;background-color:#f9fafb;border:2px solid;border-radius:10px;padding:12px;text-align:center}.box-line1[data-v-04aaf9f3]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:#111827}.box-dot[data-v-04aaf9f3]{font-family:MS Mincho,serif;font-size:16px;line-height:1}.box-label[data-v-04aaf9f3]{font-size:14px}.box-line2[data-v-04aaf9f3]{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px}.box-user-icon[data-v-04aaf9f3]{color:#9ca3af;font-size:14px}.box-number[data-v-04aaf9f3]{font-size:18px;font-weight:700;color:#111827}.box-line3[data-v-04aaf9f3]{margin-top:4px;font-size:12px;color:#6b7280}.rise-icon[data-v-04aaf9f3]{color:#00a63e;background-color:#dbfce7;border-radius:4px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.contributor-overview-container[data-v-73abdf15]{padding:20px;background-color:#f9fafb;min-height:100vh}.trend-columns[data-v-73abdf15]{display:flex;gap:16px;align-items:flex-start}.trend-column[data-v-73abdf15]{flex:1 1 0;min-width:0}.trend-column[data-v-73abdf15]:only-child{flex:1 1 100%;max-width:100%}.filter-bar[data-v-73abdf15]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.filter-item[data-v-73abdf15]{display:flex;align-items:center;gap:8px}.filter-label[data-v-73abdf15]{font-size:14px;color:#374151}.chart-card[data-v-73abdf15]{background:#fff;border-radius:8px;padding:16px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.chart-header[data-v-73abdf15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title[data-v-73abdf15]{font-size:16px;font-weight:600;color:#111827;margin:0}.chart-tabs[data-v-73abdf15]{display:flex;gap:8px}.chart-container[data-v-73abdf15]{height:300px;width:100%}.chart-legend[data-v-73abdf15]{display:flex;gap:20px;justify-content:center;margin-top:12px}.legend-item[data-v-73abdf15]{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151}.legend-dot[data-v-73abdf15]{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-dot.non-huawei[data-v-73abdf15]{background-color:#9ca3af}.legend-dot.huawei[data-v-73abdf15]{background-color:#3b82f6}.legend-dot.total[data-v-73abdf15]{background-color:#10b981}.table-card[data-v-73abdf15]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table-title[data-v-73abdf15]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px 0}.radio-group[data-v-2e402794]{display:flex;width:100%;margin-bottom:16px;justify-content:flex-start;align-items:center}.caption-and-select-container[data-v-37a338f9]{text-align:left;margin-right:24px}.caption[data-v-37a338f9]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-37a338f9]{width:120px}.table-container[data-v-37a338f9]{margin-top:16px;padding:25px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff}.table-title[data-v-37a338f9]{font-size:16px;font-weight:600;color:#111}.table-title-row[data-v-37a338f9]{display:flex;align-items:baseline;gap:8px}.sig-description-row[data-v-37a338f9]{margin-top:8px}.sig-description-trigger[data-v-37a338f9]{color:#2563eb;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sig-description-icon[data-v-37a338f9]{font-size:14px}.sig-modal-content[data-v-37a338f9]{display:flex;flex-direction:column;gap:12px}.sig-modal-text[data-v-37a338f9]{padding:0 16px;line-height:1.6;color:#111827}.sig-modal-image[data-v-37a338f9]{width:100%;border-radius:8px;display:block}.table-subtitle[data-v-37a338f9]{margin-left:8px;font-size:12px;color:#6b7280}.metric-cell[data-v-37a338f9]{display:flex;flex-direction:column;gap:6px}.metric-value[data-v-37a338f9]{font-variant-numeric:tabular-nums}.bar-bg[data-v-37a338f9]{width:100%;height:6px;background-color:transparent;border-radius:4px;overflow:hidden}.bar-fill[data-v-37a338f9]{height:100%;border-radius:4px}.rank-cell[data-v-37a338f9]{display:flex;align-items:center;justify-content:center;gap:6px}.rank-number[data-v-37a338f9]{font-weight:700;font-size:18px}.rank-icon[data-v-37a338f9]{font-size:18px}.name-cell[data-v-37a338f9]{display:grid;grid-template-columns:1fr 160px;align-items:flex-start;-moz-column-gap:12px;column-gap:12px}.name-tags[data-v-37a338f9]{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left}.top-name[data-v-37a338f9]{font-weight:700}[data-v-37a338f9] .ant-table-tbody>tr.top-rank-row{background:linear-gradient(90deg,#fdfbe8,#fff)}[data-v-37a338f9] .ant-table-tbody>tr.top-rank-row>td{background:transparent}.line-chart[data-v-33f77458]{width:100%;height:360px}.container[data-v-7b5cae8e]{margin:20px 0;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 24px}.title-container[data-v-7b5cae8e]{padding:16px 0;text-align:left}.title[data-v-7b5cae8e]{font-size:18px;font-weight:600;color:#111}.avg-time-card[data-v-7b5cae8e]{flex:1;text-align:left;align-items:center;padding:24px;background-color:#1e6cff;border-radius:12px;box-shadow:0 8px 24px rgba(30,108,255,.18);transition:box-shadow .25s ease}.avg-time-title[data-v-7b5cae8e]{font-size:14px;font-weight:500;color:#ffffffee}.avg-time-number[data-v-7b5cae8e]{font-size:42px;font-weight:700;color:#fff}.avg-time-unit[data-v-7b5cae8e]{font-size:18px;font-weight:500;color:#ffffffee;margin-left:4px}.avg-time-description[data-v-7b5cae8e]{flex:1;min-width:70%;text-align:left;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;color:#6b7280;line-height:20px;margin-left:24px;padding:24px 24px 0 24px}.contrib-box-row[data-v-7b5cae8e]{padding:0 24px;display:flex;gap:16px}.contrib-box[data-v-7b5cae8e]{flex:1;min-width:140px;background-color:#f9fafb;border:2px solid;border-radius:10px;padding:12px;text-align:center}.box-line1[data-v-7b5cae8e]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:#111827}.box-dot[data-v-7b5cae8e]{font-family:MS Mincho,serif;font-size:16px;line-height:1}.box-label[data-v-7b5cae8e]{font-size:14px}.box-line2[data-v-7b5cae8e]{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px}.box-user-icon[data-v-7b5cae8e]{color:#9ca3af;font-size:14px}.box-number[data-v-7b5cae8e]{font-size:18px;font-weight:700;color:#111827}.box-line3[data-v-7b5cae8e]{margin-top:4px;font-size:12px;color:#6b7280}.rise-icon[data-v-7b5cae8e]{color:#00a63e;background-color:#dbfce7;border-radius:4px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.caption-and-select-container[data-v-7b5cae8e]{text-align:left;margin-right:24px}.caption[data-v-7b5cae8e]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-7b5cae8e]{width:120px}.chart-table-title[data-v-7b5cae8e]{text-align:left;font-size:16px;color:#111}.caption-and-select-container[data-v-3fa6efac]{text-align:left;margin-right:24px}.caption[data-v-3fa6efac]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-3fa6efac]{width:120px}.header[data-v-3fa6efac]{text-align:left;margin-bottom:20px}.title[data-v-3fa6efac]{font-size:20px;font-weight:600;color:#111}.metric-cell[data-v-3fa6efac]{display:flex;flex-direction:column;gap:6px}.metric-value[data-v-3fa6efac]{font-variant-numeric:tabular-nums}.bar-bg[data-v-3fa6efac]{width:100%;height:6px;background-color:transparent;border-radius:4px;overflow:hidden}.bar-fill[data-v-3fa6efac]{height:100%;border-radius:4px}.rank-cell[data-v-3fa6efac]{display:flex;align-items:center;justify-content:center;gap:6px}.rank-number[data-v-3fa6efac]{font-weight:700;font-size:18px}.rank-icon[data-v-3fa6efac]{font-size:18px}.top-name[data-v-3fa6efac]{font-weight:700}[data-v-3fa6efac] .ant-table-tbody>tr.top-rank-row{background:linear-gradient(90deg,#fdfbe8,#fff)}[data-v-3fa6efac] .ant-table-tbody>tr.top-rank-row>td{background:transparent}.title-container[data-v-25847da7]{padding:16px}.title[data-v-25847da7]{text-align:left;font-size:20px;font-weight:600}.grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:200px 200px 200px;grid-template-areas:"A A A B" "A A A B" "C D E B";gap:16px}.carousel-area{height:400px;min-height:400px;max-height:400px;overflow:hidden;border-radius:12px}.carousel-slide{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.carousel-image-blur{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(14px) brightness(.9);transform:scale(1.12);z-index:1}.carousel-image{position:relative;z-index:2;width:100%;height:400px;-o-object-fit:contain;object-fit:contain}.story-card{position:relative;color:#fff;border:none;border-radius:12px;overflow:hidden;min-height:200px;height:100%;cursor:pointer;transition:transform .3s ease}.story-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.03);z-index:1;transition:transform .5s ease}.story-card:hover{transform:scale(1.02)}.story-card:hover .story-card-bg{transform:scale(1.12)}.story-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.56);z-index:2}.story-card-content{position:absolute;left:16px;bottom:16px;z-index:3;text-align:left}.story-card-title{font-size:15px;font-weight:700;margin-bottom:4px;line-height:1.2}.story-card-subtitle{font-size:12px;opacity:.95;margin-bottom:6px;line-height:1.2}.story-card-tag{font-size:11px;color:#d3d9ff;background:rgba(16,24,40,.45);padding:4px 10px;border-radius:999px;display:inline-block;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.18)}.story-list-panel{height:100%;border-radius:12px;border:1px solid #dbe3ef;overflow:hidden}.story-list-title{display:flex;align-items:center;font-size:18px;font-weight:700;color:#111827;margin-bottom:10px;text-align:left;flex-shrink:0}.story-list-title-icon{margin-right:8px;color:#2563eb;font-size:18px}.story-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 4px 2px}.story-list-scroll::-webkit-scrollbar{width:6px}.story-list-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.hot-story-item{display:block;text-decoration:none;border:1px solid #d1d5db;border-radius:14px;padding:12px;margin-bottom:12px;background:#f3f4f6;transition:all .25s ease;text-align:left}.hot-story-item:first-child{margin-top:2px}.hot-story-item:last-child{margin-bottom:0}.hot-story-item:hover{border-color:#93c5fd;background:#eef4ff;box-shadow:0 8px 18px rgba(59,130,246,.16)}.hot-story-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hot-story-emoji{font-size:22px;line-height:1}.hot-story-rank{font-size:30px;font-weight:800;color:#2563eb;line-height:1}.hot-story-main-title{font-size:16px;font-weight:800;color:#111827;margin-bottom:6px;line-height:1.3}.hot-story-sub-title{font-size:14px;font-weight:700;color:#2563eb;margin-bottom:8px;line-height:1.25}.hot-story-desc{font-size:12px;color:#4b5563;line-height:1.45;margin-bottom:8px}.hot-story-author{font-size:13px;font-weight:700;color:#374151;margin-bottom:7px}.hot-story-tags{display:flex;flex-wrap:wrap;gap:8px}.hot-story-tag{font-size:12px;color:#374151;background:#e5e7eb;padding:4px 9px;border-radius:999px;font-weight:700;line-height:1}.sider[data-v-6499a579]{box-shadow:2px 0 8px #f0f1f2}.menu[data-v-6499a579]{height:100%}.content-scroll[data-v-6499a579]{padding:0 24px 24px;overflow-y:auto;flex:1;background:#f9fafb}.page[data-v-cff8272e]{display:flex;flex-direction:column;gap:24px;padding-bottom:16px}.section[data-v-cff8272e]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.section-title[data-v-cff8272e]{font-size:16px;font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:8px;color:#0f172a}.section-title-icon[data-v-cff8272e]{display:inline-flex;align-items:center;font-size:18px}.section-header[data-v-cff8272e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-filter[data-v-cff8272e]{display:flex;align-items:center;gap:8px}.section-filter-label[data-v-cff8272e]{color:#4b5563;font-weight:500}.panel-row[data-v-cff8272e]{display:flex;gap:18px;flex-wrap:wrap}.panel[data-v-cff8272e]{flex:1;min-width:280px;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px 16px 16px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.panel-header[data-v-cff8272e]{color:#fff;font-weight:600;padding:10px 14px;border-radius:8px;text-align:center;margin:12px 0 14px 0;letter-spacing:.5px}.panel-cards[data-v-cff8272e]{display:flex;flex-direction:column;gap:12px}.stat-card[data-v-cff8272e]{border:2px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff;min-height:86px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.total-card[data-v-cff8272e]{font-weight:600;min-height:44px;padding:8px 12px;box-shadow:none}.stat-name[data-v-cff8272e]{font-size:15px;color:#374151;margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-dot[data-v-cff8272e]{font-weight:700}.stat-card-center[data-v-cff8272e]{text-align:center}.stat-card-center .stat-name[data-v-cff8272e]{justify-content:flex-start;width:100%}.stat-card-center .stat-value[data-v-cff8272e]{justify-content:flex-end;text-align:right;width:100%}.total-card-row[data-v-cff8272e]{display:flex;align-items:center;justify-content:space-between}.total-card-row .stat-name[data-v-cff8272e]{margin-bottom:0;font-size:14px}.total-card-row .stat-value[data-v-cff8272e]{font-size:20px}.stat-value[data-v-cff8272e]{font-size:24px;font-weight:700;color:#111827}.stat-unit[data-v-cff8272e]{font-size:14px;font-weight:500;color:#6b7280}.distribution-row[data-v-cff8272e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.distribution-card[data-v-cff8272e]{border:2px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.distribution-label[data-v-cff8272e]{font-weight:600;margin-bottom:10px;color:#1f2937}.distribution-value[data-v-cff8272e]{font-size:24px;font-weight:700;color:#111827}.chart-card[data-v-cff8272e]{margin-top:16px;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px 8px 16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.sig-grid[data-v-cff8272e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.sig-card[data-v-cff8272e]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.sig-card-header[data-v-cff8272e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sig-card-title[data-v-cff8272e]{font-size:18px;font-weight:700;color:#0f172a}.sig-count-row[data-v-cff8272e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.sig-count-box[data-v-cff8272e]{background:#fff;border-radius:12px;padding:12px;border:1px solid #e2e8f0}.sig-count-label[data-v-cff8272e]{font-size:12px;color:#64748b;margin-bottom:6px}.sig-count-value[data-v-cff8272e]{font-size:22px;font-weight:700;color:#0f172a}.sig-count-total[data-v-cff8272e]{background:#f8fafc;border-color:#e2e8f0}.sig-count-btn[data-v-cff8272e]{padding:0;height:auto;margin-top:6px}.sig-count-action[data-v-cff8272e]{display:flex;justify-content:flex-end;margin-top:6px}.sig-card-has[data-v-cff8272e]{border-color:rgba(5,223,114,.32);background:rgba(5,223,114,.05);box-shadow:0 8px 20px rgba(15,23,42,.06)}.sig-card-has .sig-card-title[data-v-cff8272e]{color:#0f766e}.sig-card-has .sig-count-btn[data-v-cff8272e],.sig-card-has .sig-count-value[data-v-cff8272e]{color:#059669}.sig-card-no[data-v-cff8272e]{border-color:rgba(194,122,255,.32);background:rgba(194,122,255,.05);box-shadow:0 8px 20px rgba(15,23,42,.06)}.sig-card-no .sig-card-title[data-v-cff8272e]{color:#6b21a8}.sig-card-no .sig-count-btn[data-v-cff8272e],.sig-card-no .sig-count-value[data-v-cff8272e]{color:#7c3aed}.sig-modal-header[data-v-cff8272e]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:12px}.sig-modal-body[data-v-cff8272e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sig-modal-column[data-v-cff8272e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;max-height:360px;overflow:auto}.sig-modal-title[data-v-cff8272e]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:10px}.sig-modal-list[data-v-cff8272e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.sig-modal-item[data-v-cff8272e]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:12px;color:#000}.container[data-v-4b3e5a95]{margin-top:16px;padding:25px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff}.table-title[data-v-4b3e5a95]{font-size:16px;font-weight:600;color:#111}.caption-and-select-container[data-v-4b3e5a95]{text-align:left;margin-right:24px}.caption[data-v-4b3e5a95]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-4b3e5a95]{width:120px}.stat-cards[data-v-4b3e5a95]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-4b3e5a95]{flex:1;border:2px solid #e5e7eb;border-radius:12px;padding:16px;min-height:120px;background:#fff;position:relative}.rank-card[data-v-4b3e5a95]{flex:1;border:1px dashed #cbd5e1;border-radius:16px;padding:14px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(203,213,225,.45);position:relative}.stat-card-icon[data-v-4b3e5a95]{position:absolute;top:8px;left:8px;font-size:24px;width:28px;height:28px;justify-content:center}.rank-card-title[data-v-4b3e5a95],.stat-card-icon[data-v-4b3e5a95]{display:flex;align-items:center}.rank-card-title[data-v-4b3e5a95]{gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;color:#111827}.rank-card-icon[data-v-4b3e5a95],.stat-card-icon[data-v-4b3e5a95]{font-size:24px;width:28px;height:28px;justify-content:center}.stat-card-badge[data-v-4b3e5a95]{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:14px;font-size:14px;font-weight:700}.stat-card-title[data-v-4b3e5a95]{font-size:14px;color:#6b7280;margin-bottom:8px}.stat-card-value[data-v-4b3e5a95]{font-size:26px;font-weight:700;color:#111827}.stat-card-unit[data-v-4b3e5a95]{font-size:16px;font-weight:600;margin-left:4px}.stat-card-sub[data-v-4b3e5a95]{margin-top:10px;color:#6b7280;font-size:12.5px;line-height:1.4;margin:10px 10px 0 10px}.stat-rate-up[data-v-4b3e5a95]{color:#00c950;font-weight:700}.stat-rate-down[data-v-4b3e5a95]{color:#fb2c36;font-weight:700}.rank-item[data-v-4b3e5a95]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.rank[data-v-4b3e5a95]{width:30px;height:30px;line-height:30px;border-radius:50%;color:#fff;font-size:14px;font-weight:700}.ranker[data-v-4b3e5a95]{flex:1;margin-left:16px;display:flex;flex-direction:column;min-width:0;text-align:left}.ranker-main[data-v-4b3e5a95]{font-size:14px;font-weight:600;color:#111827;line-height:1.4}.ranker-sub[data-v-4b3e5a95]{font-size:12px;color:#6b7280}.ranker-stats[data-v-4b3e5a95]{display:flex;flex-direction:column;align-items:flex-end}.ranker-stats-main[data-v-4b3e5a95]{font-size:16px;font-weight:700;color:#111827}.ranker-stats-sub[data-v-4b3e5a95]{font-size:12px;color:#6b7280}.container[data-v-075acec2]{margin-top:16px;padding:25px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff}.table-title[data-v-075acec2]{font-size:16px;font-weight:600;color:#111}.caption-and-select-container[data-v-075acec2]{text-align:left;margin-right:24px}.caption[data-v-075acec2]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-075acec2]{width:120px}.stat-cards[data-v-075acec2]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-075acec2]{flex:1;border:2px solid #e5e7eb;border-radius:12px;padding:16px;min-height:120px;background:#fff;position:relative}.rank-card[data-v-075acec2]{flex:1;border:1px dashed #cbd5e1;border-radius:16px;padding:14px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(203,213,225,.45);position:relative}.stat-card-icon[data-v-075acec2]{position:absolute;top:8px;left:8px;font-size:24px;width:28px;height:28px;justify-content:center}.rank-card-title[data-v-075acec2],.stat-card-icon[data-v-075acec2]{display:flex;align-items:center}.rank-card-title[data-v-075acec2]{gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;color:#111827}.rank-card-icon[data-v-075acec2],.stat-card-icon[data-v-075acec2]{font-size:24px;width:28px;height:28px;justify-content:center}.stat-card-badge[data-v-075acec2]{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:14px;font-size:14px;font-weight:700}.stat-card-title[data-v-075acec2]{font-size:14px;color:#6b7280;margin-bottom:8px}.stat-card-value[data-v-075acec2]{font-size:26px;font-weight:700;color:#111827}.stat-card-unit[data-v-075acec2]{font-size:16px;font-weight:600;margin-left:4px}.stat-card-sub[data-v-075acec2]{margin-top:10px;color:#6b7280;font-size:12.5px;line-height:1.4;margin:10px 10px 0 10px}.stat-rate-up[data-v-075acec2]{color:#00c950;font-weight:700}.stat-rate-down[data-v-075acec2]{color:#fb2c36;font-weight:700}.rank-item[data-v-075acec2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.rank[data-v-075acec2]{width:30px;height:30px;line-height:30px;border-radius:50%;color:#fff;font-size:14px;font-weight:700}.ranker[data-v-075acec2]{flex:1;margin-left:16px;display:flex;flex-direction:column;min-width:0;text-align:left}.ranker-main[data-v-075acec2]{font-size:14px;font-weight:600;color:#111827;line-height:1.4}.ranker-sub[data-v-075acec2]{font-size:12px;color:#6b7280}.ranker-stats[data-v-075acec2]{display:flex;flex-direction:column;align-items:flex-end}.ranker-stats-main[data-v-075acec2]{font-size:16px;font-weight:700;color:#111827}.ranker-stats-sub[data-v-075acec2]{font-size:12px;color:#6b7280}.committer-summary-table[data-v-6c36c2a3]{width:100%}.pagination-footer[data-v-6c36c2a3]{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}.pagination-summary[data-v-6c36c2a3]{color:rgba(0,0,0,.65);font-size:14px}.repo-path-cell[data-v-6c36c2a3]{font-family:Consolas,Courier New,monospace;font-size:12px;white-space:nowrap}.committer-summary-table[data-v-6c36c2a3] .ant-table-cell{white-space:nowrap}.committer-id[data-v-6c36c2a3]{font-weight:600;color:#1f2937}.committer-email[data-v-6c36c2a3]{margin-left:6px;color:#6b7280;font-size:12px}[data-v-6c36c2a3] .ant-table-tbody>tr.committer-group-end>td,[data-v-6c36c2a3] .ant-table-tbody>tr>td.committer-group-cell{border-bottom:1px solid #ccc!important}.committer-summary-table[data-v-4c19870b]{width:100%}.pagination-footer[data-v-4c19870b]{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}.pagination-summary[data-v-4c19870b]{color:rgba(0,0,0,.65);font-size:14px}.repo-path-cell[data-v-4c19870b]{font-family:Consolas,Courier New,monospace;font-size:12px;white-space:nowrap}.committer-summary-table[data-v-4c19870b] .ant-table-cell{white-space:nowrap}.committer-id[data-v-4c19870b]{font-weight:600;color:#1f2937}.committer-email[data-v-4c19870b]{margin-left:6px;color:#6b7280;font-size:12px}.page[data-v-2d861a8c]{display:flex;flex-direction:column;gap:24px;padding-bottom:16px}.section[data-v-2d861a8c]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.section-title[data-v-2d861a8c]{font-size:16px;font-weight:600;gap:8px;color:#0f172a}.table-wrapper[data-v-2d861a8c]{margin:16px}.sider[data-v-f7949d46]{box-shadow:2px 0 8px #f0f1f2}.menu[data-v-f7949d46]{height:100%}.content-scroll[data-v-f7949d46]{padding:0 24px 24px;overflow-y:scroll;flex:1;background:#f9fafb}.coming-soon[data-v-f7949d46]{width:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2b67a8}.dashboard-container[data-v-7bde1269]{width:100%;margin-bottom:64px;align-items:center}.overview-highlight-box[data-v-7bde1269]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px 24px 16px;margin-bottom:20px}.caption-and-select-container[data-v-7bde1269]{text-align:left;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.caption[data-v-7bde1269]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-7bde1269]{width:120px}.dashboard-wrapper[data-v-7bde1269]{padding:20px 24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-7bde1269]{margin-bottom:20px}.page-header h2[data-v-7bde1269]{font-size:18px;font-weight:600;color:#1d2129;margin:0}.top-stats-card[data-v-7bde1269]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:6px;gap:20px}.stats-item[data-v-7bde1269]{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.stats-icon[data-v-7bde1269]{flex-shrink:0;color:#1890ff;width:24px;height:24px}.stats-content[data-v-7bde1269]{flex:1}.stats-label[data-v-7bde1269]{font-size:14px;color:#666;margin-bottom:4px}.stats-value[data-v-7bde1269]{font-size:18px;font-weight:500;color:#333}.stats-unit[data-v-7bde1269]{font-size:14px;color:#666;font-weight:400;margin-left:4px}.stats-desc[data-v-7bde1269]{font-size:12px;color:#86909c;flex:1;line-height:1.5}.secondary-stats[data-v-7bde1269]{display:flex;gap:24px;margin-bottom:20px}.secondary-item[data-v-7bde1269]{font-size:14px;color:#4e5969;display:flex;align-items:center;gap:8px}.secondary-item .highlight[data-v-7bde1269]{font-size:16px;font-weight:600;color:#1d2129}.secondary-item .highlight span[data-v-7bde1269]{font-size:12px;color:#86909c;margin-left:2px}.product-cards-container[data-v-7bde1269]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.product-card[data-v-7bde1269]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.product-card[data-v-7bde1269] .el-card__header{padding:12px 20px;border-bottom:1px solid #ebeef5}.card-title[data-v-7bde1269]{font-size:15px;font-weight:600;color:#1d2129}.product-card[data-v-7bde1269] .el-card__body{padding:20px}.commercial-card[data-v-7bde1269]{border-left:4px solid #2d8cf0}.module-card[data-v-7bde1269]{border-left:4px solid #00b42a}.release-card[data-v-7bde1269]{border-left:4px solid #9254de}.card-main-row[data-v-7bde1269]{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #ebeef5;margin-bottom:16px}.main-item[data-v-7bde1269]{display:flex;flex-direction:column;gap:4px}.item-label[data-v-7bde1269]{font-size:13px;color:#86909c}.item-value[data-v-7bde1269]{font-size:20px;font-weight:600;color:#1d2129;display:flex;align-items:baseline}.item-value span[data-v-7bde1269]{font-size:14px;color:#86909c;margin-left:2px}.card-sub-row[data-v-7bde1269]{display:flex;justify-content:space-between}.sub-item[data-v-7bde1269]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#4e5969}.sub-desc[data-v-7bde1269]{font-size:12px;color:#86909c}.charts-row[data-v-7bde1269]{display:flex;gap:16px;margin:24px 0}.chart-item[data-v-7bde1269]{flex:1;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.chart-title[data-v-7bde1269]{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:8px}.component-wrapper[data-v-218a29ee]{width:100%;padding:16px;box-sizing:border-box}.query-form-container[data-v-218a29ee]{text-align:left;width:100%;margin-bottom:16px}.query-form-row[data-v-218a29ee]{display:flex;width:100%;gap:16px;flex-wrap:nowrap;overflow-x:auto;align-items:center;padding-bottom:8px}.form-item[data-v-218a29ee]{min-width:180px;display:flex;align-items:center}.form-label[data-v-218a29ee]{font-size:14px;color:#333;margin-right:8px;white-space:nowrap}.form-item[data-v-218a29ee] .ant-input,.form-item[data-v-218a29ee] .ant-select{width:100%!important}.query-button-row[data-v-218a29ee]{margin-top:16px;display:flex;justify-content:center}.table-wrapper[data-v-218a29ee]{width:100%}.component-wrapper[data-v-a5c1e784]{width:100%;padding:16px;box-sizing:border-box}.query-form-container[data-v-a5c1e784]{width:100%;text-align:left}.query-form-row[data-v-a5c1e784]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;align-items:center;padding-bottom:8px;overflow:visible;justify-content:start}.form-item[data-v-a5c1e784]{min-width:0;display:flex;align-items:center}.form-label[data-v-a5c1e784]{font-size:14px;color:#333;margin-right:8px;width:120px;flex-shrink:0;white-space:nowrap}.form-item[data-v-a5c1e784] .ant-input,.form-item[data-v-a5c1e784] .ant-select{width:100%!important}.query-button-row[data-v-a5c1e784]{position:relative;margin-top:16px;min-height:32px}.query-button-center[data-v-a5c1e784]{display:flex;justify-content:center}.query-button-right[data-v-a5c1e784]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.table-wrapper[data-v-a5c1e784]{margin-top:24px;width:100%;overflow-x:auto}.software-version-cell[data-v-a5c1e784]{display:inline-block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.4}.product-developer-page[data-v-83ad78aa]{padding:16px 24px;background:#f9fafb;min-height:100vh}.page-header[data-v-83ad78aa]{display:block;justify-content:space-between;align-items:center;margin-bottom:20px}.tab-product-sub[data-v-83ad78aa] .ant-radio-group{display:inline-flex}.content-wrapper[data-v-83ad78aa]{margin-bottom:24px}.tab-product-sub[data-v-83ad78aa]{display:flex;justify-content:center}.title[data-v-33de795b]{font-size:20px;font-weight:600;margin-bottom:16px;color:#333}.xts-product-overview-page[data-v-b64ef212]{width:100%;margin-bottom:64px}.panel[data-v-b64ef212]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(15,23,42,.04);margin-bottom:18px}.panel-head[data-v-b64ef212]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.panel-head h2[data-v-b64ef212]{margin:0;font-size:18px;color:#1d2129}.panel-actions[data-v-b64ef212]{display:flex;align-items:center;gap:8px}.action-label[data-v-b64ef212]{font-size:13px;color:#64748b}.total-summary[data-v-b64ef212]{display:flex;align-items:baseline;gap:6px;font-size:14px;color:#475569}.total-summary-label[data-v-b64ef212]{font-size:13px;font-weight:600;color:#64748b;margin-right:4px}.total-summary-item[data-v-b64ef212]{display:flex;align-items:baseline;gap:2px}.total-summary-value[data-v-b64ef212]{font-size:20px;font-weight:700;color:#1f4a8a;line-height:1}.total-summary-unit[data-v-b64ef212]{font-size:12px;color:#64748b;font-weight:500}.total-summary-divider[data-v-b64ef212]{color:#cbd5e1;font-size:14px;margin:0 2px}.key-grid[data-v-b64ef212]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.key-card[data-v-b64ef212]{--theme-bg-from:#f5f7fb;--theme-bg-to:#fafcff;--theme-border:#d7ddea;--theme-head-bg:#e8edf7;--theme-title:#2f3f57;--theme-accent:#4b627f;--theme-dash:#d7ddea;--theme-soft-bg:#f3f6fb;--theme-soft-border:#d7ddea;border-radius:8px;background:linear-gradient(135deg,var(--theme-bg-from),var(--theme-bg-to));border:1px solid var(--theme-border);text-align:left;overflow:hidden}.key-card-head[data-v-b64ef212]{padding:10px 12px;font-size:16px;font-weight:700;color:var(--theme-title);background:var(--theme-head-bg);border-left:4px solid var(--theme-accent);letter-spacing:.2px}.metric-pair[data-v-b64ef212]{padding:8px 12px 10px}.metric-row[data-v-b64ef212]{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--theme-dash)}.metric-row[data-v-b64ef212]:last-child{border-bottom:0}.metric-label[data-v-b64ef212]{font-size:13px;color:#334155}.metric-value[data-v-b64ef212]{font-size:24px;font-weight:700;color:var(--theme-accent);line-height:1}.metric-unit[data-v-b64ef212]{margin-left:2px;font-size:12px;color:#475569;font-weight:500}.analysis-grid[data-v-b64ef212]{display:flex;flex-direction:column;gap:14px}.analysis-grid-secondary[data-v-b64ef212]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analysis-card-device[data-v-b64ef212]{width:100%}.analysis-card[data-v-b64ef212]{border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease;position:relative}.analysis-card[data-v-b64ef212]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;background:var(--theme-accent);opacity:.9}.analysis-card[data-v-b64ef212]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08)}.card-title-row[data-v-b64ef212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.analysis-card.key-card .card-title-row[data-v-b64ef212]{align-items:flex-start}.analysis-card .key-card-head[data-v-b64ef212]{padding:6px 12px;font-size:15px;font-weight:700;color:var(--theme-accent);background:var(--theme-head-bg);border-left:none;border-radius:6px;display:inline-block;margin:0}.analysis-card.key-card[data-v-b64ef212]{padding:16px;box-shadow:0 6px 18px rgba(30,45,70,.06)}.analysis-card .table-wrap[data-v-b64ef212]{border-radius:8px;overflow:hidden}.analysis-card .data-table thead th[data-v-b64ef212]{background:color-mix(in srgb,var(--theme-head-bg) 85%,#fff);border-bottom:0}.chart-wrap[data-v-b64ef212]{margin-top:12px;padding-top:8px}.card-title-row h3[data-v-b64ef212]{margin:0;font-size:18px;font-weight:700;color:var(--theme-title);padding:0 0 0 10px;border-left:4px solid var(--theme-accent);line-height:1.2;letter-spacing:.3px}.inline-filter[data-v-b64ef212]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.meta-inline[data-v-b64ef212]{margin-bottom:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:14px;color:#475569;text-align:left;line-height:1.5}.meta-prefix[data-v-b64ef212]{font-size:13px;color:#64748b;font-weight:500}.meta-industry[data-v-b64ef212]{font-size:18px;font-weight:700;color:#243447}.meta-divider[data-v-b64ef212]{color:#94a3b8;font-size:14px;margin:0 2px}.meta-count[data-v-b64ef212]{font-size:24px;font-weight:800;color:#1f4a8a;letter-spacing:.2px;line-height:1}.meta-unit[data-v-b64ef212]{font-size:14px;color:#475569;font-weight:600}.device-tables-row[data-v-b64ef212]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.table-wrap[data-v-b64ef212]{border:1px solid #e2e8f0;border-radius:8px;overflow:auto;margin-bottom:10px;background:#fff}.analysis-card .table-wrap[data-v-b64ef212]{border-color:color-mix(in srgb,var(--theme-accent) 28%,#e2e8f0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.device-table-scroll[data-v-b64ef212]{height:164px;overflow-y:auto;overflow-x:hidden}.analysis-card .table-wrap.device-table-scroll[data-v-b64ef212]{overflow-y:auto;overflow-x:hidden}.device-total-table-scroll[data-v-b64ef212]{height:auto;overflow:hidden}.table-wrap.compact[data-v-b64ef212]{max-width:none}.data-table[data-v-b64ef212]{width:100%;border-collapse:collapse;color:#334155;min-width:320px}.data-table td[data-v-b64ef212],.data-table th[data-v-b64ef212]{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.data-table th[data-v-b64ef212]{background:#f8fafc;font-weight:600}.analysis-card .data-table[data-v-b64ef212]{min-width:0}.analysis-card .data-table th[data-v-b64ef212]{background:var(--theme-head-bg);color:var(--theme-title);border-bottom-color:color-mix(in srgb,var(--theme-accent) 20%,#eef2f7)}.analysis-card .data-table td[data-v-b64ef212]{color:#334155}.analysis-card .data-table tbody tr:hover td[data-v-b64ef212]{background:color-mix(in srgb,var(--theme-accent) 7%,#fff)}.analysis-card .data-table tbody tr:last-child td[data-v-b64ef212]{border-bottom-color:color-mix(in srgb,var(--theme-accent) 18%,#eef2f7)}.os-total-layout[data-v-b64ef212]{display:grid;grid-template-columns:460px 1fr;gap:16px;align-items:center}.os-total-table-wrap[data-v-b64ef212]{margin:24px 0;border:0;box-shadow:none;background:transparent}.device-total-table-scroll .data-table td[data-v-b64ef212],.device-total-table-scroll .data-table th[data-v-b64ef212],.os-total-table-wrap .data-table td[data-v-b64ef212],.os-total-table-wrap .data-table th[data-v-b64ef212]{padding-top:12px;padding-bottom:12px}.modern-summary-table[data-v-b64ef212]{min-width:0;border-collapse:separate;border-spacing:0 10px}.modern-summary-table thead th[data-v-b64ef212]{background:#f1f5fb;color:#3f4f67;border-bottom:0}.modern-summary-table thead th[data-v-b64ef212]:first-child{border-radius:8px 0 0 8px;text-align:left}.modern-summary-table thead th[data-v-b64ef212]:last-child{border-radius:0 8px 8px 0;text-align:right}.modern-summary-table tbody td[data-v-b64ef212]{background:#fff;border-top:1px solid #e7edf6;border-bottom:1px solid #e7edf6}.modern-summary-table tbody td[data-v-b64ef212]:first-child{border-left:1px solid #e7edf6;border-radius:8px 0 0 8px;font-weight:600}.modern-summary-table tbody td[data-v-b64ef212]:last-child{border-right:1px solid #e7edf6;border-radius:0 8px 8px 0;text-align:right;font-size:16px;font-weight:700;color:#305b95}.theme-device[data-v-b64ef212]{--theme-bg-from:#f5f8fb;--theme-bg-to:#fbfdff;--theme-border:#e1eef9;--theme-head-bg:#eef6fc;--theme-title:#2b5f86;--theme-accent:#4a90e2;--theme-dash:#e6eef8;--theme-soft-bg:#f7fbff;--theme-soft-border:#eaf4fb}.theme-module[data-v-b64ef212]{--theme-bg-from:#f4faf6;--theme-bg-to:#fbfff9;--theme-border:#e7f6ea;--theme-head-bg:#eefbf0;--theme-title:#246c3a;--theme-accent:#2eb07a;--theme-dash:#e9f6ec;--theme-soft-bg:#f7fff9;--theme-soft-border:#ecf8ee}.theme-chip[data-v-b64ef212]{--theme-bg-from:#f6f4fb;--theme-bg-to:#fdfafe;--theme-border:#eef0f8;--theme-head-bg:#f5f1fb;--theme-title:#4a3e70;--theme-accent:#8e6fd8;--theme-dash:#f3eef8;--theme-soft-bg:#fbf8ff;--theme-soft-border:#f1eaf8}.theme-osv[data-v-b64ef212]{--theme-bg-from:#fff9f4;--theme-bg-to:#fffefb;--theme-border:#fff2e6;--theme-head-bg:#fff6ee;--theme-title:#7a4f22;--theme-accent:#e6a23c;--theme-dash:#fff3e8;--theme-soft-bg:#fff9f5;--theme-soft-border:#fff3e6}@media (max-width:1320px){.key-grid[data-v-b64ef212]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid-secondary[data-v-b64ef212],.device-tables-row[data-v-b64ef212],.os-total-layout[data-v-b64ef212]{grid-template-columns:1fr}.card-title-row[data-v-b64ef212]{align-items:flex-start;flex-direction:column}.meta-industry[data-v-b64ef212]{font-size:16px}.meta-count[data-v-b64ef212]{font-size:22px}}.potential-donors-page[data-v-7701e576]{width:100%;margin-bottom:64px}.partners-panel[data-v-7701e576]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.panel-header[data-v-7701e576]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px;border-bottom:1px solid #edf2f7;margin-bottom:16px}.title-wrap[data-v-7701e576]{display:flex;align-items:center;gap:10px}.panel-title[data-v-7701e576]{margin:0;font-size:18px;font-weight:600;color:#1d2129}.panel-count[data-v-7701e576]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.panel-note[data-v-7701e576]{margin:0;font-size:12px;line-height:1.6;color:#64748b;text-align:left}.empty-wrap[data-v-7701e576]{padding:36px 0}.partner-grid[data-v-7701e576]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-card[data-v-7701e576]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border-radius:8px;padding:14px 16px;box-shadow:0 2px 8px rgba(15,23,42,.04);display:flex;flex-direction:column;justify-content:space-between;min-height:84px;transition:transform .12s ease,box-shadow .12s ease}.partner-card[data-v-7701e576]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.card-top[data-v-7701e576]{display:flex;align-items:flex-start;gap:12px}.rank-badge[data-v-7701e576]{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.company-block[data-v-7701e576]{min-width:0;text-align:left}.company-name[data-v-7701e576]{font-size:14px;font-weight:600;line-height:1.4;color:#1f2937;word-break:break-word}.company-subtext[data-v-7701e576]{margin-top:6px;font-size:12px;color:#94a3b8}.card-bottom[data-v-7701e576]{display:flex;justify-content:flex-end;align-items:center;margin-top:8px}.metric-value[data-v-7701e576]{font-size:14px;font-weight:700;color:#2563eb;line-height:1}.metric-unit[data-v-7701e576]{margin-left:6px;font-size:12px;font-weight:500;color:#64748b}@media (max-width:1200px){.partner-grid[data-v-7701e576]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.partner-grid[data-v-7701e576]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partner-grid[data-v-7701e576]{grid-template-columns:repeat(1,1fr)}}.sider[data-v-938a7d0a]{box-shadow:2px 0 8px #f0f1f2}.menu[data-v-938a7d0a]{height:100%;border-right:0;text-align:left}.main-layout[data-v-938a7d0a]{background:#f9fafb}.content-scroll[data-v-938a7d0a]{padding:0 24px 24px;overflow-y:auto;flex:1}.stat-content[data-v-494c5768]{flex:1;text-align:center}.stat-title[data-v-494c5768]{color:rgba(0,0,0,.65);font-size:14px;margin-bottom:6px}.stat-value-row[data-v-494c5768]{display:flex;align-items:baseline;justify-content:center}.stat-value[data-v-494c5768]{font-size:28px;font-weight:600;color:rgba(0,0,0,.85);line-height:1}.stat-suffix[data-v-494c5768]{font-size:12px;color:rgba(0,0,0,.45);margin-left:6px}.pies-and-table-card-title[data-v-494c5768]{font-size:16px;font-weight:600}.pie-and-table-card[data-v-494c5768]{flex:1;margin-top:16px;margin-bottom:24px;padding:24px 16px 24px 16px;background-color:#f9fafb;border-radius:12px}.pie-and-table-cards-flex[data-v-494c5768]{display:flex;gap:24px}.pie-data-box[data-v-494c5768]{background-color:#fff;border:2px solid;border-radius:12px;padding:12px 16px;width:100%;flex:1;margin:0 8px;background-clip:padding-box;align-items:center;text-align:left}.pie-data-title[data-v-494c5768]{font-size:14px;display:flex;align-items:baseline;font-weight:500}.pie-data-dot[data-v-494c5768]{font-weight:600;font-family:MS Mincho,SimSun,"serif";margin-right:4px}.pie-data-suffix[data-v-494c5768]{font-size:12px;margin-top:4px}.pie-data-total-box[data-v-494c5768]{border-color:#95a5f5;background-color:#eff6ff;border-width:2px;color:#4338ca;display:flex;justify-content:space-between;padding:7px 16px;box-shadow:0 0 12px 2px #95a5f533}.pie-title-container[data-v-494c5768]{margin-bottom:16px;padding-left:16px;display:flex;justify-content:space-between;align-items:baseline}.pie-data-box-clickable[data-v-494c5768]{cursor:pointer}.pie-title[data-v-494c5768]{margin-bottom:16px;font-size:16px;font-weight:600}.caption-and-select-container[data-v-494c5768]{text-align:left;margin-right:24px;margin-bottom:16px}.caption[data-v-494c5768]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.select[data-v-494c5768]{width:120px}.table-container[data-v-e86954c0]{padding:25px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff}.table-title[data-v-e86954c0]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:#111}.caption-and-select-container[data-v-e86954c0]{text-align:left;margin-right:24px}.caption[data-v-e86954c0]{margin-right:8px;font-weight:500;font-size:14px;color:#333}.rank-badge[data-v-e86954c0]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:700;color:#fff;font-size:13px;background:#9ca3af}.rank-badge-1[data-v-e86954c0]{background:#f59e0b}.rank-badge-2[data-v-e86954c0]{background:#9ca3af}.rank-badge-3[data-v-e86954c0]{background:#b45309}.sider[data-v-b150df54]{box-shadow:2px 0 8px #f0f1f2}.menu[data-v-b150df54]{height:100%}.content-scroll[data-v-b150df54]{padding:0 24px 24px;overflow-y:auto;flex:1;background:#f9fafb}.vod-full-page[data-v-a8126d90]{width:100%;padding:20px;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;gap:24px;min-width:0}.section-title[data-v-a8126d90]{font-size:14px;color:#333;font-weight:500;margin-bottom:12px}.vod-overview-section .page-title[data-v-a8126d90]{font-size:16px;color:#333;margin-bottom:20px;font-weight:500}.card-container[data-v-a8126d90]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-a8126d90]{flex:1;min-width:180px;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.card-header[data-v-a8126d90]{display:flex;align-items:center;font-size:14px;color:#666}.card-title[data-v-a8126d90]{margin-left:8px}.card-value[data-v-a8126d90]{font-size:24px;font-weight:600;line-height:1.2}.card-percentage[data-v-a8126d90]{font-size:12px;opacity:.8}.chart-container[data-v-a8126d90]{display:flex;gap:20px;flex-wrap:wrap}.chart-card[data-v-a8126d90],.cycle-card[data-v-a8126d90]{flex:1;min-width:400px;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.chart-title[data-v-a8126d90]{font-size:14px;color:#333;margin-bottom:16px;font-weight:500;text-align:left}.chart-content[data-v-a8126d90]{width:100%;height:300px}.cycle-list[data-v-a8126d90]{display:flex;flex-direction:column;gap:12px}.cycle-item[data-v-a8126d90]{display:flex;align-items:center;width:100%}.cycle-left[data-v-a8126d90]{width:80px;font-size:14px;color:#333;display:flex;align-items:center}.cycle-progress[data-v-a8126d90]{flex:1;height:40px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;padding:0 16px}.cycle-label[data-v-a8126d90]{font-size:12px;color:#666;opacity:.8}.cycle-value[data-v-a8126d90]{font-size:14px;color:#333;font-weight:500}.image-section[data-v-a8126d90]{width:100%;border:1px solid #e8e8e8;border-radius:8px;padding:16px;box-sizing:border-box}.image-container[data-v-a8126d90]{width:100%;height:300px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-image[data-v-a8126d90]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-placeholder[data-v-a8126d90]{font-size:14px;color:#999;text-align:center}.vod-typical-section .table-title[data-v-a8126d90]{font-size:14px;color:#333;font-weight:500;margin-bottom:8px;text-align:left}.table-wrapper[data-v-a8126d90]{width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5;height:auto}.table-wrapper[data-v-a8126d90]::-webkit-scrollbar{height:6px}.table-wrapper[data-v-a8126d90]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.table-wrapper[data-v-a8126d90]::-webkit-scrollbar-track{background-color:#f5f5f5}.custom-table[data-v-a8126d90] .ant-table{--ant-table-border-color:#e8e8e8;--ant-table-header-text-color:#333;--ant-table-body-text-color:#666;--ant-table-row-hover-bg:#fafafa;width:100%;min-width:100%;height:auto!important}.custom-table[data-v-a8126d90] .ant-table-body{overflow-y:visible!important;height:auto!important}.custom-table[data-v-a8126d90] .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:500;font-size:12px;white-space:nowrap}.custom-table[data-v-a8126d90] .ant-table-tbody>tr>td{border-bottom:1px solid #e8e8e8;padding:8px 16px;font-size:12px;white-space:nowrap}.custom-table[data-v-a8126d90] .rate-cell{text-align:center;white-space:nowrap}.custom-table[data-v-a8126d90] .rate-cell>div{display:inline-block;padding:2px 8px;background-color:#f5222d;color:#fff;font-size:12px;border-radius:10px;font-weight:500}@media (max-width:1200px){.chart-card[data-v-a8126d90],.cycle-card[data-v-a8126d90]{min-width:100%}.card-container[data-v-a8126d90]{flex-direction:column}.stat-card[data-v-a8126d90]{min-width:100%}}.oh-article-table[data-v-95914954]{width:100%;height:100%;margin:0;padding:16px;font-family:Microsoft YaHei,PingFang SC,sans-serif;display:flex;flex-direction:column;box-sizing:border-box}.page-title[data-v-95914954]{font-size:20px;color:#2c3e50;margin:0 0 16px 0;padding-left:12px;border-left:4px solid #007acc;font-weight:600}.search-bar[data-v-95914954]{margin-bottom:16px;display:flex;align-items:center}.search-input[data-v-95914954]{width:400px;max-width:100%}.title-text[data-v-95914954]{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table[data-v-95914954]{flex:1;min-height:0}.pagination[data-v-95914954]{margin-top:16px;text-align:right}.sider[data-v-ce6976aa]{box-shadow:2px 0 8px #f0f1f2}.menu[data-v-ce6976aa]{height:100%;border-right:0}.menu-item[data-v-ce6976aa]{white-space:normal!important;height:auto!important;padding:12px 16px!important}.menu-item-content[data-v-ce6976aa]{display:flex;text-align:left;align-items:flex-start;gap:8px}.menu-icon[data-v-ce6976aa]{font-size:16px;flex-shrink:0;margin-top:2px}.menu-label[data-v-ce6976aa]{flex:1;font-size:14px;color:rgba(0,0,0,.85);white-space:normal;word-break:break-all;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-layout[data-v-ce6976aa]{background:#f9fafb}.content-scroll[data-v-ce6976aa]{padding:0 24px 24px;overflow-y:auto;flex:1}.main-layout[data-v-26a61ace]{height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f9fc,#fff)}.header-fixed[data-v-26a61ace]{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.72);backdrop-filter:blur(8px) saturate(120%);display:flex;padding:0 24px;box-shadow:0 6px 20px rgba(20,37,67,.06)}.logo[data-v-26a61ace]{height:40px;margin:0 24px 0 0}.logo-img[data-v-26a61ace]{width:100%;height:100%}.title[data-v-26a61ace]{font-size:20px;margin-right:50px;line-height:64px;font-weight:700;white-space:nowrap;flex-shrink:0}.menu[data-v-26a61ace]{flex:1;min-width:0}.header-user[data-v-26a61ace]{display:flex;align-items:center;gap:12px;margin-left:24px}.logout-btn[data-v-26a61ace]{color:#0f437f;padding:0 4px}.logout-btn[data-v-26a61ace]:hover{color:#d14343}.login-btn[data-v-26a61ace]{color:#2b67a8;padding:0 6px;background:rgba(43,103,168,.08);border-radius:6px}.login-btn[data-v-26a61ace]:hover{color:#1f4f86;background:rgba(43,103,168,.16)}.info-icon[data-v-26a61ace]{font-size:18px;color:#f5b619}.logout-content[data-v-26a61ace]{display:inline-flex;align-items:center;gap:2px}.logout-text[data-v-26a61ace]{padding:2px}.login-content[data-v-26a61ace]{display:inline-flex;align-items:center;gap:4px}.login-text[data-v-26a61ace]{padding:2px}.user-meta[data-v-26a61ace]{display:flex;flex-direction:column;line-height:1.2;text-align:left}.user-name[data-v-26a61ace]{font-size:14px;color:#0f437f;font-weight:500}.user-email[data-v-26a61ace]{font-size:12px;color:#6b7280}.menu-item[data-v-26a61ace]{font-size:16px;color:#0f437f}.body-area[data-v-26a61ace]{display:flex;flex:1;margin-top:64px;min-height:0;height:calc(100vh - 64px);overflow:hidden}.coming-soon[data-v-26a61ace]{width:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2b67a8}.data-query-page[data-v-72b7bb30]{padding:20px;background-color:#f5f7fa;min-height:100vh}.collapse-container[data-v-72b7bb30]{margin-bottom:20px}.form-card[data-v-72b7bb30]{--el-card-padding:20px;margin-top:10px}.form-buttons[data-v-72b7bb30]{margin-top:10px}.table-card[data-v-72b7bb30]{--el-card-padding:20px;margin-top:10px}.table-actions[data-v-72b7bb30]{margin-bottom:10px}@media (max-width:768px){.data-query-page[data-v-72b7bb30]{padding:10px}.el-row[data-v-72b7bb30]{flex-direction:column}.el-col[data-v-72b7bb30]{width:100%!important;margin-bottom:10px}}.component-wrapper[data-v-56a2e688]{width:100%;padding:16px;box-sizing:border-box}.query-form-container[data-v-56a2e688]{text-align:left;width:100%;margin-bottom:16px}.query-form-row[data-v-56a2e688]{display:flex;width:100%;gap:16px;flex-wrap:nowrap;overflow-x:auto;align-items:center;padding-bottom:8px}.form-item[data-v-56a2e688]{min-width:180px;display:flex;align-items:center}.form-label[data-v-56a2e688]{font-size:14px;color:#333;margin-right:8px;white-space:nowrap}.form-item[data-v-56a2e688] .ant-input,.form-item[data-v-56a2e688] .ant-select{width:100%!important}.query-button-row[data-v-56a2e688]{margin-top:16px;display:flex;justify-content:center}.table-wrapper[data-v-56a2e688]{width:100%}.component-wrapper[data-v-02437bfd]{width:100%;padding:16px;box-sizing:border-box}.query-form-container[data-v-02437bfd]{width:100%;text-align:left}.query-form-row[data-v-02437bfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;align-items:center;padding-bottom:8px;overflow:visible;justify-content:start}.form-item[data-v-02437bfd]{min-width:0;display:flex;align-items:center}.form-label[data-v-02437bfd]{font-size:14px;color:#333;margin-right:8px;width:120px;flex-shrink:0;white-space:nowrap}.form-item[data-v-02437bfd] .ant-input,.form-item[data-v-02437bfd] .ant-select{width:100%!important}.query-button-row[data-v-02437bfd]{position:relative;margin-top:16px;min-height:32px}.query-button-center[data-v-02437bfd]{display:flex;justify-content:center}.query-button-right[data-v-02437bfd]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.table-wrapper[data-v-02437bfd]{margin-top:24px;width:100%;overflow-x:auto}.software-version-cell[data-v-02437bfd]{display:inline-block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.4}.product-developer-page[data-v-671c31de]{padding:16px 24px;background:#f9fafb;min-height:100vh}.page-header[data-v-671c31de]{display:block;justify-content:space-between;align-items:center;margin-bottom:20px}.tab-product-sub[data-v-671c31de] .ant-radio-group{display:inline-flex}.content-wrapper[data-v-671c31de]{margin-bottom:24px}.tab-product-sub[data-v-671c31de]{display:flex;justify-content:center}