.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}}.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-2b48afb5]{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-2b48afb5]{background-color:color-mix(in oklch,var(--surfaceAlt,var(--surface)) 88%,transparent);color:var(--textPrimary,inherit);margin:.2rem;overflow:hidden}.editor-paper[data-v-2b48afb5],.editor-paper-container[data-v-2b48afb5]{border-radius:8px;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;position:relative}.editor-paper[data-v-2b48afb5]{cursor:text}.editor-content-wrapper[data-v-2b48afb5]{cursor:text;display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.editor-scrollbar[data-v-2b48afb5]{flex:1;height:100%;min-height:0;overflow-y:auto}.editor-scrollbar.edge-scrollbar-hide-native[data-v-2b48afb5]{scrollbar-width:none}.editor-scrollbar.edge-scrollbar-hide-native[data-v-2b48afb5]::-webkit-scrollbar{display:none}.main-editor[data-v-2b48afb5]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;padding:10px}[data-v-2b48afb5] .ProseMirror{cursor:text;flex:1;height:100%;min-height:0;outline:none!important;overflow-y:visible;position:relative;z-index:1}[data-v-2b48afb5] .ProseMirror:focus{box-shadow:none!important;outline:none!important}[data-v-2b48afb5] .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-2b48afb5] .highlight{background-color:var(--highlight-color);transition:background-color .2s ease}[data-v-2b48afb5] .ProseMirror[contenteditable=false]{cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}[data-v-2b48afb5] .ProseMirror[contenteditable=false] *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.read-only-banner[data-v-2b48afb5]{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-2b48afb5]{font-size:1rem}.read-only-banner .banner-text[data-v-2b48afb5]{flex:1}.editor-branch-frame[data-v-2b48afb5]{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}
