.page-wrap.svelte-vi14qn{flex-direction:column;gap:16px;height:100%;padding:24px 28px;display:flex;overflow:hidden}.page-header.svelte-vi14qn{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title.svelte-vi14qn{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}.page-note.svelte-vi14qn{color:var(--text4);font-size:12px}.regen-btn.svelte-vi14qn{flex-shrink:0}.regen-notice.svelte-vi14qn{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));border-radius:6px;flex-shrink:0;padding:10px 14px;font-size:13px}.refs-layout.svelte-vi14qn{border:1px solid var(--border);border-radius:8px;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.refs-sidebar.svelte-vi14qn{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:200px;padding:8px 0;overflow-y:auto}.no-refs.svelte-vi14qn{color:var(--text4);padding:16px;font-size:13px}.ref-item.svelte-vi14qn{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;gap:2px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.ref-item.svelte-vi14qn:hover{background:var(--surface2)}.ref-item.selected.svelte-vi14qn{background:var(--surface2);border-left-color:var(--accent)}.ref-name.svelte-vi14qn{color:var(--text2);word-break:break-word;font-size:13px;font-weight:500}.ref-item.selected.svelte-vi14qn .ref-name:where(.svelte-vi14qn){color:var(--accent)}.ref-size.svelte-vi14qn{color:var(--text4);font-size:11px}.refs-main.svelte-vi14qn{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.refs-empty.svelte-vi14qn{height:100%;color:var(--text4);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.mini-spinner.svelte-vi14qn{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-vi14qn-spin}@keyframes svelte-vi14qn-spin{to{transform:rotate(360deg)}}.ref-detail.svelte-vi14qn{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ref-detail-title.svelte-vi14qn{color:var(--text);font-size:15px;font-weight:700}.section-card.svelte-vi14qn{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.section-header.svelte-vi14qn{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading.svelte-vi14qn{color:var(--text2);font-size:13px;font-weight:700}.section-actions.svelte-vi14qn{flex-shrink:0;align-items:center;gap:8px;display:flex}.section-content.svelte-vi14qn{color:var(--text3);white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.65}.section-editor.svelte-vi14qn{resize:vertical;width:100%;font-size:13px;line-height:1.6}.section-edit-actions.svelte-vi14qn{gap:8px;display:flex}.dialog-overlay.svelte-vi14qn{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box.svelte-vi14qn{background:var(--surface);border:1px solid var(--border2);border-radius:10px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:24px 28px;display:flex}.dialog-title.svelte-vi14qn{color:var(--text);font-size:16px;font-weight:700}.dialog-body.svelte-vi14qn{color:var(--text3);font-size:13px;line-height:1.55}.dialog-actions.svelte-vi14qn{justify-content:flex-end;gap:10px;display:flex}.error-msg.svelte-vi14qn{color:var(--danger);font-size:12px}
