.history-item[data-v-3a396bf8]{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-3a396bf8]:hover{background-color:var(--hover-color);border-color:var(--primary-color);box-shadow:0 2px 8px #0000000d}.history-content[data-v-3a396bf8]{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-3a396bf8]{color:var(--primary-color)}.history-analysis-status[data-v-3a396bf8]{font-size:12px;color:var(--success-color);display:flex;align-items:center;gap:4px;margin-bottom:2px}.history-actions[data-v-3a396bf8]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.history-time[data-v-3a396bf8]{font-size:12px;color:var(--text-secondary-color);line-height:1.2}.action-icons[data-v-3a396bf8]{display:flex;gap:8px;opacity:0;transition:opacity .3s}.history-item:hover .action-icons[data-v-3a396bf8]{opacity:1}.edit-icon[data-v-3a396bf8],.search-icon[data-v-3a396bf8],.delete-icon[data-v-3a396bf8]{cursor:pointer;font-size:14px;color:var(--text-secondary-color);transition:all .2s;padding:2px}.edit-icon[data-v-3a396bf8]:hover,.search-icon[data-v-3a396bf8]:hover{color:var(--primary-color);transform:scale(1.1)}.delete-icon[data-v-3a396bf8]:hover{color:var(--danger-color);transform:scale(1.1)}.history-item.active-session[data-v-3a396bf8]:hover{background-color:var(--hover-active-color);border-color:var(--primary-hover-color)}.edit-input-container[data-v-3a396bf8]{flex:1;margin-right:10px;position:relative;z-index:1}.edit-input[data-v-3a396bf8]{width:100%}.edit-input[data-v-3a396bf8] .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-3a396bf8]{margin-bottom:15px;padding:8px;border-radius:4px;min-height:20px;transition:all .3s;background-color:var(--background-color)}.new-search-item[data-v-3a396bf8]:hover{background-color:var(--hover-color)}.new-search-trigger[data-v-3a396bf8]{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-3a396bf8]:hover{color:var(--button-hover-color);border-color:var(--button-hover-color);background-color:var(--hover-color)}.new-search-trigger .el-icon[data-v-3a396bf8]{margin-right:5px}.history-divider[data-v-3a396bf8]{height:1px;background-color:#ddd;margin:20px 0}.category-container[data-v-3a396bf8]{padding:10px;border:1px solid #ddd;border-radius:4px}.category-title[data-v-3a396bf8]{font-size:18px;font-weight:700;margin-bottom:10px}.category-list[data-v-3a396bf8]{display:grid;grid-template-columns:1fr;gap:10px;justify-content:center}.category-item[data-v-3a396bf8]{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-3a396bf8]:hover{background-color:#f8f9fa;border-color:#007bff}.category-item.category-selected[data-v-3a396bf8]{background-color:#409eff;color:#fff}.legal-categories-container[data-v-3a396bf8]{margin-top:10px}.category-title[data-v-3a396bf8]{font-weight:700;color:var(--text-color);margin-bottom:8px}.category-list[data-v-3a396bf8]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-3a396bf8]{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-3a396bf8]: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-3a396bf8],.category-item.category-selected[data-v-3a396bf8]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-item.active-session[data-v-3a396bf8]{border-color:var(--primary-color);background-color:var(--hover-color)}.history-item.active-session .history-content[data-v-3a396bf8]{color:var(--primary-color);font-weight:500}.clamp-text[data-v-3a396bf8]{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-3a396bf8]{display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer;margin:8px 0;gap:4px;font-size:14px}.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}.search-results[data-v-866e63d5]{height:100%;display:flex;flex-direction:column}.column-settings[data-v-866e63d5]{padding:20px}.settings-title[data-v-866e63d5]{font-size:14px;color:var(--el-text-color-regular);margin-bottom:16px}.el-checkbox-group[data-v-866e63d5]{display:flex;flex-direction:column;gap:12px}.el-checkbox[data-v-866e63d5]{margin-right:0}.dialog-footer[data-v-866e63d5]{display:flex;justify-content:flex-end;gap:10px}.cell-content[data-v-866e63d5]{white-space:normal;word-break:break-word;line-height:1.5;padding:8px 0;cursor:pointer;transition:color .3s ease}.cell-content[data-v-866e63d5]:hover{color:var(--el-color-primary)}.action-buttons[data-v-866e63d5]{display:flex;justify-content:center;gap:12px}.action-buttons .el-button[data-v-866e63d5]{margin:0;padding:6px 8px;transition:all .3s ease;border-radius:6px}.thumb-button[data-v-866e63d5]{color:var(--el-text-color-placeholder)!important;background-color:transparent!important;border:none!important}.thumb-button[data-v-866e63d5]:hover{background-color:var(--el-fill-color-light)!important;color:var(--el-color-primary)!important}.thumb-button.active[data-v-866e63d5]{color:var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)!important}.thumb-button.active[data-v-866e63d5]:hover{background-color:var(--el-color-primary-light-8)!important;color:var(--el-color-primary)!important}.thumb-button svg[data-v-866e63d5]{color:inherit!important}.thumb-button.active svg[data-v-866e63d5]{color:var(--el-color-primary)!important}.marked-relevant[data-v-866e63d5]{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}.marked-relevant[data-v-866e63d5]:hover{background-color:var(--el-color-primary-light-8)!important}.marked-irrelevant[data-v-866e63d5]{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}.marked-irrelevant[data-v-866e63d5]:hover{background-color:var(--el-color-primary-light-8)!important}.star-button i[data-v-866e63d5],.star-button .el-icon[data-v-866e63d5]{font-size:20px;color:var(--el-text-color-placeholder)}.star-button.active i[data-v-866e63d5],.star-button.active .el-icon[data-v-866e63d5]{color:var(--el-color-primary)}[data-v-866e63d5] .el-table{height:100%}[data-v-866e63d5] .el-table__body-wrapper{overflow-y:auto}[data-v-866e63d5] .el-table__row{height:auto!important;transition:background-color .3s}[data-v-866e63d5] .el-table__row:hover{background-color:var(--el-fill-color-light)!important}[data-v-866e63d5] .el-table__cell{padding:8px 0}[data-v-866e63d5] .el-table__body{height:auto!important}.case-title-main[data-v-866e63d5]{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-866e63d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.title-text[data-v-866e63d5]{flex:1;min-width:0}.title-text.multiline-clamp[data-v-866e63d5]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.landmark-badge[data-v-866e63d5]{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(--446ba239);color:#fff;border:1px solid var(--7ce212ee);box-shadow:0 1px 3px var(--19e9f30c)}.landmark-badge[data-v-866e63d5]:hover{background:var(--c60e9afa);transform:translateY(-1px);box-shadow:0 2px 6px var(--1038dad0)}.intellegal-badge[data-v-866e63d5]{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(--e7767138);color:#fff;border:1px solid var(--e9634c3a);box-shadow:0 1px 3px var(--01774d6f)}.intellegal-badge[data-v-866e63d5]:hover{background:var(--7d21df90);transform:translateY(-1px);box-shadow:0 2px 6px var(--3a9ba4fb)}.flag-icon[data-v-866e63d5]{font-size:12px;color:inherit}.badge-text[data-v-866e63d5]{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.citation-count[data-v-866e63d5]{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-866e63d5]{display:flex;justify-content:center;align-items:center;padding:8px 0}.parecases-badge[data-v-866e63d5]{font-size:13px!important;padding:5px 12px!important;border-radius:14px!important}.parecases-badge .flag-icon[data-v-866e63d5]{font-size:14px!important}.parecases-badge .badge-text[data-v-866e63d5]{font-size:11px!important;letter-spacing:.5px}.parecases-badge .citation-count[data-v-866e63d5]{font-size:11px!important;padding:2px 6px!important;min-width:16px!important;margin-left:6px!important}.no-badge[data-v-866e63d5]{color:var(--el-text-color-placeholder);font-size:14px}.multiline-clamp[data-v-866e63d5]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-title-main[data-v-866e63d5]:hover{color:var(--el-color-primary)}.case-preview-tabs[data-v-866e63d5]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tabs-left[data-v-866e63d5]{display:flex;gap:8px;flex-wrap:wrap}.preview-tab[data-v-866e63d5]{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-866e63d5]: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-866e63d5]{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-866e63d5]{opacity:1}.preview-tab[data-v-866e63d5]:not(.has-content){opacity:.5;cursor:not-allowed}.tab-label[data-v-866e63d5]{white-space:nowrap;font-weight:500}.expanded-content[data-v-866e63d5]{margin-top:12px;border-top:1px solid var(--border-color-light);padding-top:12px;animation:expandDown-866e63d5 .3s ease-out}@keyframes expandDown-866e63d5{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:400px;padding-top:12px}}.content-display[data-v-866e63d5]{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-866e63d5]{padding:12px 16px;font-size:13px;line-height:1.6;color:var(--text-color)}.content-empty[data-v-866e63d5]{padding:20px;text-align:center;color:var(--text-secondary-color);font-style:italic;font-size:13px}.content-list[data-v-866e63d5]{margin:0;padding-left:20px;list-style-type:disc}.content-list-item[data-v-866e63d5]{margin-bottom:8px;color:var(--text-secondary-color);line-height:1.5}.content-list-item[data-v-866e63d5]::marker{color:var(--primary-color)}.content-object[data-v-866e63d5]{display:flex;flex-direction:column;gap:12px}.content-object-item[data-v-866e63d5]{border-bottom:1px solid var(--border-color-light);padding-bottom:12px}.content-object-item[data-v-866e63d5]:last-child{border-bottom:none;padding-bottom:0}.content-object-key[data-v-866e63d5]{font-weight:600;color:var(--primary-color);margin-bottom:6px;font-size:14px}.content-object-value[data-v-866e63d5]{color:var(--text-secondary-color);line-height:1.5}.judgment-section[data-v-866e63d5],.reasoning-section[data-v-866e63d5]{margin-bottom:12px;padding:12px;background-color:var(--fill-color);border-radius:6px;border-left:3px solid var(--primary-color)}.judgment-title[data-v-866e63d5],.reasoning-title[data-v-866e63d5]{font-weight:600;color:var(--primary-color);margin-bottom:6px;font-size:13px}.judgment-text[data-v-866e63d5],.reasoning-text[data-v-866e63d5]{color:var(--text-secondary-color);line-height:1.5;font-size:12px}.content-display[data-v-866e63d5]::-webkit-scrollbar{width:4px}.content-display[data-v-866e63d5]::-webkit-scrollbar-track{background:var(--fill-color)}.content-display[data-v-866e63d5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.content-display[data-v-866e63d5]::-webkit-scrollbar-thumb:hover{background:var(--primary-light-3)}.analysis-content[data-v-7a08cb23]{height:100%;padding:20px}.analysis-result[data-v-7a08cb23]{height:100%;overflow-y:auto}.analysis-block[data-v-7a08cb23]{margin-bottom:20px;border-radius:8px;background-color:var(--background-color);box-shadow:0 2px 12px #0000001a}.block-header[data-v-7a08cb23]{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-7a08cb23]{padding:16px;color:#000}.thinking-block[data-v-7a08cb23]{border-left:4px solid var(--primary-light-5)}.final-block[data-v-7a08cb23]{border-left:4px solid var(--primary-color)}.analysis-loading[data-v-7a08cb23]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary-color)}.clickable-empty[data-v-7a08cb23]{cursor:pointer}.regenerate-actions[data-v-7a08cb23]{display:flex;justify-content:center;margin-top:24px;margin-bottom:24px}.regenerate-actions .el-button[data-v-7a08cb23]{background-color:var(--button-primary-color);border-color:var(--button-primary-color)}.regenerate-actions .el-button[data-v-7a08cb23]:hover{background-color:var(--button-hover-color);border-color:var(--button-hover-color)}.regenerate-actions .el-button[data-v-7a08cb23]:active{background-color:var(--button-active-color);border-color:var(--button-active-color)}.block-actions[data-v-7a08cb23]{margin-left:auto;display:flex;gap:8px}.download-btn[data-v-7a08cb23]{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-7a08cb23]:hover:not(.downloading){background-color:var(--button-hover-color);border-color:var(--button-hover-color)}.download-btn.downloading[data-v-7a08cb23]{cursor:not-allowed;opacity:.7;background-color:var(--button-hover-color);color:#fff}.download-btn .el-icon[data-v-7a08cb23]{font-size:16px}.loading[data-v-7a08cb23]{animation:rotating-7a08cb23 2s linear infinite;margin-left:5px}.thinking-placeholder[data-v-7a08cb23]{display:flex;align-items:center;justify-content:center;min-height:80px}.thinking-icon-container[data-v-7a08cb23]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary-color)}.thinking-icon[data-v-7a08cb23]{font-size:32px;animation:rotating-7a08cb23 2s linear infinite;color:var(--primary-color)}.thinking-text[data-v-7a08cb23]{font-size:14px;font-weight:500}.analysis-placeholder[data-v-7a08cb23]{display:flex;align-items:center;justify-content:center;min-height:80px}.analysis-icon-container[data-v-7a08cb23]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary-color)}.analysis-icon[data-v-7a08cb23]{font-size:32px;animation:rotating-7a08cb23 2s linear infinite;color:var(--primary-color)}.analysis-text[data-v-7a08cb23]{font-size:14px;font-weight:500}@keyframes rotating-7a08cb23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-7a08cb23] .block-content h1,[data-v-7a08cb23] .block-content h2,[data-v-7a08cb23] .block-content h3,[data-v-7a08cb23] .block-content h4,[data-v-7a08cb23] .block-content h5,[data-v-7a08cb23] .block-content h6{margin-top:1em;margin-bottom:.5em;color:#000;font-weight:600}[data-v-7a08cb23] .block-content p{margin:.5em 0;line-height:1.6;color:#000}[data-v-7a08cb23] .block-content ul,[data-v-7a08cb23] .block-content ol{padding-left:1.5em;margin:.5em 0;color:#000}[data-v-7a08cb23] .block-content li{margin:.3em 0;color:#000}[data-v-7a08cb23] .block-content code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;color:#000}[data-v-7a08cb23] .block-content pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto;color:#000}[data-v-7a08cb23] .block-content blockquote{border-left:4px solid #e0e0e0;margin:1em 0;padding:.5em 0 .5em 1em;color:#000;background-color:#f9f9f9}[data-v-7a08cb23] .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-7a08cb23] .block-content .case-link:hover{color:var(--primary-dark-2)!important;text-decoration:underline!important}[data-v-7a08cb23] .block-content table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important}[data-v-7a08cb23] .block-content table thead tr{background-color:#f5f5f5!important;color:#000!important}[data-v-7a08cb23] .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-7a08cb23] .block-content table tbody td{padding:12px!important;border:1px solid #e0e0e0!important;color:#000!important}[data-v-7a08cb23] .block-content table tbody tr:nth-child(2n){background-color:#fafafa!important}[data-v-7a08cb23] .block-content table tbody tr:hover{background-color:#f0f0f0!important}[data-v-7a08cb23] .block-content p.ai-disclaimer{color:#c62828!important;font-weight:700!important;margin-top:1.25em!important}[data-v-7a08cb23] .block-content p.ai-disclaimer strong{color:inherit!important;font-weight:700!important}.case-detail-dialog [data-v-7a08cb23] .el-dialog__body{padding:0;height:80vh;overflow:hidden}.case-detail-dialog [data-v-7a08cb23] .el-dialog{margin:5vh auto}.case-not-found-dialog [data-v-7a08cb23] .el-message-box__message{white-space:pre-line;line-height:1.6}.case-not-found-dialog [data-v-7a08cb23] .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%}.main-content[data-v-b853143d]{display:flex;flex:1;height:calc(100vh - 64px);overflow:hidden;position:relative;padding-top:0}.top-controls[data-v-b853143d]{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-b853143d]{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:600;color:var(--text-color)}.top-controls.hidden[data-v-b853143d]{display:none}.sidebar-collapse-btn[data-v-b853143d]{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-b853143d]:hover{color:#374151;background:#f9fafb}.history-capsule-btn[data-v-b853143d]{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-b853143d]:hover{background:#66339914;border-color:#6393}.history-capsule-btn .history-clock-icon[data-v-b853143d]{color:#f97316;font-size:16px}.history-capsule-btn .history-arrow-icon[data-v-b853143d]{color:#f97316;opacity:.8;font-size:14px;transition:transform .2s}.history-capsule-btn:hover .history-arrow-icon[data-v-b853143d]{transform:translate(2px)}.history-capsule-btn .history-entry-label[data-v-b853143d]{white-space:nowrap}.control-button[data-v-b853143d]{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-b853143d]:hover{background-color:var(--hover-color);color:var(--primary-color)}.left-panel[data-v-b853143d]{width:300px;border-right:1px solid #ddd;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:all .3s}.left-panel-content[data-v-b853143d]{padding:0;overflow:hidden;flex:1;display:flex;flex-direction:column}.left-panel.hidden[data-v-b853143d]{display:none}.search-box-section[data-v-b853143d]{display:flex;flex-direction:column;gap:20px;padding:10px}.search-box-section[data-v-b853143d] .search-section{max-width:100%;padding:0}.search-box-section[data-v-b853143d] .search-container{padding:10px}.search-box-section[data-v-b853143d] .search-input .el-textarea__inner{min-height:100px!important}.search-box-section[data-v-b853143d] .search-input .el-textarea__inner::placeholder{color:#9ca3af}.category-container[data-v-b853143d]{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-b853143d]{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-b853143d]{font-size:18px;font-weight:700;margin-bottom:10px}.category-list[data-v-b853143d]{display:grid;grid-template-columns:1fr;gap:5px;justify-content:center}.category-item[data-v-b853143d]{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-b853143d]:hover{border-color:var(--button-hover-color);color:var(--button-hover-color);background-color:var(--hover-color)}.category-item.category-selected[data-v-b853143d],.category-item.category-selected[data-v-b853143d]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-panel[data-v-b853143d]{height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1}.content[data-v-b853143d]{flex:1;padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s}.content-top-controls[data-v-b853143d]{position:absolute;top:0;left:0;height:40px;display:flex;align-items:center;padding:0 10px;z-index:10}.tabs-toolbar[data-v-b853143d]{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-b853143d]{display:flex;gap:48px;align-items:center}.tab[data-v-b853143d]{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-b853143d]{cursor:not-allowed;opacity:.6;pointer-events:none}.tab[data-v-b853143d]:hover:not(.disabled){color:#639;opacity:.9}.tab.active[data-v-b853143d]{color:#639}.tab.active[data-v-b853143d]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#639}.tab-count[data-v-b853143d]{font-size:12px;margin-left:5px;color:var(--text-secondary-color)}.toolbar[data-v-b853143d]{display:flex;align-items:center;gap:16px;margin-right:16px}.tool-item[data-v-b853143d]{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-b853143d]:hover{background-color:var(--hover-color);color:var(--primary-color)}.tool-item.downloading[data-v-b853143d]{cursor:not-allowed;opacity:.7}.tool-item .el-icon[data-v-b853143d]{font-size:16px}.related-content[data-v-b853143d]{display:flex;align-items:center;margin-bottom:15px;padding:10px;border-bottom:1px solid #eee}.related-content-icon[data-v-b853143d]{margin-right:10px;color:#666}.case-item[data-v-b853143d]{border:none;border-bottom:1px solid #eee;padding:15px 0}.case-content[data-v-b853143d]{margin:10px 0;line-height:1.6}.case-footer[data-v-b853143d]{display:flex;justify-content:space-between;align-items:center}.case-number[data-v-b853143d]{color:#999;font-size:14px}.case-score[data-v-b853143d]{color:#67c23a;font-size:14px}.sort-panel[data-v-b853143d]{width:150px;padding:20px;border-left:1px solid #ddd}.sort-controls[data-v-b853143d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sort-option[data-v-b853143d]{margin:10px 0;color:#666;cursor:pointer}.sort-option.active[data-v-b853143d]{color:#007bff}.direction[data-v-b853143d]{cursor:pointer;color:#666}.direction.active[data-v-b853143d]{color:#007bff}.table-controls[data-v-b853143d]{margin-bottom:15px;display:flex;justify-content:flex-end}.loading-state[data-v-b853143d]{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-b853143d]{font-size:32px;animation:rotating-b853143d 2s linear infinite;color:var(--primary-color)}.loading-state span[data-v-b853143d]{font-size:14px;font-weight:500}[data-v-b853143d] .results-only .search-history>.history-item{display:none}[data-v-b853143d] .results-only .search-history>.search-results{margin-top:0}.download-btn[data-v-b853143d]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .3s;color:#fff;--el-button-bg-color: var(--button-primary-color) !important;--el-button-border-color: var(--button-primary-color) !important;--el-button-hover-bg-color: var(--button-hover-color) !important;--el-button-hover-border-color: var(--button-hover-color) !important}.download-btn[data-v-b853143d]:hover:not(.downloading){background-color:var(--button-hover-color)}.download-btn.downloading[data-v-b853143d]{cursor:not-allowed;opacity:.7;background-color:var(--button-hover-color);color:#fff}.download-btn .el-icon[data-v-b853143d]{font-size:16px}.loading[data-v-b853143d]{animation:rotating-b853143d 2s linear infinite;margin-left:5px}@keyframes rotating-b853143d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stacked-content[data-v-b853143d]{position:relative;flex:1;overflow:hidden;height:calc(100% - 48px)}.analysis-section[data-v-b853143d]{height:100%;position:absolute;width:100%;left:0;top:0;display:flex;flex-direction:column;overflow:hidden}.analysis-section.has-result[data-v-b853143d]{height:100%}.welcome-flow-block[data-v-b853143d]{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-b853143d]{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-b853143d]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 8px}.welcome-flow-block .welcome-subtitle[data-v-b853143d]{color:#6b7280;font-size:14px;margin:0 0 48px;line-height:1.6;max-width:520px}.flow-cards[data-v-b853143d]{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-b853143d]{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-b853143d]:hover{border-color:#6393;box-shadow:0 10px 15px -3px #0000001a}.flow-card-first[data-v-b853143d]{border-radius:1rem 0 0 1rem;border-right:none}.flow-card-first[data-v-b853143d]:hover{border-right:1px solid rgba(102,51,153,.2)}.flow-card-middle[data-v-b853143d]{border-left:none;border-right:none}.flow-card-middle[data-v-b853143d]:hover{border-left:1px solid rgba(102,51,153,.2);border-right:1px solid rgba(102,51,153,.2)}.flow-card-last[data-v-b853143d]{border-radius:0 1rem 1rem 0;border-left:none}.flow-card-last[data-v-b853143d]:hover{border-left:1px solid rgba(102,51,153,.2)}.flow-num[data-v-b853143d]{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.flow-num-purple[data-v-b853143d]{color:#639}.flow-num-orange[data-v-b853143d]{color:#f97316}.flow-num-emerald[data-v-b853143d]{color:#10b981}.flow-name[data-v-b853143d]{font-size:16px;font-weight:700;color:#111827;display:block;margin-bottom:6px}.flow-name-default[data-v-b853143d]{color:#111827}.flow-desc[data-v-b853143d]{font-size:12px;line-height:1.5;color:#9ca3af;margin:0}.flow-arrow[data-v-b853143d]{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-b853143d]{background:#639}.flow-arrow-orange[data-v-b853143d]{background:#f97316}.analysis-cases-section[data-v-b853143d]{flex:1;overflow-y:auto;margin-top:20px;padding-top:20px;border-top:1px solid var(--el-border-color-light)}.section-title[data-v-b853143d]{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-b853143d],.laws-section[data-v-b853143d]{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;overflow:hidden}.cases-section.full-height[data-v-b853143d],.laws-section.full-height[data-v-b853143d]{min-height:calc(100vh - 150px)}.search-results-wrapper[data-v-b853143d]{flex:1;overflow-y:auto;padding-right:16px}.help-btn[data-v-b853143d],.theme-btn[data-v-b853143d]{color:var(--primary-color)}.help-btn[data-v-b853143d]:hover,.theme-btn[data-v-b853143d]:hover{background-color:var(--hover-color)}.help-btn .el-icon[data-v-b853143d],.theme-btn .el-icon[data-v-b853143d]{font-size:16px}.app-title[data-v-b853143d]{font-size:24px;font-weight:700;color:var(--button-primary-color)}.standard-btn[data-v-b853143d]{color:var(--button-primary-color);border-color:var(--button-primary-color);background-color:transparent}.standard-btn[data-v-b853143d]:hover{color:var(--button-hover-color);border-color:var(--button-hover-color);background-color:var(--hover-color)}.standard-btn[disabled][data-v-b853143d]{color:var(--text-secondary-color);border-color:var(--border-color);background-color:#f5f7fa;opacity:.7}.language-btn[data-v-b853143d]{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-b853143d]:hover{background-color:var(--hover-color)}.laws-section[data-v-b853143d]{flex:1;overflow:auto}.laws-list[data-v-b853143d]{display:flex;flex-direction:column;gap:16px;padding:16px}.law-item[data-v-b853143d]{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-b853143d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-left-color:var(--primary-light-3)}.law-item[data-v-b853143d]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a;border-left-color:var(--primary-dark-2)}.law-header[data-v-b853143d]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--el-border-color-light)}.law-title[data-v-b853143d]{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-b853143d]:hover{color:var(--primary-color);border-left-color:var(--primary-color)}.law-tag[data-v-b853143d]{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-b853143d]{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.date-tag[data-v-b853143d]{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.law-footer[data-v-b853143d]{display:flex;justify-content:flex-start;align-items:center;margin-top:8px}.law-meta[data-v-b853143d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.law-ref-number[data-v-b853143d]{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-b853143d]{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-b853143d]{padding:10px}.law-title[data-v-b853143d]{font-size:14px}.law-content[data-v-b853143d]{font-size:13px}}.dialog-footer[data-v-b853143d]{display:flex;justify-content:flex-end;gap:10px}.hidden[data-v-b853143d]{display:none}.search-results-wrapper[data-v-b853143d]::-webkit-scrollbar,.analysis-cases-section[data-v-b853143d]::-webkit-scrollbar,.history-panel[data-v-b853143d]::-webkit-scrollbar,.category-container[data-v-b853143d]::-webkit-scrollbar{width:8px}.search-results-wrapper[data-v-b853143d]::-webkit-scrollbar-track,.analysis-cases-section[data-v-b853143d]::-webkit-scrollbar-track,.history-panel[data-v-b853143d]::-webkit-scrollbar-track,.category-container[data-v-b853143d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.search-results-wrapper[data-v-b853143d]::-webkit-scrollbar-thumb,.analysis-cases-section[data-v-b853143d]::-webkit-scrollbar-thumb,.history-panel[data-v-b853143d]::-webkit-scrollbar-thumb,.category-container[data-v-b853143d]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.search-results-wrapper[data-v-b853143d]::-webkit-scrollbar-thumb:hover,.analysis-cases-section[data-v-b853143d]::-webkit-scrollbar-thumb:hover,.history-panel[data-v-b853143d]::-webkit-scrollbar-thumb:hover,.category-container[data-v-b853143d]::-webkit-scrollbar-thumb:hover{background:#555}.law-content-dialog[data-v-b853143d]{border-radius:8px}.law-content-dialog[data-v-b853143d] .el-dialog__header{border-bottom:1px solid var(--border-color-light);padding:16px 20px;margin:0}.law-content-dialog[data-v-b853143d] .el-dialog__title{font-size:18px;font-weight:600;color:var(--text-color)}.law-content-dialog[data-v-b853143d] .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-b853143d]::-webkit-scrollbar{width:6px}.law-dialog-content[data-v-b853143d]::-webkit-scrollbar-track{background:var(--fill-color-light);border-radius:3px}.law-dialog-content[data-v-b853143d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.law-dialog-content[data-v-b853143d]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-color)}.search-dialog[data-v-b853143d] .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-b853143d] .el-dialog__header,.search-dialog[data-v-b853143d] .el-dialog__footer{display:none!important}.search-dialog[data-v-b853143d] .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-b853143d] .el-overlay{background:#00000003!important}.search-container[data-v-b853143d]{background:var(--background-color);border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000001a;position:relative}.el-dialog.search-dialog[data-v-b853143d]{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.case-detail-dialog[data-v-b853143d]{display:flex;flex-direction:column}.case-detail-dialog[data-v-b853143d] .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);padding:16px 20px;margin:0}.case-detail-dialog[data-v-b853143d] .el-dialog__title{font-size:18px;font-weight:600;color:var(--primary-color)}.case-detail-dialog[data-v-b853143d] .el-dialog__body{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.case-detail-dialog[data-v-b853143d] .el-dialog__close{font-size:18px;color:var(--text-color)}[data-v-b853143d] .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-b853143d] .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-b853143d] .case-detail-dialog .el-dialog__header{display:none!important}[data-v-b853143d] .el-overlay-dialog{padding:0!important;margin:0!important;width:100%!important;height:100vh!important;overflow:hidden!important}[data-v-b853143d] .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-b853143d] .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-b853143d] .law-detail-dialog .el-dialog__header{display:none!important}.upload-area[data-v-b853143d]:hover{background:#555}.search-dialog[data-v-b853143d] .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}
