
.blocked-page[data-v-40c8e06c] {
  min-height: 100vh;
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 20px;
}
.block-content[data-v-40c8e06c] {
  text-align: center;
  color: white;
  max-width: 500px;
}
.block-content h2[data-v-40c8e06c] {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.block-content p[data-v-40c8e06c] {
  font-size: 1.2rem;
  margin-bottom: 10px;
  opacity: 0.9;
}
.block-content .hint[data-v-40c8e06c] {
  font-size: 0.9rem;
  opacity: 0.7;
  margin-top: 30px;
}
@media (max-width: 768px) {
.block-content h2[data-v-40c8e06c] {
    font-size: 2rem;
}
.block-content p[data-v-40c8e06c] {
    font-size: 1rem;
}
}
.home-page[data-v-40c8e06c] {
  min-height: 100vh;
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.header[data-v-40c8e06c] {
  text-align: center;
  margin-bottom: 40px;
  color: white;
}
.title[data-v-40c8e06c] {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.subtitle[data-v-40c8e06c] {
  font-size: 1.2rem;
  opacity: 0.9;
  margin: 0;
}
.feature-list[data-v-40c8e06c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.feature-item[data-v-40c8e06c] {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.feature-item[data-v-40c8e06c]:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 1);
}
.feature-item[data-v-40c8e06c]:active {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.feature-icon[data-v-40c8e06c] {
  font-size: 2rem;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 50%;
  color: white;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.feature-content[data-v-40c8e06c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.feature-title[data-v-40c8e06c] {
  margin: 0 0 8px 0;
  font-size: 1.3rem;
  font-weight: 600;
  color: #333;
}
.feature-description[data-v-40c8e06c] {
  margin: 0;
  font-size: 0.95rem;
  color: #666;
  line-height: 1.4;
}
.feature-arrow[data-v-40c8e06c] {
  font-size: 1.5rem;
  color: #999;
  margin-left: 10px;
}
.footer[data-v-40c8e06c] {
  text-align: center;
  padding: 20px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.9rem;
}

/* 响应式设计 */
@media (max-width: 768px) {
.home-page[data-v-40c8e06c] {
    padding: 15px;
}
.title[data-v-40c8e06c] {
    font-size: 2rem;
}
.feature-item[data-v-40c8e06c] {
    padding: 20px;
}
.feature-icon[data-v-40c8e06c] {
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
}
.feature-title[data-v-40c8e06c] {
    font-size: 1.1rem;
}
.feature-description[data-v-40c8e06c] {
    font-size: 0.9rem;
}
}

.org-chart-page[data-v-1aa56684]{width:100%;height:100vh;overflow:hidden;background-color:#f5f5f5;position:relative}.org-chart-page .chart-container[data-v-1aa56684]{width:100%;height:100%;position:relative}@-webkit-keyframes ant-line-1aa56684{to{stroke-dashoffset:-1000}}@keyframes ant-line-1aa56684{to{stroke-dashoffset:-1000}}

/* ==================== 总容器：fixed铺满视口，flex纵向2区域分割 ==================== */
.ai-assistant-page-container[data-v-372b5d40] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: #f5f5f5;
  overflow: hidden;
}

/* ==================== 1. AI聊天模块区 (flex: 1 自适应, z-index: 10) ==================== */
.ai-chat-module[data-v-372b5d40] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: white;
  overflow: hidden;
  min-height: 0;
  z-index: 10;
  position: relative;
}

/* 确保AI组件填充整个容器 */
.ai-chat-module[data-v-372b5d40] .ai-chat {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

/* ==================== 2. 底部Tab留白模块 (已移除，使用全局Tab栏) ==================== */
/* 底部留白由全局Tab栏自动处理，无需额外容器 */

/* ==================== AIChat组件头部样式覆盖（蓝紫粉渐变风格） ==================== */
/* 覆盖AIChat组件的头部背景和样式 */
.ai-chat-module[data-v-372b5d40] .chat-header {
  /* 优美的蓝紫粉三色渐变 */
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 50%, #f093fb 100%) !important;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%) !important;
  color: white !important;
  box-shadow: 0 2px 12px rgba(102, 126, 234, 0.25), 0 8px 24px rgba(249, 115, 251, 0.15) !important;
  position: relative;
  overflow: hidden;
}

/* 顶部栏光泽叠加效果 */
.ai-chat-module[data-v-372b5d40] .chat-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    transparent 0%,
    rgba(255, 255, 255, 0.15) 50%,
    transparent 100%
  );
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.15) 50%,
    transparent 100%
  );
  -webkit-animation: shimmer-372b5d40 3s infinite;
          animation: shimmer-372b5d40 3s infinite;
  pointer-events: none;
  z-index: 0;
}
@-webkit-keyframes shimmer-372b5d40 {
0% {
    left: -100%;
}
50%, 100% {
    left: 100%;
}
}
@keyframes shimmer-372b5d40 {
0% {
    left: -100%;
}
50%, 100% {
    left: 100%;
}
}

/* 头部内容区域 */
.ai-chat-module[data-v-372b5d40] .chat-header-content {
  position: relative;
  z-index: 1;
}

/* 返回按钮样式 */
.ai-chat-module[data-v-372b5d40] .chat-header .back-button,
.ai-chat-module[data-v-372b5d40] .chat-header-back {
  background: rgba(255, 255, 255, 0.25) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  color: white !important;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.ai-chat-module[data-v-372b5d40] .chat-header .back-button:hover,
.ai-chat-module[data-v-372b5d40] .chat-header-back:hover {
  background: rgba(255, 255, 255, 0.35) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ai-chat-module[data-v-372b5d40] .chat-header .back-button:active,
.ai-chat-module[data-v-372b5d40] .chat-header-back:active {
  background: rgba(255, 255, 255, 0.3) !important;
  -webkit-transform: scale(0.95) translateY(0);
          transform: scale(0.95) translateY(0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* 标题样式 */
.ai-chat-module[data-v-372b5d40] .chat-header-title,
.ai-chat-module[data-v-372b5d40] .chat-title {
  color: white !important;
  font-weight: 600;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  opacity: 1 !important;
}

/* 副标题样式 */
.ai-chat-module[data-v-372b5d40] .chat-header-subtitle,
.ai-chat-module[data-v-372b5d40] .chat-subtitle {
  color: rgba(255, 255, 255, 0.95) !important;
  padding: 3px 10px;
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 2px 6px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  letter-spacing: 0.3px;
}

/* 功能按钮样式 - 只有光晕点亮 */
.ai-chat-module[data-v-372b5d40] .chat-header .header-actions button,
.ai-chat-module[data-v-372b5d40] .chat-header-actions button,
.ai-chat-module[data-v-372b5d40] .chat-header .action-button {
  background: transparent !important;
  border: none !important;
  color: white !important;
}
.ai-chat-module[data-v-372b5d40] .chat-header .header-actions button:active,
.ai-chat-module[data-v-372b5d40] .chat-header-actions button:active,
.ai-chat-module[data-v-372b5d40] .chat-header .action-button:active {
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

/* 头部按钮图标颜色 */
.ai-chat-module[data-v-372b5d40] .chat-header button svg,
.ai-chat-module[data-v-372b5d40] .chat-header button i {
  color: white !important;
}

/* ==================== 头部底部渐变阴影 - 增强层次感 ==================== */
.ai-chat-module[data-v-372b5d40] .chat-header::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  height: 8px;
  background: -webkit-linear-gradient(
    top,
    rgba(102, 126, 234, 0.15) 0%,
    rgba(249, 115, 251, 0.08) 50%,
    transparent 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(102, 126, 234, 0.15) 0%,
    rgba(249, 115, 251, 0.08) 50%,
    transparent 100%
  );
  pointer-events: none;
  z-index: -1;
}

/* ==================== AI聊天区与Tab栏无缝衔接的视觉优化 ==================== */
/* 在AI聊天模块底部添加渐变遮罩，形成视觉过渡 */
.ai-chat-module[data-v-372b5d40]::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.02) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.02) 100%);
  pointer-events: none;
  z-index: 1;
}

/* ==================== AI输入区域底部留白：适配全局Tab栏 ==================== */
/* Tab栏高度约为 50px，留出 Tab栏高度 + 10px 的安全间距 */
.ai-chat-module[data-v-372b5d40] .chat-input-container,
.ai-chat-module[data-v-372b5d40] .chat-input-bar,
.ai-chat-module[data-v-372b5d40] .input-bar {
  padding-bottom: calc(60px + env(safe-area-inset-bottom)) !important; /* Tab栏高度50px + 10px间距 */
  margin-bottom: 0 !important;
}

/* 消息列表底部留白：避免被输入框和Tab栏遮挡 */
.ai-chat-module[data-v-372b5d40] .message-list,
.ai-chat-module[data-v-372b5d40] .chat-message-list,
.ai-chat-module[data-v-372b5d40] .messages-container {
  padding-bottom: calc(146px + env(safe-area-inset-bottom)) !important; /* 输入框高度约80px + Tab栏高度50px + 16px缓冲 */
}

.ai-legal-relation[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%;background:#f5f6f8}.top-nav[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 10px;background:-webkit-linear-gradient(315deg, #6b7fd7 0%, #8b9fe8 50%, #a8b8f5 100%);background:linear-gradient(135deg, #6b7fd7 0%, #8b9fe8 50%, #a8b8f5 100%);gap:6px;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(107,127,215,.2)}.top-nav[data-v-0db7bb07]::before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:200%;background:-webkit-radial-gradient(40% 50%, circle, rgba(255, 255, 255, 0.12) 0%, transparent 50%);background:radial-gradient(circle at 40% 50%, rgba(255, 255, 255, 0.12) 0%, transparent 50%);-webkit-animation:subtle-glow-0db7bb07 8s ease-in-out infinite;animation:subtle-glow-0db7bb07 8s ease-in-out infinite;pointer-events:none;z-index:0}@-webkit-keyframes subtle-glow-0db7bb07{0%,100%{opacity:.6;-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{opacity:1;-webkit-transform:translate(5%, 5%);transform:translate(5%, 5%)}}@keyframes subtle-glow-0db7bb07{0%,100%{opacity:.6;-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{opacity:1;-webkit-transform:translate(5%, 5%);transform:translate(5%, 5%)}}.top-nav .capsule-container[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:16px;padding:0 3px 0 3px;height:32px;gap:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transition:all .25s ease;transition:all .25s ease}.top-nav .capsule-container .btn-edit[data-v-0db7bb07]{width:26px;height:26px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-flex-shrink:0;flex-shrink:0;position:relative;z-index:10;pointer-events:auto}.top-nav .capsule-container .btn-edit[data-v-0db7bb07]:active{background:hsla(0,0%,100%,.25);-webkit-transform:scale(0.95);transform:scale(0.95)}.top-nav .capsule-container .title-display[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;font-weight:600;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.15);letter-spacing:.3px;cursor:pointer;padding:0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:5}.top-nav .capsule-container .btn-more[data-v-0db7bb07]{width:26px;height:26px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-flex-shrink:0;flex-shrink:0;position:relative;z-index:10;pointer-events:auto}.top-nav .capsule-container .btn-more[data-v-0db7bb07]:active{background:hsla(0,0%,100%,.25);-webkit-transform:scale(0.95);transform:scale(0.95)}.top-nav .btn-assist-team[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:14px;padding:0 10px;height:28px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:1;-webkit-transition:all .25s ease;transition:all .25s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.06);letter-spacing:.3px}.top-nav .btn-assist-team[data-v-0db7bb07]:active{-webkit-transform:scale(0.96);transform:scale(0.96);background:hsla(0,0%,100%,.28);box-shadow:0 1px 4px rgba(0,0,0,.08)}.main-content[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;padding:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#f8f9fb}.main-content[data-v-0db7bb07]::-webkit-scrollbar{display:none}.main-content>.module[data-v-0db7bb07]{margin-bottom:8px}.main-content>.module[data-v-0db7bb07]:last-child{margin-bottom:0}.module[data-v-0db7bb07]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(107,127,215,.08);border:1px solid rgba(107,127,215,.06)}.module .module-inner[data-v-0db7bb07]{padding:10px}.module .module-title-bar[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;margin-bottom:8px}.module .module-title-bar .title-dot[data-v-0db7bb07]{width:4px;height:14px;background:-webkit-linear-gradient(top, #6b7fd7 0%, #8b9fe8 100%);background:linear-gradient(180deg, #6b7fd7 0%, #8b9fe8 100%);border-radius:2px;box-shadow:0 2px 4px rgba(107,127,215,.3)}.module .module-title-bar .title-text[data-v-0db7bb07]{font-size:14px;font-weight:600;color:#2c3e50;letter-spacing:.3px}.module .module-title-bar .title-action[data-v-0db7bb07]{margin-left:auto;font-size:11px;color:#999;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px}.module .module-title-bar .title-count[data-v-0db7bb07]{margin-left:auto;font-size:11px;color:rgba(107,127,215,.7);background:rgba(107,127,215,.06);padding:2px 6px;border-radius:8px;font-weight:500;opacity:.8}.module-inquirer .module-inner[data-v-0db7bb07]{padding:4px}.module-inquirer .inquirer-info[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding:8px;background:-webkit-linear-gradient(315deg, #f8f9fd 0%, #fafbfe 100%);background:linear-gradient(135deg, #f8f9fd 0%, #fafbfe 100%);border-radius:8px;cursor:pointer;border:1px solid rgba(107,127,215,.08);-webkit-transition:all .25s ease;transition:all .25s ease}.module-inquirer .inquirer-info[data-v-0db7bb07]:active{background:-webkit-linear-gradient(315deg, #f5f7fc 0%, #f7f9fd 100%);background:linear-gradient(135deg, #f5f7fc 0%, #f7f9fd 100%);-webkit-transform:scale(0.99);transform:scale(0.99)}.module-inquirer .inquirer-detail[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.module-inquirer .inquirer-detail .inquirer-name[data-v-0db7bb07]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:4px;letter-spacing:.3px}.module-inquirer .inquirer-detail .inquirer-identity[data-v-0db7bb07]{font-size:12px;color:#8b9fe8;font-weight:500}.module-inquirer .inquirer-position[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-width:75px;max-width:200px;min-height:38px;padding:8px 12px;background:-webkit-linear-gradient(315deg, #f8f9ff 0%, #f5f7ff 100%);background:linear-gradient(135deg, #f8f9ff 0%, #f5f7ff 100%);border-radius:8px;border:1px solid rgba(107,127,215,.2);position:relative;-webkit-transition:all .25s ease;transition:all .25s ease;overflow:hidden;box-shadow:0 2px 6px rgba(107,127,215,.08)}.module-inquirer .inquirer-position[data-v-0db7bb07]:active{-webkit-transform:scale(0.97);transform:scale(0.97);background:-webkit-linear-gradient(315deg, #f0f3ff 0%, #eff2ff 100%);background:linear-gradient(135deg, #f0f3ff 0%, #eff2ff 100%);box-shadow:0 1px 3px rgba(107,127,215,.12)}.module-inquirer .inquirer-position .position-label[data-v-0db7bb07]{position:absolute;top:0;right:0;font-size:9px;color:rgba(107,127,215,.85);background:rgba(107,127,215,.12);padding:2px 6px 2px 8px;border-radius:0 8px 0 10px;letter-spacing:.3px;font-weight:600}.module-inquirer .inquirer-position .position-value[data-v-0db7bb07]{font-size:13px;font-weight:600;margin-top:5px;background:-webkit-linear-gradient(315deg, #6b7fd7 0%, #8b9fe8 100%);background:linear-gradient(135deg, #6b7fd7 0%, #8b9fe8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.module-inquirer .inquirer-position .position-value.is-empty[data-v-0db7bb07]{background:none;-webkit-text-fill-color:#bbb;color:#bbb}.module-case .card-horizontal-list[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:6px}.module-case .case-card[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:8px 5px;border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.module-case .case-card[data-v-0db7bb07]:active{-webkit-transform:scale(0.97);transform:scale(0.97);opacity:.9}.module-case .case-card .card-count[data-v-0db7bb07]{font-size:17px;font-weight:700;color:#fff;margin-bottom:3px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.module-case .case-card .card-label[data-v-0db7bb07]{font-size:11px;color:hsla(0,0%,100%,.95);font-weight:600;letter-spacing:.3px}[data-v-0db7bb07] .t-popup.t-popup--animation-enter-active{-webkit-transition:all .2s cubic-bezier(0.25, 0.8, 0.25, 1) !important;transition:all .2s cubic-bezier(0.25, 0.8, 0.25, 1) !important}[data-v-0db7bb07] .t-popup.t-popup--animation-leave-active{-webkit-transition:all .35s cubic-bezier(0.4, 0, 0.6, 1) !important;transition:all .35s cubic-bezier(0.4, 0, 0.6, 1) !important}[data-v-0db7bb07] .t-overlay.t-overlay--animation-enter-active{-webkit-transition:opacity .15s ease-out !important;transition:opacity .15s ease-out !important}[data-v-0db7bb07] .t-overlay.t-overlay--animation-leave-active{-webkit-transition:opacity .35s ease-in !important;transition:opacity .35s ease-in !important}[data-v-0db7bb07] .t-popup--right.t-popup--animation-enter-from{-webkit-transform:translateX(100%) !important;transform:translateX(100%) !important}[data-v-0db7bb07] .t-popup--right.t-popup--animation-leave-to{-webkit-transform:translateX(100%) !important;transform:translateX(100%) !important}.module-rights .rights-grid.skeleton-loading[data-v-0db7bb07]{pointer-events:none}.module-rights .skeleton-label[data-v-0db7bb07]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2px;padding:5px 3px;border-radius:4px;font-size:10px;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10px;font-weight:600;letter-spacing:2px;line-height:1;width:40px;height:28px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);border:1px solid rgba(203,213,225,.3)}.module-rights .skeleton-value[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:14px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);margin:7px 0}.module-rights .skeleton-count[data-v-0db7bb07]{-webkit-flex-shrink:0;flex-shrink:0;width:24px;height:18px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);margin-left:6px}.module-inquirer .skeleton-inquirer[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding:8px}.module-inquirer .skeleton-inquirer .skeleton-name[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:16px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15)}.module-inquirer .skeleton-inquirer .skeleton-position[data-v-0db7bb07]{width:80px;height:38px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15)}.module-lawsuit .skeleton-lawsuit-card[data-v-0db7bb07]{-webkit-flex-shrink:0;flex-shrink:0;min-width:120px;max-width:160px;height:70px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);border:1px solid rgba(203,213,225,.3)}.module-legal .skeleton-legal-card[data-v-0db7bb07]{-webkit-box-flex:0;-webkit-flex:0 0 92px;flex:0 0 92px;width:92px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:8px 12px;height:36px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);border:1px solid rgba(203,213,225,.3)}.module-legal .skeleton-legal-card[data-v-0db7bb07]:nth-child(2){-webkit-flex-basis:118px;flex-basis:118px;width:118px}.module-legal .skeleton-legal-card[data-v-0db7bb07]:nth-child(3){-webkit-flex-basis:104px;flex-basis:104px;width:104px}.module-case .skeleton-case-card[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:50px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:8px 8px;background:-webkit-linear-gradient(330deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background:linear-gradient(120deg, #f1f5f9 0%, #e2e8f0 25%, #cbd5e1 50%, #e2e8f0 75%, #f1f5f9 100%) !important;background-size:200% 100% !important;border-radius:8px;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;box-shadow:0 2px 8px rgba(148,163,184,.15);border:1px solid rgba(203,213,225,.3)}.module-case .skeleton-thumbs[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:4px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.module-case .skeleton-thumb[data-v-0db7bb07]{width:12px;height:18px;border-radius:4px;background:-webkit-linear-gradient(330deg, rgba(241, 245, 249, 0.8) 0%, rgba(226, 232, 240, 0.9) 35%, rgba(203, 213, 225, 0.95) 50%, rgba(226, 232, 240, 0.9) 65%, rgba(241, 245, 249, 0.8) 100%) !important;background:linear-gradient(120deg, rgba(241, 245, 249, 0.8) 0%, rgba(226, 232, 240, 0.9) 35%, rgba(203, 213, 225, 0.95) 50%, rgba(226, 232, 240, 0.9) 65%, rgba(241, 245, 249, 0.8) 100%) !important;background-size:200% 100% !important;-webkit-animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;animation:skeleton-shimmer-0db7bb07 1.5s ease-in-out infinite !important;opacity:.9}.module-case .skeleton-thumb[data-v-0db7bb07]:nth-child(2){-webkit-animation-delay:.12s !important;animation-delay:.12s !important;height:20px}.module-case .skeleton-thumb[data-v-0db7bb07]:nth-child(3){-webkit-animation-delay:.24s !important;animation-delay:.24s !important;height:16px}.module-case .skeleton-lines[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:6px;-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-left:8px}.module-case .skeleton-count[data-v-0db7bb07]{width:26px;height:14px;border-radius:6px;background:rgba(203,213,225,.7)}.module-case .skeleton-label[data-v-0db7bb07]{width:34px;height:10px;border-radius:6px;background:rgba(226,232,240,.75)}@-webkit-keyframes skeleton-shimmer-0db7bb07{0%{background-position:-200% 0;opacity:.7;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.9}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}75%{opacity:.9}100%{background-position:200% 0;opacity:.7;-webkit-transform:scale(1);transform:scale(1)}}@keyframes skeleton-shimmer-0db7bb07{0%{background-position:-200% 0;opacity:.7;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.9}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}75%{opacity:.9}100%{background-position:200% 0;opacity:.7;-webkit-transform:scale(1);transform:scale(1)}}.module-rights .rights-grid[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:6px}.module-rights .rights-item[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:4px 5px;background:-webkit-linear-gradient(315deg, #fafbfd 0%, #f8f9fc 100%);background:linear-gradient(135deg, #fafbfd 0%, #f8f9fc 100%);border-radius:6px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;border:1px solid rgba(107,127,215,.08)}.module-rights .rights-item.is-loading[data-v-0db7bb07]{pointer-events:none;cursor:default}.module-rights .rights-item[data-v-0db7bb07]:active{background:-webkit-linear-gradient(315deg, #f5f7fc 0%, #f3f5fb 100%);background:linear-gradient(135deg, #f5f7fc 0%, #f3f5fb 100%);-webkit-transform:scale(0.99);transform:scale(0.99)}.module-rights .rights-item .rights-label[data-v-0db7bb07]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2px;padding:5px 3px;border-radius:4px;font-size:10px;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;margin-right:10px;font-weight:600;letter-spacing:2px;line-height:1}.module-rights .rights-item .rights-label.rights-type[data-v-0db7bb07]{background:rgba(107,127,215,.12);color:#6b7fd7}.module-rights .rights-item .rights-label.tech-type[data-v-0db7bb07]{background:rgba(250,140,22,.12);color:#fa8c16}.module-rights .rights-item .rights-value[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:13px;font-weight:500;color:#2c3e50;line-height:1.4}.module-rights .rights-item .rights-value.is-empty[data-v-0db7bb07]{color:#ccc;font-weight:400}.module-rights .rights-item .rights-count[data-v-0db7bb07]{-webkit-flex-shrink:0;flex-shrink:0;font-size:11px;font-weight:500;color:rgba(107,127,215,.7);background:rgba(107,127,215,.06);padding:2px 5px;border-radius:8px;margin-left:6px;min-width:18px;text-align:center;opacity:.8}.module-rights .rights-item .rights-arrow[data-v-0db7bb07]{display:none}.module-lawsuit .card-scroll-area[data-v-0db7bb07]{margin:0 -10px;padding:0 10px;overflow-x:auto}.module-lawsuit .card-scroll-area[data-v-0db7bb07]::-webkit-scrollbar{display:none}.module-lawsuit .card-horizontal-list[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:8px;padding-bottom:2px}.module-lawsuit .lawsuit-card[data-v-0db7bb07]{-webkit-flex-shrink:0;flex-shrink:0;min-width:120px;max-width:160px;padding:10px;background:-webkit-linear-gradient(315deg, #fafbfd 0%, #f8f9fc 100%);background:linear-gradient(135deg, #fafbfd 0%, #f8f9fc 100%);border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;border:1px solid rgba(107,127,215,.08);box-shadow:0 2px 6px rgba(107,127,215,.06)}.module-lawsuit .lawsuit-card[data-v-0db7bb07]:active{-webkit-transform:scale(0.97);transform:scale(0.97);background:-webkit-linear-gradient(315deg, #f5f7fc 0%, #f3f5fb 100%);background:linear-gradient(135deg, #f5f7fc 0%, #f3f5fb 100%);box-shadow:0 1px 3px rgba(107,127,215,.1)}.module-lawsuit .lawsuit-card .lawsuit-name[data-v-0db7bb07]{font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-lawsuit .lawsuit-card .lawsuit-tags[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:4px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.module-lawsuit .lawsuit-card .category-tag[data-v-0db7bb07]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.module-lawsuit .lawsuit-card .category-tag.litigation[data-v-0db7bb07]{color:#6b7fd7;background:rgba(107,127,215,.12)}.module-lawsuit .lawsuit-card .category-tag.non-litigation[data-v-0db7bb07]{color:#52c41a;background:rgba(82,196,26,.12)}.module-lawsuit .lawsuit-card .lawsuit-type[data-v-0db7bb07]{font-size:10px;color:#8b9fe8;background:rgba(139,159,232,.1);padding:2px 6px;border-radius:10px;font-weight:500}.module-lawsuit .no-legal-info[data-v-0db7bb07]{font-size:12px;font-weight:500;color:#999;padding:8px 12px;background:-webkit-linear-gradient(315deg, #fafbfd 0%, #f8f9fc 100%);background:linear-gradient(135deg, #fafbfd 0%, #f8f9fc 100%);border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;border:1px solid rgba(107,127,215,.08)}.module-legal .card-scroll-area[data-v-0db7bb07]{margin:0 -10px;padding:0 10px;overflow-x:auto}.module-legal .card-scroll-area[data-v-0db7bb07]::-webkit-scrollbar{display:none}.module-legal .card-horizontal-list[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:8px;padding-bottom:2px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.module-legal .legal-card[data-v-0db7bb07]{-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:8px 12px;background:-webkit-linear-gradient(315deg, #fafbfd 0%, #f8f9fc 100%);background:linear-gradient(135deg, #fafbfd 0%, #f8f9fc 100%);border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;border:1px solid rgba(107,127,215,.08);box-shadow:0 2px 6px rgba(107,127,215,.06)}.module-legal .legal-card[data-v-0db7bb07]:active{-webkit-transform:scale(0.97);transform:scale(0.97);background:-webkit-linear-gradient(315deg, #f5f7fc 0%, #f3f5fb 100%);background:linear-gradient(135deg, #f5f7fc 0%, #f3f5fb 100%);box-shadow:0 1px 3px rgba(107,127,215,.1)}.module-legal .legal-card .legal-badge[data-v-0db7bb07]{width:10px;height:10px;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.15)}.module-legal .legal-card .legal-name[data-v-0db7bb07]{font-size:13px;font-weight:600;color:#2c3e50;white-space:nowrap}.module-legal .no-legal-info[data-v-0db7bb07]{font-size:12px;font-weight:500;color:#999;padding:8px 12px;background:-webkit-linear-gradient(315deg, #fafbfd 0%, #f8f9fc 100%);background:linear-gradient(135deg, #fafbfd 0%, #f8f9fc 100%);border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;border:1px solid rgba(107,127,215,.08)}.module-legal .element-row[data-v-0db7bb07]{display:-webkit-box;display:-webkit-flex;display:flex;gap:6px;margin-top:8px}.module-legal .element-card[data-v-0db7bb07]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:8px 5px;border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.module-legal .element-card[data-v-0db7bb07]:active{-webkit-transform:scale(0.97);transform:scale(0.97);opacity:.9}.module-legal .element-card .element-count[data-v-0db7bb07]{font-size:15px;font-weight:700;color:#fff;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.module-legal .element-card .element-label[data-v-0db7bb07]{font-size:11px;color:hsla(0,0%,100%,.95);font-weight:600;letter-spacing:.3px}.module-rights .rights-item .rights-label[data-v-0db7bb07]{width:auto !important;height:auto !important;min-width:unset !important;padding:2px 2px !important;font-size:8px !important;line-height:1 !important;border-radius:4px !important}.top-nav .capsule-container .title-display[data-v-0db7bb07]{text-align:left !important;text-overflow:clip !important}
.ai-legal-portal[data-v-490a01b8]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100vh;background:#f5f5f5;padding-bottom:0 !important;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}.portal-content[data-v-490a01b8]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;position:relative}.portal-content .tab-panel[data-v-490a01b8]{width:100%;height:100%;overflow:auto}.portal-content .tab-panel--chat[data-v-490a01b8]{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:0;margin:0;box-sizing:border-box}.legal-toolbox[data-v-490a01b8]{padding:16px}.legal-toolbox .toolbox-header h2[data-v-490a01b8]{font-size:20px;color:#333;margin-bottom:16px}.legal-toolbox .toolbox-content[data-v-490a01b8]{text-align:center;padding:40px 20px;color:#999}
.ai-legal-toolbox[data-v-061e9414]{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background:#f5f5f5;overflow:hidden;padding-bottom:calc(50px + env(safe-area-inset-bottom))}.toolbox-header[data-v-061e9414]{background:-webkit-linear-gradient(315deg, #8fa8dc 0%, #a8c5da 100%);background:linear-gradient(135deg, #8fa8dc 0%, #a8c5da 100%);padding:12px 16px 16px;-webkit-flex-shrink:0;flex-shrink:0}.toolbox-header .header-top[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:12px}.toolbox-header .header-title[data-v-061e9414]{font-size:18px;font-weight:600;color:#fff;margin:0}.toolbox-header .header-action[data-v-061e9414]{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.2);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff}.search-bar[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-radius:20px;padding:10px 14px}.search-bar .search-icon[data-v-061e9414]{color:#999;margin-right:8px}.search-bar .search-placeholder[data-v-061e9414]{font-size:14px;color:#999}.toolbox-main[data-v-061e9414]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.ai-entry[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background:#fff;border-radius:8px;padding:14px 12px;margin-bottom:16px}.ai-entry .ai-left[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}.ai-entry .ai-icon[data-v-061e9414]{color:#8fa8dc}.ai-entry .ai-text[data-v-061e9414]{font-size:15px;color:#333;font-weight:500}.ai-entry .ai-arrow[data-v-061e9414]{color:#ccc}.section[data-v-061e9414]{margin-bottom:16px}.section .section-title[data-v-061e9414]{font-size:14px;font-weight:500;color:#666;margin-bottom:10px}.tool-grid[data-v-061e9414]{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;background:#fff;border-radius:8px;padding:16px 12px}.tool-grid.small[data-v-061e9414]{gap:16px 8px}.tool-item[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.tool-item .tool-icon[data-v-061e9414]{width:44px;height:44px;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff;margin-bottom:6px}.tool-item .tool-name[data-v-061e9414]{font-size:12px;color:#333}.tool-item-small[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.tool-item-small .small-icon[data-v-061e9414]{color:#8fa8dc;margin-bottom:4px}.tool-item-small .small-name[data-v-061e9414]{font-size:12px;color:#666}.list-card[data-v-061e9414]{background:#fff;border-radius:8px;overflow:hidden}.list-item[data-v-061e9414]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:14px 12px}.list-item[data-v-061e9414]:not(:last-child){border-bottom:1px solid #f5f5f5}.list-item .list-icon[data-v-061e9414]{color:#8fa8dc;margin-right:10px}.list-item .list-name[data-v-061e9414]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;color:#333}.list-item .list-arrow[data-v-061e9414]{color:#ccc}.toolbox-footer[data-v-061e9414]{text-align:center;padding:20px 0;font-size:12px;color:#999}
.ai-legal-process[data-v-f89f34f8]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%;background:#f8f9fa}.top-nav[data-v-f89f34f8]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:12px 12px;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 50%, #f093fb 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);gap:8px;-webkit-flex-shrink:0;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(102,126,234,.25),0 8px 24px rgba(249,115,251,.15)}.top-nav[data-v-f89f34f8]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);-webkit-animation:shimmer-f89f34f8 3s infinite;animation:shimmer-f89f34f8 3s infinite;pointer-events:none;z-index:0}@-webkit-keyframes shimmer-f89f34f8{0%{left:-100%}50%,100%{left:100%}}@keyframes shimmer-f89f34f8{0%{left:-100%}50%,100%{left:100%}}.top-nav .btn-back[data-v-f89f34f8]{width:36px;height:36px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;-webkit-flex-shrink:0;flex-shrink:0;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.top-nav .btn-back[data-v-f89f34f8]:hover{background:hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.top-nav .btn-back[data-v-f89f34f8]:active{background:hsla(0,0%,100%,.3);-webkit-transform:scale(0.95) translateY(0);transform:scale(0.95) translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.top-nav .capsule-container[data-v-f89f34f8]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);border-radius:18px;padding:0 4px 0 16px;height:36px;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.top-nav .capsule-container[data-v-f89f34f8]:hover{background:hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.5)}.top-nav .capsule-container[data-v-f89f34f8]:active{background:hsla(0,0%,100%,.3)}.top-nav .capsule-container .title-display[data-v-f89f34f8]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;font-weight:600;text-align:center;color:#fff;padding:0 12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.top-nav .capsule-container .btn-more[data-v-f89f34f8]{width:28px;height:28px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff;-webkit-flex-shrink:0;flex-shrink:0}.process-main[data-v-f89f34f8]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;position:relative}.process-main #process-container[data-v-f89f34f8]{width:100%;height:100%}.process-footer[data-v-f89f34f8]{position:absolute;bottom:calc(50px + env(safe-area-inset-bottom));left:0;right:0;padding:12px 16px;background:-webkit-linear-gradient(bottom, #fff 80%, transparent 100%);background:linear-gradient(to top, #fff 80%, transparent 100%)}.process-footer .t-button[data-v-f89f34f8]{border-radius:12px;height:48px;font-size:16px;font-weight:600;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;box-shadow:0 4px 12px rgba(102,126,234,.3)}

.g6-data-page[data-v-14e0dfea] {
  position: relative;
  width: 100%;
  height: 100vh;
}
.graph-container[data-v-14e0dfea] {
  width: 100%;
  height: 100%;
}
.zoom-controls[data-v-14e0dfea] {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  z-index: 1000;
}
.zoom-btn[data-v-14e0dfea] {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zoom-btn[data-v-14e0dfea]:hover {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.zoom-btn[data-v-14e0dfea]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

