@charset "UTF-8";.personal-space[data-v-3f94840a]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1500}.personal-space.open[data-v-3f94840a]{pointer-events:auto}.overlay[data-v-3f94840a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar[data-v-3f94840a]{position:absolute;top:0;left:0;width:380px;height:100%;background:#fff;box-shadow:4px 0 24px #0000001a;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.personal-space.open .sidebar[data-v-3f94840a]{transform:translate(0)}.sidebar-header[data-v-3f94840a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-header .header-title[data-v-3f94840a]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#0a0a0a;font-family:"Noto Serif SC",STSong,serif}.sidebar-header .header-title .el-icon[data-v-3f94840a]{font-size:24px;color:#8b1a1a}.sidebar-header .close-btn[data-v-3f94840a]{width:36px;height:36px;border:none;background:#0000000a;color:#5a5a5a;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-header .close-btn[data-v-3f94840a]:hover{background:#00000014;color:#0a0a0a}.tabs[data-v-3f94840a]{display:flex;border-bottom:1px solid rgba(0,0,0,.06)}.tabs .tab-item[data-v-3f94840a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:14px;color:#5a5a5a;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs .tab-item[data-v-3f94840a]:hover{color:#1f1f1f;background:#00000005}.tabs .tab-item.active[data-v-3f94840a]{color:#0a0a0a;border-bottom-color:#0a0a0a;font-weight:500}.files-section[data-v-3f94840a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.filter-bar[data-v-3f94840a]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.04);display:flex;gap:12px}.filter-bar .search-box[data-v-3f94840a]{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#00000008;border-radius:8px;border:1px solid transparent;transition:all .2s ease}.filter-bar .search-box[data-v-3f94840a]:focus-within{border-color:#0000001a;background:#fff}.filter-bar .search-box .el-icon[data-v-3f94840a]{color:#5a5a5a;font-size:16px}.filter-bar .search-box input[data-v-3f94840a]{flex:1;border:none;background:transparent;font-size:14px;color:#0a0a0a;outline:none}.filter-bar .search-box input[data-v-3f94840a]::placeholder{color:#5a5a5a}.filter-bar .time-filter select[data-v-3f94840a]{padding:10px 14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;font-size:14px;color:#1f1f1f;cursor:pointer;outline:none}.filter-bar .time-filter select[data-v-3f94840a]:focus{border-color:#00000026}.filter-bar .custom-time-range[data-v-3f94840a]{display:flex;align-items:center;gap:8px}.filter-bar .custom-time-range .time-separator[data-v-3f94840a]{color:#5a5a5a;font-size:14px}.filter-bar .custom-time-range[data-v-3f94840a] .el-date-picker{width:180px}.file-list[data-v-3f94840a]{flex:1;overflow-y:auto;padding:8px}.empty-state[data-v-3f94840a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#5a5a5a}.empty-state .el-icon[data-v-3f94840a]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-3f94840a]{font-size:14px}.file-item[data-v-3f94840a]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.file-item[data-v-3f94840a]:hover{background:#00000008}.file-item:hover .file-actions[data-v-3f94840a]{opacity:1}.file-item .file-icon-wrapper[data-v-3f94840a]{width:40px;height:40px;background:#0a0a0a0d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-item .file-icon-wrapper .file-icon[data-v-3f94840a]{font-size:20px;color:#1f1f1f}.file-item .file-info[data-v-3f94840a]{flex:1;min-width:0}.file-item .file-info .file-name[data-v-3f94840a]{font-size:14px;color:#0a0a0a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-info .file-meta[data-v-3f94840a]{display:flex;gap:12px;font-size:12px;color:#5a5a5a}.file-item .file-actions[data-v-3f94840a]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.file-item .file-actions .action-btn[data-v-3f94840a]{width:32px;height:32px;border:none;background:transparent;color:#5a5a5a;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.file-item .file-actions .action-btn[data-v-3f94840a]:hover{background:#0000000f;color:#1f1f1f}.file-item .file-actions .action-btn.delete[data-v-3f94840a]:hover{background:#f56c6c1a;color:#f56c6c}.session-info[data-v-3f94840a]{padding:12px 20px;background:#8b1a1a0a;border-bottom:1px solid rgba(0,0,0,.04)}.session-info p[data-v-3f94840a]{font-size:13px;color:#8b1a1a;margin:0}.pagination[data-v-3f94840a]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid rgba(0,0,0,.04)}.pagination .page-btn[data-v-3f94840a]{width:32px;height:32px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1f1f1f;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination .page-btn[data-v-3f94840a]:hover:not(:disabled){border-color:#00000026;color:#0a0a0a}.pagination .page-btn[data-v-3f94840a]:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info[data-v-3f94840a]{font-size:14px;color:#1f1f1f}.app-wrapper[data-v-1452f1e3]{min-height:100vh;display:flex}.app-wrapper.login-page[data-v-1452f1e3]{display:block}.sidebar[data-v-1452f1e3]{width:240px;background:linear-gradient(180deg,#15294f,#0a1a33);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;box-shadow:4px 0 20px #0f1d3880;border-right:1px solid rgba(255,255,255,.06)}.sidebar[data-v-1452f1e3]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}.sidebar-header[data-v-1452f1e3]{padding:32px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-header .logo[data-v-1452f1e3]{position:relative;display:inline-block}.sidebar-header .logo .logo-text[data-v-1452f1e3]{font-size:36px;font-weight:700;color:#fff;font-family:"Noto Serif SC",STSong,serif;letter-spacing:8px;position:relative;z-index:2}.sidebar-header .logo .logo-ink[data-v-1452f1e3]{position:absolute;bottom:4px;left:0;right:0;height:8px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);filter:blur(4px);z-index:1}.sidebar-header .logo-lishizhen[data-v-1452f1e3]{display:inline-flex;align-items:center;gap:6px;letter-spacing:3px}.sidebar-header .logo-lishizhen .logo-char[data-v-1452f1e3]{font-size:28px;font-weight:700;color:#fff;font-family:"Noto Serif SC",STSong,serif;line-height:1}.sidebar-header .new-chat-btn[data-v-1452f1e3]{display:flex;align-items:center;gap:8px;width:100%;margin-top:20px;padding:10px 16px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}.sidebar-header .new-chat-btn .new-chat-icon[data-v-1452f1e3]{width:16px;height:16px;flex-shrink:0}.sidebar-header .new-chat-btn[data-v-1452f1e3]:hover{border-color:#3b82f6;color:#3b82f6;background:#c45c4814}.sidebar-nav[data-v-1452f1e3]{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.sidebar-nav .history-section[data-v-1452f1e3]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);max-height:280px;display:flex;flex-direction:column}.sidebar-nav .history-section .history-title[data-v-1452f1e3]{font-size:12px;color:#ffffff80;padding:0 12px 8px;font-weight:500;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.sidebar-nav .history-section .history-list[data-v-1452f1e3]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0}.sidebar-nav .history-section .history-list[data-v-1452f1e3]::-webkit-scrollbar{width:3px}.sidebar-nav .history-section .history-list[data-v-1452f1e3]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-nav .history-section .history-list .history-item[data-v-1452f1e3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:#ffffffbf;font-size:13px;cursor:pointer;transition:all .3s ease;position:relative}.sidebar-nav .history-section .history-list .history-item .el-icon[data-v-1452f1e3]{font-size:14px;flex-shrink:0}.sidebar-nav .history-section .history-list .history-item .history-text[data-v-1452f1e3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .history-section .history-list .history-item .delete-icon[data-v-1452f1e3]{opacity:0;transition:all .3s ease;font-size:12px;padding:4px;border-radius:4px;color:#ff6b6b;background:#ff6b6b26;flex-shrink:0}.sidebar-nav .history-section .history-list .history-item .delete-icon[data-v-1452f1e3]:hover{background:#ff6b6b59;color:#ff4757;opacity:1}.sidebar-nav .history-section .history-list .history-item[data-v-1452f1e3]:hover{background:#ffffff1a;color:#fffffff2}.sidebar-nav .history-section .history-list .history-item:hover .delete-icon[data-v-1452f1e3]{opacity:1;background:#ffffff1a}.sidebar-nav .history-section .history-list .history-item.active[data-v-1452f1e3]{background:#ffffff1f;color:#fff}.sidebar-nav .history-section .history-list .history-item.active[data-v-1452f1e3]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#3b82f6;border-radius:0 2px 2px 0}.sidebar-nav .history-section .history-list .history-item.active .delete-icon[data-v-1452f1e3]{opacity:.8}.sidebar-nav .history-section .view-all-btn[data-v-1452f1e3]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;margin-top:4px;border-radius:6px;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.sidebar-nav .history-section .view-all-btn[data-v-1452f1e3]:hover{background:#3b82f626;color:#93c5fd}.sidebar-nav .history-section .view-all-btn .el-icon[data-v-1452f1e3]{font-size:12px}.sidebar-nav .nav-badge[data-v-1452f1e3]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:#3b82f633;color:#93c5fd;border-radius:10px;font-size:11px;font-weight:600}.sidebar-nav .jobs-section[data-v-1452f1e3]{margin:0 12px 8px;padding:8px 10px;background:#ffffff08;border-radius:8px}.sidebar-nav .jobs-section .jobs-empty[data-v-1452f1e3]{text-align:center;padding:12px 0;font-size:12px;color:#ffffff59}.sidebar-nav .jobs-section .jobs-list[data-v-1452f1e3]{display:flex;flex-direction:column;gap:4px}.sidebar-nav .jobs-section .jobs-list .job-item[data-v-1452f1e3]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s}.sidebar-nav .jobs-section .jobs-list .job-item[data-v-1452f1e3]:hover{background:#ffffff0f}.sidebar-nav .jobs-section .jobs-list .job-item .job-score-badge[data-v-1452f1e3]{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#3b82f626;color:#93c5fd;font-size:10px;font-weight:700;border-radius:6px}.sidebar-nav .jobs-section .jobs-list .job-item .job-info[data-v-1452f1e3]{flex:1;min-width:0}.sidebar-nav .jobs-section .jobs-list .job-item .job-info .job-title[data-v-1452f1e3]{font-size:12px;color:#ffffffd9;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .jobs-section .jobs-list .job-item .job-info .job-company[data-v-1452f1e3]{font-size:11px;color:#ffffff59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.sidebar-nav .jobs-section .jobs-view-all-inline[data-v-1452f1e3]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;margin-top:4px;font-size:12px;color:#ffffff73;cursor:pointer;border-radius:6px;transition:all .2s}.sidebar-nav .jobs-section .jobs-view-all-inline[data-v-1452f1e3]:hover{color:#93c5fd;background:#ffffff0a}.sidebar-nav .jobs-section .jobs-view-all-inline .el-icon[data-v-1452f1e3]{font-size:11px}.sidebar-nav .nav-item[data-v-1452f1e3]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;color:#fffc;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.sidebar-nav .nav-item .nav-icon[data-v-1452f1e3]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;transition:all .3s ease}.sidebar-nav .nav-item .nav-icon .el-icon[data-v-1452f1e3]{font-size:18px}.sidebar-nav .nav-item .nav-label[data-v-1452f1e3]{position:relative;z-index:2}.sidebar-nav .nav-item .nav-ink[data-v-1452f1e3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.sidebar-nav .nav-item[data-v-1452f1e3]:hover{color:#fff}.sidebar-nav .nav-item:hover .nav-icon[data-v-1452f1e3]{background:#ffffff1a}.sidebar-nav .nav-item:hover .nav-ink[data-v-1452f1e3]{opacity:1}.sidebar-nav .nav-item.active[data-v-1452f1e3]{color:#fff;background:#ffffff14}.sidebar-nav .nav-item.active .nav-icon[data-v-1452f1e3]{background:#3b82f6cc}.sidebar-nav .nav-item.active[data-v-1452f1e3]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#3b82f6;border-radius:0 2px 2px 0}.sidebar-footer[data-v-1452f1e3]{padding:20px 16px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-footer .user-info[data-v-1452f1e3]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px;background:#ffffff08;border-radius:8px;cursor:pointer;transition:all .3s ease}.sidebar-footer .user-info[data-v-1452f1e3]:hover{background:#ffffff0f}.sidebar-footer .user-info:hover .user-arrow[data-v-1452f1e3]{opacity:1;transform:translate(0)}.sidebar-footer .user-info .user-avatar[data-v-1452f1e3]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e3a6f,#0f1d38);display:flex;align-items:center;justify-content:center;color:#fff}.sidebar-footer .user-info .user-avatar .el-icon[data-v-1452f1e3]{font-size:18px}.sidebar-footer .user-info .user-name[data-v-1452f1e3]{font-size:14px;color:#fff;font-weight:500;flex:1}.sidebar-footer .user-info .user-arrow[data-v-1452f1e3]{font-size:14px;color:#ffffff80;opacity:0;transform:translate(-4px);transition:all .3s ease}.sidebar-footer .logout-btn[data-v-1452f1e3]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sidebar-footer .logout-btn .logout-ink[data-v-1452f1e3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f633;opacity:0;transition:opacity .3s ease}.sidebar-footer .logout-btn span[data-v-1452f1e3],.sidebar-footer .logout-btn .el-icon[data-v-1452f1e3]{position:relative;z-index:2}.sidebar-footer .logout-btn[data-v-1452f1e3]:hover{color:#fff;border-color:#3b82f680}.sidebar-footer .logout-btn:hover .logout-ink[data-v-1452f1e3]{opacity:1}.main-content[data-v-1452f1e3]{flex:1;margin-left:240px;min-height:100vh;background:#fff}.main-content.full-height[data-v-1452f1e3]{margin-left:0}@keyframes ink-drop-think-5ed3731c{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.sm-button[data-v-5ed3731c]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:14px;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;overflow:hidden;border:none;outline:none;letter-spacing:1px}.sm-button[data-v-5ed3731c]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.sm-button[data-v-5ed3731c]:active:before{width:300%;height:300%}.sm-button--primary[data-v-5ed3731c]{background:linear-gradient(135deg,#0e3265,#1a4a7a);color:#faf8f5;box-shadow:0 2px 6px #0e32651f}.sm-button--primary[data-v-5ed3731c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0e326533}.sm-button--primary[data-v-5ed3731c]:active:not(:disabled){transform:translateY(0)}.sm-button--secondary[data-v-5ed3731c]{background:transparent;color:#0e3265;border:1px solid rgba(14,50,101,.2)}.sm-button--secondary[data-v-5ed3731c]:hover:not(:disabled){background:#0e32650d;border-color:#4a6a8a}.sm-button--secondary[data-v-5ed3731c]:before{background:#0e32651a}.sm-button--accent[data-v-5ed3731c]{background:#c45c48;color:#fff;box-shadow:0 2px 6px #c45c484d}.sm-button--accent[data-v-5ed3731c]:hover:not(:disabled){background:#ac4a37;transform:translateY(-2px);box-shadow:0 4px 12px #c45c4866}.sm-button--accent[data-v-5ed3731c]:active:not(:disabled){transform:translateY(0)}.sm-button--text[data-v-5ed3731c]{background:transparent;color:#0e3265;padding:6px 12px}.sm-button--text[data-v-5ed3731c]:hover:not(:disabled){color:#0e3265;background:#0e32650d}.sm-button--text[data-v-5ed3731c]:before{display:none}.sm-button[data-v-5ed3731c]:disabled{opacity:.6;cursor:not-allowed}.sm-button__loading[data-v-5ed3731c]{display:inline-flex;gap:4px;align-items:center}.sm-button__loading .dot[data-v-5ed3731c]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ink-drop-think-5ed3731c 1.4s infinite ease-in-out}.sm-button__loading .dot[data-v-5ed3731c]:nth-child(2){animation-delay:.2s}.sm-button__loading .dot[data-v-5ed3731c]:nth-child(3){animation-delay:.4s}@keyframes ink-drop-think-5ed3731c{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@keyframes ink-drop-think-022389c5{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.sm-card[data-v-022389c5]{background:#faf8f5;border:1px solid rgba(14,50,101,.1);border-radius:8px;box-shadow:0 2px 8px #0e326514;transition:all .3s ease;overflow:hidden;position:relative}.sm-card--scroll[data-v-022389c5]:before,.sm-card--scroll[data-v-022389c5]:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,#0E3265 0%,transparent 15%,transparent 85%,#0E3265 100%);opacity:.15}.sm-card--scroll[data-v-022389c5]:before{top:0}.sm-card--scroll[data-v-022389c5]:after{bottom:0}.sm-card--hoverable[data-v-022389c5]:hover{box-shadow:0 4px 16px #0e32651f;transform:translateY(-2px)}.sm-card__header[data-v-022389c5]{padding:16px 24px;border-bottom:1px solid rgba(14,50,101,.1);background:linear-gradient(180deg,#f5f0e8,#faf8f5)}.sm-card__header .header-wrapper[data-v-022389c5]{display:flex;justify-content:space-between;align-items:center;gap:12px}.sm-card__header .header-wrapper .header-content[data-v-022389c5]{flex:1}.sm-card__header .header-wrapper .header-content .title[data-v-022389c5]{font-size:18px;font-weight:600;color:#0a1e3d;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;letter-spacing:2px}.sm-card__header .header-wrapper .seal[data-v-022389c5]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:2px solid #C45C48;color:#c45c48;border-radius:4px;font-size:10.5px;font-weight:600;transform:rotate(-3deg);font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;flex-shrink:0}.sm-card__body[data-v-022389c5]{background:radial-gradient(ellipse at 20% 30%,rgba(14,50,101,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(10,30,61,.018) 0%,transparent 50%),linear-gradient(180deg,#f5f0e8,#f0ebe0)}.sm-card__footer[data-v-022389c5]{padding:12px 24px;border-top:1px solid rgba(14,50,101,.1);background:#f5f0e8}@keyframes ink-drop-think-dc62f8e9{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.sm-input-wrapper[data-v-dc62f8e9]{width:100%}.sm-input__label[data-v-dc62f8e9]{display:block;margin-bottom:8px;font-size:14px;color:#0e3265;font-weight:500;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif}.sm-input[data-v-dc62f8e9]{position:relative;background:#faf8f5;border:1px solid rgba(14,50,101,.2);border-radius:4px;transition:all .2s ease}.sm-input[data-v-dc62f8e9]:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent 0%,#0E3265 50%,transparent 100%);opacity:0;transition:opacity .2s ease}.sm-input--focused[data-v-dc62f8e9]{border-color:#0e3265;box-shadow:0 0 0 3px #0e326514}.sm-input--focused[data-v-dc62f8e9]:before{opacity:.3}.sm-input--disabled[data-v-dc62f8e9]{background:#f0ebe0;cursor:not-allowed}.sm-input--disabled input[data-v-dc62f8e9],.sm-input--disabled textarea[data-v-dc62f8e9]{cursor:not-allowed;color:#8aa0b8}.sm-input input[data-v-dc62f8e9],.sm-input textarea[data-v-dc62f8e9]{width:100%;padding:10px 14px;font-size:14px;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;color:#0a1e3d;background:transparent;border:none;outline:none;resize:none}.sm-input input[data-v-dc62f8e9]::placeholder,.sm-input textarea[data-v-dc62f8e9]::placeholder{color:#8aa0b8}.sm-input textarea[data-v-dc62f8e9]{line-height:1.7}.sm-input__count[data-v-dc62f8e9]{text-align:right;font-size:12px;color:#8aa0b8;margin-top:4px}@keyframes ink-drop-think-b5470af7{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.sm-message[data-v-b5470af7]{display:flex;gap:12px;margin-bottom:20px;animation:message-in-b5470af7 .3s ease}.sm-message--user[data-v-b5470af7]{flex-direction:row-reverse}.sm-message--user .sm-message__avatar[data-v-b5470af7]{background:linear-gradient(135deg,#0e3265,#1a4a7a);color:#faf8f5}.sm-message--user .sm-message__bubble[data-v-b5470af7]{background:linear-gradient(135deg,#0e3265,#1a4a7a);color:#faf8f5;border-bottom-right-radius:4px;animation:ink-dry-b5470af7 .5s ease forwards}.sm-message--user .sm-message__time[data-v-b5470af7]{color:#f9f6f0b3;text-align:left}.sm-message--ai .sm-message__avatar[data-v-b5470af7]{background:linear-gradient(135deg,#0a1e3d,#0e3265);color:#faf8f5}.sm-message--ai .sm-message__bubble[data-v-b5470af7]{background:#faf8f5;color:#0a1e3d;border:1px solid rgba(14,50,101,.1);border-bottom-left-radius:4px;position:relative}.sm-message--ai .sm-message__bubble[data-v-b5470af7]:before{content:"";position:absolute;top:-1px;left:8px;right:40%;height:2px;background:linear-gradient(90deg,#0E3265 0%,transparent 100%);border-radius:1px;opacity:.3}.sm-message--ai .sm-message__time[data-v-b5470af7]{color:#4a6a8a}.sm-message__avatar[data-v-b5470af7]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;box-shadow:0 2px 6px #0e326514}.sm-message__content[data-v-b5470af7]{max-width:70%}.sm-message__bubble[data-v-b5470af7]{padding:14px 18px;border-radius:12px;line-height:1.7;font-size:14px;word-break:break-word;box-shadow:0 1px 4px #0e326514;white-space:pre-wrap}.sm-message__time[data-v-b5470af7]{font-size:11px;margin-top:6px;text-align:right;opacity:.8}@keyframes message-in-b5470af7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ink-dry-b5470af7{0%{filter:brightness(1.15);box-shadow:0 2px 8px #0e326533}to{filter:brightness(1);box-shadow:0 1px 4px #0e326514}}@keyframes ink-drop-think-676ef017{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-8px);opacity:1}}.sm-loading[data-v-676ef017]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.ink-drop-container[data-v-676ef017]{position:relative;width:60px;height:60px}.ink-drop[data-v-676ef017]{position:absolute;top:50%;left:50%;width:12px;height:12px;background:#0e3265;border-radius:50%;transform:translate(-50%,-50%);animation:ink-drop-fall-676ef017 2s ease-in-out infinite}.ink-ripple[data-v-676ef017]{position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid #0E3265;border-radius:50%;transform:translate(-50%,-50%);animation:ink-ripple-spread-676ef017 2s ease-out infinite;opacity:0}.loading-text[data-v-676ef017]{font-size:16px;color:#0e3265;font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;letter-spacing:2px;animation:text-fade-676ef017 2s ease-in-out infinite}@keyframes ink-drop-fall-676ef017{0%{transform:translate(-50%,-150%);opacity:0}30%{transform:translate(-50%,-50%);opacity:1}50%{transform:translate(-50%,-50%) scale(1)}70%{transform:translate(-50%,-50%) scale(1.5);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes ink-ripple-spread-676ef017{0%{width:12px;height:12px;opacity:.8}to{width:60px;height:60px;opacity:0}}@keyframes text-fade-676ef017{0%,to{opacity:.6}50%{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,Microsoft YaHei,sans-serif}:root{--ink-primary: #2563eb;--ink-primary-light: #1d4ed8;--ink-primary-lighter: #3b82f6;--ink-primary-dark: #1e40af;--ink-accent: #3b82f6;--ink-paper: #f0f7ff;--ink-paper-light: #ffffff;--ink-ink-deep: #0f172a;--ink-ink-mid: #1e40af;--ink-ink-light: #6b7280;--ink-ink-pale: #93c5fd;--ink-ink-wash: #dbeafe;--ink-border: rgba(37, 99, 235, .15);--ink-border-hover: rgba(37, 99, 235, .3);--ink-shadow: rgba(37, 99, 235, .1);--ink-shadow-strong: rgba(37, 99, 235, .18);--el-color-primary: var(--ink-primary);--el-color-primary-light-3: var(--ink-primary-lighter);--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: var(--ink-primary-dark);--el-color-success: #10b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-info: #60a5fa;--el-bg-color: var(--ink-paper);--el-bg-color-overlay: var(--ink-paper-light);--el-bg-color-page: var(--ink-paper);--el-fill-color: var(--ink-ink-wash);--el-text-color-primary: var(--ink-ink-deep);--el-text-color-regular: var(--ink-ink-mid);--el-text-color-secondary: var(--ink-ink-light);--el-text-color-placeholder: var(--ink-ink-pale);--el-border-color: var(--ink-border);--el-border-color-hover: var(--ink-border-hover);--el-box-shadow: 0 2px 12px 0 var(--ink-shadow)}body{background-color:var(--ink-paper)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-ink-pale);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-ink-light)}.el-button--primary{--el-button-bg-color: var(--ink-primary);--el-button-border-color: var(--ink-primary);--el-button-hover-bg-color: var(--ink-primary-light);--el-button-hover-border-color: var(--ink-primary-light);--el-button-active-bg-color: var(--ink-primary-dark);--el-button-text-color: #ffffff;border-radius:8px;letter-spacing:.5px;font-weight:500;transition:all .2s ease}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--ink-shadow-strong)}.el-button--default{border-radius:8px;transition:all .2s ease}.el-button--default:hover{border-color:var(--ink-primary);color:var(--ink-primary)}.el-input__wrapper{background-color:var(--ink-paper-light)!important;box-shadow:0 0 0 1px var(--ink-border) inset!important;border-radius:8px!important;transition:box-shadow .2s ease}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--ink-border-hover) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--ink-primary) inset!important}.el-select .el-input__wrapper,.el-date-picker .el-input__wrapper{background-color:var(--ink-paper-light)!important}.el-tag{border-radius:6px;border:none}.el-dialog{border-radius:16px!important;--el-dialog-bg-color: #ffffff}.el-select-dropdown{border-radius:12px!important}.ink-paper-bg{background-color:var(--ink-paper)}.ink-divider{height:2px;background:linear-gradient(90deg,transparent,var(--ink-ink-pale),transparent);border:none;margin:24px 0}
