.fab-home[data-v-da71bf8a]{position:fixed;right:12px;bottom:max(16px,calc(12px + env(safe-area-inset-bottom)));z-index:9998;padding:10px 16px;border:none;border-radius:999px;background:#363d40;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 14px #0003;cursor:pointer;-webkit-tap-highlight-color:transparent}.fab-home[data-v-da71bf8a]:active{opacity:.9;transform:scale(.98)}.home[data-v-4341aab2]{display:flex;flex-direction:column;padding:16px 14px max(28px,env(safe-area-inset-bottom));max-width:520px;margin:0 auto;min-height:100dvh;background:#fff;box-sizing:border-box}.home-header[data-v-4341aab2]{text-align:center;margin-bottom:14px}.home-title[data-v-4341aab2]{margin:0;font-size:18px;font-weight:700;color:#111}.home-issue-card[data-v-4341aab2]{margin:0 clamp(2px,calc((100% - 260px)/8),16px) 16px;padding:14px 12px 16px;min-height:124px;border-radius:12px;border:1px solid rgba(42,98,170,.16);background:linear-gradient(135deg,#f7fbff,#f9fcff);box-shadow:0 1px 6px #143c780f}.issue-top[data-v-4341aab2]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.issue-game[data-v-4341aab2]{font-size:13px;font-weight:700;color:#1d4f86}.issue-current[data-v-4341aab2]{font-size:12px;color:#38618e}.issue-mid[data-v-4341aab2]{margin-bottom:12px;font-size:14px;font-weight:700;color:#1f4d86;letter-spacing:.2px}.issue-bottom[data-v-4341aab2]{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.issue-label[data-v-4341aab2]{font-size:12px;color:#4a4a4a}.ball-row[data-v-4341aab2]{display:flex;align-items:center;gap:6px;min-height:24px}.ball[data-v-4341aab2]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.ball.red[data-v-4341aab2]{background:#ef4b4b}.ball.blue[data-v-4341aab2]{background:#3c7ce8}.issue-empty[data-v-4341aab2]{font-size:12px;color:#888}.home-main[data-v-4341aab2]{flex:1 1 auto;min-height:0}.add-home-hint[data-v-4341aab2]{position:relative;flex-shrink:0;padding:12px 36px 12px 12px;border-radius:12px;background:linear-gradient(135deg,#f0faf9,#f5f8ff);border:1px solid rgba(61,168,163,.35);box-shadow:0 1px 6px #0000000a}.add-home-hint-title[data-v-4341aab2]{margin:0 0 6px;font-size:13px;font-weight:700;color:#1a5c58}.add-home-hint-body[data-v-4341aab2]{margin:0;font-size:12px;line-height:1.55;color:#444}.add-home-dismiss[data-v-4341aab2]{position:absolute;top:6px;right:6px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#666;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.add-home-dismiss[data-v-4341aab2]:active{background:#0000000f}.tool-grid[data-v-4341aab2]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 12px;align-content:start}@media (max-width: 360px){.tool-grid[data-v-4341aab2]{grid-template-columns:repeat(3,1fr)}}.tool-cell[data-v-4341aab2]{border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.tool-icon-wrap[data-v-4341aab2]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014}.tone-coral[data-v-4341aab2]{background:#f2856d}.tone-teal[data-v-4341aab2]{background:#88d1ce}.tone-yellow[data-v-4341aab2]{background:#f9d45d}.tone-green[data-v-4341aab2]{background:#7dbd83}.tone-blue[data-v-4341aab2]{background:#4ea6e0}.tool-icon-img[data-v-4341aab2]{width:34px;height:34px;object-fit:contain}.tool-icon-glyph[data-v-4341aab2]{color:#fff;font-size:22px;font-weight:800;line-height:1}.tool-label[data-v-4341aab2]{font-size:12px;color:#111;text-align:center;line-height:1.25;max-width:72px}.shell[data-v-52a81ed9]{min-height:100dvh;display:flex;flex-direction:column;background:#f5f5f5}.shell-head[data-v-52a81ed9]{display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:20}.shell-back[data-v-52a81ed9]{border:none;background:transparent;font-size:20px;line-height:1;padding:6px 10px;color:#333;cursor:pointer}.shell-title[data-v-52a81ed9]{flex:1;margin:0;font-size:16px;font-weight:700;text-align:center;color:#111}.shell-spacer[data-v-52a81ed9]{width:44px;flex-shrink:0}.shell-body[data-v-52a81ed9]{flex:1;padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto}.shuangseqiu-picker[data-v-e739f40c]{padding:8px 0}.issue-info[data-v-e739f40c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;color:#555;margin-bottom:10px;padding:8px 10px;background:#f7f9fc;border-radius:8px}.issue-name[data-v-e739f40c]{font-weight:600;color:#1a1a1a}.issue-countdown[data-v-e739f40c]{color:#12b7f5;font-weight:500}.picker-head[data-v-e739f40c]{display:flex;align-items:flex-start;gap:12px}.picker-head-main[data-v-e739f40c]{flex:1;min-width:0}.head-clear[data-v-e739f40c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;color:#555;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.head-clear[data-v-e739f40c]:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.picker-title[data-v-e739f40c]{margin:0 0 4px;font-size:18px;font-weight:600;color:#1a1a1a}.picker-desc[data-v-e739f40c]{margin:0 0 20px;font-size:13px;color:#666}.ball-section[data-v-e739f40c]{margin-bottom:24px}.section-label[data-v-e739f40c]{font-size:13px;color:#555;margin-bottom:10px;font-weight:500}.ball-rows[data-v-e739f40c]{display:flex;flex-direction:column;gap:12px}.ball-row[data-v-e739f40c]{display:flex;align-items:flex-end;gap:10px}.omission-label[data-v-e739f40c]{font-size:12px;color:#999;line-height:1;flex-shrink:0;padding-bottom:2px}.ball-grid[data-v-e739f40c]{display:flex;flex-wrap:wrap;gap:8px}.ball-cell[data-v-e739f40c]{display:flex;flex-direction:column;align-items:center;gap:4px}.quick-random-cell[data-v-e739f40c]{margin-left:auto}.quick-random-row[data-v-e739f40c]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quick-random-input[data-v-e739f40c]{width:48px;height:32px;border:1px solid #e5e7eb;border-radius:8px;padding:0 6px;font-size:12px;text-align:center;outline:none}.quick-random-input[data-v-e739f40c]:focus{border-color:#12b7f5;box-shadow:0 0 0 3px #12b7f52e}.quick-random-btn[data-v-e739f40c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quick-random-btn[data-v-e739f40c]:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.omission-placeholder[data-v-e739f40c]{opacity:0}.omission-num[data-v-e739f40c]{font-size:11px;color:#999;line-height:1}.ball[data-v-e739f40c]{width:36px;height:36px;border-radius:50%;border:2px solid #ddd;background:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.ball-red[data-v-e739f40c]{border-color:#c8c8c8;color:#c41e3a}.ball-red[data-v-e739f40c]:hover{border-color:#c41e3a;background:#fff0f0}.ball-red.selected[data-v-e739f40c]{background:#c41e3a;border-color:#c41e3a;color:#fff}.ball-red.locked[data-v-e739f40c]{background:#e74c3c;border-color:#e74c3c;color:#fff;box-shadow:0 0 0 2px #e74c3c2e}.ball-red.locked[data-v-e739f40c]:hover{border-color:#e74c3c;background:#e74c3c}.ball-blue[data-v-e739f40c]{border-color:#b0c4de;color:#1e3a8a}.ball-blue[data-v-e739f40c]:hover{border-color:#1e3a8a;background:#f0f4ff}.ball-blue.selected[data-v-e739f40c]{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.selected-text[data-v-e739f40c]{margin-top:10px;font-size:13px;color:#666}.num-list[data-v-e739f40c]{color:#c41e3a;font-weight:600}.num-list.blue[data-v-e739f40c]{color:#1e3a8a}.result-row[data-v-e739f40c]{margin-top:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.result-display[data-v-e739f40c]{font-size:15px}.result-nums[data-v-e739f40c]{font-weight:600}.result-red[data-v-e739f40c]{color:#c41e3a;margin-right:4px}.result-plus[data-v-e739f40c]{color:#999;margin:0 6px}.result-blue[data-v-e739f40c]{color:#1e3a8a}.result-tag[data-v-e739f40c]{margin-left:8px;font-size:12px;font-weight:500;color:#fff;background:#12b7f5;padding:2px 8px;border-radius:4px}.result-placeholder[data-v-e739f40c]{color:#999;font-size:13px}.bet-count[data-v-e739f40c]{margin-top:10px;font-size:13px;color:#666}.actions[data-v-e739f40c]{margin-top:20px;display:flex;gap:12px;align-items:center}.actions .btn-clear-right[data-v-e739f40c]{margin-left:auto}.btn[data-v-e739f40c]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s,color .2s}.btn-primary[data-v-e739f40c]{background:#12b7f5;color:#fff}.btn-primary[data-v-e739f40c]:hover{background:#0d8cd9}.btn-outline[data-v-e739f40c]{background:#fff;color:#555;border:1px solid #ddd}.btn-outline[data-v-e739f40c]:hover{background:#f5f5f5;border-color:#ccc}.card[data-v-fd693188]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000f}.toolbar[data-v-91bd0b54]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.lab[data-v-91bd0b54]{font-size:13px;color:#555}.sel[data-v-91bd0b54]{flex:1;min-width:120px;padding:8px 10px;border-radius:8px;border:1px solid #ddd;font-size:14px}.btn[data-v-91bd0b54]{padding:8px 14px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:14px}.err[data-v-91bd0b54]{color:#c00;font-size:14px}.muted[data-v-91bd0b54]{color:#888;font-size:14px}.list[data-v-91bd0b54]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.card[data-v-91bd0b54]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000f}.row-top[data-v-91bd0b54]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.issue[data-v-91bd0b54]{font-weight:800;font-size:15px}.time[data-v-91bd0b54]{font-size:12px;color:#888}.balls[data-v-91bd0b54]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ball[data-v-91bd0b54]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:50%;font-size:12px;font-weight:700;color:#fff}.ball.red[data-v-91bd0b54]{background:#e14b3b}.ball.blue[data-v-91bd0b54]{background:#1d73ff}.sep[data-v-91bd0b54]{color:#ccc;font-weight:700}.meta[data-v-91bd0b54]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#666}.more[data-v-91bd0b54]{width:100%;margin-top:14px;padding:12px;border:none;border-radius:10px;background:#363d40;color:#fff;font-size:15px}.analysis-wrap[data-v-016518e4]{padding:16px}.analysis-picker-wrap[data-v-016518e4]{margin-top:8px}.analysis-actions[data-v-016518e4]{display:flex;justify-content:flex-start;margin:12px 0}.analysis-history-title[data-v-016518e4]{font-weight:700;margin:14px 0 8px}.analysis-history-line[data-v-016518e4]{color:#333;line-height:1.4;margin-bottom:10px}.analysis-history-levels[data-v-016518e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-level-row[data-v-016518e4]{border:1px solid rgba(0,0,0,.08);padding:8px 10px;border-radius:10px;background:#fff9;display:flex;gap:8px;align-items:center;justify-content:space-between}.analysis-level-name[data-v-016518e4]{color:#111;font-weight:600}.analysis-level-cond[data-v-016518e4]{color:#666;font-size:12px}.analysis-level-count[data-v-016518e4]{color:#d33;font-weight:700}.analysis-wins-list[data-v-016518e4]{display:flex;flex-direction:column;gap:10px}.analysis-win-detail[data-v-016518e4]{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:6px 10px;background:#ffffff8c}.analysis-win-summary[data-v-016518e4]{cursor:pointer;display:flex;gap:10px;align-items:center;justify-content:space-between;list-style:none}.analysis-win-summary[data-v-016518e4]::-webkit-details-marker{display:none}.analysis-win-issue[data-v-016518e4]{font-weight:700}.analysis-win-level[data-v-016518e4]{color:#b10;font-weight:700}.analysis-win-mini[data-v-016518e4]{color:#444;font-size:12px}.analysis-win-body[data-v-016518e4]{padding:10px 0 4px}.analysis-win-detail-item[data-v-016518e4]{padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}.analysis-win-detail-item[data-v-016518e4]:first-child{border-top:none}.analysis-win-issue-row[data-v-016518e4]{font-size:12px;color:#444;font-weight:700;margin-bottom:8px}.ball-row[data-v-016518e4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.label[data-v-016518e4]{font-weight:600;color:#444}.ball[data-v-016518e4]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;font-weight:800;color:#fff;padding:0 8px}.ball.red[data-v-016518e4]{background:#e14b3b}.ball.blue[data-v-016518e4]{background:#1d73ff}.ball-outline-red[data-v-016518e4]{background:transparent!important;color:#e14b3b;border:2px solid #e14b3b}.ball-outline-blue[data-v-016518e4]{background:transparent!important;color:#1d73ff;border:2px solid #1d73ff}.analysis-attrs-wrap[data-v-016518e4]{margin-top:18px}.analysis-collapse[data-v-016518e4]{border:1px solid rgba(0,0,0,.08);background:#ffffff8c;border-radius:12px;padding:10px 12px;margin-top:12px}.analysis-collapse-summary[data-v-016518e4]{cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:space-between}.analysis-collapse-sub[data-v-016518e4]{font-weight:700;color:#666;font-size:12px;margin-left:10px}.analysis-collapse[data-v-016518e4] summary{list-style:none}.analysis-collapse-summary[data-v-016518e4]::-webkit-details-marker{display:none}.analysis-attrs-table[data-v-016518e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-attr-row[data-v-016518e4]{border:1px solid rgba(0,0,0,.08);background:#fff9;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between}.analysis-attr-label[data-v-016518e4]{color:#333;font-weight:600}.analysis-attr-value[data-v-016518e4]{color:#111;font-weight:800}.analysis-last-appear-list[data-v-016518e4]{display:flex;flex-direction:column;gap:8px}.analysis-appear-row[data-v-016518e4]{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff9;padding:10px;display:flex;gap:10px;align-items:center;justify-content:space-between}.analysis-appear-issue[data-v-016518e4]{font-weight:700}.analysis-appear-num[data-v-016518e4]{font-weight:800;color:#111}.analysis-appear-count[data-v-016518e4]{color:#555;font-size:12px}.analysis-recent-wrap[data-v-016518e4]{margin-top:18px;padding-top:8px}.analysis-recent-table-wrap[data-v-016518e4]{overflow-x:auto}.analysis-recent-table[data-v-016518e4]{width:100%;border-collapse:collapse;min-width:820px}.analysis-recent-table th[data-v-016518e4],.analysis-recent-table td[data-v-016518e4]{border:1px solid rgba(0,0,0,.08);padding:10px 8px;text-align:center}.analysis-cell-muted[data-v-016518e4]{color:#666}.ball-small[data-v-016518e4]{min-width:44px;height:44px;padding:0}.hint[data-v-74bc75ba]{margin:0 0 10px;font-size:15px;color:#333;line-height:1.5}.sub[data-v-74bc75ba]{margin:0;font-size:13px;color:#888;line-height:1.5}.rotation-result-header[data-v-3fa00ad4]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee}.toggle-btn[data-v-3fa00ad4]{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #12b7f5;background:#fff;color:#12b7f5;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.toggle-btn[data-v-3fa00ad4]:hover{background:#12b7f5;color:#fff}.back-btn[data-v-3fa00ad4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#666;border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.back-btn[data-v-3fa00ad4]:hover{background:#f5f5f5;color:#12b7f5}.title[data-v-3fa00ad4]{margin:0 0 2px;font-size:16px;font-weight:700;color:#1a1a1a}.subtitle[data-v-3fa00ad4]{margin:0;font-size:13px;color:#666}.stats[data-v-3fa00ad4]{margin:4px 0 0;font-size:12px;color:#6b7280}.list[data-v-3fa00ad4]{display:flex;flex-direction:column;gap:8px;max-height:65vh;overflow:auto}.row[data-v-3fa00ad4]{padding:8px 12px;background:#f9f9f9;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:6px}.red[data-v-3fa00ad4]{color:#e74c3c;font-weight:600}.plus[data-v-3fa00ad4]{color:#999}.blue[data-v-3fa00ad4]{color:#3498db;font-weight:700}.footer-actions[data-v-3fa00ad4]{margin-top:16px;padding-top:12px;border-top:1px solid #eee}.copy-btn[data-v-3fa00ad4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;color:#333;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.copy-btn[data-v-3fa00ad4]:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.copy-btn[data-v-3fa00ad4]:disabled{cursor:default;opacity:.8}.rotation-page[data-v-590a6744]{min-height:100dvh;background:#fff;padding:12px;box-sizing:border-box}.picker-wrap[data-v-590a6744]{max-width:560px;margin:0 auto}.subpage-header[data-v-590a6744]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee}.subpage-back[data-v-590a6744]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#666;border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.subpage-title[data-v-590a6744]{font-size:15px;font-weight:600;color:#1a1a1a}.hint[data-v-590a6744]{margin:0 0 12px;padding:10px 12px;border:1px dashed #e5e7eb;background:#fafafa;border-radius:8px;color:#6b7280;font-size:13px}.card[data-v-590a6744]{background:#fff;border-radius:12px;padding:8px;box-shadow:0 1px 4px #0000000f}.matrix-btn[data-v-590a6744]{padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#fff;color:#555;border:1px solid #ddd}.matrix-btn[data-v-590a6744]:disabled{opacity:.45;cursor:not-allowed}.subpage-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee}.subpage-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#666;border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.subpage-back:hover{background:#f5f5f5;color:#12b7f5}.subpage-back-icon{font-size:16px;line-height:1;transform:translateY(-1px)}.subpage-back-text{font-weight:500}.subpage-title{font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:.2px}.rotation-result-wrap,.home-wrap{padding:0}.lottery-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.lottery-switch{display:flex;align-items:center;gap:10px;margin-bottom:12px}.issue-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:#555}.issue-name{font-weight:600;color:#1a1a1a}.issue-countdown{color:#12b7f5;font-weight:500}.lottery-label{font-size:14px;color:#555;font-weight:500}.lottery-select{padding:8px 12px;font-size:14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;min-width:120px}.lottery-select:hover,.lottery-select:focus{border-color:#12b7f5;outline:none}.shrink-filter-panel{margin-top:18px;padding-top:14px;border-top:1px solid #eee}.shrink-picker-wrap{padding-bottom:72px}.shrink-footer{position:sticky;bottom:0;margin-top:16px;padding-top:12px;background:linear-gradient(to bottom,#fff6,#fff 30%);border-top:1px solid #eee;display:flex;justify-content:flex-end}.shrink-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#12b7f5;color:#fff;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.shrink-confirm:hover{background:#0d8cd9}.shrink-confirm:disabled{opacity:.45;cursor:default}.shrink-filter-title{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.shrink-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shrink-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:10px;padding:10px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shrink-filter-btn:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.shrink-filter-btn.active{border-color:#12b7f5;color:#12b7f5;background:#12b7f514}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;background:#12b7f5;color:#fff;font-size:12px;font-weight:700}.sum-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sum-field{display:flex;flex-direction:column;gap:6px}.sum-label{font-size:12px;color:#6b7280}.sum-input{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.sum-input:focus{border-color:#12b7f5;box-shadow:0 0 0 3px #12b7f52e}.ac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.weiZhi-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px}.weiZhi-cat-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;align-items:center;margin-bottom:12px}.pos-number-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.ac-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:10px;padding:10px 0;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ac-btn:hover{border-color:#12b7f5;color:#12b7f5}.ac-btn.selected{background:#12b7f51f;border-color:#12b7f5;color:#12b7f5}.range-actions{margin:12px 0;display:flex;justify-content:flex-end}.range-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.range-btn:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.filter-section-title{font-size:13px;font-weight:700;color:#111827;margin:6px 0 10px}.parity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.count-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal{width:100%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #eee}.modal-title{font-size:14px;font-weight:700;color:#111827}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#6b7280;padding:6px 8px;border-radius:8px}.modal-close:hover{background:#f5f5f5;color:#12b7f5}.modal-body{padding:14px}.modal-tip{font-size:12px;color:#6b7280;margin-bottom:10px}.modal-empty{padding:14px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa;color:#6b7280;font-size:13px}.dan-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.dan-ball{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:8px 0;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dan-ball.selected{background:#e74c3c;border-color:#e74c3c;color:#fff}.dan-ball:hover{border-color:#12b7f5}.dan-selected{margin-top:12px;font-size:13px;color:#374151}.dan-selected-list{color:#e74c3c;font-weight:600}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid #eee;background:#fafafa}.modal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#12b7f5;color:#fff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}.modal-btn:hover{background:#0d8cd9}.modal-btn.outline{background:#fff;color:#374151;border:1px solid #e5e7eb}.modal-btn.outline:hover{background:#f5f5f5;border-color:#12b7f5;color:#12b7f5}.shrink-picker-wrap .shuangseqiu-picker .picker-title,.shrink-picker-wrap .shuangseqiu-picker .picker-desc,.shrink-picker-wrap .shuangseqiu-picker .section-label,.shrink-picker-wrap .shuangseqiu-picker .selected-text{text-align:center}.shrink-mobile-root[data-v-04dbb441]{min-height:100dvh;background:#fff;padding:12px 12px 24px;box-sizing:border-box}.intro[data-v-4803fdbc]{margin:0 0 16px;font-size:13px;color:#666;line-height:1.5}.grid[data-v-4803fdbc]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}@media (min-width: 400px){.grid[data-v-4803fdbc]{gap:16px 14px}}.cell[data-v-4803fdbc]{border:none;border-radius:14px;padding:16px 10px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;box-shadow:0 2px 10px #0000001f;min-height:96px;transition:transform .12s ease,box-shadow .12s ease}.cell[data-v-4803fdbc]:active{transform:scale(.98)}.glyph[data-v-4803fdbc]{font-size:20px;font-weight:800;line-height:1;opacity:.95}.label[data-v-4803fdbc]{font-size:12px;font-weight:600;text-align:center;line-height:1.3}.tone-coral[data-v-4803fdbc]{background:linear-gradient(145deg,#f2856d,#e85d4a)}.tone-teal[data-v-4803fdbc]{background:linear-gradient(145deg,#5ec4bf,#3da8a3)}.tone-yellow[data-v-4803fdbc]{background:linear-gradient(145deg,#f5c84c,#e8b020);color:#333}.tone-green[data-v-4803fdbc]{background:linear-gradient(145deg,#6dbd7a,#4a9e58)}.tone-blue[data-v-4803fdbc]{background:linear-gradient(145deg,#5a9fd4,#3d7eb8)}.tone-purple[data-v-4803fdbc]{background:linear-gradient(145deg,#9b7bcf,#7a56ad)}.tone-orange[data-v-4803fdbc]{background:linear-gradient(145deg,#f0a04d,#e08020);color:#333}.basic-trend-chart[data-v-92e70e81]{min-height:200px}.trend-loading[data-v-92e70e81],.trend-error[data-v-92e70e81]{padding:40px;text-align:center;color:#666}.trend-error[data-v-92e70e81]{color:#c41e3a}.trend-canvas-wrap[data-v-92e70e81]{overflow:auto;max-height:70vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff;padding-right:14px;box-sizing:content-box}.trend-canvas-wrap.sync-scroll[data-v-92e70e81]{overflow:visible;max-height:none;padding-right:0;border-bottom:none;border-radius:6px 6px 0 0}.trend-canvas[data-v-92e70e81]{display:block;vertical-align:top}.trend-canvas.clickable[data-v-92e70e81]{cursor:pointer}.trend-stats-table-wrap[data-v-40b0fcba]{margin-top:0;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 6px 6px;background:#fff;flex-shrink:0}.trend-stats-table[data-v-40b0fcba]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.stat-row[data-v-40b0fcba]{border-bottom:1px solid #eee}.stat-row[data-v-40b0fcba]:last-child{border-bottom:none}.stat-label[data-v-40b0fcba]{width:var(--v34441f2f);min-width:var(--v34441f2f);padding:4px;font-size:10px;font-weight:600;line-height:1.2;background:#f5f5f5;border-right:1px solid #e8e8e8;vertical-align:middle;white-space:nowrap}.stat-cell[data-v-40b0fcba]{width:var(--v83073a70);min-width:var(--v83073a70);padding:4px 2px;font-size:11px;text-align:center;vertical-align:middle;border-right:1px solid #f0f0f0}.stat-cell.col-selected.red-cell[data-v-40b0fcba]{background:#fd54541a}.stat-cell.col-selected.blue-cell[data-v-40b0fcba]{background:#33b0f11f}.stat-cell.red-cell[data-v-40b0fcba]{background:#fff}.stat-cell.blue-cell[data-v-40b0fcba]{background:#fafbff}.stat-cell.blue-first[data-v-40b0fcba]{border-left:2px solid #e0e0e0}.trend-stats-cols-hint[data-v-40b0fcba]{padding:6px 10px;font-size:11px;color:#999;border-top:1px solid #eee;display:flex;gap:16px}.hint-red[data-v-40b0fcba]{color:#999}.hint-blue[data-v-40b0fcba]{color:#33b0f1}.trend-number-picker[data-v-7a213dab]{margin-top:12px;width:var(--total-w);min-width:var(--total-w);max-width:var(--total-w);border:1px solid #e8e8e8;border-radius:6px;background:#fff;padding:8px 0;box-sizing:border-box}.trend-number-picker.picker-fill-width[data-v-7a213dab]{width:100%;min-width:0;max-width:none}.picker-row[data-v-7a213dab]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;min-height:auto}.picker-row-red[data-v-7a213dab]{margin-bottom:6px}.picker-row-blue[data-v-7a213dab]{margin-bottom:4px}.picker-label[data-v-7a213dab]{width:var(--issue-w);min-width:var(--issue-w);flex-shrink:0;font-size:12px;font-weight:500;color:#333;text-align:center;padding:0 4px;box-sizing:border-box;align-self:flex-start}.picker-cells[data-v-7a213dab]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.ball-btn[data-v-7a213dab]{width:var(--ball-size);height:var(--ball-size);min-width:var(--ball-size);min-height:var(--ball-size);flex-shrink:0;border-radius:50%;border:1px solid #e8c4c4;background:#fff;font-size:11px;font-weight:500;color:#333;cursor:pointer;transition:border-color .2s,background .2s,color .2s;padding:0;line-height:1;display:flex;align-items:center;justify-content:center}.ball-red.selected[data-v-7a213dab]{border-color:#fd5454;background:#fd5454;color:#fff}.ball-blue[data-v-7a213dab]{border-color:#b8d4e8}.ball-blue.selected[data-v-7a213dab]{border-color:#33b0f1;background:#33b0f1;color:#fff}.ball-btn[data-v-7a213dab]:hover{border-color:#ccc}.ball-red[data-v-7a213dab]:hover:not(.selected){border-color:#fd5454;background:#fff5f5}.ball-blue[data-v-7a213dab]:hover:not(.selected){border-color:#33b0f1;background:#f0f8ff}.picker-row-bet[data-v-7a213dab]{padding-top:10px;border-top:1px solid #eee}.bet-area[data-v-7a213dab]{flex:1;display:flex;align-items:center;gap:12px;min-height:36px}.bet-hint[data-v-7a213dab]{font-size:12px;color:#999}.bet-text[data-v-7a213dab]{font-size:13px;color:#333}.bet-red[data-v-7a213dab]{color:#fd5454;font-weight:500}.bet-blue[data-v-7a213dab]{color:#33b0f1;font-weight:500}.bet-sep[data-v-7a213dab]{color:#333}.bet-copy-btn[data-v-7a213dab]{padding:6px 14px;font-size:12px;color:#fff;background:#12b7f5;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.bet-copy-btn[data-v-7a213dab]:disabled{background:#ccc;cursor:not-allowed}.bet-copy-btn[data-v-7a213dab]:not(:disabled):hover{background:#0d8cd9}.basic-trend-with-stats[data-v-6570e32a]{display:flex;flex-direction:column}.trend-top-options[data-v-6570e32a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.options-divider[data-v-6570e32a]{color:#ccc;font-size:12px;margin:0 2px}.options-label[data-v-6570e32a]{font-size:13px;color:#555}.period-btn[data-v-6570e32a]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.period-btn[data-v-6570e32a]:hover:not(:disabled){background:#eee;border-color:#ccc}.period-btn.active[data-v-6570e32a]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-6570e32a]:disabled{opacity:.7;cursor:not-allowed}.trend-stats-scroll-sync[data-v-6570e32a]{overflow:auto;max-height:75vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.trend-stats-inner[data-v-6570e32a]{display:flex;flex-direction:column;flex-shrink:0}.chart-block[data-v-6570e32a]{flex-shrink:0}.picker-section[data-v-6570e32a]{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8;background:#fff}.property-trend-chart[data-v-11b4c734]{display:flex;flex-direction:column}.property-top-options[data-v-11b4c734]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.options-label[data-v-11b4c734]{font-size:13px;color:#555}.period-btn[data-v-11b4c734]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.period-btn.active[data-v-11b4c734]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-11b4c734]:disabled{opacity:.7;cursor:not-allowed}.property-loading[data-v-11b4c734],.property-error[data-v-11b4c734]{padding:24px;text-align:center;color:#666}.property-error[data-v-11b4c734]{color:#c41e3a}.property-table-wrap[data-v-11b4c734]{overflow:auto;max-height:70vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.property-picker-section[data-v-11b4c734]{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8}.property-inner[data-v-11b4c734]{position:relative;flex-shrink:0}.property-line-layer[data-v-11b4c734]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.property-table[data-v-11b4c734]{position:relative;z-index:1;border-collapse:collapse;font-size:12px;border-spacing:0}.property-table th[data-v-11b4c734],.property-table td[data-v-11b4c734]{border:1px solid #e8e8e8;padding:4px 6px;vertical-align:middle;box-sizing:border-box}.property-table thead tr[data-v-11b4c734],.property-table thead th[data-v-11b4c734]{height:var(--v4cb8d25a)}.property-table tbody tr[data-v-11b4c734],.property-table tbody td[data-v-11b4c734]{height:var(--v79600567)}.property-table thead th[data-v-11b4c734]{background:#e1dcd0;color:#7b726c;font-weight:600;min-height:var(--v4cb8d25a)}.property-table tbody td[data-v-11b4c734]{background:#ffffffe0}.property-table tbody td.cell-issue[data-v-11b4c734],.property-table tbody td.cell-award[data-v-11b4c734]{background:#ffffffeb}.col-issue[data-v-11b4c734]{width:var(--v101471ce);min-width:var(--v101471ce)}.col-award[data-v-11b4c734]{width:var(--v659e6a15);min-width:var(--v659e6a15)}.col-ratio[data-v-11b4c734]{width:var(--v38d11ae6);min-width:var(--v38d11ae6);text-align:center}.col-sanqu[data-v-11b4c734]{width:var(--v60158364);min-width:var(--v60158364);text-align:center}.col-ratio-group[data-v-11b4c734]{padding:4px 0}.ratio-title[data-v-11b4c734]{display:block;font-size:12px;margin-bottom:4px;line-height:1.2}.ratio-title.ratio-jiou[data-v-11b4c734],.ratio-title.ratio-daxiao[data-v-11b4c734],.ratio-title.ratio-zhihe[data-v-11b4c734]{color:#7b726c}.ratio-sublabels[data-v-11b4c734]{display:flex;justify-content:space-around;font-size:11px;color:#7b726c;line-height:1.2}.ratio-sublabel[data-v-11b4c734]{flex:1;text-align:center}.data-row:nth-child(2n) td[data-v-11b4c734]:not(.cell-highlight){background:#fafafae0}.data-row:nth-child(2n) td.cell-issue[data-v-11b4c734],.data-row:nth-child(2n) td.cell-award[data-v-11b4c734]{background:#fafafaeb}.cell-issue[data-v-11b4c734]{color:#7b726c;text-align:center}.cell-award[data-v-11b4c734]{white-space:nowrap}.ball[data-v-11b4c734]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:500;margin-right:2px}.ball-red[data-v-11b4c734]{background:#fd5454;color:#fff}.ball-blue[data-v-11b4c734]{background:#33b0f1;color:#fff}.cell-ratio[data-v-11b4c734]{color:#333;font-size:11px}.property-table tbody tr td.cell-highlight.cell-jiou[data-v-11b4c734]{background:#fd5454!important;color:#fff!important;font-weight:600}.property-table tbody tr td.cell-highlight.cell-daxiao[data-v-11b4c734]{background:#33b0f1!important;color:#fff!important;font-weight:600}.property-table tbody tr td.cell-highlight.cell-zhihe[data-v-11b4c734]{background:#7b4b9e!important;color:#fff!important;font-weight:600}.cell-sanqu[data-v-11b4c734]{color:#333;text-align:center}.heat-trend-chart[data-v-36f0fc3f]{display:flex;flex-direction:column}.heat-tabs[data-v-36f0fc3f]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #e8e8e8}.heat-tab[data-v-36f0fc3f]{padding:10px 20px;font-size:14px;color:#555;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.heat-tab[data-v-36f0fc3f]:hover{color:#333}.heat-tab.active[data-v-36f0fc3f]{color:#fd5454;font-weight:600;border-bottom-color:#fd5454}.heat-tab.active.blue-tab[data-v-36f0fc3f]{color:#33b0f1;border-bottom-color:#33b0f1}.heat-loading[data-v-36f0fc3f],.heat-error[data-v-36f0fc3f]{padding:24px;text-align:center;color:#666}.heat-error[data-v-36f0fc3f]{color:#c41e3a}.heat-table-wrap[data-v-36f0fc3f]{overflow:auto;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.heat-table[data-v-36f0fc3f]{width:100%;border-collapse:collapse;font-size:13px}.heat-table th[data-v-36f0fc3f],.heat-table td[data-v-36f0fc3f]{border:1px solid #e8e8e8;padding:10px 12px;text-align:center;vertical-align:middle}.heat-table thead th[data-v-36f0fc3f]{background:#e1dcd0;color:#7b726c;font-weight:600}.col-num[data-v-36f0fc3f]{width:72px;min-width:72px}.col-data[data-v-36f0fc3f]{min-width:64px}.sortable[data-v-36f0fc3f]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-36f0fc3f]:hover{background:#d8d2c8}.sort-icon[data-v-36f0fc3f]{margin-left:4px;font-size:11px;opacity:.8}.ball-badge[data-v-36f0fc3f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600}.ball-badge.ball-red[data-v-36f0fc3f]{background:#fd5454;color:#fff}.ball-badge.ball-blue[data-v-36f0fc3f]{background:#33b0f1;color:#fff}.data-row td[data-v-36f0fc3f]{background:#fff}.data-row.even td[data-v-36f0fc3f]{background:#fafafa}.col-data.hot[data-v-36f0fc3f]{color:#fd5454;font-weight:600}.red-attr-trend[data-v-d12ded57]{display:flex;flex-direction:column}.red-attr-top[data-v-d12ded57]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.options-label[data-v-d12ded57]{font-size:13px;color:#555}.period-btn[data-v-d12ded57]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.period-btn.active[data-v-d12ded57]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-d12ded57]:disabled{opacity:.7;cursor:not-allowed}.red-attr-loading[data-v-d12ded57],.red-attr-error[data-v-d12ded57]{padding:24px;text-align:center;color:#666}.red-attr-error[data-v-d12ded57]{color:#c41e3a}.red-attr-wrap[data-v-d12ded57]{overflow:auto;max-height:70vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.red-attr-inner[data-v-d12ded57]{position:relative;flex-shrink:0}.red-attr-line-layer[data-v-d12ded57]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0}.red-attr-table[data-v-d12ded57]{position:relative;z-index:1;border-collapse:collapse;font-size:12px}.red-attr-table th[data-v-d12ded57],.red-attr-table td[data-v-d12ded57]{border:1px solid #e8e8e8;padding:4px 6px;vertical-align:middle;box-sizing:border-box}.red-attr-table tbody tr td.col-pos[data-v-d12ded57]{border:none!important}.red-attr-table tbody tr td.col-award[data-v-d12ded57]{border-right:none!important}.red-attr-table tbody tr td.col-ratio-first[data-v-d12ded57]{border-left:none!important}.red-attr-table thead tr[data-v-d12ded57]{height:var(--d57146fe)}.red-attr-table thead th[data-v-d12ded57]{background:#e1dcd0;color:#7b726c;font-weight:600}.red-attr-table tbody tr[data-v-d12ded57]{height:var(--v011704a0)}.red-attr-table tbody tr td[data-v-d12ded57]{height:var(--v011704a0);max-height:var(--v011704a0);padding:2px 6px;background:#ffffffe0;vertical-align:middle;line-height:1.2;overflow:hidden}.col-issue[data-v-d12ded57]{width:var(--v6de9dc12);min-width:var(--v6de9dc12)}.col-award[data-v-d12ded57]{width:var(--v48db01e4);min-width:var(--v48db01e4)}.col-pos-group[data-v-d12ded57]{padding:4px 0;font-size:11px}.col-pos[data-v-d12ded57]{width:var(--cbb41d94);min-width:var(--cbb41d94);text-align:center;font-size:11px;line-height:1;vertical-align:middle;position:relative}.cell-pos.cell-cross-a[data-v-d12ded57]{background:#f5f5f5a6}.cell-pos.cell-cross-b[data-v-d12ded57]{background:#e8e8e8a6}.col-pos .cell-inner[data-v-d12ded57]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;line-height:1;box-sizing:border-box}.cell-inner.sub-col-a[data-v-d12ded57]{background:#fd5454;color:#fff}.cell-inner.sub-col-b[data-v-d12ded57]{background:#33b0f1;color:#fff}.cell-inner.sub-prime[data-v-d12ded57],.cell-inner.sub-big[data-v-d12ded57]{background:#fd5454;color:#fff}.cell-inner.sub-comp[data-v-d12ded57],.cell-inner.sub-small[data-v-d12ded57]{background:#33b0f1;color:#fff}.cell-inner.sub-road[data-v-d12ded57]{background:#7b4b9e;color:#fff}.col-ratio-group[data-v-d12ded57]{padding:4px 0}.ratio-sublabels[data-v-d12ded57]{display:flex;justify-content:space-around;font-size:11px;color:#7b726c}.ratio-sublabel[data-v-d12ded57]{flex:1;text-align:center}.col-ratio[data-v-d12ded57]{width:var(--v875fe942);min-width:var(--v875fe942);text-align:center}.cell-ratio-highlight[data-v-d12ded57]{background:#c41e3a!important;color:#fff}.data-row.even td[data-v-d12ded57]{background:#e8e8e8}.data-row.even td.cell-pos.cell-cross-a[data-v-d12ded57]{background:#f5f5f5a6}.data-row.even td.cell-pos.cell-cross-b[data-v-d12ded57]{background:#e8e8e8a6}.data-row.even td.cell-ratio-highlight[data-v-d12ded57]{background:#c41e3a!important}.cell-issue[data-v-d12ded57],.cell-award[data-v-d12ded57]{background:#ffffffeb}.ball[data-v-d12ded57]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;margin:0 1px}.ball-red[data-v-d12ded57]{background:#fd5454;color:#fff}.ball-blue[data-v-d12ded57]{background:#33b0f1;color:#fff}.red-attr-picker[data-v-d12ded57]{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8}.ac-trend-chart[data-v-6a5ebc56]{display:flex;flex-direction:column}.ac-top-options[data-v-6a5ebc56]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.options-label[data-v-6a5ebc56]{font-size:13px;color:#555}.period-btn[data-v-6a5ebc56]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.period-btn.active[data-v-6a5ebc56]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-6a5ebc56]:disabled{opacity:.7;cursor:not-allowed}.ac-loading[data-v-6a5ebc56],.ac-error[data-v-6a5ebc56]{padding:24px;text-align:center;color:#666}.ac-error[data-v-6a5ebc56]{color:#c41e3a}.ac-table-wrap[data-v-6a5ebc56]{overflow:auto;max-height:70vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.ac-inner[data-v-6a5ebc56]{position:relative;flex-shrink:0}.ac-line-layer[data-v-6a5ebc56]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.ac-labels-overlay[data-v-6a5ebc56]{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.ac-label-pin[data-v-6a5ebc56]{position:absolute;transform:translate(-50%,-50%);min-width:20px;padding:2px 6px;text-align:center;font-size:12px;font-weight:600;color:#fff;background:#fd5454;border-radius:4px;box-sizing:border-box}.ac-table[data-v-6a5ebc56]{position:relative;z-index:0;border-collapse:collapse;font-size:12px}.ac-table th[data-v-6a5ebc56],.ac-table td[data-v-6a5ebc56]{border:1px solid #e8e8e8;padding:4px 6px;vertical-align:middle;box-sizing:border-box}.ac-table thead tr:nth-child(1) th[data-v-6a5ebc56]{height:20px;vertical-align:middle}.ac-table thead tr:nth-child(2) th[data-v-6a5ebc56]{height:32px;vertical-align:middle;border-bottom:1px solid #e8e8e8}.ac-table thead th[data-v-6a5ebc56]{background:#e1dcd0;color:#7b726c;font-weight:600}.ac-table tbody tr[data-v-6a5ebc56]{height:var(--b97f6486)}.ac-table tbody tr td[data-v-6a5ebc56]{height:var(--b97f6486);max-height:var(--b97f6486);padding:2px 6px;background:#ffffffe6;vertical-align:middle;line-height:1.2;overflow:hidden}.data-row.even td[data-v-6a5ebc56]{background:#e8e8e8}.data-row td.col-ac-cell[data-v-6a5ebc56]{background:#fff9}.data-row.even td.col-ac-cell[data-v-6a5ebc56]{background:#e8e8e899}.col-issue[data-v-6a5ebc56]{width:var(--v2ae551ef);min-width:var(--v2ae551ef)}.col-award[data-v-6a5ebc56]{width:var(--cee4162a);min-width:var(--cee4162a)}.col-ac[data-v-6a5ebc56]{width:var(--v2202d7e0);min-width:var(--v2202d7e0);text-align:center}.col-ac-group[data-v-6a5ebc56]{padding:4px 8px;text-align:center}.ac-title[data-v-6a5ebc56]{font-size:12px;line-height:1.2}.ac-header-cell[data-v-6a5ebc56]{font-size:11px;font-weight:600;text-align:center}.col-ac-cell[data-v-6a5ebc56]{width:var(--v723d3c30);min-width:var(--v723d3c30);text-align:center}.cell-ac-value[data-v-6a5ebc56]{text-align:center;font-weight:500;color:#333}.cell-ac.cell-highlight[data-v-6a5ebc56]{background:#fd5454!important;color:#fff;font-weight:600}.cell-ac-label[data-v-6a5ebc56]{position:relative;z-index:3}.cell-issue[data-v-6a5ebc56],.cell-award[data-v-6a5ebc56]{background:#fffffff5}.ball[data-v-6a5ebc56]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;margin:0 1px}.ball-red[data-v-6a5ebc56]{background:#fd5454;color:#fff}.ball-blue[data-v-6a5ebc56]{background:#33b0f1;color:#fff}.sum-trend-chart[data-v-3f60eeee]{display:flex;flex-direction:column}.sum-top-options[data-v-3f60eeee]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.options-label[data-v-3f60eeee]{font-size:13px;color:#555}.period-btn[data-v-3f60eeee]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.period-btn.active[data-v-3f60eeee]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-3f60eeee]:disabled{opacity:.7;cursor:not-allowed}.sum-loading[data-v-3f60eeee],.sum-error[data-v-3f60eeee]{padding:24px;text-align:center;color:#666}.sum-error[data-v-3f60eeee]{color:#c41e3a}.sum-table-wrap[data-v-3f60eeee]{overflow:auto;max-height:70vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.sum-inner[data-v-3f60eeee]{position:relative;flex-shrink:0}.sum-line-layer[data-v-3f60eeee]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.sum-labels-overlay[data-v-3f60eeee]{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.sum-label-pin[data-v-3f60eeee]{position:absolute;transform:translate(-50%,-50%);min-width:20px;padding:2px 6px;text-align:center;font-size:12px;font-weight:600;color:#fff;background:#fd5454;border-radius:4px;box-sizing:border-box}.sum-table[data-v-3f60eeee]{position:relative;z-index:0;border-collapse:collapse;font-size:12px}.sum-table th[data-v-3f60eeee],.sum-table td[data-v-3f60eeee]{border:1px solid #e8e8e8;padding:4px 6px;vertical-align:middle;box-sizing:border-box}.sum-table thead tr:nth-child(1) th[data-v-3f60eeee]{height:20px;vertical-align:middle}.sum-table thead tr:nth-child(2) th[data-v-3f60eeee]{height:32px;vertical-align:middle;border-bottom:1px solid #e8e8e8}.sum-table thead th[data-v-3f60eeee]{background:#e1dcd0;color:#7b726c;font-weight:600}.sum-table tbody tr[data-v-3f60eeee]{height:var(--v7e260ced)}.sum-table tbody tr td[data-v-3f60eeee]{height:var(--v7e260ced);max-height:var(--v7e260ced);padding:2px 6px;background:#ffffffe6;vertical-align:middle;line-height:1.2;overflow:hidden}.data-row.even td[data-v-3f60eeee]{background:#e8e8e8}.col-issue[data-v-3f60eeee]{width:var(--v394ff5c2);min-width:var(--v394ff5c2)}.col-award[data-v-3f60eeee]{width:var(--v5100a81b);min-width:var(--v5100a81b)}.col-sum[data-v-3f60eeee]{width:var(--e2f1cea6);min-width:var(--e2f1cea6);text-align:center}.col-sum-group[data-v-3f60eeee]{padding:4px 8px;text-align:center}.sum-title[data-v-3f60eeee]{font-size:12px;line-height:1.2}.sum-header-cell[data-v-3f60eeee]{font-size:11px;font-weight:600;text-align:center}.col-sum-cell[data-v-3f60eeee]{width:var(--bc71bdd0);min-width:var(--bc71bdd0);text-align:center}.cell-sum-value[data-v-3f60eeee]{text-align:center;font-weight:500;color:#333}.data-row td.col-sum-cell[data-v-3f60eeee]{background:#fff9}.data-row.even td.col-sum-cell[data-v-3f60eeee]{background:#e8e8e899}.cell-sum.cell-highlight[data-v-3f60eeee]{background:#fd5454!important;color:#fff;font-weight:600}.cell-sum-label[data-v-3f60eeee]{position:relative;z-index:2}.cell-issue[data-v-3f60eeee],.cell-award[data-v-3f60eeee]{background:#fffffff5}.ball[data-v-3f60eeee]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;margin:0 1px}.ball-red[data-v-3f60eeee]{background:#fd5454;color:#fff}.ball-blue[data-v-3f60eeee]{background:#33b0f1;color:#fff}.position-trend[data-v-b3b13ae3]{display:flex;flex-direction:column}.position-top[data-v-b3b13ae3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.options-label[data-v-b3b13ae3]{font-size:13px;color:#555}.period-btn[data-v-b3b13ae3]{padding:6px 12px;font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.period-btn.active[data-v-b3b13ae3]{background:#12b7f5;color:#fff;border-color:#12b7f5}.period-btn[data-v-b3b13ae3]:disabled{opacity:.7;cursor:not-allowed}.position-tabs[data-v-b3b13ae3]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.position-tab[data-v-b3b13ae3]{padding:8px 16px;font-size:13px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.position-tab[data-v-b3b13ae3]:hover{background:#eee;color:#333;border-color:#ccc}.position-tab.active[data-v-b3b13ae3]{background:#12b7f5;color:#fff;border-color:#12b7f5}.position-loading[data-v-b3b13ae3],.position-error[data-v-b3b13ae3]{padding:24px;text-align:center;color:#666}.position-error[data-v-b3b13ae3]{color:#c41e3a}.position-wrap[data-v-b3b13ae3]{overflow:auto;max-height:55vh;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.position-inner[data-v-b3b13ae3]{position:relative;flex-shrink:0}.position-line-layer[data-v-b3b13ae3]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.position-labels-overlay[data-v-b3b13ae3]{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.position-label-pin[data-v-b3b13ae3]{position:absolute;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;box-sizing:border-box;padding:0;margin:0;border-radius:50%;background:#fd5454;color:#fff;font-size:10px;font-weight:600;line-height:18px;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.position-table[data-v-b3b13ae3]{position:relative;z-index:0;border-collapse:collapse;font-size:11px}.position-table th[data-v-b3b13ae3],.position-table td[data-v-b3b13ae3]{border:1px solid #e8e8e8;padding:0 2px;vertical-align:middle;box-sizing:border-box}.position-table thead tr:nth-child(1) th[data-v-b3b13ae3]{height:var(--d58cda26);vertical-align:middle;text-align:center}.position-table thead tr:nth-child(2) th[data-v-b3b13ae3]{height:var(--ecf9f7e8);vertical-align:middle;text-align:center;border-bottom:1px solid #e8e8e8}.position-table thead th[data-v-b3b13ae3]{background:#e1dcd0;color:#7b726c;font-weight:600}.col-issue[data-v-b3b13ae3]{width:var(--v7ce736ee);min-width:var(--v7ce736ee)}.col-pos-group[data-v-b3b13ae3]{text-align:center}.col-num[data-v-b3b13ae3]{width:var(--col-w);min-width:var(--col-w);text-align:center}.ac-header-cell[data-v-b3b13ae3]{font-size:10px;font-weight:600}.position-table tbody tr[data-v-b3b13ae3]{height:var(--v1a25667c)}.position-table tbody td[data-v-b3b13ae3]{height:var(--v1a25667c);max-height:var(--v1a25667c);padding:0 2px;background:#fffffff2;vertical-align:middle;line-height:1.2;overflow:hidden}.data-row.even td[data-v-b3b13ae3]{background:#f0f0f0}.cell-issue[data-v-b3b13ae3]{background:#fffffffa}.cell-drawn[data-v-b3b13ae3]{background:transparent}.cell-drawn-inner[data-v-b3b13ae3]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fd5454;color:#fff;font-weight:600;font-size:10px}.cell-omit[data-v-b3b13ae3]{color:#555;font-size:10px}.position-stats-wrap[data-v-b3b13ae3]{overflow-x:auto;margin-top:12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.position-stats-inner[data-v-b3b13ae3]{flex-shrink:0}.position-stats-table[data-v-b3b13ae3]{border-collapse:collapse;font-size:11px}.position-stats-table td[data-v-b3b13ae3]{border:1px solid #e8e8e8;padding:4px 2px;vertical-align:middle;text-align:center;box-sizing:border-box}.position-stats-table .stat-cell[data-v-b3b13ae3]{width:var(--col-w);min-width:var(--col-w)}.stat-label[data-v-b3b13ae3]{background:#e1dcd0;color:#7b726c;font-weight:600;text-align:left;padding-left:8px}.col-stat-label[data-v-b3b13ae3]{width:var(--v7ce736ee);min-width:var(--v7ce736ee)}.stat-occur-cell[data-v-b3b13ae3]{color:#33b0f1;font-weight:500}.stat-avg-cell[data-v-b3b13ae3]{color:#2e7d32;font-weight:500}.stat-max-cell[data-v-b3b13ae3]{color:#33b0f1;font-weight:500}.stat-consec-cell[data-v-b3b13ae3]{color:#0288d1;font-weight:500}.position-picker[data-v-b3b13ae3]{margin-top:12px}.chart-wrap[data-v-da3b4980]{margin:0 -12px;padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tip[data-v-13a74cd1]{margin:0 0 12px;font-size:13px;color:#555;line-height:1.5}.toolbar[data-v-13a74cd1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.lab[data-v-13a74cd1]{font-size:13px;color:#555}.inp[data-v-13a74cd1]{flex:1;min-width:140px;padding:8px 10px;border-radius:8px;border:1px solid #ddd;font-size:14px}.btn[data-v-13a74cd1]{padding:8px 14px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:14px}.card[data-v-13a74cd1]{background:#fff;border-radius:12px;padding:8px;margin-bottom:12px;box-shadow:0 1px 4px #0000000f}.primary[data-v-13a74cd1]{width:100%;padding:12px;border:none;border-radius:10px;background:#363d40;color:#fff;font-size:15px;font-weight:600;margin-bottom:12px}.err[data-v-13a74cd1]{color:#c00;font-size:14px;margin:0 0 10px}.result[data-v-13a74cd1]{margin-top:8px;padding:12px;background:#fafafa;border-radius:10px;border:1px solid #eee}.result-title[data-v-13a74cd1]{font-weight:800;margin-bottom:8px;font-size:15px}.line[data-v-13a74cd1]{margin:6px 0;font-size:14px;color:#333;font-weight:600}.details[data-v-13a74cd1]{margin-top:12px}.detail-line[data-v-13a74cd1]{font-size:12px;color:#444;margin:4px 0;line-height:1.4}.intro[data-v-61e6a842]{margin:0 0 14px;font-size:13px;color:#666;line-height:1.45}.manual-grid[data-v-61e6a842]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manual-cell[data-v-61e6a842]{min-height:84px;border:1px solid #cfcfcf;border-radius:6px;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 1px 2px #00000008;padding:10px 6px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease}.manual-cell[data-v-61e6a842]:active{transform:scale(.98);border-color:#b9b9b9;box-shadow:0 1px 5px #0000000f}.manual-label[data-v-61e6a842]{font-size:15px;line-height:1.3;font-weight:600;color:#1f1f1f}@media (max-width: 380px){.manual-grid[data-v-61e6a842]{gap:10px}.manual-cell[data-v-61e6a842]{min-height:76px}.manual-label[data-v-61e6a842]{font-size:14px}}.tab-wrap[data-v-d6aa1e85]{display:grid;grid-template-columns:1fr 1fr;background:#f2f2f2;border-radius:10px;padding:4px;margin-bottom:10px}.tab-btn[data-v-d6aa1e85]{border:none;height:36px;border-radius:8px;background:transparent;color:#666;font-size:14px;font-weight:600}.tab-btn.active[data-v-d6aa1e85]{color:#d34141;background:#fff;box-shadow:0 1px 4px #00000014}.meta-line[data-v-d6aa1e85]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:#666;font-size:12px}.state[data-v-d6aa1e85]{margin:8px 0;color:#666;font-size:13px}.state.error[data-v-d6aa1e85]{color:#c23a3a}.table-wrap[data-v-d6aa1e85]{overflow:auto;border-radius:10px;background:#fff;border:1px solid #e8e8e8}.prob-table[data-v-d6aa1e85]{width:100%;border-collapse:collapse;min-width:680px}.prob-table th[data-v-d6aa1e85],.prob-table td[data-v-d6aa1e85]{padding:10px 8px;text-align:center;font-size:14px;border-bottom:1px solid #efefef;border-right:1px solid #f1f1f1;white-space:nowrap}.prob-table th[data-v-d6aa1e85]{position:sticky;top:0;z-index:1;background:#f7f7f7;color:#555;font-weight:600}.th-btn[data-v-d6aa1e85]{border:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;line-height:1.3}.prob-table tr:nth-child(2n) td[data-v-d6aa1e85]{background:#fcfcfc}.num-cell[data-v-d6aa1e85]{width:56px}.ball[data-v-d6aa1e85]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.ball.red[data-v-d6aa1e85]{background:#e55454}.ball.blue[data-v-d6aa1e85]{background:#4a82e9}.pos[data-v-d6aa1e85]{color:#d34a4a}.neg[data-v-d6aa1e85]{color:#3f7fd3}.picker-toggle-wrap[data-v-d6aa1e85]{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;padding:10px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,#f5f5f5fa,#f5f5f5b3,#f5f5f500)}.picker-toggle-btn[data-v-d6aa1e85]{border:1px solid #d2d8e5;background:#fff;color:#35507f;min-width:132px;height:34px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.picker-panel[data-v-d6aa1e85]{margin-top:6px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e9edf5}.metric-strip[data-v-fa3542f9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.metric-chip[data-v-fa3542f9]{border:1px solid #dde3ef;background:#fff;color:#51607a;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:600;white-space:nowrap}.metric-chip.active[data-v-fa3542f9]{border-color:#d85a5a;color:#c33d3d;background:#fff4f4}.meta-line[data-v-fa3542f9]{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#666;font-size:12px}.tip[data-v-fa3542f9]{margin:0 0 10px;color:#7a7a7a;font-size:12px;line-height:1.4}.state[data-v-fa3542f9]{margin:8px 0;color:#666;font-size:13px}.state.error[data-v-fa3542f9]{color:#c23a3a}.table-wrap[data-v-fa3542f9]{overflow:auto;border-radius:10px;background:#fff;border:1px solid #e8e8e8}.prob-table[data-v-fa3542f9]{width:100%;border-collapse:collapse;min-width:680px}.prob-table th[data-v-fa3542f9],.prob-table td[data-v-fa3542f9]{padding:10px 8px;text-align:center;font-size:14px;border-bottom:1px solid #efefef;border-right:1px solid #f1f1f1;white-space:nowrap}.prob-table th[data-v-fa3542f9]{position:sticky;top:0;z-index:1;background:#f7f7f7;color:#555;font-weight:600}.th-btn[data-v-fa3542f9]{border:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;line-height:1.3}.prob-table tr:nth-child(2n) td[data-v-fa3542f9]{background:#fcfcfc}.value-cell[data-v-fa3542f9]{font-weight:600;color:#444}.pos[data-v-fa3542f9]{color:#d34a4a}.neg[data-v-fa3542f9]{color:#3f7fd3}.metric-nav[data-v-fa3542f9]{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.nav-btn[data-v-fa3542f9]{flex:1;border:1px solid #d8ddea;background:#fff;color:#445472;border-radius:8px;height:36px;font-size:13px;font-weight:600}.nav-btn[data-v-fa3542f9]:disabled{color:#adb5c3;background:#f7f8fa}.picker-toggle-wrap[data-v-fa3542f9]{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;padding:10px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,#f5f5f5fa,#f5f5f5b3,#f5f5f500)}.picker-toggle-btn[data-v-fa3542f9]{border:1px solid #d2d8e5;background:#fff;color:#35507f;min-width:132px;height:34px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.picker-panel[data-v-fa3542f9]{margin-top:6px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e9edf5}.mode-tabs[data-v-b0579c26]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.mode-tab[data-v-b0579c26]{height:36px;border-radius:8px;border:1px solid #e0e4ea;background:#fff;color:#636a76;font-size:14px;font-weight:600}.mode-tab.active[data-v-b0579c26]{border-color:#e6a14a;color:#d8821c;background:#fff8ef}.section-title[data-v-b0579c26]{margin:0 0 10px;font-size:18px;color:#d8821c;font-weight:600}.icon-panel[data-v-b0579c26]{border:1px solid #dedede;border-radius:2px;padding:16px 10px;margin-bottom:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px}.icon-item[data-v-b0579c26]{border:none;background:transparent;padding:0;display:flex;justify-content:center}.icon-item img[data-v-b0579c26]{width:98px;max-width:100%;height:auto}.icon-item.selected[data-v-b0579c26]{transform:translateY(-1px)}.count-panel[data-v-b0579c26]{border:1px solid #dedede;border-radius:2px;padding:10px;margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f7f7f7}.count-item[data-v-b0579c26]{height:56px;border:none;border-right:1px solid #d9d9d9;background:transparent;font-size:20px;color:#222}.count-item[data-v-b0579c26]:last-child{border-right:none}.count-item.active[data-v-b0579c26]{background:#fff;border-radius:14px;font-weight:700;box-shadow:inset 0 0 0 1px #e5e5e5}.gen-btn[data-v-b0579c26]{width:100%;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,#f2b15f,#df8d2f);color:#fff;font-size:14px;font-weight:700}.warn[data-v-b0579c26]{margin:8px 0 0;color:#c94a4a;font-size:12px}.result-panel[data-v-b0579c26]{margin-top:12px;border:1px solid #ececec;border-radius:10px;background:#fff;padding:8px 10px}.bet-row[data-v-b0579c26]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed #efefef}.bet-row[data-v-b0579c26]:last-child{border-bottom:none}.bet-index[data-v-b0579c26]{width:20px;font-size:12px;color:#8d8d8d}.reds[data-v-b0579c26]{display:flex;gap:6px;flex-wrap:wrap}.ball[data-v-b0579c26]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.ball.red[data-v-b0579c26]{background:#ea5959}.ball.blue[data-v-b0579c26]{background:#4f86e9}@media (max-width: 430px){.icon-panel[data-v-b0579c26]{grid-template-columns:repeat(4,minmax(0,1fr))}}.toolbar[data-v-d504c13f]{display:flex;gap:8px;margin-bottom:10px}.sel[data-v-d504c13f]{height:34px;border:1px solid #d7dbe4;border-radius:8px;padding:0 8px;background:#fff;font-size:13px}.tabs[data-v-d504c13f]{display:inline-flex;border:1px solid #d7dbe4;border-radius:8px;overflow:hidden}.tab[data-v-d504c13f]{border:none;background:#f8fafc;height:34px;padding:0 12px;font-size:13px;color:#666}.tab.active[data-v-d504c13f]{background:#fff1f1;color:#c93f3f;font-weight:700}.state[data-v-d504c13f]{color:#666;font-size:13px;padding:12px 0}.state.error[data-v-d504c13f]{color:#c33f3f}.table-wrap[data-v-d504c13f]{overflow:auto;border:1px solid #e8ecf2;border-radius:10px;background:#fff}.dd-table[data-v-d504c13f]{border-collapse:collapse;font-size:12px;min-width:max-content}.dd-table th[data-v-d504c13f],.dd-table td[data-v-d504c13f]{border:1px solid #ebedf2;padding:6px 8px;text-align:center;white-space:nowrap}.dd-table thead th[data-v-d504c13f]{background:#fff6f6;color:#a93434;position:sticky;top:0;z-index:2}.issue[data-v-d504c13f]{color:#3e4758;font-weight:600}.award[data-v-d504c13f]{text-align:left;min-width:198px}.ball[data-v-d504c13f]{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;margin:0 2px}.ball.red[data-v-d504c13f]{background:#eb5a5a}.ball.blue[data-v-d504c13f]{background:#4f88ec}.cell-ball[data-v-d504c13f]{display:inline-flex;width:26px;height:26px;border-radius:50%;border:1px solid #d8dde6;background:#fbfcfe;align-items:center;justify-content:center;color:#43516c;font-weight:600}td.is-hit .cell-ball[data-v-d504c13f]{border-color:#55bc7c;background:#edf9f1;color:#18713c}td.is-miss .cell-ball[data-v-d504c13f]{border-color:#ef8a8a;background:#fff1f1;color:#ac2f2f}.full-hit[data-v-d504c13f]{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:4px;background:#d93f3f;color:#fff;font-size:11px;font-weight:700}tfoot td[data-v-d504c13f]{background:#fafbfc;font-weight:600}.acc[data-v-d504c13f]{color:#d53f3f;font-weight:800}.picker-toggle-wrap[data-v-d504c13f]{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;padding:10px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,#f5f5f5fa,#f5f5f5b3,#f5f5f500)}.picker-toggle-btn[data-v-d504c13f]{border:1px solid #d2d8e5;background:#fff;color:#35507f;min-width:132px;height:34px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.picker-panel[data-v-d504c13f]{margin-top:6px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e9edf5}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#fff;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}
