*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{margin:0;padding:0;overflow:hidden}#app{background:linear-gradient(180deg,#cdf4ff,#d3d5fd)}ul{list-style:none;padding:0;margin:0}.top-header[data-v-498500a9]{height:56px;display:flex;align-items:center;border-bottom:2px solid #fff}.logo-container[data-v-498500a9]{width:260px;display:flex;align-items:center;padding:0 24px;height:100%}.logo[data-v-498500a9]{height:32px;object-fit:contain}.header-main[data-v-498500a9]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:100%}.header-actions[data-v-498500a9]{display:flex;align-items:center;gap:24px}.gmail-status[data-v-498500a9]{border:1px solid #f59e0b;background-color:#fff7ed;color:#b45309;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.gmail-status.connected[data-v-498500a9]{border-color:#10b981;background-color:#ecfdf5;color:#047857}.lang-switch[data-v-498500a9]{display:flex;background-color:#f1f5f9;padding:4px;border-radius:8px}.lang-btn[data-v-498500a9]{border:none;background:none;padding:6px 16px;border-radius:6px;font-size:14px;cursor:pointer;color:#64748b;font-weight:500}.lang-btn.active[data-v-498500a9]{background-color:#fff;color:#3b82f6;box-shadow:0 2px 4px #0000000d}.user-profile[data-v-498500a9]{position:relative;cursor:pointer}.avatar[data-v-498500a9]{width:40px;height:40px;background-color:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;transition:opacity .2s}.avatar[data-v-498500a9]:hover{opacity:.8}.user-dropdown[data-v-498500a9]{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:12px;min-width:220px;z-index:50}.user-dropdown[data-v-498500a9]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent}.dropdown-item[data-v-498500a9]{display:flex;flex-direction:column;margin-bottom:8px}.dropdown-item[data-v-498500a9]:last-child{margin-bottom:0}.dropdown-label[data-v-498500a9]{font-size:12px;color:#64748b;margin-bottom:4px}.dropdown-value[data-v-498500a9]{font-size:14px;color:#1e293b;font-weight:500;word-break:break-all}.sidebar[data-v-f73225ad]{width:260px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ebf6ff,#dce8ff 60%,#c9dbff);transition:width .3s ease;height:100%;overflow-y:auto;overflow-x:hidden}.sidebar[data-v-f73225ad]::-webkit-scrollbar{width:6px}.sidebar[data-v-f73225ad]::-webkit-scrollbar-thumb{background-color:#64748b33;border-radius:4px}.sidebar[data-v-f73225ad]::-webkit-scrollbar-thumb:hover{background-color:#64748b66}.sidebar.collapsed[data-v-f73225ad]{width:64px}.sidebar-toggle[data-v-f73225ad]{display:flex;align-items:center;justify-content:flex-end;padding:12px 14px 10px;cursor:pointer;transition:all .2s ease}.sidebar.collapsed .sidebar-toggle[data-v-f73225ad]{justify-content:center}.sidebar-toggle[data-v-f73225ad]:hover{transform:translateY(-1px)}.toggle-icon[data-v-f73225ad]{width:28px;height:28px;display:block;-webkit-user-select:none;user-select:none;padding:6px;border-radius:10px;background:#f8fafc;box-sizing:border-box;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-toggle:hover .toggle-icon[data-v-f73225ad]{background:#eef4ff;box-shadow:0 4px 10px #2c60ea1f}.sidebar.collapsed .toggle-icon[data-v-f73225ad]{margin:0 auto}.nav-list[data-v-f73225ad]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-f73225ad]{position:relative;display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s;color:#64748b;font-weight:500;white-space:normal;overflow:visible}.sidebar:not(.collapsed) .nav-item[data-v-f73225ad]{overflow:visible;padding-right:16px}.sidebar.collapsed .nav-item[data-v-f73225ad]{justify-content:center;padding:12px 0}.nav-item[data-v-f73225ad]:hover{background-color:#ffffff80}.nav-item.active[data-v-f73225ad]{background-color:#ffffffb3;color:#2c60ea}.nav-item.active .badge[data-v-f73225ad]{background:#2c60ea;color:#fff}.nav-icon[data-v-f73225ad]{width:20px;height:20px;margin-right:12px;flex-shrink:0}.sidebar.collapsed .nav-icon[data-v-f73225ad]{margin-right:0}.nav-text[data-v-f73225ad]{flex:1;white-space:normal;word-break:break-word;line-height:1.4;margin-right:10px}.badge[data-v-f73225ad]{flex-shrink:0;height:24px;min-width:24px;padding:0 6px;box-sizing:border-box;background:#f6f9ff;font-size:12px;color:#4d7dfa;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s ease;font-weight:500}.sidebar.collapsed .badge[data-v-f73225ad]{position:absolute;top:4px;right:6px;height:16px;min-width:16px;padding:0 4px;font-size:10px;line-height:1;border:1px solid #ffffff}.sidebar-divider[data-v-f73225ad]{height:1px;background-color:#fff9;margin:24px 12px;flex-shrink:0}.nav-section[data-v-f73225ad]{flex-shrink:0;padding-bottom:24px}.dashboard[data-v-e6d51d94]{display:flex;flex-direction:column;height:100vh;width:100vw;color:#334155;overflow:hidden}.dashboard-body[data-v-e6d51d94]{display:flex;flex:1;overflow:hidden}.main-content[data-v-e6d51d94]{flex:1;display:flex;flex-direction:column;overflow:auto}.content-scrollable[data-v-39d21f98]{width:calc(100% - 20px);border-radius:8px}.active-cases[data-v-39d21f98]{background-color:#f0fbff;padding:16px 20px;box-sizing:border-box}.section-header[data-v-39d21f98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-39d21f98]{font-size:20px;font-weight:600;margin:0}.section-header .count[data-v-39d21f98]{color:#94a3b8;font-weight:400}.more-btn[data-v-39d21f98]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.case-cards[data-v-39d21f98]{display:flex;gap:16px;overflow-x:auto}.case-cards[data-v-39d21f98]::-webkit-scrollbar{height:4px}.case-cards[data-v-39d21f98]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.case-card[data-v-39d21f98]{width:fit-content;background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #00000005}.case-card.active[data-v-39d21f98]{border-color:#3b82f6;box-shadow:0 4px 12px #0000000d}.card-left[data-v-39d21f98]{display:flex;align-items:flex-start;gap:12px}.card-status[data-v-39d21f98]{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}.card-main[data-v-39d21f98]{display:flex;flex-direction:column}.card-title[data-v-39d21f98]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.4;white-space:nowrap;position:relative;display:inline-block;width:fit-content}.card-date[data-v-39d21f98]{font-size:13px;color:#94a3b8;font-weight:400}.card-right[data-v-39d21f98]{display:flex;align-items:baseline;gap:2px}.card-count[data-v-39d21f98]{font-size:24px;font-weight:700;color:#0f172a}.card-unit[data-v-39d21f98]{font-size:12px;color:#64748b}.warning-icon[data-v-39d21f98]{font-style:normal;margin-right:2px}.workspace-grid[data-v-39d21f98]{display:grid;grid-template-columns:clamp(220px,18vw,320px) minmax(0,1fr) 300px;gap:8px;align-items:start;background-color:#f1f3fe;padding-top:8px;padding-right:8px}.workspace-grid .feed-section[data-v-39d21f98]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d;height:800px}.feed-header[data-v-39d21f98]{padding:16px;box-sizing:border-box}.tab-group[data-v-39d21f98]{display:flex;gap:8px;margin-bottom:8px}.tab-btn[data-v-39d21f98]{background-color:#f1f5f9;border:1px solid #e2e8f0;padding:6px 16px;border-radius:8px;font-size:14px;cursor:pointer;color:#64748b}.tab-btn.active[data-v-39d21f98]{background-color:#eef2ff;border-color:#3b82f6;color:#3b82f6}.feed-stats[data-v-39d21f98]{font-size:12px;color:#94a3b8}.feed-list[data-v-39d21f98]{flex:1;overflow-y:auto;padding:0 0 12px}.date-sep[data-v-39d21f98]{padding:12px 16px;font-size:12px;text-transform:uppercase;color:#94a3b8;font-weight:600;border-bottom:1px solid #f1f5f9}.feed-item[data-v-39d21f98]{padding:8px 16px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s;background:#fff}.feed-item[data-v-39d21f98]:hover{background-color:#f8fafc}.feed-item.selected[data-v-39d21f98]{background-color:#e0f2fe;border-left:4px solid #3b82f6}.feed-item-header[data-v-39d21f98]{display:flex;justify-content:space-between;margin-bottom:4px}.sender[data-v-39d21f98]{font-weight:600;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;margin-bottom:6px}.time[data-v-39d21f98]{font-size:12px;color:#94a3b8}.event-title[data-v-39d21f98]{font-size:14px;font-weight:500;margin-bottom:8px;color:#1f2937;padding:0 8px;display:inline-block}.event-tags[data-v-39d21f98]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.event-title.urgency-medium[data-v-39d21f98]{border:1px solid #fbbf24;color:#d97706;background-color:transparent;border-radius:4px}.event-title.urgency-high[data-v-39d21f98]{border:1px solid #f15e54;color:#f15e54;background-color:#fff7f7;border-radius:4px}.event-title.urgency-low[data-v-39d21f98]{border:1px solid #eef2fb;color:#2c60ea;background-color:#eef2fb;border-radius:4px}.event-title.urgency-default[data-v-39d21f98]{border:1px solid #e2e8f0;color:#64748b;background-color:transparent;border-radius:4px}.subtext[data-v-39d21f98]{font-size:12px;color:#94a3b8}.detail-section[data-v-39d21f98]{display:flex;flex-direction:column;gap:9px;min-height:600px;padding-bottom:40px}.email-view[data-v-39d21f98]{background:#f6f6f6;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;justify-content:flex-end}.email-header[data-v-39d21f98]{width:100%;padding-bottom:21px;font-size:14px;color:#475569}.email-header-row[data-v-39d21f98]{margin-bottom:4px;line-height:1.5}.email-header-row[data-v-39d21f98]:last-child{margin-bottom:0}.email-header .label[data-v-39d21f98]{font-weight:700;color:#333;margin-right:4px}.email-header .value[data-v-39d21f98]{color:#64748b;word-break:break-all;white-space:pre-wrap}.email-body[data-v-39d21f98]{width:100%;height:150px;border-radius:8px;opacity:1;overflow:auto;padding:0 16px;background:#fff;box-sizing:border-box;border:1px solid #ccd6ea}.email-body h4[data-v-39d21f98]{font-size:15px;font-weight:700;margin-bottom:16px}.email-body p[data-v-39d21f98]{line-height:1.5;margin-bottom:16px;white-space:pre-wrap;word-break:break-all}.attachments[data-v-39d21f98]{width:100%;padding-top:6px;margin-bottom:0}.attachment-info[data-v-39d21f98]{color:#64748b;font-size:13px;margin-bottom:2px}.file-card[data-v-39d21f98]{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;border-radius:0;margin-top:4px;width:fit-content;max-width:100%;box-sizing:border-box}.file-name[data-v-39d21f98]{font-size:13px;font-weight:500;color:#3b82f6;word-break:break-all}.file-size[data-v-39d21f98]{font-size:12px;color:#94a3b8}.case-extended-info[data-v-39d21f98]{background:linear-gradient(180deg,#dfe9ff,#fff 11%);border:1px solid #dbeafe;border-radius:12px;padding:18px 18px 16px}.info-header[data-v-39d21f98]{margin-bottom:12px}.info-title[data-v-39d21f98]{flex:1;min-width:0}.info-title h3[data-v-39d21f98]{font-size:15px;font-weight:700;line-height:1.5;color:#333;margin:0}.info-meta-row[data-v-39d21f98]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.info-meta[data-v-39d21f98]{font-size:13px;color:#64748b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.status-tags[data-v-39d21f98]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.badge[data-v-39d21f98]{display:inline-block;padding:0 10px;height:26px;line-height:26px;border-radius:999px;font-size:12px;font-weight:500}.badge.blue[data-v-39d21f98]{background-color:#eff6ff;color:#3b82f6}.badge.purple[data-v-39d21f98]{background-color:#f5f3ff;color:#8b5cf6}.badge.orange[data-v-39d21f98]{background-color:#fff7ed;color:#f97316}.case-ref[data-v-39d21f98]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#eff4fde6;color:#6b7280;border-radius:8px;font-size:13px;line-height:1.4;margin-bottom:15px}.key-info h3[data-v-39d21f98],.reply-draft h3[data-v-39d21f98]{font-size:15px;margin-bottom:10px;border-top:1px solid #e5e8ef;padding-top:14px}.info-grid[data-v-39d21f98]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.info-cell[data-v-39d21f98]{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.info-cell .label[data-v-39d21f98]{font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:400;line-height:160%;letter-spacing:normal;color:#5a5d61;white-space:nowrap}.info-cell .value[data-v-39d21f98]{font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:400;line-height:160%;letter-spacing:normal;color:#747684;word-break:break-word}.value.warning[data-v-39d21f98]{color:#f59e0b}.draft-container[data-v-39d21f98]{padding:20px;border:2px solid transparent;border-radius:12px;background:linear-gradient(#f7f7f7,#f7f7f7) padding-box,conic-gradient(from 178deg at 50% 50%,#ffb22d,#2d5eff 121deg,#ff4378 303deg,#ffb22d 360deg) border-box}.draft-content[data-v-39d21f98]{font-size:14px;line-height:1.6}.draft-textarea[data-v-39d21f98]{display:block;width:100%;min-height:220px;padding:0;border:none;outline:none;resize:vertical;background:transparent;color:#334155;box-sizing:border-box;font-family:inherit}.draft-textarea[data-v-39d21f98]::placeholder{color:#94a3b8}.btn-gmail[data-v-39d21f98]{background:#2c60ea;border:none;outline:none;box-shadow:0 1px 4px #7e7e7e80;padding:10px 16px;border-radius:6px;color:#fff;font-size:16px;float:right;margin-top:10px}.reply-draft[data-v-39d21f98]{overflow:hidden}.btn-gmail[data-v-39d21f98]:disabled{background:#a8bce8;cursor:not-allowed;box-shadow:none;opacity:.7}.draft-dialog-mask[data-v-39d21f98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.draft-dialog[data-v-39d21f98]{width:min(420px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 50px #0f172a3d}.draft-dialog h3[data-v-39d21f98]{margin:0 0 12px;font-size:18px;color:#111827}.draft-dialog p[data-v-39d21f98]{margin:0;font-size:14px;line-height:1.6;color:#4b5563}.draft-dialog-actions[data-v-39d21f98]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.draft-dialog-btn[data-v-39d21f98]{min-width:88px;height:40px;border-radius:999px;border:none;font-size:14px;cursor:pointer}.draft-dialog-btn.secondary[data-v-39d21f98]{background:#eef2ff;color:#2c60ea}.draft-dialog-btn.primary[data-v-39d21f98]{background:#2c60ea;color:#fff}.ai-sidebar[data-v-39d21f98]{display:flex;flex-direction:column;gap:8px;background:transparent;box-sizing:border-box}.ai-card[data-v-39d21f98]{padding:20px;border-radius:12px}.ai-card.summary[data-v-39d21f98],.ai-card.suggestion[data-v-39d21f98]{background:linear-gradient(56deg,#c7e7fd 5%,#ccdbfe 97%);border:1px solid #ffffff}.ai-card h3[data-v-39d21f98]{font-size:16px;margin:0 0 12px;color:#222427}.ai-card p[data-v-39d21f98]{font-size:13px;line-height:1.5;margin:0;color:#747684}.section-notice[data-v-39d21f98],.detail-loading[data-v-39d21f98],.empty-state[data-v-39d21f98],.empty-state-inline[data-v-39d21f98],.empty-attachment[data-v-39d21f98]{color:#64748b;font-size:13px}.section-notice[data-v-39d21f98],.detail-loading[data-v-39d21f98],.empty-state[data-v-39d21f98]{padding:16px}.section-notice.error[data-v-39d21f98]{color:#ef4444}@media (max-width: 1200px){.workspace-grid[data-v-39d21f98]{grid-template-columns:clamp(220px,24vw,280px) minmax(0,1fr) 250px}}@media (max-width: 1000px){.workspace-grid[data-v-39d21f98]{display:flex;flex-direction:column;gap:16px}.feed-section[data-v-39d21f98],.ai-sidebar[data-v-39d21f98]{height:auto!important;max-height:600px}.detail-section[data-v-39d21f98]{min-height:auto!important}.case-cards[data-v-39d21f98]{flex-wrap:nowrap}}@media (max-width: 600px){.active-cases[data-v-39d21f98],.email-view[data-v-39d21f98]{padding:10px}}.test-page[data-v-d3ceb6c0]{padding:32px;background-color:#f8fafc;min-height:100%}.content-header[data-v-d3ceb6c0]{margin-bottom:32px}.content-header h1[data-v-d3ceb6c0]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px}.content-header p[data-v-d3ceb6c0]{color:#64748b;font-size:16px}.test-container[data-v-d3ceb6c0]{display:flex;flex-direction:column;gap:24px}.placeholder-card[data-v-d3ceb6c0]{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.placeholder-card h3[data-v-d3ceb6c0]{margin-bottom:16px;color:#334155}.skeleton-line[data-v-d3ceb6c0]{height:12px;background-color:#f1f5f9;border-radius:6px;margin-bottom:12px}.skeleton-line.short[data-v-d3ceb6c0]{width:60%}.login-container[data-v-cbefda63]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f7fa}.login-box[data-v-cbefda63]{width:360px;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.title[data-v-cbefda63]{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.form-group[data-v-cbefda63]{margin-bottom:20px}.form-group label[data-v-cbefda63]{display:block;margin-bottom:8px;color:#666;font-size:14px}.form-group input[data-v-cbefda63]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s}.form-group input[data-v-cbefda63]:focus{border-color:#409eff}.login-btn[data-v-cbefda63]{width:100%;padding:12px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px;transition:background-color .2s}.google-btn[data-v-cbefda63]{width:100%;padding:12px;background-color:#fff;color:#1f2937;border:1px solid #dcdfe6;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px;transition:background-color .2s}.google-btn[data-v-cbefda63]:hover{background-color:#f9fafb}.login-btn[data-v-cbefda63]:hover{background-color:#66b1ff}.login-btn[data-v-cbefda63]:disabled{background-color:#a0cfff;cursor:not-allowed}.google-btn[data-v-cbefda63]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.error-msg[data-v-cbefda63]{margin-top:15px;color:#f56c6c;font-size:14px;text-align:center}.gmail-auth-page[data-v-03910769]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.auth-card[data-v-03910769]{width:420px;background:#fff;border-radius:10px;padding:28px;box-shadow:0 6px 18px #00000014}.auth-card h2[data-v-03910769]{margin:0;font-size:24px;color:#1f2937}.desc[data-v-03910769]{margin:10px 0 18px;color:#64748b;font-size:14px}.message[data-v-03910769]{margin-top:14px;color:#2563eb;font-size:13px}.actions[data-v-03910769]{margin-top:18px;display:flex;gap:10px}.btn[data-v-03910769]{border:none;border-radius:6px;padding:10px 14px;cursor:pointer;font-size:14px}.btn[data-v-03910769]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-03910769]{background:#2563eb;color:#fff}.btn.secondary[data-v-03910769]{background:#fff;color:#1f2937;border:1px solid #cbd5e1}.tip[data-v-03910769]{margin-top:14px;color:#64748b;font-size:12px}.case-library-container[data-v-d87e4468]{padding:0;background-color:transparent;min-height:100%;display:block;box-sizing:border-box}.page-content[data-v-d87e4468]{width:100%;background:#f1f7ff;border-radius:0;padding:24px;box-sizing:border-box;overflow:visible;height:auto;display:block;min-height:max-content}.cases-sections-wrapper[data-v-d87e4468]{display:flex;flex-direction:column;gap:16px;align-items:stretch;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:24px;box-sizing:border-box}.section-card[data-v-d87e4468]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;width:100%;box-sizing:border-box;display:flow-root;overflow:visible;position:relative}.section-card[data-v-d87e4468]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e2e8f0;border-radius:12px;pointer-events:none;z-index:2}.stats-section[data-v-d87e4468]{padding:20px 24px}.filter-section[data-v-d87e4468]{padding:16px 24px}.list-section[data-v-d87e4468]{padding:20px 24px}.library-header[data-v-d87e4468]{margin-bottom:24px}.library-header h1[data-v-d87e4468]{font-size:24px;font-weight:700;color:#334155}.stats-grid[data-v-d87e4468]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:0}.stat-card[data-v-d87e4468]{display:flex;align-items:center;padding:16px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.stat-card.active[data-v-d87e4468]{border-color:#3b82f6;background:#fff;box-shadow:0 10px 15px -3px #3b82f614}.stat-icon-wrapper[data-v-d87e4468]{width:48px;height:48px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.stat-icon[data-v-d87e4468]{width:24px;height:24px}.stat-info[data-v-d87e4468]{display:flex;flex-direction:column}.stat-value[data-v-d87e4468]{font-size:20px;font-weight:700;color:#1e293b}.stat-label[data-v-d87e4468]{font-size:14px;color:#64748b}.filter-bar[data-v-d87e4468]{display:flex;gap:16px;margin-bottom:0}.search-input-wrapper[data-v-d87e4468]{flex:1;position:relative}.search-icon[data-v-d87e4468]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-style:normal}.search-input-wrapper input[data-v-d87e4468]{width:100%;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;outline:none}.filter-bar select[data-v-d87e4468]{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;min-width:120px}.search-btn[data-v-d87e4468]{padding:10px 32px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.case-list[data-v-d87e4468]{display:flex;flex-direction:column;gap:16px}.case-card[data-v-d87e4468]{padding:24px;border:1px solid #f1f5f9;border-bottom:2px solid #f1f5f9;border-radius:12px;cursor:pointer;transition:all .2s ease}.case-card[data-v-d87e4468]:hover{background-color:#f8faff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f60d}.case-card[data-v-d87e4468]:hover{background-color:#fbfdff}.case-card-header[data-v-d87e4468]{display:flex;justify-content:space-between;margin-bottom:12px}.case-title-row[data-v-d87e4468]{display:flex;align-items:center;gap:12px}.case-name[data-v-d87e4468]{font-size:18px;font-weight:700;color:#1e293b}.status-tags[data-v-d87e4468]{display:flex;gap:8px}.tag[data-v-d87e4468]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.tag-ongoing[data-v-d87e4468]{background:#f0fdf4;color:#15803d}.tag-risk-high[data-v-d87e4468]{background:#fff1f2;color:#be123c}.tag-risk-medium[data-v-d87e4468]{background:#fffbeb;color:#b45309}.tag-risk-low[data-v-d87e4468]{background:#eff6ff;color:#1d4ed8}.tag-risk-none[data-v-d87e4468]{background:#f8fafc;color:#64748b}.created-date[data-v-d87e4468]{font-size:13px;color:#64748b}.detail-row[data-v-d87e4468]{display:flex;gap:40px;margin-bottom:20px}.detail-item[data-v-d87e4468]{display:flex;gap:8px}.detail-item .label[data-v-d87e4468]{color:#64748b}.detail-item .value[data-v-d87e4468]{color:#475569;font-weight:500}.case-footer[data-v-d87e4468]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.case-metrics[data-v-d87e4468]{display:flex;gap:24px}.metric .label[data-v-d87e4468]{font-size:13px;color:#64748b;margin-right:4px}.metric .value[data-v-d87e4468]{font-size:13px;font-weight:600;color:#1e293b}.case-actions[data-v-d87e4468]{display:flex;align-items:center;gap:16px}.todo-count[data-v-d87e4468]{color:#ef4444;font-size:13px;font-weight:600}.completed-check[data-v-d87e4468]{color:#10b981;font-size:13px;font-weight:600}.view-details[data-v-d87e4468]{color:#3b82f6;text-decoration:none;font-size:13px;font-weight:600}.pagination[data-v-d87e4468]{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:8px}.page-btn[data-v-d87e4468]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#64748b;font-weight:600;cursor:pointer;border-radius:4px}.page-btn[data-v-d87e4468]:disabled{opacity:.45;cursor:not-allowed}.page-btn.active[data-v-d87e4468]{color:#3b82f6;position:relative}.page-btn.active[data-v-d87e4468]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background-color:#3b82f6}.page-btn[data-v-d87e4468]:hover{background-color:#f1f5f9}.nav-btn[data-v-d87e4468]{font-size:18px}.dots[data-v-d87e4468]{color:#64748b}.email-drawer-mask[data-v-e64242b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;display:flex;justify-content:flex-end;z-index:1200}.email-drawer[data-v-e64242b0]{width:min(720px,92vw);height:100%;background:#fff;box-shadow:-8px 0 30px #0f172a2e;display:flex;flex-direction:column}.email-drawer-header[data-v-e64242b0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.email-drawer-header h3[data-v-e64242b0]{margin:0;font-size:18px;color:#0f172a}.email-drawer-close[data-v-e64242b0]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:6px 10px;cursor:pointer}.email-drawer-content[data-v-e64242b0]{padding:20px;overflow-y:auto}.email-drawer-empty[data-v-e64242b0]{padding:24px 20px;color:#64748b}.email-drawer-block[data-v-e64242b0]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:14px;background:#f8fafc}.email-drawer-block h4[data-v-e64242b0]{margin:0 0 10px;font-size:14px;color:#1e293b}.email-line[data-v-e64242b0]{display:flex;margin-bottom:8px;gap:8px}.email-label[data-v-e64242b0]{min-width:82px;color:#64748b;font-size:13px}.email-value[data-v-e64242b0]{color:#0f172a;font-size:13px;word-break:break-all}.email-body-text[data-v-e64242b0]{margin:0;white-space:pre-wrap;line-height:1.6;color:#334155;font-size:13px}.email-sub-empty[data-v-e64242b0]{font-size:13px;color:#64748b}.attachment-list[data-v-e64242b0]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-e64242b0]{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#334155}.attachment-name[data-v-e64242b0]{word-break:break-all}.attachment-size[data-v-e64242b0]{color:#64748b;white-space:nowrap}.analysis-badges[data-v-e64242b0]{display:flex;gap:8px;margin-top:10px}.analysis-badge[data-v-e64242b0]{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px}.analysis-badge.blue[data-v-e64242b0]{color:#1d4ed8;background:#dbeafe}.analysis-badge.orange[data-v-e64242b0]{color:#b45309;background:#fef3c7}.analysis-badge.purple[data-v-e64242b0]{color:#7e22ce;background:#f3e8ff}.key-info-list[data-v-e64242b0],.action-list[data-v-e64242b0]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.key-info-item[data-v-e64242b0]{display:flex;gap:8px;font-size:13px}.key-info-label[data-v-e64242b0]{color:#64748b;white-space:nowrap}.key-info-value[data-v-e64242b0]{color:#0f172a;word-break:break-all}.warning-text[data-v-e64242b0]{color:#ef4444;font-weight:500}.action-item[data-v-e64242b0]{position:relative;padding-left:12px;color:#334155;font-size:13px;line-height:1.5}.urgency-tag[data-v-e64242b0]{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.urgency-high[data-v-e64242b0]{background:#fee2e2;color:#b91c1c}.urgency-medium[data-v-e64242b0]{background:#fef3c7;color:#b45309}.urgency-low[data-v-e64242b0]{background:#dcfce7;color:#15803d}.urgency-default[data-v-e64242b0]{background:#e2e8f0;color:#475569}.consumed-tag[data-v-e64242b0]{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.consumed-true[data-v-e64242b0]{background:#dcfce7;color:#15803d}.consumed-false[data-v-e64242b0]{background:#fee2e2;color:#b91c1c}.consumed-unknown[data-v-e64242b0]{background:#e2e8f0;color:#475569}.case-detail-container[data-v-a709e80d]{padding:0;background-color:transparent;min-height:100%;display:block;box-sizing:border-box}.page-content[data-v-a709e80d]{width:100%;background:#f1f7ff;border-radius:0;padding:24px;box-sizing:border-box;overflow:visible;height:auto;display:block;min-height:max-content}.detail-sections-wrapper[data-v-a709e80d]{display:flex;flex-direction:column;gap:16px;align-items:stretch;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:24px;box-sizing:border-box}.section-card[data-v-a709e80d]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;width:100%;box-sizing:border-box;display:flow-root;overflow:visible;position:relative}.section-card[data-v-a709e80d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e2e8f0;border-radius:12px;pointer-events:none;z-index:2}.page-header[data-v-a709e80d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.breadcrumb[data-v-a709e80d]{margin-bottom:0;display:flex;gap:8px;font-size:14px;color:#64748b}.breadcrumb a[data-v-a709e80d]{color:#64748b;text-decoration:none}.breadcrumb a[data-v-a709e80d]:hover{text-decoration:underline}.breadcrumb .separator[data-v-a709e80d]{margin:0 8px}.breadcrumb .current[data-v-a709e80d]{color:#334155;font-weight:600}.back-btn[data-v-a709e80d]{background-color:#fff;border-color:#e2e8f0;color:#475569;padding:6px 16px}.back-btn[data-v-a709e80d]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b}.case-info-card[data-v-a709e80d]{padding:24px;margin-bottom:0}.card-header[data-v-a709e80d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h2[data-v-a709e80d]{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:8px}.tags[data-v-a709e80d]{display:flex;gap:8px}.tag[data-v-a709e80d]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.tag-ongoing[data-v-a709e80d]{background:#f0fdf4;color:#15803d}.tag-completed[data-v-a709e80d]{background:#ecfdf5;color:#047857}.tag-historical[data-v-a709e80d]{background:#f1f5f9;color:#475569}.tag-civil[data-v-a709e80d]{background:#eff6ff;color:#1d4ed8}.btn-outline[data-v-a709e80d]{padding:6px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#64748b;cursor:pointer;margin-left:8px}.info-grid[data-v-a709e80d]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.info-item[data-v-a709e80d]{display:flex;margin-bottom:12px;font-size:14px}.info-item .label[data-v-a709e80d]{width:120px;color:#64748b}.info-item .value[data-v-a709e80d]{color:#334155;font-weight:500}.ai-summary-section[data-v-a709e80d]{margin-bottom:32px}.ai-summary-section h3[data-v-a709e80d]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px}.summary-box[data-v-a709e80d]{background:#eff6ff;border-left:4px solid #3b82f6;padding:20px;border-radius:0 12px 12px 0}.summary-box p[data-v-a709e80d]{font-size:14px;color:#334155;line-height:1.6}.workstream-tabs[data-v-a709e80d]{display:flex;gap:16px;margin-bottom:16px}.workstream-section[data-v-a709e80d]{padding:20px 24px;height:auto}.workstream-tab[data-v-a709e80d]{padding:8px 2px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.workstream-tab.active[data-v-a709e80d]{color:#2563eb;border-bottom-color:#2563eb}.tasks-section[data-v-a709e80d]{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.related-emails-section[data-v-a709e80d]{margin-bottom:0}.related-emails-section h3[data-v-a709e80d]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px}.related-emails-list[data-v-a709e80d]{display:flex;flex-direction:column;gap:12px}.related-email-card[data-v-a709e80d]{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#f8fafc;cursor:pointer;transition:all .2s ease}.related-email-card[data-v-a709e80d]:hover{border-color:#bfdbfe;background:#f0f7ff}.related-email-card-selected[data-v-a709e80d]{border-color:#60a5fa;background:#eff6ff}.related-email-header[data-v-a709e80d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.related-email-subject[data-v-a709e80d]{font-size:14px;color:#0f172a;font-weight:700;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.related-email-top-meta[data-v-a709e80d]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.related-email-body[data-v-a709e80d]{font-size:14px;color:#334155;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.related-email-footer[data-v-a709e80d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.related-email-sender[data-v-a709e80d],.related-email-received[data-v-a709e80d]{font-size:12px;color:#64748b}.urgency-tag[data-v-a709e80d]{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;margin-left:6px}.urgency-high[data-v-a709e80d]{background:#fee2e2;color:#b91c1c}.urgency-medium[data-v-a709e80d]{background:#fef3c7;color:#b45309}.urgency-low[data-v-a709e80d]{background:#dcfce7;color:#15803d}.urgency-default[data-v-a709e80d]{background:#e2e8f0;color:#475569}.consumed-tag[data-v-a709e80d]{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;margin-left:6px}.consumed-true[data-v-a709e80d]{background:#dcfce7;color:#15803d}.consumed-false[data-v-a709e80d]{background:#fee2e2;color:#b91c1c}.consumed-unknown[data-v-a709e80d]{background:#e2e8f0;color:#475569}.documents-section[data-v-a709e80d]{padding:20px 24px}.documents-section h3[data-v-a709e80d]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px}.documents-grid[data-v-a709e80d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;min-width:0}.empty-block[data-v-a709e80d]{grid-column:1 / -1;color:#64748b;font-size:14px;padding:12px 0}.doc-empty[data-v-a709e80d]{padding:20px 0}.doc-card[data-v-a709e80d]{display:flex;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.doc-icon-wrapper[data-v-a709e80d]{width:36px;height:36px;background:#eef4ff;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.doc-type-badge[data-v-a709e80d]{font-size:10px;font-weight:700;line-height:1;color:#2563eb}.doc-type-pdf[data-v-a709e80d]{color:#dc2626}.doc-type-doc[data-v-a709e80d]{color:#1d4ed8}.doc-type-xls[data-v-a709e80d]{color:#15803d}.doc-type-ppt[data-v-a709e80d]{color:#b45309}.doc-type-img[data-v-a709e80d]{color:#7c3aed}.doc-type-zip[data-v-a709e80d],.doc-type-txt[data-v-a709e80d],.doc-type-file[data-v-a709e80d]{color:#475569}.doc-info[data-v-a709e80d]{display:flex;flex-direction:column;min-width:0}.doc-name[data-v-a709e80d]{font-size:13px;font-weight:600;color:#1e293b;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.doc-meta[data-v-a709e80d]{font-size:11px;color:#94a3b8}.lexonia-alert[data-v-4e367abd]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;min-width:380px;max-width:80%;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;box-shadow:0 4px 12px #00000026}.alert-fade-enter-active[data-v-4e367abd],.alert-fade-leave-active[data-v-4e367abd]{transition:all .3s cubic-bezier(.23,1,.32,1)}.alert-fade-enter[data-v-4e367abd],.alert-fade-leave-to[data-v-4e367abd]{opacity:0;transform:translate(-50%,-100%)}.alert-fade-enter-to[data-v-4e367abd],.alert-fade-leave[data-v-4e367abd]{opacity:1;transform:translate(-50%)}.lexonia-alert.success[data-v-4e367abd]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.lexonia-alert.error[data-v-4e367abd]{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.lexonia-alert.warning[data-v-4e367abd]{background-color:#fffbeb;border:1px solid #fef3c7;color:#92400e}.lexonia-alert.info[data-v-4e367abd]{background-color:#f0f9ff;border:1px solid #bae6fd;color:#075985}.alert-icon[data-v-4e367abd]{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.success .alert-icon[data-v-4e367abd]{background-color:#166534;color:#fff}.error .alert-icon[data-v-4e367abd]{background-color:#991b1b;color:#fff}.warning .alert-icon[data-v-4e367abd]{background-color:#92400e;color:#fff}.info .alert-icon[data-v-4e367abd]{background-color:#075985;color:#fff}.alert-content[data-v-4e367abd]{flex:1}.alert-close[data-v-4e367abd]{background:transparent;border:none;cursor:pointer;font-size:20px;color:inherit;opacity:.5;padding:0 4px;line-height:1;transition:opacity .2s}.alert-close[data-v-4e367abd]:hover{opacity:1}
