.history-item[data-v-e598016a]{position:relative;padding:8px 10px;border:1px solid var(--border-color);margin-bottom:8px;border-radius:4px;transition:all .3s;display:flex;flex-direction:column;gap:4px;background-color:var(--background-color)}.history-item[data-v-e598016a]:hover{background-color:var(--hover-color);border-color:var(--primary-color);box-shadow:0 2px 8px #0000000d}.history-content[data-v-e598016a]{font-size:14px;line-height:1.4;color:var(--text-color);margin-bottom:2px;cursor:pointer;word-break:break-word;white-space:pre-wrap;position:relative}.history-item:hover .history-content[data-v-e598016a]{color:var(--primary-color)}.history-analysis-status[data-v-e598016a]{font-size:12px;color:var(--success-color);display:flex;align-items:center;gap:4px;margin-bottom:2px}.history-actions[data-v-e598016a]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.history-time[data-v-e598016a]{font-size:12px;color:var(--text-secondary-color);line-height:1.2}.action-icons[data-v-e598016a]{display:flex;gap:8px;opacity:0;transition:opacity .3s}.history-item:hover .action-icons[data-v-e598016a]{opacity:1}.edit-icon[data-v-e598016a],.search-icon[data-v-e598016a],.delete-icon[data-v-e598016a]{cursor:pointer;font-size:14px;color:var(--text-secondary-color);transition:all .2s;padding:2px}.edit-icon[data-v-e598016a]:hover,.search-icon[data-v-e598016a]:hover{color:var(--primary-color);transform:scale(1.1)}.delete-icon[data-v-e598016a]:hover{color:var(--danger-color);transform:scale(1.1)}.history-item.active-session[data-v-e598016a]:hover{background-color:var(--hover-active-color);border-color:var(--primary-hover-color)}.edit-input-container[data-v-e598016a]{flex:1;margin-right:10px;position:relative;z-index:1}.edit-input[data-v-e598016a]{width:100%}.edit-input[data-v-e598016a] .el-input__inner{white-space:pre-wrap;min-height:32px;line-height:1.4;padding:4px 8px;background-color:var(--background-color);color:var(--text-color);border-color:var(--border-color)}.new-search-item[data-v-e598016a]{margin-bottom:15px;padding:8px;border-radius:4px;min-height:20px;transition:all .3s;background-color:var(--background-color)}.new-search-item[data-v-e598016a]:hover{background-color:var(--hover-color)}.new-search-trigger[data-v-e598016a]{display:flex;align-items:center;padding:8px 12px;border:1px solid var(--button-primary-color);border-radius:4px;color:var(--button-primary-color);cursor:pointer;transition:all .3s}.new-search-trigger[data-v-e598016a]:hover{color:var(--button-hover-color);border-color:var(--button-hover-color);background-color:var(--hover-color)}.new-search-trigger .el-icon[data-v-e598016a]{margin-right:5px}.history-divider[data-v-e598016a]{height:1px;background-color:#ddd;margin:20px 0}.category-container[data-v-e598016a]{padding:10px;border:1px solid #ddd;border-radius:4px}.category-title[data-v-e598016a]{font-size:18px;font-weight:700;margin-bottom:10px}.category-list[data-v-e598016a]{display:grid;grid-template-columns:1fr;gap:10px;justify-content:center}.category-item[data-v-e598016a]{padding:8px 10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s;text-align:center;white-space:normal;overflow:visible;word-break:break-word;min-height:40px;display:flex;align-items:center;justify-content:center}.category-item[data-v-e598016a]:hover{background-color:#f8f9fa;border-color:#007bff}.category-item.category-selected[data-v-e598016a]{background-color:#409eff;color:#fff}.legal-categories-container[data-v-e598016a]{margin-top:10px}.category-title[data-v-e598016a]{font-weight:700;color:var(--text-color);margin-bottom:8px}.category-list[data-v-e598016a]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-e598016a]{padding:5px 10px;border-radius:4px;text-align:center;font-size:13px;border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;transition:all .3s ease;line-height:1.4;word-break:break-word}.category-item[data-v-e598016a]:not(.category-selected):hover{border-color:var(--button-hover-color);color:var(--button-hover-color);background-color:var(--hover-color)}.category-item.category-selected[data-v-e598016a],.category-item.category-selected[data-v-e598016a]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-item.active-session[data-v-e598016a]{border-color:var(--primary-color);background-color:var(--hover-color)}.history-item.active-session .history-content[data-v-e598016a]{color:var(--primary-color);font-weight:500}.clamp-text[data-v-e598016a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.history-expand-btn[data-v-e598016a]{display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer;margin:8px 0;gap:4px;font-size:14px}.search-history--mobile-compact .history-item[data-v-e598016a]{padding:10px 12px;margin-bottom:6px;border-radius:8px;border-color:var(--border-color-light)}.search-history--mobile-compact .history-content[data-v-e598016a]{font-size:13px;-webkit-line-clamp:2}.search-history--mobile-compact .history-actions--mobile[data-v-e598016a]{margin-top:4px}.search-history--mobile-compact .history-time[data-v-e598016a]{font-size:11px}.search-history--mobile-compact .history-chevron[data-v-e598016a]{font-size:14px;color:var(--text-secondary-color);flex-shrink:0}.search-history--mobile-compact .history-expand-btn[data-v-e598016a]{font-size:13px;margin:4px 0 0}.search-history--mobile-compact .history-item.active-session[data-v-e598016a]{border-color:var(--primary-color);background:#6633990f}.el-checkbox-group{font-size:0;line-height:0}.thumbs-down[data-v-12ccbbe8]{transform:rotate(180deg)}svg[data-v-12ccbbe8]{transition:transform .3s ease}[data-v-f762c2d0] .el-table__row.exact-hit-row td.el-table__cell{background-color:#e6a23c21!important;animation:exact-hit-flash-f762c2d0 .9s ease-out}[data-v-f762c2d0] .el-table__row.exact-hit-row td.el-table__cell:first-child{box-shadow:inset 4px 0 #e6a23c}@keyframes exact-hit-flash-f762c2d0{0%{background-color:#e6a23c4d}to{background-color:#e6a23c21}}@media (prefers-reduced-motion: reduce){[data-v-f762c2d0] .el-table__row.exact-hit-row td.el-table__cell{animation:none}}.exact-match-badge[data-v-f762c2d0]{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#95611a;background:#e6a23c33;border:1px solid #e6a23c;border-radius:999px;padding:2px 9px 2px 7px;line-height:1.4}.exact-match-badge svg[data-v-f762c2d0]{width:12px;height:12px;flex-shrink:0}.search-results[data-v-f762c2d0]{height:100%;display:flex;flex-direction:column}.column-settings[data-v-f762c2d0]{padding:20px}.settings-title[data-v-f762c2d0]{font-size:14px;color:var(--el-text-color-regular);margin-bottom:16px}.el-checkbox-group[data-v-f762c2d0]{display:flex;flex-direction:column;gap:12px}.el-checkbox[data-v-f762c2d0]{margin-right:0}.dialog-footer[data-v-f762c2d0]{display:flex;justify-content:flex-end;gap:10px}.cell-content[data-v-f762c2d0]{white-space:normal;word-break:break-word;line-height:1.5;padding:8px 0;cursor:pointer;transition:color .3s ease}.cell-content[data-v-f762c2d0]:hover{color:var(--el-color-primary)}.action-buttons[data-v-f762c2d0]{display:flex;justify-content:center;gap:12px}.action-buttons .el-button[data-v-f762c2d0]{margin:0;padding:6px 8px;transition:all .3s ease;border-radius:6px}.thumb-button[data-v-f762c2d0]{color:var(--el-text-color-placeholder)!important;background-color:transparent!important;border:none!important}.thumb-button[data-v-f762c2d0]:hover{background-color:var(--el-fill-color-light)!important;color:var(--el-color-primary)!important}.thumb-button.active[data-v-f762c2d0]{color:var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)!important}.thumb-button.active[data-v-f762c2d0]:hover{background-color:var(--el-color-primary-light-8)!important;color:var(--el-color-primary)!important}.thumb-button svg[data-v-f762c2d0]{color:inherit!important}.thumb-button.active svg[data-v-f762c2d0]{color:var(--el-color-primary)!important}.marked-relevant[data-v-f762c2d0]{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}.marked-relevant[data-v-f762c2d0]:hover{background-color:var(--el-color-primary-light-8)!important}.marked-irrelevant[data-v-f762c2d0]{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}.marked-irrelevant[data-v-f762c2d0]:hover{background-color:var(--el-color-primary-light-8)!important}.star-button i[data-v-f762c2d0],.star-button .el-icon[data-v-f762c2d0]{font-size:20px;color:var(--el-text-color-placeholder)}.star-button.active i[data-v-f762c2d0],.star-button.active .el-icon[data-v-f762c2d0]{color:var(--el-color-primary)}[data-v-f762c2d0] .el-table{height:100%}[data-v-f762c2d0] .el-table__body-wrapper{overflow-y:auto}[data-v-f762c2d0] .el-table__row{height:auto!important;transition:background-color .3s}[data-v-f762c2d0] .el-table__row:hover{background-color:var(--el-fill-color-light)!important}[data-v-f762c2d0] .el-table__cell{padding:8px 0}[data-v-f762c2d0] .el-table__body{height:auto!important}.case-title-main[data-v-f762c2d0]{margin-bottom:8px;font-weight:500;color:var(--text-color);line-height:1.4;cursor:pointer;transition:color .3s ease}.title-with-badges[data-v-f762c2d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.title-text[data-v-f762c2d0]{flex:1;min-width:0}.title-text.multiline-clamp[data-v-f762c2d0]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.landmark-badge[data-v-f762c2d0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .3s ease;background:var(--aa3a1474);color:#fff;border:1px solid var(--d5f40f7e);box-shadow:0 1px 3px var(--0b2eebcd)}.landmark-badge[data-v-f762c2d0]:hover{background:var(--3bb88f16);transform:translateY(-1px);box-shadow:0 2px 6px var(--2d435d46)}.intellegal-badge[data-v-f762c2d0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .3s ease;background:var(--32356bb1);color:#fff;border:1px solid var(--2a0e3676);box-shadow:0 1px 3px var(--bf91abfc)}.intellegal-badge[data-v-f762c2d0]:hover{background:var(--a0abd7ea);transform:translateY(-1px);box-shadow:0 2px 6px var(--603dac48)}.flag-icon[data-v-f762c2d0]{font-size:12px;color:inherit}.badge-text[data-v-f762c2d0]{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.citation-count[data-v-f762c2d0]{font-size:9px;font-weight:700;background-color:#faf7f2f0;color:#333;padding:1px 4px;border-radius:6px;margin-left:4px;min-width:12px;text-align:center;line-height:1.2;box-shadow:0 1px 2px #0000001a}.parecases-cell[data-v-f762c2d0]{display:flex;justify-content:center;align-items:center;padding:8px 0}.parecases-badge[data-v-f762c2d0]{font-size:13px!important;padding:5px 12px!important;border-radius:14px!important}.parecases-badge .flag-icon[data-v-f762c2d0]{font-size:14px!important}.parecases-badge .badge-text[data-v-f762c2d0]{font-size:11px!important;letter-spacing:.5px}.parecases-badge .citation-count[data-v-f762c2d0]{font-size:11px!important;padding:2px 6px!important;min-width:16px!important;margin-left:6px!important}.no-badge[data-v-f762c2d0]{color:var(--el-text-color-placeholder);font-size:14px}.multiline-clamp[data-v-f762c2d0]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-title-main[data-v-f762c2d0]:hover{color:var(--el-color-primary)}.case-preview-tabs[data-v-f762c2d0]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tabs-left[data-v-f762c2d0]{display:flex;gap:8px;flex-wrap:wrap}.preview-tab[data-v-f762c2d0]{padding:4px 8px;background-color:var(--fill-color-light);border:1px solid var(--border-color-light);border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:12px;color:var(--text-secondary-color);position:relative}.preview-tab[data-v-f762c2d0]:hover{background-color:var(--primary-light-5);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.preview-tab.active[data-v-f762c2d0]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.preview-tab.has-content[data-v-f762c2d0]{opacity:1}.preview-tab[data-v-f762c2d0]:not(.has-content){opacity:.5;cursor:not-allowed}.tab-label[data-v-f762c2d0]{white-space:nowrap;font-weight:500}.expanded-content[data-v-f762c2d0]{margin-top:12px;border-top:1px solid var(--border-color-light);padding-top:12px;animation:expandDown-f762c2d0 .3s ease-out}@keyframes expandDown-f762c2d0{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:400px;padding-top:12px}}.content-display[data-v-f762c2d0]{background-color:var(--fill-color-light);border:1px solid var(--border-color-light);border-radius:6px;max-height:300px;overflow-y:auto;padding:0}.content-text[data-v-f762c2d0]{padding:12px 16px;font-size:13px;line-height:1.6;color:var(--text-color)}.content-empty[data-v-f762c2d0]{padding:20px;text-align:center;color:var(--text-secondary-color);font-style:italic;font-size:13px}.content-list[data-v-f762c2d0]{margin:0;padding-left:20px;list-style-type:disc}.content-list-item[data-v-f762c2d0]{margin-bottom:8px;color:var(--text-secondary-color);line-height:1.5}.content-list-item[data-v-f762c2d0]::marker{color:var(--primary-color)}.content-object[data-v-f762c2d0]{display:flex;flex-direction:column;gap:12px}.content-object-item[data-v-f762c2d0]{border-bottom:1px solid var(--border-color-light);padding-bottom:12px}.content-object-item[data-v-f762c2d0]:last-child{border-bottom:none;padding-bottom:0}.content-object-key[data-v-f762c2d0]{font-weight:600;color:var(--primary-color);margin-bottom:6px;font-size:14px}.content-object-value[data-v-f762c2d0]{color:var(--text-secondary-color);line-height:1.5}.judgment-section[data-v-f762c2d0],.reasoning-section[data-v-f762c2d0]{margin-bottom:12px;padding:12px;background-color:var(--fill-color);border-radius:6px;border-left:3px solid var(--primary-color)}.judgment-title[data-v-f762c2d0],.reasoning-title[data-v-f762c2d0]{font-weight:600;color:var(--primary-color);margin-bottom:6px;font-size:13px}.judgment-text[data-v-f762c2d0],.reasoning-text[data-v-f762c2d0]{color:var(--text-secondary-color);line-height:1.5;font-size:12px}.content-display[data-v-f762c2d0]::-webkit-scrollbar{width:4px}.content-display[data-v-f762c2d0]::-webkit-scrollbar-track{background:var(--fill-color)}.content-display[data-v-f762c2d0]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.content-display[data-v-f762c2d0]::-webkit-scrollbar-thumb:hover{background:var(--primary-light-3)}.mobile-results-list[data-v-f762c2d0]{display:flex;flex-direction:column;gap:8px;padding:6px 10px 14px}.mobile-result-card[data-v-f762c2d0]{border:1px solid var(--border-color-light);border-radius:10px;padding:10px 12px;background:var(--background-color);cursor:pointer}.mobile-result-card[data-v-f762c2d0]:active{background:var(--hover-color)}.mobile-exact-badge[data-v-f762c2d0]{display:inline-flex;margin-bottom:6px;padding:2px 7px;border-radius:999px;background:#4caf501f;color:#2e7d32;font-size:10px;font-weight:700}.mobile-card-title[data-v-f762c2d0]{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-color)}.mobile-card-meta[data-v-f762c2d0]{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px;font-size:11px;color:var(--text-secondary-color)}.mobile-card-actions[data-v-f762c2d0]{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color-light)}.mobile-action-btn[data-v-f762c2d0]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-color-light);border-radius:8px;background:var(--background-color);cursor:pointer;color:var(--el-text-color-placeholder, #a8abb2);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mobile-action-btn[data-v-f762c2d0]:disabled{opacity:.6;cursor:not-allowed}.mobile-action-btn .el-icon[data-v-f762c2d0]{font-size:16px}.mobile-action-btn.star-button.active[data-v-f762c2d0]{color:#f5a623;border-color:#f5a62359;background:#f5a62314}.mobile-action-btn.thumb-button svg[data-v-f762c2d0]{color:inherit}.mobile-action-btn.thumb-button.active[data-v-f762c2d0]{color:var(--primary-color);border-color:#6633994d;background:#66339914}.show-more-wrap[data-v-f762c2d0]{display:flex;justify-content:center;padding:26px 0 14px}.show-more-btn[data-v-f762c2d0]{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 38px;font-size:15px;font-weight:700;letter-spacing:.3px;color:#fff;background:linear-gradient(135deg,#ff9d3d,#f47216);border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px #f4721661;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.show-more-btn[data-v-f762c2d0]:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 26px #f472167a}.show-more-btn[data-v-f762c2d0]:active{transform:translateY(0);box-shadow:0 4px 12px #f4721659}.show-more-icon[data-v-f762c2d0]{font-size:14px;transition:transform .15s ease}.show-more-btn:hover .show-more-icon[data-v-f762c2d0]{transform:translateY(3px)}@media (max-width: 768px){.show-more-btn[data-v-f762c2d0]{width:100%;max-width:360px}}.analysis-content[data-v-51f3385a]{height:100%;padding:20px}.analysis-result[data-v-51f3385a]{height:100%;overflow-y:auto}.analysis-block[data-v-51f3385a]{margin-bottom:20px;border-radius:8px;background-color:var(--background-color);box-shadow:0 2px 12px #0000001a}.block-header[data-v-51f3385a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color-light);font-weight:500;color:var(--text-color)}.block-content[data-v-51f3385a]{padding:16px;color:#000}.thinking-block[data-v-51f3385a]{border-left:4px solid var(--primary-light-5)}.final-block[data-v-51f3385a]{border-left:4px solid var(--primary-color)}.analysis-loading[data-v-51f3385a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary-color)}.insight-empty[data-v-51f3385a]{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:8px}.insight-empty-icon[data-v-51f3385a]{width:64px;height:64px;border-radius:50%;background:#66339914;color:#639;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:28px}.insight-empty-icon--pulse[data-v-51f3385a]{animation:insight-pulse-51f3385a 1.6s ease-in-out infinite}.insight-empty-title[data-v-51f3385a]{margin:0;font-size:18px;font-weight:600;color:var(--text-color, #303133)}.insight-empty-desc[data-v-51f3385a]{margin:0 0 12px;max-width:420px;font-size:14px;line-height:1.5;color:var(--text-secondary-color, #909399)}.generate-report-btn[data-v-51f3385a]{min-width:220px;margin-top:4px;background-color:var(--button-primary-color, #663399);border-color:var(--button-primary-color, #663399)}.generate-report-btn[data-v-51f3385a]:hover:not(.is-disabled):not(.is-loading){background-color:var(--button-hover-color, #552288);border-color:var(--button-hover-color, #552288)}.retrieval-status-list[data-v-51f3385a]{display:flex;flex-direction:column;gap:10px;margin-top:8px;min-width:220px}.retrieval-status-item[data-v-51f3385a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#f7f5fb;font-size:14px;color:var(--text-color, #303133)}.retrieval-status-item.is-pending[data-v-51f3385a]{color:#639}.retrieval-status-item .status-check[data-v-51f3385a]{color:#67c23a;font-size:18px}.thinking-stage[data-v-51f3385a]{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:10px;background:radial-gradient(ellipse at 50% 30%,rgba(102,51,153,.07),transparent 60%),linear-gradient(180deg,#faf8fc,#fff);border-radius:12px}.thinking-orb[data-v-51f3385a]{position:relative;width:88px;height:88px;margin-bottom:12px}.thinking-ring[data-v-51f3385a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(102,51,153,.25);animation:thinking-ring-pulse-51f3385a 2.4s ease-out infinite}.thinking-ring--2[data-v-51f3385a]{animation-delay:.6s}.thinking-ring--3[data-v-51f3385a]{animation-delay:1.2s}.thinking-core[data-v-51f3385a]{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:linear-gradient(145deg,#7a4aad,#639);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #66339947}.thinking-core-icon[data-v-51f3385a]{font-size:28px;color:#fff;animation:rotating-51f3385a 1.2s linear infinite}.thinking-title[data-v-51f3385a]{margin:0;font-size:20px;font-weight:600;color:#4a2a76}.thinking-subtitle[data-v-51f3385a]{margin:0;min-height:1.5em;font-size:15px;color:#639;display:inline-flex;align-items:center;gap:2px;transition:opacity .3s ease}.thinking-dots[data-v-51f3385a]{display:inline-flex;gap:3px;margin-left:4px}.thinking-dots i[data-v-51f3385a]{width:4px;height:4px;border-radius:50%;background:#639;opacity:.35;animation:thinking-dot-51f3385a 1.2s ease-in-out infinite}.thinking-dots i[data-v-51f3385a]:nth-child(2){animation-delay:.2s}.thinking-dots i[data-v-51f3385a]:nth-child(3){animation-delay:.4s}.thinking-progress-track[data-v-51f3385a]{width:min(280px,70%);height:4px;margin-top:10px;border-radius:999px;background:#6633991f;overflow:hidden}.thinking-progress-bar[data-v-51f3385a]{width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#639,#9b6dcc,#639);background-size:200% 100%;animation:thinking-shimmer-51f3385a 1.6s ease-in-out infinite}.thinking-hint[data-v-51f3385a]{margin:8px 0 0;font-size:13px;color:var(--text-secondary-color, #909399)}.regenerate-actions[data-v-51f3385a]{display:flex;justify-content:center;margin-top:24px;margin-bottom:24px}.regenerate-actions .el-button[data-v-51f3385a]{background-color:var(--button-primary-color);border-color:var(--button-primary-color)}.regenerate-actions .el-button[data-v-51f3385a]:hover{background-color:var(--button-hover-color);border-color:var(--button-hover-color)}.regenerate-actions .el-button[data-v-51f3385a]:active{background-color:var(--button-active-color);border-color:var(--button-active-color)}.block-actions[data-v-51f3385a]{margin-left:auto;display:flex;gap:8px}.download-btn[data-v-51f3385a]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .3s;color:#fff;background-color:var(--button-primary-color);border:1px solid var(--button-primary-color)}.download-btn[data-v-51f3385a]:hover:not(.downloading){background-color:var(--button-hover-color);border-color:var(--button-hover-color)}.download-btn.downloading[data-v-51f3385a]{cursor:not-allowed;opacity:.7;background-color:var(--button-hover-color);color:#fff}.download-btn .el-icon[data-v-51f3385a]{font-size:16px}.loading[data-v-51f3385a]{animation:rotating-51f3385a 2s linear infinite;margin-left:5px}.analysis-placeholder[data-v-51f3385a]{display:flex;align-items:center;justify-content:center;min-height:80px}.analysis-icon-container[data-v-51f3385a]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary-color)}.analysis-icon[data-v-51f3385a]{font-size:32px;animation:rotating-51f3385a 2s linear infinite;color:var(--primary-color)}.analysis-text[data-v-51f3385a]{font-size:14px;font-weight:500}@keyframes rotating-51f3385a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinking-ring-pulse-51f3385a{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes thinking-dot-51f3385a{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes thinking-shimmer-51f3385a{0%{transform:translate(-120%);background-position:0% 50%}to{transform:translate(280%);background-position:100% 50%}}@keyframes insight-pulse-51f3385a{0%,to{transform:scale(1);box-shadow:0 0 #6393}50%{transform:scale(1.04);box-shadow:0 0 0 10px #6390}}[data-v-51f3385a] .block-content h1,[data-v-51f3385a] .block-content h2,[data-v-51f3385a] .block-content h3,[data-v-51f3385a] .block-content h4,[data-v-51f3385a] .block-content h5,[data-v-51f3385a] .block-content h6{margin-top:1em;margin-bottom:.5em;color:#000;font-weight:600}[data-v-51f3385a] .block-content p{margin:.5em 0;line-height:1.6;color:#000}[data-v-51f3385a] .block-content ul,[data-v-51f3385a] .block-content ol{padding-left:1.5em;margin:.5em 0;color:#000}[data-v-51f3385a] .block-content li{margin:.3em 0;color:#000}[data-v-51f3385a] .block-content code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;color:#000}[data-v-51f3385a] .block-content pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto;color:#000}[data-v-51f3385a] .block-content blockquote{border-left:4px solid #e0e0e0;margin:1em 0;padding:.5em 0 .5em 1em;color:#000;background-color:#f9f9f9}[data-v-51f3385a] .block-content .case-link{color:var(--primary-color)!important;text-decoration:underline!important;cursor:pointer!important;transition:color .3s ease;font-weight:500}[data-v-51f3385a] .block-content .case-link:hover{color:var(--primary-dark-2)!important;text-decoration:underline!important}[data-v-51f3385a] .block-content table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important}[data-v-51f3385a] .block-content table thead tr{background-color:#f5f5f5!important;color:#000!important}[data-v-51f3385a] .block-content table thead th{padding:12px!important;text-align:left!important;border:1px solid #e0e0e0!important;background-color:#f5f5f5!important;color:#000!important;font-weight:600}[data-v-51f3385a] .block-content table tbody td{padding:12px!important;border:1px solid #e0e0e0!important;color:#000!important}[data-v-51f3385a] .block-content table tbody tr:nth-child(2n){background-color:#fafafa!important}[data-v-51f3385a] .block-content table tbody tr:hover{background-color:#f0f0f0!important}[data-v-51f3385a] .block-content p.ai-disclaimer{color:#c62828!important;font-weight:700!important;margin-top:1.25em!important}[data-v-51f3385a] .block-content p.ai-disclaimer strong{color:inherit!important;font-weight:700!important}.case-detail-dialog [data-v-51f3385a] .el-dialog__body{padding:0;height:80vh;overflow:hidden}.case-detail-dialog [data-v-51f3385a] .el-dialog{margin:5vh auto}.case-not-found-dialog [data-v-51f3385a] .el-message-box__message{white-space:pre-line;line-height:1.6}.case-not-found-dialog [data-v-51f3385a] .el-message-box__content{padding:20px 20px 10px}.upload-card[data-v-6b0bf7c9]{max-width:500px;margin:0 auto}.card-header[data-v-6b0bf7c9]{display:flex;justify-content:space-between;align-items:center}.document-uploader[data-v-6b0bf7c9]{width:100%}.filter-drawer-body[data-v-7acf2630]{display:flex;flex-direction:column;gap:12px}.category-title-select[data-v-7acf2630]{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary-color)}.category-list[data-v-7acf2630]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-7acf2630]{display:block;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--background-color);color:var(--text-color);font-size:14px;text-align:left;cursor:pointer}.category-item.category-selected[data-v-7acf2630]{border-color:var(--button-primary-color);background:var(--selected-bg-color, rgba(102, 51, 153, .08));color:var(--button-primary-color);font-weight:600}.filter-actions[data-v-7acf2630]{margin-top:8px}.clear-btn[data-v-7acf2630]{min-height:44px;padding:0 16px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--button-primary-color);font-size:14px;cursor:pointer}.main-content[data-v-7dd7de85]{display:flex;flex:1;height:calc(100vh - 64px);overflow:hidden;position:relative;padding-top:0}.top-controls[data-v-7dd7de85]{position:relative;height:56px;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:var(--background-color);border-bottom:1px solid #f9fafb;flex-shrink:0}.top-controls .history-panel-title[data-v-7dd7de85]{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:600;color:var(--text-color)}.top-controls.hidden[data-v-7dd7de85]{display:none}.sidebar-collapse-btn[data-v-7dd7de85]{padding:8px;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s}.sidebar-collapse-btn[data-v-7dd7de85]:hover{color:#374151;background:#f9fafb}.history-capsule-btn[data-v-7dd7de85]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#639;background:var(--background-color);border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;transition:all .2s}.history-capsule-btn[data-v-7dd7de85]:hover{background:#66339914;border-color:#6393}.history-capsule-btn .history-clock-icon[data-v-7dd7de85]{color:#f97316;font-size:16px}.history-capsule-btn .history-arrow-icon[data-v-7dd7de85]{color:#f97316;opacity:.8;font-size:14px;transition:transform .2s}.history-capsule-btn:hover .history-arrow-icon[data-v-7dd7de85]{transform:translate(2px)}.history-capsule-btn .history-entry-label[data-v-7dd7de85]{white-space:nowrap}.control-button[data-v-7dd7de85]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;color:var(--text-secondary-color);transition:all .3s}.control-button[data-v-7dd7de85]:hover{background-color:var(--hover-color);color:var(--primary-color)}.left-panel[data-v-7dd7de85]{width:440px;border-right:1px solid #ddd;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:all .3s}.left-panel-content[data-v-7dd7de85]{padding:0;overflow:hidden;flex:1;display:flex;flex-direction:column}.left-panel.hidden[data-v-7dd7de85]{display:none}.search-box-section[data-v-7dd7de85]{display:flex;flex-direction:column;gap:20px;padding:10px}.search-box-section[data-v-7dd7de85] .search-section{max-width:100%;padding:0}.search-box-section[data-v-7dd7de85] .search-container{padding:10px}.search-box-section[data-v-7dd7de85] .search-input .el-textarea__inner{min-height:100px!important}.search-box-section[data-v-7dd7de85] .search-input .el-textarea__inner::placeholder{color:#9ca3af}.category-container[data-v-7dd7de85]{padding:8px;background:var(--background-color);border:1px solid #e5e7eb;border-radius:8px;margin-top:0;margin-bottom:12px;max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:hidden}.category-title-select[data-v-7dd7de85]{color:#639;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;margin:0 0 6px;border-radius:4px}.category-title[data-v-7dd7de85]{font-size:18px;font-weight:700;margin-bottom:10px}.category-list[data-v-7dd7de85]{display:grid;grid-template-columns:1fr;gap:5px;justify-content:center}.category-item[data-v-7dd7de85]{padding:5px 8px;background:var(--background-color);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center;white-space:normal;overflow:visible;word-break:break-word;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-color)}.category-item[data-v-7dd7de85]:hover{border-color:var(--button-hover-color);color:var(--button-hover-color);background-color:var(--hover-color)}.category-item.category-selected[data-v-7dd7de85],.category-item.category-selected[data-v-7dd7de85]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-panel[data-v-7dd7de85]{height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1}.content[data-v-7dd7de85]{flex:1;padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s}.content-top-controls[data-v-7dd7de85]{position:absolute;top:0;left:0;height:40px;display:flex;align-items:center;padding:0 10px;z-index:10}.tabs-toolbar[data-v-7dd7de85]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding:14px 20px 14px 24px;margin:0;flex-shrink:0;min-height:48px}.tabs[data-v-7dd7de85]{display:flex;gap:48px;align-items:center}.tab[data-v-7dd7de85]{padding:8px 4px;cursor:pointer;position:relative;color:#639;font-weight:700;display:flex;align-items:center;gap:6px;transition:all .3s;white-space:nowrap}.tab.disabled[data-v-7dd7de85]{cursor:not-allowed;opacity:.6;pointer-events:none}.tab .analysis-done[data-v-7dd7de85]{color:#22c55e;font-size:16px;animation:analysis-done-pop-7dd7de85 .28s ease-out}@keyframes analysis-done-pop-7dd7de85{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.tab[data-v-7dd7de85]:hover:not(.disabled){color:#639;opacity:.9}.tab.active[data-v-7dd7de85]{color:#639}.tab.active[data-v-7dd7de85]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#639}.tab-count[data-v-7dd7de85]{font-size:12px;margin-left:5px;color:var(--text-secondary-color)}.toolbar[data-v-7dd7de85]{display:flex;align-items:center;gap:16px;margin-right:16px}.tool-item[data-v-7dd7de85]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;cursor:pointer;color:var(--text-color);transition:all .3s}.tool-item[data-v-7dd7de85]:hover{background-color:var(--hover-color);color:var(--primary-color)}.tool-item .el-icon[data-v-7dd7de85]{font-size:16px}.related-content[data-v-7dd7de85]{display:flex;align-items:center;margin-bottom:15px;padding:10px;border-bottom:1px solid #eee}.related-content-icon[data-v-7dd7de85]{margin-right:10px;color:#666}.case-item[data-v-7dd7de85]{border:none;border-bottom:1px solid #eee;padding:15px 0}.case-content[data-v-7dd7de85]{margin:10px 0;line-height:1.6}.case-footer[data-v-7dd7de85]{display:flex;justify-content:space-between;align-items:center}.case-number[data-v-7dd7de85]{color:#999;font-size:14px}.case-score[data-v-7dd7de85]{color:#67c23a;font-size:14px}.sort-panel[data-v-7dd7de85]{width:150px;padding:20px;border-left:1px solid #ddd}.sort-controls[data-v-7dd7de85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sort-option[data-v-7dd7de85]{margin:10px 0;color:#666;cursor:pointer}.sort-option.active[data-v-7dd7de85]{color:#007bff}.direction[data-v-7dd7de85]{cursor:pointer;color:#666}.direction.active[data-v-7dd7de85]{color:#007bff}.table-controls[data-v-7dd7de85]{margin-bottom:15px;display:flex;justify-content:flex-end}.loading-state[data-v-7dd7de85]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary-color)}.loading-state .el-icon[data-v-7dd7de85]{font-size:32px;animation:rotating-7dd7de85 2s linear infinite;color:var(--primary-color)}.loading-state span[data-v-7dd7de85]{font-size:14px;font-weight:500}[data-v-7dd7de85] .results-only .search-history>.history-item{display:none}[data-v-7dd7de85] .results-only .search-history>.search-results{margin-top:0}.loading[data-v-7dd7de85]{animation:rotating-7dd7de85 2s linear infinite;margin-left:5px}@keyframes rotating-7dd7de85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stacked-content[data-v-7dd7de85]{position:relative;flex:1;overflow:hidden;height:calc(100% - 48px)}.analysis-section[data-v-7dd7de85]{height:100%;position:absolute;width:100%;left:0;top:0;display:flex;flex-direction:column;overflow:hidden}.analysis-section.has-result[data-v-7dd7de85]{height:100%}.welcome-flow-block[data-v-7dd7de85]{padding:56px 40px 40px;overflow-y:auto;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-icon-box[data-v-7dd7de85]{width:64px;height:64px;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:inset 0 2px 4px #0000000f;background:linear-gradient(to bottom right,#6633991a,#6633990d)}.welcome-flow-block .welcome-title[data-v-7dd7de85]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 8px}.welcome-flow-block .welcome-subtitle[data-v-7dd7de85]{color:#6b7280;font-size:14px;margin:0 0 48px;line-height:1.6;max-width:520px}.flow-cards[data-v-7dd7de85]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:896px;margin:0 auto;align-items:stretch;border-radius:1rem}.flow-card[data-v-7dd7de85]{padding:32px;position:relative;background:var(--background-color);border:1px solid #f3f4f6;text-align:center;transition:box-shadow .3s,border-color .3s}.flow-card[data-v-7dd7de85]:hover{border-color:#6393;box-shadow:0 10px 15px -3px #0000001a}.flow-card-first[data-v-7dd7de85]{border-radius:1rem 0 0 1rem;border-right:none}.flow-card-first[data-v-7dd7de85]:hover{border-right:1px solid rgba(102,51,153,.2)}.flow-card-middle[data-v-7dd7de85]{border-left:none;border-right:none}.flow-card-middle[data-v-7dd7de85]:hover{border-left:1px solid rgba(102,51,153,.2);border-right:1px solid rgba(102,51,153,.2)}.flow-card-last[data-v-7dd7de85]{border-radius:0 1rem 1rem 0;border-left:none}.flow-card-last[data-v-7dd7de85]:hover{border-left:1px solid rgba(102,51,153,.2)}.flow-num[data-v-7dd7de85]{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.flow-num-purple[data-v-7dd7de85]{color:#639}.flow-num-orange[data-v-7dd7de85]{color:#f97316}.flow-num-emerald[data-v-7dd7de85]{color:#10b981}.flow-name[data-v-7dd7de85]{font-size:16px;font-weight:700;color:#111827;display:block;margin-bottom:6px}.flow-name-default[data-v-7dd7de85]{color:#111827}.flow-desc[data-v-7dd7de85]{font-size:12px;line-height:1.5;color:#9ca3af;margin:0}.flow-arrow[data-v-7dd7de85]{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 6px -1px #0000001a;z-index:2}.flow-arrow-purple[data-v-7dd7de85]{background:#639}.flow-arrow-orange[data-v-7dd7de85]{background:#f97316}.analysis-cases-section[data-v-7dd7de85]{flex:1;overflow-y:auto;margin-top:20px;padding-top:20px;border-top:1px solid var(--el-border-color-light)}.section-title[data-v-7dd7de85]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:16px;padding-left:8px;border-left:4px solid var(--el-color-primary)}.cases-section[data-v-7dd7de85],.laws-section[data-v-7dd7de85]{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;overflow:hidden}.cases-section.full-height[data-v-7dd7de85],.laws-section.full-height[data-v-7dd7de85]{min-height:calc(100vh - 150px)}.search-results-wrapper[data-v-7dd7de85]{flex:1;overflow-y:auto;padding-right:16px}.help-btn[data-v-7dd7de85],.theme-btn[data-v-7dd7de85]{color:var(--primary-color)}.help-btn[data-v-7dd7de85]:hover,.theme-btn[data-v-7dd7de85]:hover{background-color:var(--hover-color)}.help-btn .el-icon[data-v-7dd7de85],.theme-btn .el-icon[data-v-7dd7de85]{font-size:16px}.app-title[data-v-7dd7de85]{font-size:24px;font-weight:700;color:var(--button-primary-color)}.standard-btn[data-v-7dd7de85]{color:var(--button-primary-color);border-color:var(--button-primary-color);background-color:transparent}.standard-btn[data-v-7dd7de85]:hover{color:var(--button-hover-color);border-color:var(--button-hover-color);background-color:var(--hover-color)}.standard-btn[disabled][data-v-7dd7de85]{color:var(--text-secondary-color);border-color:var(--border-color);background-color:#f5f7fa;opacity:.7}.language-btn[data-v-7dd7de85]{cursor:pointer;padding:8px 15px;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);transition:all .3s}.language-btn[data-v-7dd7de85]:hover{background-color:var(--hover-color)}.laws-section[data-v-7dd7de85]{flex:1;overflow:auto}.laws-list[data-v-7dd7de85]{display:flex;flex-direction:column;gap:16px;padding:16px}.law-item[data-v-7dd7de85]{background-color:var(--background-color);border-radius:8px;padding:16px;box-shadow:0 2px 12px #0000001a;transition:all .3s;position:relative;border-left:4px solid var(--primary-color);margin-bottom:12px;max-width:100%;word-break:break-word;display:flex;flex-direction:column}.law-item[data-v-7dd7de85]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-left-color:var(--primary-light-3)}.law-item[data-v-7dd7de85]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a;border-left-color:var(--primary-dark-2)}.law-header[data-v-7dd7de85]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--el-border-color-light)}.law-title[data-v-7dd7de85]{font-size:16px;font-weight:600;color:var(--text-color);line-height:1.4;margin-bottom:8px;padding-left:8px;cursor:pointer;transition:all .3s;border-left:2px solid var(--primary-light-5)}.law-title[data-v-7dd7de85]:hover{color:var(--primary-color);border-left-color:var(--primary-color)}.law-tag[data-v-7dd7de85]{font-size:12px;padding:4px 8px;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}.type-tag[data-v-7dd7de85]{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.date-tag[data-v-7dd7de85]{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.law-footer[data-v-7dd7de85]{display:flex;justify-content:flex-start;align-items:center;margin-top:8px}.law-meta[data-v-7dd7de85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.law-ref-number[data-v-7dd7de85]{font-size:13px;font-weight:500;color:var(--text-secondary-color);background-color:var(--fill-color-light);padding:2px 8px;border-radius:4px;border:1px solid var(--border-color-light)}.law-score[data-v-7dd7de85]{font-size:14px;color:var(--secondary-color);background-color:var(--hover-color);padding:4px 12px;border-radius:4px;font-weight:500;display:inline-flex;align-items:center;gap:4px}@media (max-width: 768px){.law-item[data-v-7dd7de85]{padding:10px}.law-title[data-v-7dd7de85]{font-size:14px}.law-content[data-v-7dd7de85]{font-size:13px}}.dialog-footer[data-v-7dd7de85]{display:flex;justify-content:flex-end;gap:10px}.hidden[data-v-7dd7de85]{display:none}.search-results-wrapper[data-v-7dd7de85]::-webkit-scrollbar,.analysis-cases-section[data-v-7dd7de85]::-webkit-scrollbar,.history-panel[data-v-7dd7de85]::-webkit-scrollbar,.category-container[data-v-7dd7de85]::-webkit-scrollbar{width:8px}.search-results-wrapper[data-v-7dd7de85]::-webkit-scrollbar-track,.analysis-cases-section[data-v-7dd7de85]::-webkit-scrollbar-track,.history-panel[data-v-7dd7de85]::-webkit-scrollbar-track,.category-container[data-v-7dd7de85]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.search-results-wrapper[data-v-7dd7de85]::-webkit-scrollbar-thumb,.analysis-cases-section[data-v-7dd7de85]::-webkit-scrollbar-thumb,.history-panel[data-v-7dd7de85]::-webkit-scrollbar-thumb,.category-container[data-v-7dd7de85]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.search-results-wrapper[data-v-7dd7de85]::-webkit-scrollbar-thumb:hover,.analysis-cases-section[data-v-7dd7de85]::-webkit-scrollbar-thumb:hover,.history-panel[data-v-7dd7de85]::-webkit-scrollbar-thumb:hover,.category-container[data-v-7dd7de85]::-webkit-scrollbar-thumb:hover{background:#555}.law-content-dialog[data-v-7dd7de85]{border-radius:8px}.law-content-dialog[data-v-7dd7de85] .el-dialog__header{border-bottom:1px solid var(--border-color-light);padding:16px 20px;margin:0}.law-content-dialog[data-v-7dd7de85] .el-dialog__title{font-size:18px;font-weight:600;color:var(--text-color)}.law-content-dialog[data-v-7dd7de85] .el-dialog__body{white-space:pre-wrap;line-height:1.8;font-size:15px;color:var(--text-secondary-color);max-height:60vh;overflow-y:auto;padding:20px;background-color:var(--background-color);border-radius:4px}.law-dialog-content[data-v-7dd7de85]::-webkit-scrollbar{width:6px}.law-dialog-content[data-v-7dd7de85]::-webkit-scrollbar-track{background:var(--fill-color-light);border-radius:3px}.law-dialog-content[data-v-7dd7de85]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.law-dialog-content[data-v-7dd7de85]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-color)}.search-dialog[data-v-7dd7de85] .el-dialog{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:unset!important;max-width:unset!important;width:auto!important;overflow:visible!important}.search-dialog[data-v-7dd7de85] .el-dialog__header,.search-dialog[data-v-7dd7de85] .el-dialog__footer{display:none!important}.search-dialog[data-v-7dd7de85] .el-dialog__body{background:var(--background-color);border-radius:18px;box-shadow:0 4px 32px #00000021;padding:32px 28px 24px;margin:0!important;min-width:420px;min-height:120px;max-width:600px;max-height:80vh;overflow:visible;position:relative}.search-dialog[data-v-7dd7de85] .el-overlay{background:#00000003!important}.search-container[data-v-7dd7de85]{background:var(--background-color);border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000001a;position:relative}.el-dialog.search-dialog[data-v-7dd7de85]{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.case-detail-dialog[data-v-7dd7de85]{display:flex;flex-direction:column}.case-detail-dialog[data-v-7dd7de85] .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);padding:16px 20px;margin:0}.case-detail-dialog[data-v-7dd7de85] .el-dialog__title{font-size:18px;font-weight:600;color:var(--primary-color)}.case-detail-dialog[data-v-7dd7de85] .el-dialog__body{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.case-detail-dialog[data-v-7dd7de85] .el-dialog__close{font-size:18px;color:var(--text-color)}.main-content--mobile[data-v-7dd7de85]{flex-direction:column;height:auto;min-height:calc(100dvh - var(--mobile-nav-height));overflow:visible}.main-content--mobile .content[data-v-7dd7de85]{width:100%;min-width:0;overflow:visible}.mobile-home-toolbar[data-v-7dd7de85]{display:flex;gap:8px;padding:12px 12px 0;position:sticky;top:0;z-index:20;background:var(--background-color)}.mobile-search-trigger[data-v-7dd7de85],.mobile-filter-trigger[data-v-7dd7de85]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:10px;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);font-size:14px;cursor:pointer}.mobile-search-trigger[data-v-7dd7de85]{flex:1;justify-content:flex-start;padding:0 12px;color:var(--text-secondary-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.mobile-filter-trigger[data-v-7dd7de85]{padding:0 12px;flex-shrink:0;color:var(--button-primary-color);border-color:#66339940;background:#6633990f}.filter-badge[data-v-7dd7de85]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--button-primary-color);color:#fff;font-size:11px;font-weight:700}.main-content--mobile .tabs-toolbar[data-v-7dd7de85]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 12px;min-height:42px}.main-content--mobile .tabs[data-v-7dd7de85]{flex-wrap:nowrap;min-width:max-content;gap:20px}.main-content--mobile .tab[data-v-7dd7de85]{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 2px}.main-content--mobile .tab-count[data-v-7dd7de85]{font-size:10px;margin-left:3px}.mobile-history-section[data-v-7dd7de85]{padding:10px 12px 0}.mobile-history-header[data-v-7dd7de85]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px 8px;border:none;background:transparent;cursor:default}.mobile-history-section--collapsed .mobile-history-header[data-v-7dd7de85]{cursor:pointer;padding-bottom:4px}.mobile-history-title[data-v-7dd7de85]{font-size:13px;font-weight:600;color:var(--text-secondary-color);letter-spacing:.02em;text-transform:uppercase}.mobile-history-toggle[data-v-7dd7de85]{color:var(--text-secondary-color);font-size:14px}.mobile-history-list[data-v-7dd7de85]{max-height:42vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.welcome-flow-block--mobile[data-v-7dd7de85]{padding:20px 16px 16px}.welcome-flow-block--mobile .welcome-icon-box[data-v-7dd7de85]{width:44px;height:44px;margin-bottom:12px}.welcome-flow-block--mobile .welcome-title[data-v-7dd7de85]{font-size:1.125rem}.welcome-flow-block--mobile .welcome-subtitle[data-v-7dd7de85]{font-size:13px;margin-bottom:16px;max-width:100%}.welcome-flow-block--mobile .flow-cards[data-v-7dd7de85]{display:none}.search-dialog--mobile[data-v-7dd7de85] .el-dialog__body{min-width:unset;max-width:100%;padding:12px 10px 10px;border-radius:14px;max-height:none;box-shadow:0 8px 28px #0000001f}.search-dialog--mobile[data-v-7dd7de85] .el-dialog{margin-top:28vh!important}.search-dialog--mobile[data-v-7dd7de85] .search-container.mobile .search-input .el-textarea__inner::placeholder{font-size:10px;line-height:1.3}.search-dialog--mobile[data-v-7dd7de85] .search-container.mobile .search-input .el-textarea__inner{font-size:13px;min-height:48px}.search-dialog--mobile[data-v-7dd7de85] .el-overlay{background:#00000059!important}[data-v-7dd7de85] .case-detail-dialog{margin:0!important;padding:0!important;width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow:hidden!important;border-radius:0!important}[data-v-7dd7de85] .case-detail-dialog .el-dialog__body{padding:0!important;margin:0!important;width:100%!important;height:100vh!important;overflow:hidden!important;box-sizing:border-box!important}[data-v-7dd7de85] .case-detail-dialog .el-dialog__header{display:none!important}[data-v-7dd7de85] .el-overlay-dialog{padding:0!important;margin:0!important;width:100%!important;height:100vh!important;overflow:hidden!important}[data-v-7dd7de85] .law-detail-dialog{margin:0!important;padding:0!important;width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow:hidden!important;border-radius:0!important}[data-v-7dd7de85] .law-detail-dialog .el-dialog__body{padding:0!important;margin:0!important;width:100%!important;height:100vh!important;overflow:hidden!important;box-sizing:border-box!important}[data-v-7dd7de85] .law-detail-dialog .el-dialog__header{display:none!important}.upload-area[data-v-7dd7de85]:hover{background:#555}.search-dialog[data-v-7dd7de85] .el-dialog__wrapper{background:transparent!important;box-shadow:none!important;padding:0!important}.el-dialog.search-dialog,.home-page .el-dialog.search-dialog{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.seo-intro{max-width:820px;margin:32px auto 44px;padding:24px 20px 0;border-top:1px solid rgba(0,0,0,.08);color:#4b5563;font-size:14px;line-height:1.7;text-align:left}.seo-intro h2{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.seo-intro h3{font-size:15px;font-weight:600;color:#1f2937;margin:18px 0 6px}.seo-intro p{margin:0 0 10px}.seo-intro a{color:#2563eb;text-decoration:none}.seo-intro a:hover{text-decoration:underline}.seo-intro .seo-faq{border-top:1px solid rgba(0,0,0,.06);padding:8px 0}.seo-intro .seo-faq summary{cursor:pointer;font-weight:600;color:#1f2937;list-style:none}.seo-intro .seo-faq summary::-webkit-details-marker{display:none}.seo-intro .seo-faq summary:before{content:"+ ";color:#2563eb;font-weight:700}.seo-intro .seo-faq[open] summary:before{content:"−"}.seo-intro .seo-faq p{margin:8px 0 4px}
