.note-title-input[data-v-7a88600e]{background:transparent;border:none;border-bottom:1px solid color-mix(in oklch,currentColor 30%,transparent);border-radius:0;color:inherit;font-size:2em;font-weight:600;line-height:1.2;margin-bottom:0;padding:10px;padding-left:calc(10px + var(--branch-indent, 0px));padding-right:calc(10px + var(--branch-indent, 0px));width:100%}.note-title-input.fixed-title[data-v-7a88600e]{background:inherit;border-top-left-radius:8px;border-top-right-radius:8px;position:sticky;top:0;z-index:2}.note-title-input[data-v-7a88600e]:focus{border-bottom-color:var(--accentFill);outline:none}.note-title-input[data-v-7a88600e]::-moz-placeholder{color:inherit;font-weight:400;opacity:.5}.note-title-input[data-v-7a88600e]::placeholder{color:inherit;font-weight:400;opacity:.5}.note-status-bar[data-v-50a02d79]{align-items:center;background:var(--surfaceAlt,rgba(0,0,0,.03));border-top:1px solid var(--borderDefault,rgba(0,0,0,.1));color:var(--textMuted,#888);display:flex;font-size:.75rem;gap:12px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-status-bar.target-met[data-v-50a02d79]{background:color-mix(in oklch,var(--success,#22c55e) 10%,var(--surfaceAlt,transparent))}.note-status-bar.target-completed[data-v-50a02d79]{background:color-mix(in oklch,var(--success,#22c55e) 8%,var(--surfaceAlt,transparent))}.completed-check[data-v-50a02d79]{color:var(--success,#22c55e);font-size:.9em;font-weight:600}.status-item[data-v-50a02d79]{align-items:center;display:flex;gap:4px;white-space:nowrap}.word-count[data-v-50a02d79]{font-weight:500}.word-count .count[data-v-50a02d79]{color:var(--textPrimary,#333);font-variant-numeric:tabular-nums}.word-count .separator[data-v-50a02d79]{opacity:.5}.word-count .target[data-v-50a02d79]{font-variant-numeric:tabular-nums;opacity:.7}.word-count .label[data-v-50a02d79]{opacity:.7}.progress-container[data-v-50a02d79]{align-items:center;display:flex;gap:6px;min-width:80px}.progress-bar[data-v-50a02d79]{background:var(--borderDefault,rgba(0,0,0,.1));border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-50a02d79]{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.progress-text[data-v-50a02d79]{font-size:.7rem;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.spacer[data-v-50a02d79]{flex:1}.reading-time[data-v-50a02d79]{opacity:.8}.char-count[data-v-50a02d79]{opacity:.6}.streak[data-v-50a02d79]{color:var(--warning,#f59e0b);font-weight:500}.streak-icon[data-v-50a02d79]{font-size:.85em}.streak-count[data-v-50a02d79]{font-variant-numeric:tabular-nums}.time-spent[data-v-50a02d79]{gap:3px;opacity:.8}.time-icon[data-v-50a02d79]{font-size:.85em;opacity:.7}.collection-badge[data-v-50a02d79]{background:var(--surface,rgba(0,0,0,.05));border-radius:10px;font-size:.7rem;max-width:120px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis}@container (max-width: 400px){.note-status-bar[data-v-50a02d79]{gap:8px;padding:4px 8px}.char-count[data-v-50a02d79],.reading-time[data-v-50a02d79]{display:none}.progress-container[data-v-50a02d79]{min-width:60px}}.note-references[data-v-57b4d5a6]{background:var(--surfaceAlt,#f9f9f9);border-top:1px solid var(--borderDefault,#eee);font-size:.8rem}.references-header[data-v-57b4d5a6]{align-items:center;cursor:pointer;display:flex;gap:6px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.references-header[data-v-57b4d5a6]:hover{background:color-mix(in oklch,var(--surface) 50%,var(--surfaceAlt))}.toggle-icon[data-v-57b4d5a6]{color:var(--textMuted,#888);font-size:.7rem;width:12px}.references-header h4[data-v-57b4d5a6]{color:var(--textMuted,#666);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.references-list[data-v-57b4d5a6]{padding:0 12px 12px}.reference-item[data-v-57b4d5a6]{align-items:flex-start;border-bottom:1px solid var(--borderDefault,#eee);display:flex;gap:8px;padding:6px 0}.reference-item[data-v-57b4d5a6]:last-child{border-bottom:none}.reference-citation[data-v-57b4d5a6]{color:var(--textPrimary,#333);flex:1;line-height:1.4}.reference-citation[data-v-57b4d5a6] em,.reference-citation[data-v-57b4d5a6] i{font-style:italic}.remove-btn[data-v-57b4d5a6]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted,#999);cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;opacity:0;transition:opacity .15s;width:20px}.reference-item:hover .remove-btn[data-v-57b4d5a6]{opacity:1}.remove-btn[data-v-57b4d5a6]:hover{background:#fef2f2;color:#ef4444}.reference-item.is-video[data-v-57b4d5a6],.video-icon[data-v-57b4d5a6]{align-items:center}.video-icon[data-v-57b4d5a6]{background:var(--accentFill,#3b82f6);border-radius:50%;color:#fff;display:flex;font-size:.6rem;height:20px;justify-content:center;width:20px}.video-link[data-v-57b4d5a6]{color:var(--accentFill,#3b82f6);flex:1;font-weight:500;text-decoration:none}.video-link[data-v-57b4d5a6]:hover{text-decoration:underline}.excerpt-capture-popup[data-v-9ad6569a]{animation:popIn-9ad6569a .15s ease;background:var(--surface,#fff);border:1px solid var(--borderDefault,#ddd);border-radius:8px;box-shadow:0 4px 20px #00000026;position:absolute;transform:translateY(-100%);z-index:10000}@keyframes popIn-9ad6569a{0%{opacity:0;transform:translateY(-100%) scale(.95)}to{opacity:1;transform:translateY(-100%) scale(1)}}.quick-actions[data-v-9ad6569a]{padding:6px}.capture-btn[data-v-9ad6569a]{align-items:center;background:var(--accentFill,#24aab4);border:none;border-radius:6px;color:var(--accentOnFill,#fff);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s;white-space:nowrap}.capture-btn[data-v-9ad6569a]:hover{opacity:.9}.capture-btn .icon[data-v-9ad6569a]{font-size:1rem}.excerpt-form[data-v-9ad6569a]{padding:16px;width:320px}.form-header[data-v-9ad6569a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.form-header h4[data-v-9ad6569a]{color:var(--textPrimary,#111);font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-9ad6569a]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted,#666);cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.close-btn[data-v-9ad6569a]:hover{background:var(--surfaceAlt,#f0f0f0)}.excerpt-preview[data-v-9ad6569a]{background:var(--surfaceAlt,#f5f5f5);border-radius:6px;margin-bottom:12px;padding:10px 12px}.excerpt-preview p[data-v-9ad6569a]{color:var(--textPrimary,#333);font-size:.875rem;font-style:italic;line-height:1.4;margin:0}.form-field[data-v-9ad6569a]{margin-bottom:12px}.form-field label[data-v-9ad6569a]{color:var(--textMuted,#666);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.form-field input[data-v-9ad6569a],.form-field textarea[data-v-9ad6569a]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#ddd);border-radius:6px;box-sizing:border-box;color:var(--textPrimary,#111);font-size:.875rem;padding:8px 10px;width:100%}.form-field input[data-v-9ad6569a]:focus,.form-field textarea[data-v-9ad6569a]:focus{border-color:var(--accentFill,#24aab4);box-shadow:0 0 0 2px color-mix(in oklch,var(--accentFill) 20%,transparent);outline:none}.form-field textarea[data-v-9ad6569a]{min-height:60px;resize:vertical}.tags-input[data-v-9ad6569a]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#ddd);border-radius:6px;padding:6px 8px}.tags-input[data-v-9ad6569a]:focus-within{border-color:var(--accentFill,#24aab4);box-shadow:0 0 0 2px color-mix(in oklch,var(--accentFill) 20%,transparent)}.tag-chips[data-v-9ad6569a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.tag-chip[data-v-9ad6569a]{align-items:center;background:var(--accentFill,#24aab4);border-radius:12px;color:var(--accentOnFill,#fff);display:inline-flex;font-size:.75rem;gap:4px;padding:2px 8px}.tag-chip button[data-v-9ad6569a]{align-items:center;background:#ffffff4d;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.875rem;height:14px;justify-content:center;padding:0;width:14px}.tag-chip button[data-v-9ad6569a]:hover{background:#ffffff80}.tags-input input[data-v-9ad6569a]{background:transparent;border:none;font-size:.875rem;padding:4px 0;width:100%}.tags-input input[data-v-9ad6569a]:focus{box-shadow:none;outline:none}.suggested-tags[data-v-9ad6569a]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.suggest-label[data-v-9ad6569a]{color:var(--textMuted,#888);font-size:.7rem;text-transform:uppercase}.suggested-tag[data-v-9ad6569a]{background:transparent;border:1px solid var(--borderDefault,#ddd);border-radius:12px;color:var(--textMuted,#666);cursor:pointer;font-size:.7rem;padding:2px 8px;transition:all .15s}.suggested-tag[data-v-9ad6569a]:hover{border-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.form-actions[data-v-9ad6569a]{border-top:1px solid var(--borderDefault,#eee);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.btn-cancel[data-v-9ad6569a]{background:transparent;border:1px solid var(--borderDefault,#ddd);border-radius:6px;color:var(--textPrimary,#333);cursor:pointer;font-size:.875rem;padding:8px 14px}.btn-cancel[data-v-9ad6569a]:hover{background:var(--surfaceAlt,#f5f5f5)}.btn-save[data-v-9ad6569a]{background:var(--accentFill,#24aab4);border:none;border-radius:6px;color:var(--accentOnFill,#fff);cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px}.btn-save[data-v-9ad6569a]:hover:not(:disabled){opacity:.9}.btn-save[data-v-9ad6569a]:disabled{cursor:not-allowed;opacity:.5}.branch-frame[data-v-f7b587c1]{height:100%;overflow:hidden;position:relative;width:100%}.branch-svg[data-v-f7b587c1]{pointer-events:none;position:absolute;z-index:10}.branch-top-left[data-v-f7b587c1]{left:0;top:0}.branch-top-right[data-v-f7b587c1]{right:0;top:0}.branch-bottom-left[data-v-f7b587c1]{bottom:0;left:0;transform:scaleY(-1)}.branch-bottom-right[data-v-f7b587c1]{bottom:0;right:0;transform:scale(-1)}.branch-content[data-v-f7b587c1]{height:100%;overflow:auto;width:100%}.note-tags-panel[data-v-cb7f19ad]{min-width:240px;padding:10px}.note-tags-panel__header[data-v-cb7f19ad]{color:var(--textMuted);font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.note-tags-panel__empty[data-v-cb7f19ad]{color:var(--textMuted);font-size:12px;padding:4px 0}.notes-editor-panel[data-v-ddaf519c]{background:var(--panel-pattern-bg,transparent);background-blend-mode:var(--panel-pattern-blend,normal);color:inherit;display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.editor-paper-container[data-v-ddaf519c]{background-color:color-mix(in oklch,var(--surface-elevated,var(--surface)) 88%,transparent);color:var(--surface-elevated-text,inherit);margin:.2rem;overflow:hidden}.editor-paper[data-v-ddaf519c],.editor-paper-container[data-v-ddaf519c]{border-radius:8px;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;position:relative}.editor-paper[data-v-ddaf519c],.editor-content-wrapper[data-v-ddaf519c]{cursor:text}.editor-content-wrapper[data-v-ddaf519c],.editor-scrollbar[data-v-ddaf519c],.main-editor[data-v-ddaf519c]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.main-editor[data-v-ddaf519c]{padding:10px}[data-v-ddaf519c] .ProseMirror{cursor:text;flex:1;height:100%;min-height:0;outline:none!important;overflow-y:visible;position:relative;z-index:1}[data-v-ddaf519c] .ProseMirror:focus{box-shadow:none!important;outline:none!important}[data-v-ddaf519c] .ProseMirror p.is-editor-empty:first-child:before{color:var(--placeholder-color);content:attr(data-placeholder);float:left;font-style:italic;height:0;opacity:.7;pointer-events:none}[data-v-ddaf519c] .highlight{background-color:var(--highlight-color);transition:background-color .2s ease}[data-v-ddaf519c] .ProseMirror[contenteditable=false]{cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}[data-v-ddaf519c] .ProseMirror[contenteditable=false] *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.read-only-banner[data-v-ddaf519c]{align-items:center;background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,var(--surface));border-bottom:1px solid color-mix(in oklch,var(--accentFill,#24aab4) 30%,var(--borderDefault));color:var(--textMuted);display:flex;font-size:.8rem;gap:8px;padding:8px 12px}.read-only-banner .banner-icon[data-v-ddaf519c]{font-size:1rem}.read-only-banner .banner-text[data-v-ddaf519c]{flex:1}.editor-branch-frame[data-v-ddaf519c]{flex:1;min-height:0;--branch-color:color-mix(in oklch,var(--textMuted) 60%,var(--surface));--leaf-color:color-mix(in oklch,var(--accentFill,#5a8a42) 70%,var(--surface));--branch-indent:60px}
