.overlay[data-v-df82cd54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1e3773;display:flex;align-items:center;justify-content:center}.dialog[data-v-df82cd54]{width:360px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 12px 40px #00285a40}.dialog h3[data-v-df82cd54]{color:var(--accent);margin-bottom:14px;letter-spacing:1px}.actions[data-v-df82cd54]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn.ghost[data-v-df82cd54]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn[data-v-df82cd54]:disabled{opacity:.5;cursor:not-allowed}.side[data-v-405948f8]{width:200px;padding:24px 12px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;background:#fff9}.logo[data-v-405948f8]{font-size:22px;font-weight:800;letter-spacing:2px;color:var(--accent);margin-bottom:24px}.logo-sub[data-v-405948f8]{font-size:11px;color:var(--text-dim);letter-spacing:4px}.nav[data-v-405948f8]{color:var(--text-dim);text-decoration:none;padding:10px 14px;border-radius:8px;font-size:14px}.nav[data-v-405948f8]:hover{background:#0094c814;color:var(--text)}.nav.router-link-active[data-v-405948f8]{background:linear-gradient(135deg,#0094c824,#7c4dff1f);color:var(--accent);font-weight:600}.side-foot[data-v-405948f8]{margin-top:auto}.btn.small[data-v-405948f8]{padding:6px 12px;font-size:12px;width:100%}.main[data-v-405948f8]{flex:1;min-width:0;padding:24px 32px}.top[data-v-405948f8]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.top select[data-v-405948f8]{width:220px}.status[data-v-405948f8]{color:var(--text-dim);font-size:12px;letter-spacing:1px}.workspace-boundary[data-v-405948f8]{margin-left:auto;font-size:12px;color:var(--text-dim)}@media (max-width:800px){.side[data-v-405948f8]{width:145px;padding:16px 8px}.main[data-v-405948f8]{padding:16px}.top[data-v-405948f8]{flex-wrap:wrap}.workspace-boundary[data-v-405948f8]{margin-left:0}}@media (max-width:540px){.side[data-v-405948f8]{width:100px}.nav[data-v-405948f8]{padding:10px 4px}.logo[data-v-405948f8]{font-size:16px}.top select[data-v-405948f8]{width:100%}.status[data-v-405948f8]{display:none}}:root{--bg: #f2f6fb;--bg-panel: rgba(255, 255, 255, .92);--border: rgba(0, 140, 190, .28);--accent: #0094c8;--accent2: #7c4dff;--text: #1c2740;--text-dim: #6b7a94;--danger: #e5484d}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(160deg,#eaf4fb 0%,var(--bg) 45%,#e8eefc 100%);color:var(--text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}#app{display:flex;min-height:100vh}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 4px 20px #005a8c14}.btn{background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;color:#fff;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer}.btn:hover{filter:brightness(1.1)}.btn.danger{background:linear-gradient(135deg,var(--danger),#b3243f);color:#fff}input,select,textarea{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;width:100%;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-size:13px;color:var(--text-dim);margin:12px 0 4px}.tag{display:inline-block;background:#0094c81a;border:1px solid var(--border);border-radius:999px;padding:2px 10px;margin:2px;font-size:12px;color:var(--accent)}h2{color:var(--accent);margin-bottom:16px;letter-spacing:1px}:root{--accent:#326653;--accent2:#50765c;--border:#d8e2db;--text:#253b32;--text-dim:#687a70;--bg:#f4f6f0}body{background:#f4f6f0}.btn{background:#326653}.btn.secondary{background:#f1f5ef;border:1px solid var(--border);color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{padding:6px 11px;font-size:12px}.danger-text{color:#ad493f!important}.editor-eyebrow{display:block;font-size:10px;color:var(--text-dim);letter-spacing:2px;margin-bottom:10px}.editor-hint{color:var(--text-dim);font-size:13px;line-height:1.7;margin:10px 0 16px}.editor-error{color:#a33c32;font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:13px;color:var(--text-dim)}.editor-actions>input{flex:1;min-width:170px}.editor-tabs{display:flex;gap:6px;margin:12px 0}.editor-tabs [aria-pressed=true]{background:#dfeadd;border-color:#326653}.editor-panes{min-width:0}.editor-panes.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.editor-panes textarea{font-family:Consolas,monospace;min-height:420px;resize:vertical;line-height:1.7;font-size:13px}.knowledge-preview{min-width:0;max-height:70vh;overflow:auto;border:1px solid var(--border);background:#fafbf8;border-radius:10px;padding:18px;overflow-wrap:anywhere;line-height:1.85;font-size:14px}.knowledge-preview h1,.knowledge-preview h2,.knowledge-preview h3{color:var(--text);margin:16px 0 8px;letter-spacing:0}.knowledge-preview h1{font-size:24px}.knowledge-preview h2{font-size:20px}.knowledge-preview h3{font-size:16px}.knowledge-preview ul,.knowledge-preview ol{padding-left:22px}.knowledge-preview p{margin:8px 0}.knowledge-preview pre{max-width:100%;overflow:auto;padding:10px;background:#edf2e8}.knowledge-preview table{border-collapse:collapse;display:block;overflow:auto}.knowledge-preview td,.knowledge-preview th{border:1px solid var(--border);padding:6px 10px}.knowledge-preview figure{margin:20px 0;border-top:1px solid var(--border);padding-top:16px}.knowledge-preview img{max-width:100%;max-height:300px;object-fit:contain}.knowledge-preview figcaption{font-size:12px;color:var(--text-dim)}.knowledge-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.knowledge-files{max-height:75vh;overflow:auto}.knowledge-files>input{margin-bottom:12px}.file-button{display:block;width:100%;border:0;background:none;text-align:left;padding:10px;border-radius:8px;cursor:pointer;color:var(--text);overflow-wrap:anywhere;font:inherit;font-size:13px}.file-button small{display:block;color:var(--text-dim);font-size:10px;padding-bottom:3px}.file-button.active{background:#e3eddd;color:var(--accent)}.document-heading{display:flex;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere;font-size:13px}.knowledge-document{min-width:0}.knowledge-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px}.knowledge-card{padding:18px;border:1px solid var(--border);border-radius:12px}.knowledge-excerpt{color:var(--text-dim);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#182d2580;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.editor-dialog{width:min(1100px,96vw);max-height:94vh;overflow:auto}.discard-box{width:min(440px,94vw)}.discard-box p{margin:14px 0;line-height:1.8}fieldset{border:0;min-width:0}.skill-picker{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.skill-option{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;padding:6px}.skill-option input{width:auto}@media (max-width:1100px){.editor-panes.split{grid-template-columns:1fr}.knowledge-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:750px){.knowledge-layout{grid-template-columns:1fr}.knowledge-files{max-height:230px}.editor-panes textarea{min-height:300px}.knowledge-cards{grid-template-columns:1fr}.panel{padding:14px}}
