.module-boundary[data-v-9cd2cf80]{min-height:240px}.module-loading[data-v-9cd2cf80]{display:flex;align-items:center;justify-content:center;min-height:240px}.lead[data-v-a320fdf8]{margin:0 0 8px;font-size:12px;color:#6b7c93;line-height:1.5}.ctx[data-v-a320fdf8]{margin-bottom:4px}.turns[data-v-a320fdf8]{max-height:min(48vh,420px);min-height:180px;overflow:auto;display:flex;flex-direction:column;gap:10px}.chat-spin[data-v-a320fdf8],.chat-spin[data-v-a320fdf8] .n-spin-content{min-height:280px}.picks[data-v-a320fdf8]{display:flex;flex-wrap:wrap;gap:6px;max-width:92%}.empty[data-v-a320fdf8]{font-size:13px;color:#8a9bb0;padding:24px 8px;text-align:center}.turn[data-v-a320fdf8]{display:flex;flex-direction:column;gap:6px}.turn.user[data-v-a320fdf8]{align-items:flex-end}.bubble[data-v-a320fdf8]{max-width:92%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;background:#eef3f8;color:#334155}.turn.user .bubble[data-v-a320fdf8]{background:#12b5a0;color:#fff}.muted[data-v-a320fdf8]{color:#6b7c93;background:#f4f7fa}.letter[data-v-a320fdf8]{max-width:92%;padding:8px;border:1px dashed rgba(18,181,160,.4);border-radius:10px;background:#f8fffe}.letter pre[data-v-a320fdf8]{margin:0 0 8px;font-size:12px;white-space:pre-wrap;font-family:inherit;color:#3d5168}.sources[data-v-a320fdf8]{display:flex;flex-wrap:wrap;gap:6px}.src[data-v-a320fdf8]{border:none;background:#12b5a01f;color:#0f766e;border-radius:999px;padding:2px 8px;font-size:12px;cursor:pointer}.src[data-v-a320fdf8]:hover{background:#12b5a038}.admin-root[data-v-8f27c6ad]{height:100vh;max-height:100vh;overflow:hidden;background:var(--lx-content-bg)}.admin-root[data-v-8f27c6ad]>.n-layout-scroll-container{height:100%;overflow:hidden}.admin-sider[data-v-8f27c6ad]{height:100vh!important;max-height:100vh;background:linear-gradient(180deg,#08111f,#0b1728 55%,#0e1d31)!important;border-right:1px solid var(--lx-sidebar-border)!important;box-shadow:8px 0 32px #050c182e}.admin-sider[data-v-8f27c6ad] .n-layout-sider-scroll-container,.admin-sider[data-v-8f27c6ad] .n-scrollbar,.admin-sider[data-v-8f27c6ad] .n-scrollbar-container{background:transparent;overscroll-behavior:contain}.admin-sider[data-v-8f27c6ad] .n-menu{background:transparent;margin:0;padding:4px 0 12px!important}.admin-sider[data-v-8f27c6ad] .n-menu-item-group{margin:0!important}.admin-sider[data-v-8f27c6ad] .n-menu-item-group-title{padding:10px 16px 4px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.04em;height:auto!important}.admin-sider[data-v-8f27c6ad] .n-menu-item-group:first-child>.n-menu-item-group-title{padding-top:8px!important}.admin-sider[data-v-8f27c6ad] .n-menu-item,.admin-sider[data-v-8f27c6ad] .n-submenu{margin-top:0!important}.admin-sider[data-v-8f27c6ad] .n-menu-item-content:before{left:6px!important;right:6px!important;border-radius:8px}.admin-sider[data-v-8f27c6ad] .n-menu-item-content__icon{margin-right:8px!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed{padding:0!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-group-title,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-group-title,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-group-title{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-content,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-content,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-content{display:flex!important;justify-content:center!important;align-items:center!important;grid-template-areas:none!important;grid-template-columns:none!important;padding-left:0!important;padding-right:0!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-content-header,.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-content__arrow,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-content-header,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-content__arrow,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-content-header,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-content__arrow{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-content__icon,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-content__icon,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-content__icon{margin-left:0!important;margin-right:0!important;flex:0 0 auto!important}.admin-sider.n-layout-sider--collapsed[data-v-8f27c6ad] .n-menu-item-content:before,.admin-sider.is-collapsed[data-v-8f27c6ad] .n-menu-item-content:before,.admin-sider[data-v-8f27c6ad] .n-menu--collapsed .n-menu-item-content:before{left:14px!important;right:14px!important;border-radius:12px}.admin-sider[data-v-8f27c6ad] .n-layout-toggle-bar{background:transparent}.admin-sider[data-v-8f27c6ad] .n-layout-toggle-bar__top,.admin-sider[data-v-8f27c6ad] .n-layout-toggle-bar__bottom{background:#2ee6c8}.sider-brand[data-v-8f27c6ad]{height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;flex-shrink:0;border-bottom:1px solid var(--lx-sidebar-border)}.sider-brand.compact[data-v-8f27c6ad]{justify-content:center;padding:0}.sider-logo[data-v-8f27c6ad]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;color:#ecfffb;background:linear-gradient(145deg,#2ee6c8,#0a7f72);box-shadow:0 6px 14px #12b5a052}.sider-titles[data-v-8f27c6ad]{display:flex;flex-direction:column;line-height:1.2;overflow:hidden}.sider-titles strong[data-v-8f27c6ad]{color:#f4fafc;font-size:14px;letter-spacing:-.02em}.sider-titles span[data-v-8f27c6ad]{margin-top:2px;color:#6d8299;font-size:10px;letter-spacing:.04em}.admin-main[data-v-8f27c6ad]{height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 100% -10%,rgba(18,181,160,.08),transparent 50%),radial-gradient(700px 360px at 0% 100%,rgba(42,126,200,.07),transparent 45%),linear-gradient(180deg,#eef3f8,#e7eef6)}.admin-main[data-v-8f27c6ad]>.n-layout-scroll-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-header[data-v-8f27c6ad]{height:72px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,40,70,.06)}.header-left h1[data-v-8f27c6ad]{margin:0;font-size:1.15rem;letter-spacing:-.02em}.header-left p[data-v-8f27c6ad]{margin:2px 0 0;color:var(--lx-text-secondary);font-size:12px}.ai-query[data-v-8f27c6ad]{position:relative;z-index:3;width:440px;max-width:min(440px,42vw);min-height:40px;flex-shrink:0}.ai-query-input[data-v-8f27c6ad]{width:100%;transition:width .22s ease,box-shadow .22s ease}.ai-query-input[data-v-8f27c6ad] .n-input-wrapper{min-height:40px;padding-left:6px;padding-right:10px}.ai-query-input[data-v-8f27c6ad] .n-input__input-el{font-size:14px}.ai-query[data-v-8f27c6ad]:focus-within{z-index:8}.ai-query:focus-within .ai-query-input[data-v-8f27c6ad]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(560px,58vw);box-shadow:0 0 0 3px #12b5a033,0 12px 28px #12b5a029}.ai-query-hint[data-v-8f27c6ad]{position:absolute;left:0;right:auto;top:100%;margin:6px 0 0;font-size:12px;color:#5b6f88;white-space:normal;line-height:1.45;max-width:min(560px,58vw);padding:8px 28px 8px 10px;background:#fff;border-radius:8px;box-shadow:0 8px 20px #0a162814;z-index:9}.ai-query-hint p[data-v-8f27c6ad]{margin:0}.ai-query-hint.is-suggest[data-v-8f27c6ad]{color:#8a5a12;background:#fff8ee;border:1px solid rgba(216,137,26,.28)}.ai-query-hint-close[data-v-8f27c6ad]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7}.ai-query-hint-close[data-v-8f27c6ad]:hover{opacity:1;background:#0f284614}.user-chip[data-v-8f27c6ad]{position:relative;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(15,40,70,.08);background:#ffffffe6;border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer}.notice-btn[data-v-8f27c6ad]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(15,40,70,.08);background:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#3d5168}.notice-btn[data-v-8f27c6ad]:hover{color:#0a7f72;border-color:#12b5a059}.notice-panel[data-v-8f27c6ad]{max-height:420px;overflow:auto}.notice-head[data-v-8f27c6ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notice-empty[data-v-8f27c6ad]{padding:24px 8px;text-align:center;color:#8a9cb0;font-size:13px}.notice-item[data-v-8f27c6ad]{display:block;width:100%;text-align:left;border:0;background:#f7fafc;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.notice-item.unread[data-v-8f27c6ad]{background:#12b5a01a}.notice-title[data-v-8f27c6ad]{font-size:13px;font-weight:600;color:#122033}.notice-content[data-v-8f27c6ad]{margin-top:4px;font-size:12px;color:#5b6f88}.notice-time[data-v-8f27c6ad]{margin-top:6px;font-size:11px;color:#8a9cb0}.user-chip[data-v-8f27c6ad] .n-text{font-family:var(--lx-font-mono, "JetBrains Mono", monospace);font-size:13px;letter-spacing:.02em}.sr-only[data-v-8f27c6ad]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar[data-v-8f27c6ad]{background:linear-gradient(145deg,#2ee6c8,#0a7f72)!important}.workspace-tabs[data-v-8f27c6ad]{flex-shrink:0;display:flex;align-items:stretch;gap:4px;padding:6px 16px 0;overflow-x:auto;overscroll-behavior:contain;background:transparent;border-bottom:1px solid rgba(15,40,70,.06)}.workspace-tab[data-v-8f27c6ad]{display:inline-flex;align-items:center;gap:6px;max-width:180px;height:32px;padding:0 10px 0 12px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#ffffff73;color:#5b6f88;font-size:13px;cursor:pointer;white-space:nowrap}.workspace-tab[data-v-8f27c6ad]:hover{background:#ffffffd9;color:#122033}.workspace-tab.active[data-v-8f27c6ad]{background:#fff;color:#0a7f72;font-weight:600;border-color:#0f284614;box-shadow:0 -1px #fff}.workspace-tab-title[data-v-8f27c6ad]{overflow:hidden;text-overflow:ellipsis}.workspace-tab-close[data-v-8f27c6ad]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:#8a9cb0;cursor:pointer;flex-shrink:0}.workspace-tab-close[data-v-8f27c6ad]:hover{background:#0f284614;color:#122033}.workspace-pane[data-v-8f27c6ad]{min-height:100%}.admin-content[data-v-8f27c6ad]{flex:1;min-height:0;height:0;overflow:auto;overscroll-behavior:contain;background:transparent}.admin-content[data-v-8f27c6ad] .n-layout-scroll-container{min-height:100%;overflow:visible}.content-shell[data-v-8f27c6ad]{padding:20px 24px 28px}.no-perm[data-v-8f27c6ad]{padding:48px 24px;text-align:center;color:#5b6f88;background:#fff;border-radius:16px;box-shadow:var(--lx-shadow-sm)}
