.sem-root[data-v-23c3c16a]{display:flex;flex-direction:column;height:100vh;background:#fdfcfc;color:#2b2b2b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.sem-header[data-v-23c3c16a]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid #e1e1e1;z-index:50}.sem-header-left[data-v-23c3c16a],.sem-header-right[data-v-23c3c16a],.sem-header-center[data-v-23c3c16a]{display:flex;align-items:center;flex:1}.sem-header-center[data-v-23c3c16a]{justify-content:center}.sem-header-right[data-v-23c3c16a]{justify-content:flex-end}.sem-logo[data-v-23c3c16a]{width:32px;height:32px;background:#4a2b2b;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;margin-right:16px}.sem-breadcrumbs[data-v-23c3c16a]{font-size:13px;font-weight:500;color:#666}.sem-sep[data-v-23c3c16a]{margin:0 8px;color:#ccc}.sem-active[data-v-23c3c16a]{color:#2b2b2b;font-weight:600}.sem-save-state[data-v-23c3c16a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;background:#f5f5f5;padding:6px 12px;border-radius:100px}.sem-dot[data-v-23c3c16a]{width:6px;height:6px;border-radius:50%;background:#ccc}.sem-dot.active[data-v-23c3c16a]{background:#10b981}.sem-history-link[data-v-23c3c16a]{color:#0284c7;cursor:pointer;text-decoration:underline;margin-left:8px}.sem-export[data-v-23c3c16a]{display:flex;align-items:center;gap:16px;font-size:13px;color:#666}.sem-btn-primary[data-v-23c3c16a]{background:#2b2b2b;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.sem-workspace[data-v-23c3c16a]{flex:1;display:flex;overflow:hidden;position:relative}.sem-sidebar[data-v-23c3c16a]{width:280px;background:#fafafa;border-right:1px solid #e1e1e1;display:flex;flex-direction:column}.sem-sidebar.right[data-v-23c3c16a]{width:340px;border-right:none;border-left:1px solid #e1e1e1;background:#fcfcfc}.sem-panel[data-v-23c3c16a]{padding:20px;border-bottom:1px solid #eee}.sem-panel-header[data-v-23c3c16a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:12px;padding:20px 20px 0}.left .sem-panel-header[data-v-23c3c16a]{padding:0 0 12px}.sem-outline[data-v-23c3c16a]{display:flex;flex-direction:column;gap:4px}.sem-node[data-v-23c3c16a]{display:flex;align-items:center;font-size:13px;color:#444;padding:6px 8px;border-radius:4px;cursor:pointer}.sem-node[data-v-23c3c16a]:hover{background:#eee}.sem-node.active[data-v-23c3c16a]{background:#ebebeb;font-weight:500;color:#111}.sem-node.indented[data-v-23c3c16a]{margin-left:20px}.sem-node-icon[data-v-23c3c16a]{font-family:monospace;font-size:10px;color:#888;background:#fff;border:1px solid #ddd;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin-right:8px}.mt-auto[data-v-23c3c16a]{margin-top:auto;border-bottom:none;border-top:1px solid #eee}.sem-validation-item[data-v-23c3c16a]{display:flex;align-items:center;font-size:13px;padding:8px;border-radius:4px;margin-bottom:4px;background:#fff;border:1px solid #eee}.sem-validation-item .icon[data-v-23c3c16a]{margin-right:8px;font-weight:700;font-size:14px}.sem-validation-item.error .icon[data-v-23c3c16a]{color:#ef4444}.sem-validation-item.success .icon[data-v-23c3c16a]{color:#10b981}.sem-validation-item .badge[data-v-23c3c16a]{margin-left:auto;background:#fee2e2;color:#ef4444;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.sem-canvas[data-v-23c3c16a]{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:60px 40px}.sem-editor-container[data-v-23c3c16a]{width:100%;max-width:650px;position:relative}.sem-mark[data-v-23c3c16a]{border-radius:2px;cursor:pointer}.lt-error[data-v-23c3c16a]{border-bottom:2px wavy #ef4444;background:#ef44441a}.footnote-ref[data-v-23c3c16a]{color:#0284c7;font-weight:700;font-size:12px;vertical-align:super;line-height:0;padding:0 2px}.xref-ref[data-v-23c3c16a]{border-bottom:1px dashed #d97706}.study-ref[data-v-23c3c16a]{background:#10b98133}.lt-popover[data-v-23c3c16a]{position:absolute;top:115px;left:240px;background:#fff;border:1px solid #eee;box-shadow:0 10px 25px #0000001a;border-radius:8px;width:220px;padding:12px;z-index:100}.lt-popover[data-v-23c3c16a]:after{content:"";position:absolute;top:-5px;left:20px;width:8px;height:8px;background:#fff;border-top:1px solid #eee;border-left:1px solid #eee;transform:rotate(45deg)}.lt-title[data-v-23c3c16a]{font-size:11px;color:#ef4444;font-weight:600;text-transform:uppercase;margin-bottom:8px}.lt-suggestion[data-v-23c3c16a]{font-size:14px;font-weight:500;color:#111;padding:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;margin-bottom:8px;cursor:pointer}.lt-actions[data-v-23c3c16a]{display:flex;justify-content:flex-end}.lt-ignore[data-v-23c3c16a]{font-size:12px;color:#888;cursor:pointer}.tiptap[data-v-23c3c16a]{font-family:Georgia,serif;color:#111;font-size:18px;line-height:1.7;outline:none}.tiptap h1[data-v-23c3c16a]{font-family:-apple-system,sans-serif;font-size:32px;font-weight:700;margin-bottom:30px;letter-spacing:-.02em}.tiptap p[data-v-23c3c16a]{margin-bottom:20px}.tiptap blockquote[data-v-23c3c16a]{margin:30px 0;padding-left:20px;border-left:4px solid #e1e1e1;font-style:italic;color:#555}.sem-margin-area[data-v-23c3c16a]{position:relative;padding:0 20px;height:100%}.sem-card[data-v-23c3c16a]{position:absolute;width:calc(100% - 40px);background:#fff;border:1px solid #e1e1e1;border-radius:6px;box-shadow:0 2px 5px #00000005;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:default}.sem-card[data-v-23c3c16a]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.sem-card.active[data-v-23c3c16a]{border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 5px 15px #0000000d}.sem-card-header[data-v-23c3c16a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa;border-radius:6px 6px 0 0}.sem-card.active .sem-card-header[data-v-23c3c16a]{background:#f0fdf4;border-bottom-color:#bbf7d0}.sem-tag[data-v-23c3c16a]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.sem-tag.fn[data-v-23c3c16a]{background:#e0f2fe;color:#0369a1}.sem-tag.xr[data-v-23c3c16a]{background:#ffedd5;color:#c2410c}.sem-tag.sn[data-v-23c3c16a]{background:#d1fae5;color:#047857}.sem-publishable[data-v-23c3c16a]{font-size:10px;color:#10b981;font-weight:600}.sem-link[data-v-23c3c16a]{font-size:11px;color:#0284c7;cursor:pointer}.sem-card-body[data-v-23c3c16a]{padding:12px;font-size:13px;line-height:1.5;color:#444}.sem-card-body i[data-v-23c3c16a]{color:#666}.sem-ref-target[data-v-23c3c16a]{background:#f9f9f9;border:1px solid #eee;padding:8px;border-radius:4px;display:flex;flex-direction:column;gap:4px}.sem-ref-target b[data-v-23c3c16a]{font-size:12px;color:#111}.sem-ref-target span[data-v-23c3c16a]{font-size:11px;color:#666}.sem-inline-input[data-v-23c3c16a]{width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:13px;color:#111;min-height:60px}.sem-card-footer[data-v-23c3c16a]{margin-top:8px;padding-top:8px;border-top:1px dashed #eee;font-size:11px;color:#888}.sem-bubble-menu[data-v-23c3c16a]{position:absolute;top:-50px;left:180px;display:flex;align-items:center;background:#2b2b2b;border-radius:6px;padding:4px;box-shadow:0 4px 15px #00000026;z-index:100}.sem-b-btn[data-v-23c3c16a]{background:transparent;border:none;color:#fff;height:28px;min-width:28px;border-radius:4px;font-size:14px;cursor:pointer;font-family:Georgia,serif}.sem-b-btn[data-v-23c3c16a]:hover{background:#ffffff1a}.sem-b-btn[data-v-23c3c16a]:first-child{font-weight:700}.sem-b-btn[data-v-23c3c16a]:nth-child(2){font-style:italic}.sem-b-sep[data-v-23c3c16a]{width:1px;height:16px;background:#ffffff4d;margin:0 4px}.w-auto[data-v-23c3c16a]{min-width:auto;padding:0 10px;font-family:-apple-system,sans-serif;font-size:12px;font-weight:500}
