.portrait[data-v-0570dbaa]{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid hsla(37,41%,66%,.38);background:#252b29}.portrait img[data-v-0570dbaa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portrait.agent[data-v-0570dbaa]{color:#d2b276;background:radial-gradient(circle,#39403d,#1b211f 70%)}.portrait.agent[data-v-0570dbaa]:after{content:"";position:absolute;inset:7px;border:1px solid hsla(39,51%,64%,.35);border-radius:inherit;transform:rotate(45deg)}.portrait b[data-v-0570dbaa]{z-index:1;font:400 22px Georgia,serif}.portrait-large[data-v-0570dbaa]{width:61px;height:61px;border-radius:50%;box-shadow:0 0 0 4px rgba(173,139,88,.08)}.portrait-message[data-v-0570dbaa]{width:38px;height:38px;margin-top:18px;border-radius:10px}.portrait-card[data-v-0570dbaa]{width:58px;height:58px;border-radius:9px}.portrait-card i[data-v-0570dbaa]{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #202423;border-radius:50%;background:#7e9777}@media (max-width:760px){.portrait-large[data-v-0570dbaa]{width:50px;height:50px}.portrait-message[data-v-0570dbaa]{width:33px;height:33px}.portrait-card[data-v-0570dbaa]{width:45px;height:45px;border-radius:50%}}.chronicle-shell[data-v-2166ada1]{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:20px;width:min(1480px,calc(100% - 40px));min-height:calc(100vh - 92px);margin:auto;padding:22px 0 30px;color:#ded2bb;text-align:left}.chat-panel[data-v-2166ada1],.roster-panel[data-v-2166ada1]{position:relative;overflow:hidden;border:1px solid hsla(36,39%,58%,.24);border-radius:18px;background:linear-gradient(160deg,rgba(29,33,32,.98),rgba(18,22,22,.99));box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px hsla(0,0%,100%,.035)}.chat-panel[data-v-2166ada1]{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0}.chat-panel[data-v-2166ada1]:before,.roster-panel[data-v-2166ada1]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,transparent 0);background-size:26px 26px}.chat-header[data-v-2166ada1]{position:relative;z-index:1;display:flex;align-items:center;gap:15px;min-height:102px;padding:20px 24px;border-bottom:1px solid hsla(36,39%,58%,.18);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%)}.active-copy[data-v-2166ada1]{min-width:0}.active-copy>span[data-v-2166ada1]{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em}.active-copy h1[data-v-2166ada1]{margin:3px 0;color:#f0e6d2;font:600 clamp(23px,2.5vw,31px) Georgia,Songti SC,serif}.active-copy p[data-v-2166ada1]{margin:0;overflow:hidden;color:#948f82;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-badge[data-v-2166ada1]{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid rgba(142,171,137,.2);border-radius:99px;color:#a9b5a4;font-size:11px}.memory-badge i[data-v-2166ada1]{width:6px;height:6px;border-radius:50%;background:#819b7c;box-shadow:0 0 8px #819b7c}.portrait[data-v-2166ada1]{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid hsla(37,41%,66%,.38);background:#252b29}.portrait img[data-v-2166ada1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portrait.agent[data-v-2166ada1]{color:#d2b276;background:radial-gradient(circle,#39403d,#1b211f 70%)}.portrait.agent[data-v-2166ada1]:after{content:"";position:absolute;inset:7px;border:1px solid hsla(39,51%,64%,.35);border-radius:inherit;transform:rotate(45deg)}.portrait b[data-v-2166ada1]{z-index:1;font:400 22px Georgia}.portrait-large[data-v-2166ada1]{width:61px;height:61px;border-radius:50%;box-shadow:0 0 0 4px rgba(173,139,88,.08)}.portrait-message[data-v-2166ada1]{width:38px;height:38px;margin-top:18px;border-radius:10px}.portrait-card[data-v-2166ada1]{width:58px;height:58px;border-radius:9px}.portrait-card i[data-v-2166ada1]{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #202423;border-radius:50%;background:#7e9777}.conversation[data-v-2166ada1]{position:relative;z-index:1;padding:26px 28px 34px;scrollbar-color:#544d3e transparent;scrollbar-width:thin}.empty-state[data-v-2166ada1]{display:flex;min-height:100%;padding:38px 20px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-state>b[data-v-2166ada1]{color:var(--accent);font:400 48px Georgia;opacity:.75}.empty-state>span[data-v-2166ada1]{margin:15px 0 8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.2em}.empty-state h2[data-v-2166ada1]{margin:0;color:#e8ddc8;font:500 clamp(22px,3vw,31px) Georgia,Songti SC,serif}.empty-state p[data-v-2166ada1]{max-width:590px;margin:18px auto 10px;color:#b9ad98;font:15px/1.9 Georgia,Songti SC,serif}.empty-state small[data-v-2166ada1]{color:#746f65}.message-row[data-v-2166ada1]{display:flex;align-items:flex-start;gap:11px;margin:21px 0}.message-user[data-v-2166ada1]{justify-content:flex-end}.message-think[data-v-2166ada1]{justify-content:center;margin:10px}.message-stack[data-v-2166ada1]{display:flex;max-width:min(78%,720px);min-width:0;flex-direction:column}.user-stack[data-v-2166ada1]{align-items:flex-end}.message-stack label[data-v-2166ada1]{margin:0 5px 6px;color:#716e66;font-size:10px;font-weight:700;letter-spacing:.08em}.message-bubble[data-v-2166ada1]{padding:12px 15px;border:1px solid hsla(38,35%,70%,.1);border-radius:4px 15px 15px;color:#d8cdb9;background:#262b29;box-shadow:0 8px 20px rgba(0,0,0,.13);font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.user-bubble[data-v-2166ada1]{border-color:rgba(188,147,87,.22);border-radius:15px 4px 15px 15px;color:#eee1c9;background:linear-gradient(145deg,#4a3b2c,#3d3329)}.message-bubble.error[data-v-2166ada1]{color:#dbb1a9;background:rgba(91,42,38,.32)}.thinking-pill[data-v-2166ada1]{padding:6px 10px;border:1px solid hsla(36,29%,55%,.12);border-radius:99px;color:#837d71;background:rgba(29,33,32,.7);font-size:11px}.loading-row[data-v-2166ada1]{display:flex;align-items:center;gap:11px;margin:20px 0}.loading-row .portrait[data-v-2166ada1]{margin:0}.loading-row>div[data-v-2166ada1]{display:flex;gap:5px;padding:13px 16px;border-radius:4px 15px 15px;background:#262b29}.loading-row>div i[data-v-2166ada1]{width:6px;height:6px;border-radius:50%;background:#a5895f;animation:pulse-2166ada1 1.2s infinite}.loading-row>div i[data-v-2166ada1]:nth-child(2){animation-delay:.15s}.loading-row>div i[data-v-2166ada1]:nth-child(3){animation-delay:.3s}.composer-area[data-v-2166ada1]{position:relative;z-index:2;padding:14px 22px 17px;border-top:1px solid hsla(36,39%,58%,.16);background:rgba(14,18,18,.72)}.mode-row[data-v-2166ada1]{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:10px}.mode-row>div[data-v-2166ada1]{display:flex;padding:3px;border:1px solid hsla(36,34%,56%,.16);border-radius:8px;background:#171b1a}.mode-row button[data-v-2166ada1]{min-width:54px;padding:5px 10px;border:0;border-radius:5px;color:#77766f;background:transparent;cursor:pointer;font-size:11px}.mode-row button.active[data-v-2166ada1]{color:#e1cfad;background:#3b342a}.mode-row small[data-v-2166ada1]{overflow:hidden;color:#777269;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer[data-v-2166ada1]{display:flex;align-items:flex-end;gap:10px;padding:7px 7px 7px 15px;border:1px solid hsla(36,40%,61%,.24);border-radius:13px;background:#202524}.composer[data-v-2166ada1]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.composer textarea[data-v-2166ada1]{flex:1;min-height:46px;max-height:150px;resize:vertical;border:0;outline:0;color:#ded3be;background:transparent;font:14px/1.6 inherit}.composer textarea[data-v-2166ada1]::-moz-placeholder{color:#66675f}.composer textarea[data-v-2166ada1]::placeholder{color:#66675f}.composer>button[data-v-2166ada1]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:82px;min-height:43px;border:1px solid hsla(38,52%,69%,.2);border-radius:9px;color:#f2dfbc;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 72%,#352e27),#393128);cursor:pointer;font-size:12px;font-weight:800}.composer>button[data-v-2166ada1]:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.composer-area>p[data-v-2166ada1]{margin:8px 3px 0;color:#5f605a;font-size:10px}.roster-panel[data-v-2166ada1]{display:flex;min-height:0;flex-direction:column}.roster-panel>header[data-v-2166ada1]{z-index:1;display:flex;align-items:center;gap:12px;padding:23px 21px 18px}.roster-panel>header>i[data-v-2166ada1]{display:grid;width:35px;height:35px;place-items:center;border:1px solid hsla(36,39%,58%,.25);color:#b99a68;background:#222725;transform:rotate(45deg)}.roster-panel header small[data-v-2166ada1]{color:#807869;font-size:9px;font-weight:800;letter-spacing:.22em}.roster-panel h2[data-v-2166ada1]{margin:3px 0 0;color:#dfd3be;font:500 19px Georgia,Songti SC,serif}.roster-rule[data-v-2166ada1]{z-index:1;display:flex;align-items:center;gap:9px;padding:0 21px 15px;color:#655f54;font-size:9px;letter-spacing:.12em}.roster-rule span[data-v-2166ada1]{flex:1;height:1px;background:hsla(36,39%,58%,.12)}.character-list[data-v-2166ada1]{z-index:1;display:flex;padding:0 12px;flex-direction:column;gap:7px}.character-card[data-v-2166ada1]{--card-accent:#a98a5d;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;cursor:pointer;text-align:left;transition:.2s}.character-card[data-v-2166ada1]:hover:not(:disabled){border-color:hsla(36,39%,58%,.14);background:hsla(0,0%,100%,.025);transform:translateX(-2px)}.character-card.active[data-v-2166ada1]{border-color:color-mix(in srgb,var(--card-accent) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 14%,transparent),hsla(0,0%,100%,.018));box-shadow:inset 3px 0 var(--card-accent)}.card-copy[data-v-2166ada1]{display:block;min-width:0}.card-copy>span[data-v-2166ada1]{display:flex;justify-content:space-between;gap:5px}.card-copy strong[data-v-2166ada1]{overflow:hidden;color:#d8cdb9;font:600 15px Georgia,Songti SC,serif;text-overflow:ellipsis;white-space:nowrap}.card-copy em[data-v-2166ada1]{min-width:20px;padding:2px 5px;border-radius:99px;color:#a89a84;background:hsla(0,0%,100%,.055);font-size:9px;font-style:normal;text-align:center}.card-copy small[data-v-2166ada1]{display:block;margin:3px 0 5px;color:var(--card-accent);font-size:10px}.card-copy>b[data-v-2166ada1]{display:-webkit-box;overflow:hidden;color:#756f64;font-size:10px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.arrow[data-v-2166ada1]{color:#5d5a52;font:400 20px Georgia}.boundary-note[data-v-2166ada1]{z-index:1;display:flex;gap:10px;margin:auto 17px 17px;padding:13px;border:1px solid hsla(36,39%,58%,.12);border-radius:11px;color:#6e6b63;background:rgba(13,16,16,.35)}.boundary-note>i[data-v-2166ada1]{color:#9e845c}.boundary-note p[data-v-2166ada1]{margin:0;font-size:10px;line-height:1.55}.boundary-note strong[data-v-2166ada1]{display:block;color:#a69d8d}.video-card[data-v-2166ada1]{width:min(100%,620px);padding:15px;border:1px solid hsla(36,39%,58%,.18);border-radius:4px 15px 15px;background:#242927}.video-status[data-v-2166ada1]{display:flex;gap:10px}.video-status>i[data-v-2166ada1]{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#888}.video-status .status-creating[data-v-2166ada1],.video-status .status-queued[data-v-2166ada1]{background:#b88a48}.video-status .status-in_progress[data-v-2166ada1]{background:#83729d}.video-status .status-completed[data-v-2166ada1]{background:#718e70}.video-status .status-failed[data-v-2166ada1]{background:#a85c53}.video-status strong[data-v-2166ada1]{color:#d7cbb7;font-size:13px}.video-status p[data-v-2166ada1]{margin:3px 0;color:#827d72;font-size:11px}.progress[data-v-2166ada1]{height:4px;margin-top:13px;overflow:hidden;border-radius:99px;background:#171b1a}.progress span[data-v-2166ada1]{display:block;height:100%;background:linear-gradient(90deg,#8b6a46,#9a7eaa)}.video-card video[data-v-2166ada1]{width:100%;max-height:500px;margin-top:13px;border-radius:9px;background:#0d1010}.video-error[data-v-2166ada1]{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;color:#c68f87;background:rgba(116,50,45,.22);font-size:11px}.retry-video[data-v-2166ada1],.video-error button[data-v-2166ada1]{padding:7px 10px;border:1px solid hsla(36,39%,58%,.18);border-radius:7px;color:#dfcfb4;background:#40362b;cursor:pointer;font-size:10px}.mock-success[data-v-2166ada1]{color:#9eb49b}.retry-video[data-v-2166ada1]{margin-top:10px}@keyframes pulse-2166ada1{0%,80%,to{opacity:.3}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:760px){.chronicle-shell[data-v-2166ada1]{display:flex;width:100%;min-height:calc(100vh - 62px);padding:0;flex-direction:column}.roster-panel[data-v-2166ada1]{order:-1;flex:none;border-right:0;border-left:0;border-radius:0}.boundary-note[data-v-2166ada1],.roster-panel>header[data-v-2166ada1],.roster-rule[data-v-2166ada1]{display:none}.character-list[data-v-2166ada1]{padding:10px;flex-direction:row;overflow-x:auto}.character-card[data-v-2166ada1]{display:flex;min-width:72px;width:auto;padding:6px;flex-direction:column;gap:5px;text-align:center}.character-card.active[data-v-2166ada1]{box-shadow:inset 0 -2px var(--card-accent)}.portrait-card[data-v-2166ada1]{width:45px;height:45px;border-radius:50%}.arrow[data-v-2166ada1],.card-copy em[data-v-2166ada1],.card-copy>b[data-v-2166ada1],.card-copy>small[data-v-2166ada1]{display:none}.card-copy strong[data-v-2166ada1]{max-width:74px;font-size:10px}.chat-panel[data-v-2166ada1]{min-height:calc(100vh - 146px);border:0;border-radius:0}.chat-header[data-v-2166ada1]{min-height:82px;padding:14px}.portrait-large[data-v-2166ada1]{width:50px;height:50px}.memory-badge[data-v-2166ada1]{display:none}.conversation[data-v-2166ada1]{padding:18px 14px 26px}.message-stack[data-v-2166ada1]{max-width:84%}.portrait-message[data-v-2166ada1]{width:33px;height:33px}.composer-area[data-v-2166ada1]{padding:11px 10px}.composer-area>p[data-v-2166ada1],.mode-row small[data-v-2166ada1]{display:none}.composer>button[data-v-2166ada1]{min-width:53px}.composer>button span[data-v-2166ada1]{display:none}}.inline-loading[data-v-2166ada1]{display:flex;gap:5px;padding:13px 16px;border-radius:4px 15px 15px;background:#262b29}.inline-loading i[data-v-2166ada1]{width:6px;height:6px;border-radius:50%;background:#a5895f;animation:pulse-2166ada1 1.2s infinite}.inline-loading i[data-v-2166ada1]:nth-child(2){animation-delay:.15s}.inline-loading i[data-v-2166ada1]:nth-child(3){animation-delay:.3s}.chronicle-shell[data-v-2166ada1]{flex:1 1 auto;min-height:0;overflow:hidden}.chat-panel[data-v-2166ada1],.roster-panel[data-v-2166ada1]{min-height:0}.character-list[data-v-2166ada1]{flex:1 1 auto}.character-list[data-v-2166ada1],.conversation[data-v-2166ada1]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.character-list[data-v-2166ada1]::-webkit-scrollbar,.conversation[data-v-2166ada1]::-webkit-scrollbar{width:8px;height:8px}.character-list[data-v-2166ada1]::-webkit-scrollbar-track,.conversation[data-v-2166ada1]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.025)}.character-list[data-v-2166ada1]::-webkit-scrollbar-thumb,.conversation[data-v-2166ada1]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#5f5545;background-clip:padding-box}.character-list[data-v-2166ada1]::-webkit-scrollbar-thumb:hover,.conversation[data-v-2166ada1]::-webkit-scrollbar-thumb:hover{background:#806c50;background-clip:padding-box}@media(max-width:760px){.chronicle-shell[data-v-2166ada1]{height:auto;min-height:0}.roster-panel[data-v-2166ada1]{height:auto;max-height:none}.character-list[data-v-2166ada1]{flex:0 0 auto;overflow-x:auto;overflow-y:hidden}.chat-panel[data-v-2166ada1]{flex:1 1 auto;height:auto;min-height:0}}.character-manager[data-v-5817ff72]{display:flex;height:97%;min-height:0;overflow:hidden;flex-direction:column;padding:20px;border:1px solid #dfe3ec;border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(34,42,68,.07);color:#343d52}.asset-row[data-v-5817ff72],.form-actions[data-v-5817ff72],.manager-heading[data-v-5817ff72],.section-title[data-v-5817ff72],.subsection-heading[data-v-5817ff72],.workspace-actions[data-v-5817ff72]{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-heading[data-v-5817ff72]{flex:0 0 auto}.manager-heading h2[data-v-5817ff72],.section-title h3[data-v-5817ff72]{margin:2px 0}.manager-heading p[data-v-5817ff72],.subsection-heading p[data-v-5817ff72]{margin:5px 0;color:#7c8598;font-size:13px}.manager-heading small[data-v-5817ff72],.section-title small[data-v-5817ff72]{color:#7275cc;font-size:9px;font-weight:800;letter-spacing:.18em}.workflow[data-v-5817ff72]{display:flex;flex:0 0 auto;align-items:center;gap:9px;margin:12px 0;padding:8px 12px;border-radius:9px;background:#f5f6fa;color:#8a92a2;font-size:11px}.workflow .active[data-v-5817ff72]{color:#5559c8;font-weight:800}.workflow i[data-v-5817ff72]{color:#c2c7d2}.upload-persona[data-v-5817ff72]{display:flex;flex:0 0 auto;align-items:center;gap:13px;padding:12px 16px;border:2px dashed #d9deea;border-radius:13px;background:#fbfcff;cursor:pointer}.upload-persona>b[data-v-5817ff72]{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#6266ce;font-size:21px}.upload-persona div[data-v-5817ff72]{display:grid;gap:4px}.upload-persona small[data-v-5817ff72]{color:#9098a8}.manager-message[data-v-5817ff72],.preview-warning[data-v-5817ff72]{padding:10px 12px;border-radius:8px;background:#f4f5fb;color:#656f84;font-size:12px}.manager-message.success[data-v-5817ff72]{background:#eff9ef;color:#437b49}.manager-message.error[data-v-5817ff72]{background:#fff0f1;color:#a83e48}.preview-editor[data-v-5817ff72]{max-height:42%;overflow:auto}.character-index[data-v-5817ff72],.preview-editor[data-v-5817ff72],.release-panel[data-v-5817ff72]{margin-top:14px;padding:15px;border:1px solid #e2e6ef;border-radius:13px;background:#fcfdff}.preview-warning[data-v-5817ff72]{background:#fff8e8;color:#8c6b2e}.field-grid[data-v-5817ff72]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-editor label[data-v-5817ff72],.profile-editor label[data-v-5817ff72]{display:grid;gap:5px;margin-top:10px;color:#687286;font-size:11px;font-weight:700}.preview-editor input[data-v-5817ff72],.preview-editor textarea[data-v-5817ff72],.release-panel input[data-v-5817ff72],.release-panel select[data-v-5817ff72],.release-panel textarea[data-v-5817ff72]{width:100%;padding:9px 10px;border:1px solid #dbe0ea;border-radius:8px;background:#fff;outline:none}.preview-editor textarea[data-v-5817ff72],.profile-editor textarea[data-v-5817ff72]{resize:vertical;line-height:1.55}.form-actions[data-v-5817ff72],.workspace-actions[data-v-5817ff72]{justify-content:flex-end;margin-top:14px}.asset-upload[data-v-5817ff72],.primary[data-v-5817ff72],.secondary[data-v-5817ff72]{padding:8px 13px;border-radius:8px;cursor:pointer;font-weight:700}.primary[data-v-5817ff72]{border:0;color:#fff;background:#575acd}.asset-upload[data-v-5817ff72],.secondary[data-v-5817ff72]{border:1px solid #d9deea;color:#626c80;background:#fff}.registry-grid[data-v-5817ff72]{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);gap:14px}.character-index[data-v-5817ff72],.release-panel[data-v-5817ff72]{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:hsla(36,7%,43%,.5) transparent;scrollbar-width:thin}.character-index[data-v-5817ff72]::-webkit-scrollbar,.preview-editor[data-v-5817ff72]::-webkit-scrollbar,.release-panel[data-v-5817ff72]::-webkit-scrollbar,.scope-modal[data-v-5817ff72]::-webkit-scrollbar{width:5px}.character-index[data-v-5817ff72]::-webkit-scrollbar-track,.preview-editor[data-v-5817ff72]::-webkit-scrollbar-track,.release-panel[data-v-5817ff72]::-webkit-scrollbar-track,.scope-modal[data-v-5817ff72]::-webkit-scrollbar-track{background:transparent}.character-index[data-v-5817ff72]::-webkit-scrollbar-thumb,.preview-editor[data-v-5817ff72]::-webkit-scrollbar-thumb,.release-panel[data-v-5817ff72]::-webkit-scrollbar-thumb,.scope-modal[data-v-5817ff72]::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(36,7%,43%,.5)}.character-index[data-v-5817ff72]{display:flex;flex-direction:column;gap:7px}.section-title em[data-v-5817ff72]{padding:4px 8px;border-radius:99px;background:#f0f1f6;font-size:11px;font-style:normal}.registry-card[data-v-5817ff72]{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.registry-card.active[data-v-5817ff72],.registry-card[data-v-5817ff72]:hover{border-color:#dfe2f0;background:#f6f7fc}.registry-card>span[data-v-5817ff72]{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff}.registry-card div[data-v-5817ff72]{display:grid;min-width:0;gap:2px}.registry-card div small[data-v-5817ff72],.registry-card div strong[data-v-5817ff72]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-card small[data-v-5817ff72]{color:#8991a1}.registry-card>i[data-v-5817ff72]{grid-column:2;justify-self:start}.registry-card>i[data-v-5817ff72],.section-title>span[data-v-5817ff72]{padding:4px 7px;border-radius:99px;background:#f1f3f6;color:#718097;font-size:9px;font-style:normal}.registry-card>i.published[data-v-5817ff72]{background:#eaf7eb;color:#43804a}.section-title>span.changed[data-v-5817ff72]{background:#fff4d8;color:#9b711b}.release-panel.empty[data-v-5817ff72]{display:grid;min-height:200px;place-items:center;color:#969eae}.profile-editor[data-v-5817ff72]{margin-top:16px}.knowledge-resource h4[data-v-5817ff72],.profile-editor h4[data-v-5817ff72],.relationship-editor h4[data-v-5817ff72],.scope-section h4[data-v-5817ff72]{margin:0}.resource-divider[data-v-5817ff72]{display:flex;align-items:center;gap:12px;margin:25px 0 16px;color:#858da0;font-size:11px}.resource-divider[data-v-5817ff72]:after,.resource-divider[data-v-5817ff72]:before{height:4px;flex:1;border-radius:5px;background:linear-gradient(90deg,#d9dceb,#eceef5);content:""}.resource-area[data-v-5817ff72]{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px}.avatar-box[data-v-5817ff72]{position:relative;display:grid;width:118px;height:118px;place-items:center;overflow:hidden;border:2px dashed #cfd5e2;border-radius:18px;color:#fff;background:#e8eaf1;cursor:pointer}.avatar-box img[data-v-5817ff72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-box>span[data-v-5817ff72]{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#777ac0;font-size:29px}.avatar-box>i[data-v-5817ff72]{position:absolute;right:0;bottom:0;left:0;padding:7px;color:#fff;background:rgba(34,39,53,.72);font-size:10px;font-style:normal}.knowledge-resource p[data-v-5817ff72]{margin:7px 0;color:#7d8698;font-size:11px;line-height:1.6}.asset-row[data-v-5817ff72]{justify-content:flex-start;flex-wrap:wrap;margin:10px 0}.asset-row select[data-v-5817ff72]{width:auto;min-width:230px}.asset-upload.disabled[data-v-5817ff72]{pointer-events:none;opacity:.55}.relationship-editor[data-v-5817ff72],.scope-section[data-v-5817ff72]{margin-top:22px;padding-top:17px;border-top:1px solid #e6e8ef}.subsection-heading[data-v-5817ff72]{align-items:flex-start}.permission-panel[data-v-5817ff72]{display:grid;gap:7px;margin-top:10px;padding:11px;border:1px solid #e1e5ee;border-radius:10px;background:#f8f9fc}.permission-panel>p[data-v-5817ff72]{margin:0;color:#858e9f;font-size:12px}.permission-item[data-v-5817ff72]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.permission-item[data-v-5817ff72]:hover{border-color:#bfc4ea;background:#fafaff}.permission-item strong[data-v-5817ff72]{color:#3f485c;font-size:12px}.permission-item span[data-v-5817ff72]{color:#6b70c9;font-size:11px}.permission-item span.pending[data-v-5817ff72]{color:#aa7421}.permission-item small[data-v-5817ff72]{grid-column:1/-1;color:#939bab}.pending-delete-list[data-v-5817ff72]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;padding:9px;border-radius:8px;background:#fff6f6;color:#9f5960;font-size:11px}.pending-delete-list>span[data-v-5817ff72]{padding:4px 7px;border-radius:6px;background:#fff}.link-button[data-v-5817ff72]{margin-left:6px;border:0;color:#6268c9;background:transparent;cursor:pointer}.relationship-grid[data-v-5817ff72]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.relationship-editor textarea[data-v-5817ff72]{margin:8px 0}.relationship-actions[data-v-5817ff72]{display:flex;justify-content:flex-end;gap:8px}.relationship-list article[data-v-5817ff72]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;border-radius:8px;background:#f6f7fa;font-size:11px}.relationship-list article p[data-v-5817ff72]{margin:4px 0;color:#657085;line-height:1.55}.relationship-list article small[data-v-5817ff72]{color:#a87524}.relationship-list article>span[data-v-5817ff72]{display:flex;gap:6px}.workspace-actions[data-v-5817ff72]{position:sticky;bottom:-15px;z-index:4;margin:14px -15px -15px;padding:12px 15px;border-top:1px solid #e6e8ef;background:rgba(252,253,255,.96);box-shadow:0 -8px 18px rgba(48,55,75,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.danger[data-v-5817ff72]{padding:8px 11px;border:1px solid #f0cdd0;border-radius:8px;color:#b83e48;background:#fff7f8;cursor:pointer;font-weight:700}.progress-box[data-v-5817ff72]{margin-top:10px;padding:13px;border:1px solid #dce1ee;border-radius:10px;background:#f8f9fd}.progress-box>div[data-v-5817ff72]:first-child{display:flex;justify-content:space-between;gap:10px;color:#596278;font-size:12px}.progress-box small[data-v-5817ff72],.progress-box span[data-v-5817ff72]{color:#8c94a5}.progress-track[data-v-5817ff72]{height:7px;margin:9px 0;overflow:hidden;border-radius:99px;background:#e7e9f1}.progress-track i[data-v-5817ff72]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6569d2,#8b75bc);transition:width .35s ease}.knowledge-progress[data-v-5817ff72]{margin:0}.scope-modal-backdrop[data-v-5817ff72]{position:fixed;inset:0;z-index:1000;display:grid;padding:24px;place-items:center;background:rgba(25,30,43,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scope-modal[data-v-5817ff72]{width:min(720px,100%);max-height:min(86vh,760px);padding:20px;overflow:auto;border:1px solid #dfe3ed;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(18,24,38,.28)}.scope-document-heading[data-v-5817ff72],.scope-modal>footer[data-v-5817ff72],.scope-modal>header[data-v-5817ff72]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-modal>header[data-v-5817ff72]{padding-bottom:13px;border-bottom:1px solid #e6e9f0}.scope-modal>header h3[data-v-5817ff72]{margin:2px 0 0}.scope-modal>header small[data-v-5817ff72]{color:#7275cc;font-size:9px;font-weight:800;letter-spacing:.18em}.scope-detail-grid[data-v-5817ff72]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.scope-modal label[data-v-5817ff72]{display:grid;gap:6px;color:#687286;font-size:11px;font-weight:700}.scope-modal input[data-v-5817ff72],.scope-modal select[data-v-5817ff72],.scope-modal textarea[data-v-5817ff72]{width:100%;padding:9px 10px;border:1px solid #dbe0ea;border-radius:8px;background:#fff}.scope-description[data-v-5817ff72]{margin-top:10px}.scope-key[data-v-5817ff72]{margin:10px 0;padding:8px 10px;border-radius:7px;background:#f5f6fa;color:#7d8698;font-size:11px}.scope-document-heading[data-v-5817ff72]{margin-top:16px}.scope-document-heading h4[data-v-5817ff72]{margin:0}.scope-document-heading span[data-v-5817ff72]{color:#737c90;font-size:11px}.scope-empty[data-v-5817ff72]{padding:18px;border:1px dashed #dce1ea;border-radius:9px;color:#8a93a5;text-align:center}.scope-document-list[data-v-5817ff72]{display:grid;gap:7px;margin-top:9px}.scope-document-list article[data-v-5817ff72]{display:grid;gap:3px;padding:10px;border:1px solid #e4e7ef;border-radius:9px;background:#fafbfe}.scope-document-list article small[data-v-5817ff72],.scope-document-list article span[data-v-5817ff72]{color:#778196;font-size:11px}.scope-modal>footer[data-v-5817ff72]{margin-top:17px;padding-top:13px;border-top:1px solid #e6e9f0}button[data-v-5817ff72]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.character-manager[data-v-5817ff72]{height:auto;min-height:calc(100vh - 118px);overflow:visible}.registry-grid[data-v-5817ff72]{grid-template-columns:1fr}.character-index[data-v-5817ff72],.release-panel[data-v-5817ff72]{max-height:560px}.field-grid[data-v-5817ff72],.relationship-grid[data-v-5817ff72]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.field-grid[data-v-5817ff72],.relationship-grid[data-v-5817ff72],.resource-area[data-v-5817ff72]{grid-template-columns:1fr}.manager-heading[data-v-5817ff72],.subsection-heading[data-v-5817ff72]{align-items:flex-start}.workflow[data-v-5817ff72]{overflow-x:auto;white-space:nowrap}.scope-detail-grid[data-v-5817ff72]{grid-template-columns:1fr}.scope-modal-backdrop[data-v-5817ff72]{padding:10px}.scope-modal>footer[data-v-5817ff72],.workspace-actions[data-v-5817ff72]{align-items:stretch;flex-direction:column-reverse}.scope-modal>footer button[data-v-5817ff72],.workspace-actions button[data-v-5817ff72]{width:100%}}.knowledge-shell[data-v-484eb410]{--manager-height:min(783px,calc(100vh - 120px));position:relative;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 24px 30px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:66px;scrollbar-width:none}.knowledge-shell[data-v-484eb410]::-webkit-scrollbar{display:none}.section-anchor[data-v-484eb410]{position:sticky;top:0;z-index:20;display:flex;width:min(360px,calc(100% - 24px));margin:0 auto 10px;padding:4px;border:1px solid hsla(38,19%,72%,.55);border-top:0;border-radius:0 0 14px 14px;background:hsla(40,50%,98%,.92);box-shadow:0 8px 24px rgba(34,38,48,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-anchor button[data-v-484eb410]{position:relative;flex:1;padding:10px 16px;border:0;border-radius:10px;color:#7b7d82;background:transparent;cursor:pointer;font-size:13px;font-weight:700}.section-anchor button.active[data-v-484eb410]{color:#584832;background:#fff;box-shadow:0 2px 9px rgba(75,63,47,.1)}.section-anchor button.active[data-v-484eb410]:after{position:absolute;right:22%;bottom:2px;left:22%;height:2px;border-radius:4px;background:#a9804d;content:""}.knowledge-manager[data-v-484eb410],.manager-anchor-section[data-v-484eb410]{height:var(--manager-height);min-height:620px;scroll-margin-top:66px}.manager-anchor-section[data-v-484eb410]{margin-bottom:28px}.knowledge-manager[data-v-484eb410]{display:flex;overflow:hidden;flex-direction:column;padding:20px;border:1px solid #dfe3ec;border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(34,42,68,.07)}.knowledge-manager>h2[data-v-484eb410]{flex:0 0 auto;margin:0 0 4px}.knowledge-manager>.document-section[data-v-484eb410]{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.knowledge-manager>.document-section[data-v-484eb410],.knowledge-manager>.document-section[data-v-484eb410] *{scrollbar-color:hsla(36,7%,43%,.5) transparent;scrollbar-width:thin}.knowledge-manager>.document-section[data-v-484eb410]::-webkit-scrollbar{width:5px}.knowledge-manager>.document-section[data-v-484eb410]::-webkit-scrollbar-track{background:transparent}.knowledge-manager>.document-section[data-v-484eb410]::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(36,7%,43%,.5)}.metadata-grid[data-v-484eb410]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.edit-form>label[data-v-484eb410],.metadata-grid label[data-v-484eb410]{display:grid;gap:6px;color:#687286;font-size:12px;font-weight:700}.metadata-grid input[data-v-484eb410],.replacement-content[data-v-484eb410]{width:100%;padding:9px 10px;border:1px solid #dce0e9;border-radius:8px;outline:none}.metadata-grid input[data-v-484eb410]:focus,.replacement-content[data-v-484eb410]:focus{border-color:#6468d3;box-shadow:0 0 0 3px rgba(89,92,207,.1)}.document-section[data-v-484eb410]{margin-top:18px;padding:20px;border:1px solid #e2e5ee;border-radius:16px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 40px rgba(42,48,75,.06)}.document-heading[data-v-484eb410]{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.document-heading h3[data-v-484eb410]{margin:0 0 4px;color:#30384c}.document-heading small[data-v-484eb410]{color:#8c95a6}.document-filters[data-v-484eb410]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin:12px 0 16px;padding:12px;border-radius:10px;background:#f6f7fb}.document-filters label[data-v-484eb410]{display:grid;gap:5px;color:#687286;font-size:11px;font-weight:700}.document-filters input[data-v-484eb410],.document-filters select[data-v-484eb410]{width:100%;padding:8px 9px;border:1px solid #dce0e9;border-radius:8px;background:#fff}.document-filters>span[data-v-484eb410]{padding:9px 0;color:#8992a3;font-size:11px;white-space:nowrap}.empty-documents[data-v-484eb410]{padding:26px;border:1px dashed #dce0e9;border-radius:10px;color:#8c95a6;text-align:center}.document-card[data-v-484eb410]{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:9px;padding:14px;border:1px solid #e5e8f0;border-radius:11px;background:#fbfcff}.document-info[data-v-484eb410]{display:grid;min-width:0;gap:5px}.document-info strong[data-v-484eb410]{overflow:hidden;color:#30384c;text-overflow:ellipsis;white-space:nowrap}.document-info span[data-v-484eb410]{color:#697489;font-size:13px}.document-info small[data-v-484eb410]{color:#969eae}.document-actions[data-v-484eb410],.edit-actions[data-v-484eb410]{display:flex;flex:0 0 auto;gap:7px}.danger-button[data-v-484eb410],.save-button[data-v-484eb410],.secondary-button[data-v-484eb410]{padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:700}.secondary-button[data-v-484eb410]{border:1px solid #dce0e9;color:#626c80;background:#fff}.danger-button[data-v-484eb410]{border:1px solid #f0cdd0;color:#b83e48;background:#fff7f8}.save-button[data-v-484eb410]{border:0;color:#fff;background:#575acd}.danger-button[data-v-484eb410]:disabled,.save-button[data-v-484eb410]:disabled,.secondary-button[data-v-484eb410]:disabled{cursor:not-allowed;opacity:.55}.edit-form[data-v-484eb410]{width:100%}.replacement-content[data-v-484eb410]{min-height:100px;resize:vertical}.edit-actions[data-v-484eb410]{justify-content:flex-end;margin-top:12px}@media (max-width:900px){.knowledge-shell[data-v-484eb410]{--manager-height:auto;padding:0 14px 28px}.knowledge-manager[data-v-484eb410],.manager-anchor-section[data-v-484eb410]{height:auto;min-height:calc(100vh - 118px)}.knowledge-manager>.document-section[data-v-484eb410]{max-height:520px}.section-anchor[data-v-484eb410]{margin-bottom:8px}}@media (max-width:720px){.document-filters[data-v-484eb410],.metadata-grid[data-v-484eb410]{grid-template-columns:1fr 1fr}.document-filters>span[data-v-484eb410]{grid-column:1/-1;padding:0}.document-card[data-v-484eb410]{align-items:flex-start;flex-direction:column}.document-actions[data-v-484eb410]{align-self:flex-end}}@media (max-width:460px){.metadata-grid[data-v-484eb410]{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-height:100%;background:#111514}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 8% 4%,rgba(105,79,48,.2),transparent 29%),radial-gradient(circle at 92% 18%,rgba(76,68,84,.14),transparent 28%),#111514}button,input,textarea{font:inherit}#app{min-height:100vh;color:#2c3447;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.app-shell.chat-page,.app-shell.knowledge-page{display:flex;height:100vh;overflow:hidden;flex-direction:column}.chat-page .topbar,.knowledge-page .topbar{flex:0 0 70px}.topbar{position:sticky;top:0;z-index:10;justify-content:space-between;min-height:70px;padding:0 28px;border-bottom:1px solid hsla(36,38%,56%,.18);background:rgba(15,19,18,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;color:#d8cdb8;text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font:600 15px Georgia,Songti SC,serif;letter-spacing:.08em}.brand small{margin-top:2px;color:#70695d;font-size:7px;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(37,48%,62%,.34);color:#d3b47c;background:#242a27;box-shadow:inset 0 0 0 4px #181d1b;font:500 15px Georgia,Songti SC,serif;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.nav-tabs{display:flex;gap:4px;padding:3px;border:1px solid hsla(36,34%,56%,.12);border-radius:9px;background:#191d1c}.nav-tabs button{padding:7px 13px;border:0;border-radius:6px;color:#777369;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.nav-tabs button.active{color:#decba9;background:#383229;box-shadow:inset 0 0 0 1px hsla(36,40%,57%,.15)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(24,29,45,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-dialog{width:min(100%,380px);padding:28px;border:1px solid rgba(226,229,239,.9);border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(25,30,55,.24);text-align:center}.dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:15px;background:#f0efff;font-size:23px}.password-dialog h2{margin:0;color:#252d43;font-size:21px}.password-dialog p{margin:8px 0 18px;color:#7b8497;font-size:14px}.password-dialog input{width:100%;padding:12px 14px;border:1px solid #d9ddea;border-radius:11px;outline:none}.password-dialog input:focus{border-color:#686bd6;box-shadow:0 0 0 3px rgba(89,92,207,.12)}.password-error{margin-top:9px;color:#c43d48;font-size:13px;text-align:left}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.dialog-actions button{padding:9px 18px;border-radius:10px;cursor:pointer;font-weight:700}.cancel-button{border:1px solid #dfe2eb;color:#687184;background:#fff}.confirm-button{border:0;color:#fff;background:#575acd}@media (max-width:600px){.chat-page .topbar{flex-basis:62px}.topbar{min-height:62px;padding:0 14px}.brand span:last-child{display:none}.nav-tabs button{padding:7px 10px}}