*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.layout[data-v-d4db738f]{min-height:100vh;background:linear-gradient(180deg,#f5f7fa,#e7ecf4);display:flex;flex-direction:column;align-items:center;padding:4.5rem 1.6rem 2.5rem;box-sizing:border-box;gap:2rem;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#1f2a44}.layout__topbar[data-v-d4db738f]{position:fixed;top:0;left:0;width:100%;padding:1.2rem 2.4rem;display:flex;justify-content:space-between;align-items:center;background:#ffffffeb;border-bottom:1px solid rgba(25,42,74,.08);z-index:10}.layout__brand[data-v-d4db738f]{display:flex;align-items:center;gap:.6rem}.layout__logo[data-v-d4db738f]{font-size:1.05rem;font-weight:600;color:#1f2a44;letter-spacing:.02rem}.layout__actions[data-v-d4db738f]{display:flex;align-items:center;gap:.8rem}.layout__action[data-v-d4db738f]{padding:.55rem 1.4rem;border-radius:999px;font-size:.92rem;cursor:pointer;transition:opacity .2s ease;border:1px solid transparent}.layout__action--login[data-v-d4db738f]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;box-shadow:0 10px 22px #1d345929}.layout__action--login[data-v-d4db738f]:hover{opacity:.85}.layout__slogan[data-v-d4db738f]{margin:.2rem 0 .6rem;font-size:1.05rem;font-weight:500;color:#2c3c58;letter-spacing:.05rem}.layout__content[data-v-d4db738f]{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:1}.layout__hero[data-v-d4db738f]{text-align:center;background:#fffffff2;border:1px solid rgba(29,52,89,.08);border-radius:20px;padding:2.4rem 2.2rem;box-shadow:0 20px 48px #1d345914}.layout__hero h1[data-v-d4db738f]{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#1f2a44}.layout__hero p[data-v-d4db738f]{margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6;color:#3f4c62}.hero-prompt[data-v-d4db738f]{display:flex;align-items:center;gap:1rem;background:#eef3f9;border:1px solid rgba(29,52,89,.12);border-radius:14px;padding:1rem 1.4rem;margin-bottom:1.6rem}.hero-prompt span[data-v-d4db738f]{flex:1;font-size:.95rem;color:#1f2a44}.hero-prompt button[data-v-d4db738f]{padding:.7rem 1.6rem;border-radius:12px;border:none;background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s ease}.hero-prompt button[data-v-d4db738f]:hover{opacity:.85}.hero-steps[data-v-d4db738f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.hero-steps div[data-v-d4db738f]{background:#f1f4f9;border:1px solid rgba(29,52,89,.1);border-radius:14px;padding:1.2rem;color:#3f4c62;font-size:.92rem}.layout__preview[data-v-d4db738f]{width:100%}.preview-card[data-v-d4db738f]{background:#fff;border-radius:20px;padding:1.9rem;border:1px solid rgba(29,52,89,.08);color:#1f2a44;box-shadow:0 18px 45px #1d345914}.preview-card header[data-v-d4db738f]{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(31,36,81,.12)}.preview-card__avatar[data-v-d4db738f]{width:48px;height:48px;background:linear-gradient(140deg,#2d4d7a,#213a5f);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.preview-card__bubble[data-v-d4db738f]{margin-top:1rem;border-radius:16px;padding:1rem 1.2rem;font-size:.95rem;line-height:1.5}.preview-card__bubble--ai[data-v-d4db738f]{background:#edf2f9;border:1px solid rgba(32,61,101,.14)}.preview-card__bubble--user[data-v-d4db738f]{background:#f3f6fb;border:1px solid rgba(32,61,101,.1)}.preview-card__panel[data-v-d4db738f]{margin-top:1rem;border-radius:18px;padding:1.2rem;background:#f9fbfd;border:1px solid rgba(29,52,89,.12);box-shadow:0 12px 32px #1d345912}.preview-card__panel h4[data-v-d4db738f]{margin:0 0 .8rem;font-size:1rem;color:#1f2a44}.preview-card__panel ul[data-v-d4db738f]{margin:0;padding-left:1.2rem;color:#1f2451}.preview-card__panel li[data-v-d4db738f]{margin-bottom:.6rem}.preview-card__panel span[data-v-d4db738f]{display:block;font-weight:600}.preview-card__panel small[data-v-d4db738f]{color:#4f5770}.preview-card__panel p[data-v-d4db738f]{margin:0;color:#32395a;line-height:1.5}.preview-card footer[data-v-d4db738f]{margin-top:1.4rem;text-align:center;font-size:.85rem;color:#4f5770}.layout__summary[data-v-d4db738f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%;max-width:1100px;z-index:1}.layout__summary article[data-v-d4db738f]{background:#f4f7fb;border:1px solid rgba(29,52,89,.1);border-radius:16px;padding:1.3rem;color:#1f2a44;box-shadow:0 14px 32px #1d345912}.layout__summary strong[data-v-d4db738f]{display:block;margin-bottom:.6rem;font-size:1rem;font-weight:600}.layout__summary p[data-v-d4db738f]{margin:0;font-size:.92rem;color:#405068}.layout__footer[data-v-d4db738f]{margin-top:1.2rem;font-size:.85rem;color:#3f4c62;z-index:1;text-align:center}.modal[data-v-d4db738f]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.modal__card[data-v-d4db738f]{background:#fff;border-radius:18px;max-width:420px;width:100%;box-shadow:0 24px 48px #00000038;overflow:hidden}.modal__card header[data-v-d4db738f]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;background:#1f42770d;border-bottom:1px solid rgba(31,66,119,.12)}.modal__card header h3[data-v-d4db738f]{margin:0;font-size:1.05rem;color:#1f4277}.modal__card header button[data-v-d4db738f]{border:none;background:transparent;font-size:1.3rem;cursor:pointer;color:#61708b;transition:color .2s ease}.modal__card header button[data-v-d4db738f]:hover{color:#1f4277}.modal__content[data-v-d4db738f]{padding:1.5rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.9rem;font-size:.9rem;color:#44546d}.consultation-dialog[data-v-d4db738f]{position:fixed;inset:0;background:#0d192d73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:20}.consultation-dialog__panel[data-v-d4db738f]{width:100%;max-width:640px;height:680px;background:#fff;border-radius:24px;box-shadow:0 28px 60px #0d192d38;overflow:hidden;border:1px solid rgba(29,52,89,.12);display:flex;flex-direction:column}.consultation-dialog__header[data-v-d4db738f]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.6rem 1.8rem 1.2rem;background:linear-gradient(125deg,#274777,#1d3459);color:#fff}.consultation-dialog__header p[data-v-d4db738f]{margin:.4rem 0 0;font-size:.9rem;opacity:.9}.consultation-dialog__close[data-v-d4db738f]{border:none;background:#ffffff1f;color:#fff;border-radius:50%;width:36px;height:36px;font-size:1rem;cursor:pointer}.consultation-dialog__body[data-v-d4db738f]{padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:1.2rem;background:#f7f9fc;flex:1;overflow-y:auto;scroll-behavior:smooth;min-height:0}.dialog-empty[data-v-d4db738f]{text-align:center;padding:2rem 1rem;color:#55617a;line-height:1.8}.dialog-empty p[data-v-d4db738f]{margin:.5rem 0}.dialog-bubble[data-v-d4db738f]{background:#fff;border-radius:18px;padding:1rem 1.2rem;border:1px solid rgba(29,52,89,.12);box-shadow:0 12px 32px #1d345914;line-height:1.6;color:#1f2a44}.dialog-bubble--user[data-v-d4db738f]{align-self:flex-end;background:#eef3f9}.dialog-bubble--ai[data-v-d4db738f]{align-self:flex-start}.dialog-bubble--policy[data-v-d4db738f]{border-left:4px solid #274777}.dialog-bubble__meta[data-v-d4db738f]{display:block;font-size:.85rem;color:#55617a;margin-bottom:.4rem}.dialog-bubble span[data-v-d4db738f]{color:#274777;font-weight:600}.dialog-bubble__markdown[data-v-d4db738f]{font-size:.95rem;line-height:1.65;color:#1f2a44}.dialog-bubble__markdown h1[data-v-d4db738f],.dialog-bubble__markdown h2[data-v-d4db738f],.dialog-bubble__markdown h3[data-v-d4db738f],.dialog-bubble__markdown h4[data-v-d4db738f],.dialog-bubble__markdown h5[data-v-d4db738f],.dialog-bubble__markdown h6[data-v-d4db738f]{margin:.4rem 0;font-weight:600;color:#1f2a44}.dialog-bubble__markdown p[data-v-d4db738f]{margin:.4rem 0}.dialog-bubble__markdown ul[data-v-d4db738f],.dialog-bubble__markdown ol[data-v-d4db738f]{padding-left:1.2rem;margin:.4rem 0}.dialog-bubble__markdown li[data-v-d4db738f]{margin-bottom:.2rem}.dialog-bubble__markdown strong[data-v-d4db738f]{color:#1a3561}.dialog-bubble__markdown a[data-v-d4db738f]{color:#274777;text-decoration:underline}.dialog-bubble__loading[data-v-d4db738f]{margin:0;padding:.5rem 0}.loading-dots[data-v-d4db738f]{display:inline-flex;gap:.3rem;align-items:center}.loading-dots span[data-v-d4db738f]{width:8px;height:8px;border-radius:50%;background:#274777;animation:loading-dot-d4db738f 1.4s infinite ease-in-out both}.loading-dots span[data-v-d4db738f]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-d4db738f]:nth-child(2){animation-delay:-.16s}@keyframes loading-dot-d4db738f{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.consultation-input__send[data-v-d4db738f]:disabled{opacity:.6;cursor:not-allowed}.consultation-dialog__footer[data-v-d4db738f]{padding:1.2rem 1.8rem 1.6rem;background:#fff}.consultation-input[data-v-d4db738f]{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center}.consultation-input input[data-v-d4db738f]{width:100%;padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(29,52,89,.2);font-size:.95rem;transition:border-color .2s ease}.consultation-input input[data-v-d4db738f]:focus{outline:none;border-color:#274777;box-shadow:0 0 0 3px #2747771f}.consultation-input__send[data-v-d4db738f]{padding:.6rem 1.6rem;border-radius:12px;border:none;background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer}.dialog-fade-enter-active[data-v-d4db738f],.dialog-fade-leave-active[data-v-d4db738f]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-d4db738f],.dialog-fade-leave-to[data-v-d4db738f]{opacity:0}@media(max-width:900px){.layout__content[data-v-d4db738f]{gap:2rem}}@media(max-width:768px){.layout[data-v-d4db738f]{padding:4rem 1.2rem 2.2rem}.hero-prompt[data-v-d4db738f]{flex-direction:column;align-items:stretch}.hero-prompt button[data-v-d4db738f]{width:100%}.hero-steps[data-v-d4db738f]{grid-template-columns:1fr}.preview-card[data-v-d4db738f]{padding:1.5rem}.layout__summary[data-v-d4db738f]{grid-template-columns:1fr}}@media(max-width:540px){.layout[data-v-d4db738f]{padding:3.6rem 1rem 2rem}.hero-prompt span[data-v-d4db738f]{font-size:.88rem}}@media(max-width:640px){.consultation-dialog[data-v-d4db738f]{padding:0;align-items:flex-end}.consultation-dialog__panel[data-v-d4db738f]{border-radius:20px 20px 0 0;max-width:100%;height:85vh;max-height:85vh}.consultation-dialog__header[data-v-d4db738f]{flex-direction:column;gap:.8rem}.consultation-dialog__close[data-v-d4db738f]{align-self:flex-end}.consultation-dialog__footer[data-v-d4db738f]{align-items:stretch}.consultation-dialog__confirm[data-v-d4db738f]{width:100%;justify-content:center}}.login-layout[data-v-845e52ca]{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#f5f7fa,#e7ecf4);color:#1f2a44;font-family:Microsoft YaHei,PingFang SC,sans-serif}.login-topbar[data-v-845e52ca]{width:100%;padding:1.4rem 2.4rem;display:flex;justify-content:space-between;align-items:center;background:#fffffff2;border-bottom:1px solid rgba(29,52,89,.08);position:sticky;top:0;z-index:5}.login-brand[data-v-845e52ca]{font-size:1.05rem;font-weight:600;letter-spacing:.02rem}.login-back[data-v-845e52ca]{color:#274777;text-decoration:none;font-size:.92rem;border:1px solid rgba(39,71,119,.3);padding:.45rem 1.2rem;border-radius:999px;transition:background .2s ease}.login-back[data-v-845e52ca]:hover{background:#27477714}.login-container[data-v-845e52ca]{flex:1;width:100%;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem 2rem;box-sizing:border-box}.login-panel[data-v-845e52ca]{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:2.6rem 2.4rem;border:1px solid rgba(29,52,89,.1);box-shadow:0 24px 48px #1d345914;text-align:left}.login-panel h1[data-v-845e52ca]{margin:0 0 .8rem;font-size:1.6rem}.login-subtitle[data-v-845e52ca]{margin:0 0 2rem;font-size:.96rem;color:#3f4c62}.login-form[data-v-845e52ca]{display:flex;flex-direction:column;gap:1.4rem}.login-form label[data-v-845e52ca]{display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;color:#2c3c58}.login-form input[data-v-845e52ca]{padding:.7rem 1rem;border:1px solid rgba(29,52,89,.2);border-radius:12px;font-size:.95rem;transition:border-color .2s ease}.login-form input[data-v-845e52ca]:focus{outline:none;border-color:#274777;box-shadow:0 0 0 3px #2747771f}.login-actions[data-v-845e52ca]{display:flex;justify-content:flex-end}.login-actions button[data-v-845e52ca]{padding:.65rem 1.8rem;border-radius:12px;border:none;background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:opacity .2s ease}.login-actions button[data-v-845e52ca]:hover{opacity:.88}.login-actions button[data-v-845e52ca]:disabled{opacity:.6;cursor:not-allowed}.login-alert[data-v-845e52ca]{margin:0;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.4}.login-alert--error[data-v-845e52ca]{color:#9b1b1b;background:#fde7e7;border:1px solid rgba(155,27,27,.2)}.login-alert--success[data-v-845e52ca]{color:#1c5e2b;background:#e6f5eb;border:1px solid rgba(28,94,43,.2)}.login-hint[data-v-845e52ca]{margin-top:1.8rem;font-size:.85rem;color:#55617a;text-align:center}.login-footer[data-v-845e52ca]{width:100%;text-align:center;padding:1.2rem 0 2rem;font-size:.85rem;color:#3f4c62}@media(max-width:640px){.login-topbar[data-v-845e52ca]{flex-direction:column;gap:.6rem;padding:1rem 1.2rem}.login-panel[data-v-845e52ca]{padding:2.2rem 1.8rem}.login-actions[data-v-845e52ca]{justify-content:center}}.dashboard[data-v-2541aa1a]{min-height:100vh;display:flex;flex-direction:column;background:#f4f6fb;color:#1f2a44;font-family:Microsoft YaHei,PingFang SC,sans-serif}.dashboard__header[data-v-2541aa1a]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;background:#fff;border-bottom:1px solid rgba(31,42,68,.08);box-shadow:0 10px 20px #1f2a440d}.dashboard__brand span[data-v-2541aa1a]{font-weight:600;font-size:1rem;letter-spacing:.03rem}.dashboard__profile[data-v-2541aa1a]{display:flex;align-items:center;gap:1rem}.dashboard__userinfo[data-v-2541aa1a]{text-align:right;line-height:1.2}.dashboard__userinfo strong[data-v-2541aa1a]{display:block;font-size:.95rem}.dashboard__userinfo span[data-v-2541aa1a]{display:block;font-size:.8rem;color:#60708b}.dashboard__logout[data-v-2541aa1a]{padding:.45rem 1.2rem;border-radius:12px;border:1px solid rgba(31,42,68,.2);background:#f5f7fb;cursor:pointer;font-size:.85rem;transition:background .2s ease}.dashboard__logout[data-v-2541aa1a]:hover{background:#e7ecf6}.dashboard__main[data-v-2541aa1a]{flex:1;display:flex;min-height:0}.dashboard__sidebar[data-v-2541aa1a]{width:clamp(200px,18vw,240px);background:#fff;border-right:1px solid rgba(31,42,68,.08);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:.6rem}.dashboard__menu-item[data-v-2541aa1a]{display:block;padding:.8rem 1rem;border-radius:12px;text-decoration:none;color:#1f2a44;font-size:.95rem;transition:background .2s ease,color .2s ease}.dashboard__menu-item--active[data-v-2541aa1a]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-weight:600;box-shadow:0 12px 24px #1d34592e}.dashboard__content[data-v-2541aa1a]{flex:1;padding:2rem 2.4rem;overflow-y:auto}.knowledge[data-v-2541aa1a]{display:flex;flex-direction:column;gap:1.6rem}.knowledge__header[data-v-2541aa1a]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.knowledge__header h1[data-v-2541aa1a]{margin:0;font-size:1.6rem}.knowledge__header p[data-v-2541aa1a]{margin:.4rem 0 0;color:#51607a;font-size:.95rem}.knowledge__header-actions[data-v-2541aa1a]{display:flex;gap:.8rem}.knowledge__refresh[data-v-2541aa1a],.knowledge__upload[data-v-2541aa1a]{padding:.55rem 1.4rem;border-radius:10px;border:1px solid rgba(31,42,68,.2);background:#fff;cursor:pointer;font-size:.9rem;transition:background .2s ease,box-shadow .2s ease}.knowledge__refresh[data-v-2541aa1a]:disabled{opacity:.6;cursor:not-allowed}.knowledge__refresh[data-v-2541aa1a]:not(:disabled):hover{background:#f5f7fb}.knowledge__upload[data-v-2541aa1a]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;border:none;box-shadow:0 12px 20px #1d34592e}.knowledge__upload[data-v-2541aa1a]:hover{filter:brightness(1.05)}.knowledge__alert[data-v-2541aa1a]{margin:0;padding:.75rem 1rem;border-radius:12px;font-size:.9rem}.knowledge__alert--error[data-v-2541aa1a]{background:#fde7e7;color:#9b1b1b;border:1px solid rgba(155,27,27,.2)}.knowledge__alert--success[data-v-2541aa1a]{background:#e6f5eb;color:#1c5e2b;border:1px solid rgba(28,94,43,.2)}.knowledge__empty-state[data-v-2541aa1a]{padding:1.4rem;border-radius:12px;background:#fff7e6;border:1px solid rgba(199,130,30,.2);color:#8a5a10}.knowledge__content[data-v-2541aa1a]{display:flex;flex-direction:column;gap:1.5rem}.knowledge__loading[data-v-2541aa1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;background:#fff;border-radius:12px;border:1px solid rgba(31,42,68,.08)}.knowledge__loading p[data-v-2541aa1a]{margin:0;color:#60708b;font-size:.95rem}.knowledge__loading-spinner[data-v-2541aa1a]{width:40px;height:40px;border:3px solid rgba(31,42,68,.1);border-top-color:#274777;border-radius:50%;animation:spin-2541aa1a .8s linear infinite}@keyframes spin-2541aa1a{to{transform:rotate(360deg)}}.knowledge__list[data-v-2541aa1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}@media(max-width:768px){.knowledge__list[data-v-2541aa1a]{grid-template-columns:1fr}.knowledge__card-header[data-v-2541aa1a]{flex-direction:column;align-items:flex-start;gap:.8rem}.knowledge__card-actions[data-v-2541aa1a]{flex-direction:column}.knowledge__pagination[data-v-2541aa1a]{flex-direction:column;gap:1rem;align-items:stretch}.knowledge__pagination-controls[data-v-2541aa1a]{justify-content:center}}.knowledge__card[data-v-2541aa1a]{background:#fff;border-radius:12px;border:1px solid rgba(31,42,68,.1);box-shadow:0 2px 8px #1f2a440f;transition:all .2s ease;overflow:hidden;display:flex;flex-direction:column}.knowledge__card[data-v-2541aa1a]:hover{box-shadow:0 4px 16px #1f2a441f;transform:translateY(-2px)}.knowledge__card-header[data-v-2541aa1a]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.4rem;border-bottom:1px solid rgba(31,42,68,.08);gap:1rem}.knowledge__card-title[data-v-2541aa1a]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.knowledge__card-title h3[data-v-2541aa1a]{margin:0;font-size:1.1rem;font-weight:600;color:#1f2a44;line-height:1.4;word-break:break-word}.knowledge__card-type[data-v-2541aa1a]{display:inline-block;padding:.2rem .6rem;border-radius:4px;background:#2747771a;color:#274777;font-size:.75rem;font-weight:500;width:fit-content}.knowledge__card-status[data-v-2541aa1a]{flex-shrink:0}.knowledge__status-badge[data-v-2541aa1a]{display:inline-block;padding:.35rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;white-space:nowrap}.knowledge__status-badge--success[data-v-2541aa1a]{background:#1c5e2b1f;color:#1c5e2b}.knowledge__status-badge--error[data-v-2541aa1a]{background:#9b1b1b1f;color:#9b1b1b}.knowledge__status-badge--waiting[data-v-2541aa1a]{background:#60708b1f;color:#60708b}.knowledge__status-badge--deleting[data-v-2541aa1a]{background:#c7821e1f;color:#c7821e}.knowledge__status-badge--processing[data-v-2541aa1a]{background:#2747771f;color:#274777}.knowledge__status-badge--unknown[data-v-2541aa1a]{background:#60708b1f;color:#60708b}.knowledge__card-body[data-v-2541aa1a]{padding:1.2rem 1.4rem;flex:1}.knowledge__card-info[data-v-2541aa1a]{display:flex;flex-direction:column;gap:.75rem}.knowledge__info-item[data-v-2541aa1a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.knowledge__info-label[data-v-2541aa1a]{color:#60708b;font-weight:500;min-width:80px;flex-shrink:0}.knowledge__info-value[data-v-2541aa1a]{color:#2f3b56;word-break:break-all;flex:1}.knowledge__card-tags[data-v-2541aa1a]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(31,42,68,.08);display:flex;flex-direction:column;gap:.75rem}.knowledge__tag-group[data-v-2541aa1a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.knowledge__tag-group-name[data-v-2541aa1a]{color:#60708b;font-weight:500;min-width:80px;flex-shrink:0}.knowledge__tag-list[data-v-2541aa1a]{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.knowledge__tag[data-v-2541aa1a]{display:inline-block;padding:.25rem .6rem;border-radius:4px;background:#2747771a;color:#274777;font-size:.85rem;font-weight:500;white-space:nowrap}.knowledge__card-actions[data-v-2541aa1a]{display:flex;gap:.8rem;padding:1rem 1.4rem;border-top:1px solid rgba(31,42,68,.08);background:#1f2a4405}.knowledge__action-btn[data-v-2541aa1a]{flex:1;padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(31,42,68,.2);background:#fff;color:#2f3b56;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500;position:relative;z-index:1}.knowledge__action-btn--primary[data-v-2541aa1a]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;border:none}.knowledge__action-btn--primary[data-v-2541aa1a]:hover{filter:brightness(1.05);box-shadow:0 4px 12px #1d345933}.knowledge__action-btn--secondary[data-v-2541aa1a]{background:#fff;color:#274777;border:1px solid #274777}.knowledge__action-btn--secondary[data-v-2541aa1a]:hover{background:#2747770d;border-color:#1d3459}.knowledge__action-btn--danger[data-v-2541aa1a]{background:#fff;color:#9b1b1b;border-color:#9b1b1b4d}.knowledge__action-btn--danger[data-v-2541aa1a]:hover{background:#fde7e7;border-color:#9b1b1b66}.knowledge__empty[data-v-2541aa1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid rgba(31,42,68,.08)}.knowledge__empty-icon[data-v-2541aa1a]{font-size:4rem;margin-bottom:1rem}.knowledge__empty-text[data-v-2541aa1a]{margin:0 0 1.5rem;color:#60708b;font-size:1rem}.knowledge__empty-action[data-v-2541aa1a]{padding:.7rem 1.6rem;border-radius:8px;border:none;background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-size:.95rem;cursor:pointer;font-weight:500;transition:all .2s ease}.knowledge__empty-action[data-v-2541aa1a]:hover{filter:brightness(1.05);box-shadow:0 4px 12px #1d345933}.knowledge__pagination[data-v-2541aa1a]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 0;border-top:1px solid rgba(31,42,68,.08)}.knowledge__pagination-info[data-v-2541aa1a]{font-size:.9rem;color:#60708b}.knowledge__pagination-controls[data-v-2541aa1a]{display:flex;align-items:center;gap:.8rem}.knowledge__pagination-btn[data-v-2541aa1a]{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(31,42,68,.2);background:#fff;color:#2f3b56;font-size:.9rem;cursor:pointer;transition:all .2s ease}.knowledge__pagination-btn[data-v-2541aa1a]:hover:not(:disabled){background:#f5f7fb;border-color:#1f2a444d}.knowledge__pagination-btn[data-v-2541aa1a]:disabled{opacity:.5;cursor:not-allowed}.knowledge__pagination-page[data-v-2541aa1a]{padding:.5rem 1rem;font-size:.9rem;color:#2f3b56;font-weight:500}.modal-fade-enter-active[data-v-2541aa1a],.modal-fade-leave-active[data-v-2541aa1a]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-2541aa1a],.modal-fade-leave-to[data-v-2541aa1a]{opacity:0}.modal[data-v-2541aa1a]{position:fixed;inset:0;background:#111b2c73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.modal__panel[data-v-2541aa1a]{width:min(600px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 48px #111b2c40;overflow:hidden;animation:modal-pop-2541aa1a .24s ease}.modal__header[data-v-2541aa1a]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;border-bottom:1px solid rgba(31,42,68,.08)}.modal__header h2[data-v-2541aa1a]{margin:0;font-size:1.25rem}.modal__close[data-v-2541aa1a]{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:#60708b}.modal__form[data-v-2541aa1a]{padding:1.6rem;display:flex;flex-direction:column;gap:1.4rem}.modal__grid[data-v-2541aa1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.modal__grid label[data-v-2541aa1a]{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#2f3b56}.modal__grid input[data-v-2541aa1a]{padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(31,42,68,.2);font-size:.92rem}.modal__file-tips[data-v-2541aa1a]{margin-top:.4rem;font-size:.85rem;color:#60708b;line-height:1.4}.modal__tags-section[data-v-2541aa1a]{display:flex;flex-direction:column;gap:.8rem}.modal__tags-label[data-v-2541aa1a]{font-size:.9rem;color:#2f3b56;font-weight:500}.modal__tags-container[data-v-2541aa1a]{display:flex;flex-direction:column;gap:1rem}.modal__tags-group[data-v-2541aa1a]{display:flex;flex-direction:column;gap:.6rem}.modal__tags-group-title[data-v-2541aa1a]{font-size:.85rem;color:#60708b;font-weight:500}.modal__tags-list[data-v-2541aa1a]{display:flex;flex-wrap:wrap;gap:.5rem}.modal__tag-chip[data-v-2541aa1a]{padding:.5rem 1rem;border:1px solid rgba(31,42,68,.2);border-radius:20px;background:#fff;color:#5c6c8e;cursor:pointer;font-size:.85rem;transition:all .2s ease;white-space:nowrap}.modal__tag-chip[data-v-2541aa1a]:hover:not(:disabled){background:#f5f7fb;border-color:#2747774d}.modal__tag-chip--selected[data-v-2541aa1a]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;border-color:transparent}.modal__tag-chip--selected[data-v-2541aa1a]:hover:not(:disabled){background:linear-gradient(125deg,#1d3459,#152a47)}.modal__tag-chip[data-v-2541aa1a]:disabled{opacity:.6;cursor:not-allowed}.modal__tips[data-v-2541aa1a]{margin:0;font-size:.82rem;color:#60708b}.modal__actions[data-v-2541aa1a]{display:flex;justify-content:flex-end;gap:.8rem}.modal__primary[data-v-2541aa1a],.modal__secondary[data-v-2541aa1a]{padding:.6rem 1.6rem;border-radius:10px;font-size:.95rem;cursor:pointer;border:none}.modal__primary[data-v-2541aa1a]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;box-shadow:0 12px 20px #1d34592e}.modal__primary[data-v-2541aa1a]:disabled{opacity:.6;cursor:not-allowed}.modal__secondary[data-v-2541aa1a]{background:#f5f7fb;color:#1f2a44;border:1px solid rgba(31,42,68,.18)}.modal__loading[data-v-2541aa1a],.modal__empty-state[data-v-2541aa1a]{padding:2rem;text-align:center;color:#60708b}@keyframes modal-pop-2541aa1a{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:960px){.dashboard__main[data-v-2541aa1a]{flex-direction:column}.dashboard__sidebar[data-v-2541aa1a]{width:100%;flex-direction:row;gap:.8rem;padding:1rem}.dashboard__menu-item[data-v-2541aa1a]{flex:1;text-align:center}}@media(max-width:640px){.dashboard__header[data-v-2541aa1a]{flex-direction:column;gap:1rem;align-items:flex-start}.dashboard__profile[data-v-2541aa1a]{width:100%;justify-content:space-between}.knowledge__header[data-v-2541aa1a]{flex-direction:column;align-items:flex-start}.knowledge__header-actions[data-v-2541aa1a]{width:100%}.knowledge__header-actions button[data-v-2541aa1a]{flex:1}.knowledge__table-wrapper[data-v-2541aa1a]{overflow-x:auto}.knowledge__table[data-v-2541aa1a]{min-width:720px}}.dashboard[data-v-c8ec1772]{min-height:100vh;display:flex;flex-direction:column;background:#f4f6fb;color:#1f2a44;font-family:Microsoft YaHei,PingFang SC,sans-serif}.dashboard__header[data-v-c8ec1772]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;background:#fff;border-bottom:1px solid rgba(31,42,68,.08);box-shadow:0 10px 20px #1f2a440d}.dashboard__brand span[data-v-c8ec1772]{font-weight:600;font-size:1rem;letter-spacing:.03rem}.dashboard__profile[data-v-c8ec1772]{display:flex;align-items:center;gap:1rem}.dashboard__userinfo[data-v-c8ec1772]{text-align:right;line-height:1.2}.dashboard__userinfo strong[data-v-c8ec1772]{display:block;font-size:.95rem}.dashboard__userinfo span[data-v-c8ec1772]{display:block;font-size:.8rem;color:#60708b}.dashboard__logout[data-v-c8ec1772]{padding:.45rem 1.2rem;border-radius:12px;border:1px solid rgba(31,42,68,.2);background:#f5f7fb;cursor:pointer;font-size:.85rem;transition:background .2s ease}.dashboard__logout[data-v-c8ec1772]:hover{background:#e7ecf6}.dashboard__main[data-v-c8ec1772]{flex:1;display:flex;min-height:0}.dashboard__sidebar[data-v-c8ec1772]{width:clamp(200px,18vw,240px);background:#fff;border-right:1px solid rgba(31,42,68,.08);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:.6rem}.dashboard__menu-item[data-v-c8ec1772]{display:block;padding:.8rem 1rem;border-radius:12px;text-decoration:none;color:#1f2a44;font-size:.95rem;transition:background .2s ease,color .2s ease}.dashboard__menu-item--active[data-v-c8ec1772]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;font-weight:600;box-shadow:0 12px 24px #1d34592e}.dashboard__content[data-v-c8ec1772]{flex:1;padding:2rem 2.4rem;overflow-y:auto}.users[data-v-c8ec1772]{display:flex;flex-direction:column;gap:1.6rem}.users__header[data-v-c8ec1772]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.users__header-actions[data-v-c8ec1772]{display:flex;gap:.8rem}.users__create[data-v-c8ec1772],.users__refresh[data-v-c8ec1772]{padding:.55rem 1.4rem;border-radius:10px;border:1px solid rgba(31,42,68,.2);background:#fff;cursor:pointer;font-size:.9rem;transition:background .2s ease,box-shadow .2s ease}.users__create[data-v-c8ec1772]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;border:none;box-shadow:0 12px 20px #1d34592e}.users__create[data-v-c8ec1772]:hover{filter:brightness(1.05)}.users__refresh[data-v-c8ec1772]:disabled{opacity:.6;cursor:not-allowed}.users__refresh[data-v-c8ec1772]:not(:disabled):hover{background:#f5f7fb}.users__error[data-v-c8ec1772],.users__success[data-v-c8ec1772]{margin:0;padding:.8rem 1rem;border-radius:12px;font-size:.9rem}.users__error[data-v-c8ec1772]{background:#fde7e7;color:#9b1b1b;border:1px solid rgba(155,27,27,.2)}.users__success[data-v-c8ec1772]{background:#e6f5eb;color:#1c5e2b;border:1px solid rgba(28,94,43,.2)}.users__table-wrapper[data-v-c8ec1772]{background:#fff;border-radius:16px;border:1px solid rgba(31,42,68,.08);box-shadow:0 16px 30px #1f2a4414;overflow:hidden}.users__table[data-v-c8ec1772]{width:100%;border-collapse:collapse;font-size:.92rem}.users__table th[data-v-c8ec1772],.users__table td[data-v-c8ec1772]{padding:.9rem 1rem;border-bottom:1px solid rgba(31,42,68,.08);text-align:left}.users__table tbody tr[data-v-c8ec1772]:hover{background:#f6f8fb}.users__table-actions[data-v-c8ec1772]{display:flex;flex-wrap:wrap;gap:.6rem}.users__table-actions button[data-v-c8ec1772]{padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(31,42,68,.2);background:#f5f7fb;cursor:pointer;font-size:.85rem}.users__table-actions button.success[data-v-c8ec1772]{border-color:#24784866;color:#1f6a3f;background:#e8f6ed}.users__table-actions button.warning[data-v-c8ec1772]{border-color:#b47e2266;color:#a06412;background:#fff4e2}.users__table-actions button.danger[data-v-c8ec1772]{border-color:#ab2d2d66;color:#a22d2d;background:#fdecea}.users__empty[data-v-c8ec1772]{padding:2rem;text-align:center;color:#60708b}.modal-fade-enter-active[data-v-c8ec1772],.modal-fade-leave-active[data-v-c8ec1772]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-c8ec1772],.modal-fade-leave-to[data-v-c8ec1772]{opacity:0}.modal[data-v-c8ec1772]{position:fixed;inset:0;background:#111b2c73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.modal__panel[data-v-c8ec1772]{width:min(640px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 48px #111b2c40;overflow:hidden;animation:modal-pop-c8ec1772 .24s ease}.modal__header[data-v-c8ec1772]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;border-bottom:1px solid rgba(31,42,68,.08)}.modal__header h2[data-v-c8ec1772]{margin:0;font-size:1.25rem}.modal__close[data-v-c8ec1772]{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:#60708b}.modal__form[data-v-c8ec1772]{padding:1.6rem;display:flex;flex-direction:column;gap:1.4rem}.modal__grid[data-v-c8ec1772]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.modal__grid label[data-v-c8ec1772]{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#2f3b56}.modal__grid input[data-v-c8ec1772],.modal__grid select[data-v-c8ec1772]{padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(31,42,68,.2);font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.modal__grid input[data-v-c8ec1772]:focus,.modal__grid select[data-v-c8ec1772]:focus{outline:none;border-color:#274777;box-shadow:0 0 0 2px #27477726}.modal__actions[data-v-c8ec1772]{display:flex;justify-content:flex-end;gap:.8rem}.modal__primary[data-v-c8ec1772],.modal__secondary[data-v-c8ec1772]{padding:.6rem 1.6rem;border-radius:10px;font-size:.95rem;cursor:pointer;border:none}.modal__primary[data-v-c8ec1772]{background:linear-gradient(125deg,#274777,#1d3459);color:#fff;box-shadow:0 12px 20px #1d34592e}.modal__primary[data-v-c8ec1772]:disabled{opacity:.6;cursor:not-allowed}.modal__secondary[data-v-c8ec1772]{background:#f5f7fb;color:#1f2a44;border:1px solid rgba(31,42,68,.18)}.modal__secondary[data-v-c8ec1772]:disabled{opacity:.6;cursor:not-allowed}@keyframes modal-pop-c8ec1772{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:960px){.dashboard__main[data-v-c8ec1772]{flex-direction:column}.dashboard__sidebar[data-v-c8ec1772]{width:100%;flex-direction:row;gap:.8rem;padding:1rem}.dashboard__menu-item[data-v-c8ec1772]{flex:1;text-align:center}}@media(max-width:640px){.dashboard__header[data-v-c8ec1772]{flex-direction:column;gap:1rem;align-items:flex-start}.dashboard__profile[data-v-c8ec1772]{width:100%;justify-content:space-between}.users__header[data-v-c8ec1772]{flex-direction:column;align-items:flex-start}.users__header-actions[data-v-c8ec1772]{width:100%;gap:.6rem}.users__header-actions button[data-v-c8ec1772]{flex:1}.users__table-wrapper[data-v-c8ec1772]{overflow-x:auto}.users__table[data-v-c8ec1772]{min-width:720px}}
