@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.MuiToolbar-root,.MuiAppBar-root{margin-bottom:0!important;padding-bottom:0!important}.simple-app-layout,.desktop-layout,.main-content,.scrollable-main-content{margin-top:0!important;padding-top:0!important;gap:0!important}.scrollable-main-content>*:first-child{margin-top:0!important;padding-top:0!important}.search-component{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;margin-left:-4px;margin-top:0}.search-component.compact{padding:0!important;margin-bottom:0!important;border-bottom:none!important;border:none!important;background:transparent!important}.search-input-container{position:relative;margin-bottom:8px;margin-top:0}.search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--sidebar-bg, #ffffff)!important;border:1px solid var(--border-color, #e1e5e9)!important;border-radius:6px!important;transition:border-color .2s ease!important;box-shadow:none!important;margin-left:-4px;margin-top:0}.search-input-wrapper:focus-within{border-color:var(--accent-primary, #0066cc)!important;box-shadow:none!important}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #6b7280)!important;opacity:.4!important;font-size:16px!important;z-index:10;pointer-events:none}.search-component .search-input{flex:1;border:none!important;background:transparent!important;color:var(--text-primary, #1a202c)!important;font-size:14px!important;padding:8px 44px!important;margin:0!important;outline:none!important;font-family:var( --app-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )!important}.search-component .search-input::placeholder{color:var(--text-secondary, #6b7280)!important;opacity:.4!important}.search-clear-button{position:absolute;right:12px;background:none;border:none;color:var(--text-tertiary, #6c757d);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.search-clear-button:hover{color:var(--text-primary, #1a202c);background:var(--bg-tertiary, #f8f9fa)}.search-results{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto;border:1px solid var(--border-color, #e1e5e9);border-radius:6px;background:var(--sidebar-bg, #ffffff);box-shadow:0 2px 8px #0000001a}.search-results-header{padding:8px 12px;background:var(--accent-bg, #f0f9ff);border-bottom:1px solid var(--border-color, #e1e5e9);font-size:12px;color:var(--text-secondary, #6b7280)}.search-mode-indicator{display:flex;align-items:center;gap:4px}.search-loading{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-tertiary, #6c757d);font-size:14px}.search-spinner{width:16px;height:16px;border:2px solid var(--border-color, #e1e5e9);border-top:2px solid var(--accent-primary, #0066cc);border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.search-results-list{padding:0;margin:0}.search-result-item{padding:12px;border-bottom:1px solid var(--border-color, #e1e5e9);cursor:pointer;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--hover-bg, #f8fafc)}.search-result-title{font-size:14px;font-weight:500;color:var(--text-primary, #1a202c);margin-bottom:4px}.instant-search-badge{font-size:12px;opacity:.6;color:var(--accent-primary, #0066cc);background:#0066cc1a;border-radius:4px;padding:2px 4px;margin-left:8px;flex-shrink:0}.search-result-snippet{font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.search-result-meta{display:flex;align-items:center;justify-content:space-between}.search-result-date{font-size:11px;color:var(--text-tertiary, #9ca3af);margin-top:4px}.search-no-results{padding:16px;text-align:center;color:var(--text-secondary, #6b7280);font-size:14px;font-style:italic}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:var(--sidebar-bg, #ffffff)}.search-results::-webkit-scrollbar-thumb{background:var(--border-color, #e1e5e9);border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6b7280)}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--sidebar-bg, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 2px 8px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.search-suggestion-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;text-align:left;font-size:14px}.search-suggestion-item:hover{background-color:var(--hover-bg, #f8fafc)}.suggestion-icon{margin-right:8px;font-size:14px}.suggestion-text{color:var(--text-primary, #1a202c);font-weight:500}@media (max-width: 768px){.search-component .search-input{font-size:16px!important}.search-results{max-height:300px}}@media (prefers-color-scheme: dark){.search-input-wrapper{background:var(--sidebar-bg, #1f2937)!important;border-color:var(--border-color, #374151)!important}.search-input-wrapper:focus-within{border-color:var(--accent-primary, #3b82f6)!important;box-shadow:0 0 0 2px #3b82f61a!important}.search-component .search-input{color:var(--text-primary, #f9fafb)!important}.search-component .search-input::placeholder{color:var(--text-secondary, #9ca3af)!important;opacity:.55!important}.search-results{background:var(--sidebar-bg, #1f2937);border-color:var(--border-color, #374151)}.search-result-item:hover{background-color:var(--hover-bg, #374151)}.search-result-title{color:var(--text-primary, #f9fafb)}.search-result-snippet{color:var(--text-secondary, #9ca3af)}.search-result-date{color:var(--text-tertiary, #6b7280)}.search-no-results,.search-loading{color:var(--text-secondary, #9ca3af)}}.right-sidebar .search-component{background:transparent!important;border:none!important;box-shadow:none!important}.right-sidebar .search-input-wrapper{background:var(--sidebar-bg, #ffffff)!important;border:1px solid var(--border-color, #e1e5e9)!important}.search-component{z-index:1}.search-results{z-index:10}.search-component *{box-sizing:border-box}.highlights-sidebar{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden;height:100%!important;flex-grow:1!important}.highlights-sidebar .highlights-header,.sidebar-highlights-container .highlights-sidebar .highlights-header,div.highlights-sidebar div.highlights-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:6px 12px!important;flex-shrink:0!important;flex-grow:0!important;flex:none!important;margin-bottom:8px!important;z-index:1;position:relative;height:auto!important;min-height:auto!important;max-height:40px!important}.highlights-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:6px 12px;flex-shrink:0!important;flex-grow:0!important;margin-bottom:8px;z-index:1;position:relative;height:auto!important;min-height:auto!important;max-height:40px!important}.highlights-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0!important;padding:0!important;font-family:var(--app-font-family);line-height:1.2;flex-shrink:0}.highlights-count{font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 8px;border-radius:12px;font-weight:500;line-height:1.2;flex-shrink:0;margin:0!important}.highlights-toggle{border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 8px;border-radius:12px;font-weight:500;min-width:24px;display:flex;align-items:center;justify-content:center}.highlights-toggle:hover{background:var(--accent-primary, #0066cc);color:#fff;transform:scale(1.05)}.highlights-toggle:focus{outline:none!important;outline-offset:0;box-shadow:none!important}.highlights-toggle:active{transform:scale(.95)}.highlights-list{display:flex;flex-direction:column;gap:8px;padding-top:4px;overflow-y:auto;overflow-x:hidden;flex:1;margin-top:0;z-index:0;position:relative;scrollbar-width:none;-ms-overflow-style:none}.highlights-list::-webkit-scrollbar{display:none}.sidebar-highlights-container{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0;overflow:hidden;height:100%!important;min-height:calc(100vh - 200px)!important;flex-grow:1!important}.sidebar-content-inner{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0}.sidebar-content{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.sidebar-content-inner>div,.sidebar-content-inner>div>div,.sidebar-content-inner>div>div>div{flex:1!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;min-height:0;height:100%!important;align-self:stretch!important}.sidebar-content .css-0,.sidebar-content>div:first-child{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.sidebar-highlights-container,div[class*=sidebar-highlights],.highlights-sidebar{height:100%!important;flex:1!important;display:flex!important;flex-direction:column!important}.highlight-item{background:var(--sidebar-bg, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-radius:6px;padding:12px;transition:all .2s ease;display:flex;flex-direction:column;gap:6px;position:relative}.highlight-content{cursor:pointer;display:flex;flex-direction:column;gap:4px}.highlight-content:hover .highlight-text{color:var(--accent-primary, #0066cc)}.highlight-item:hover{background:var( --hover-bg, rgba(255, 255, 255, .05) );border-color:var( --accent-primary, #0066cc );transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;margin-top:1px}.highlight-item:focus{outline:2px solid var(--accent-primary, #0066cc);outline-offset:-2px}.highlight-text{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:2px;background-color:var(--accent-subtle, rgba(59, 130, 246, .15));padding:2px 4px;border-radius:3px;border-left:3px solid var(--accent-color, #3b82f6);display:flex;align-items:center;justify-content:space-between}.highlight-note-indicator{font-size:12px;opacity:.7;margin-left:4px}.highlight-context{font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.highlight-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.highlight-line{display:flex;align-items:center;gap:4px}.manual-save-notification{font-size:11px;color:var(--accent-primary, #10b981);font-weight:500;display:flex;align-items:center;gap:4px;animation:fadeInScale .3s ease-out}.subtle-save-status{color:var(--muted-text-color, #999);font-size:11px;opacity:.7;transition:opacity .3s ease}.save-status{font-size:11px;color:var(--text-tertiary, #9ca3af);margin-left:8px}.save-status.saved{color:var(--accent-primary, #10b981)}.highlight-link-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;border-radius:3px;cursor:pointer;font-size:11px;color:var(--accent-primary, #10b981);transition:all .2s ease;margin-left:6px;opacity:.7}.highlight-link-icon:hover{background:var(--accent-subtle, rgba(16, 185, 129, .1));opacity:1;transform:scale(1.1)}.highlight-line{font-size:11px;color:var(--text-tertiary, #9ca3af);opacity:.8}@media (prefers-color-scheme: dark){.highlight-item{background:var(--sidebar-bg, #1f2937);border-color:var(--border-color, #374151)}.highlight-item:hover{background:var( --hover-bg, rgba(255, 255, 255, .02) );border-color:var( --accent-primary, #60a5fa )}.highlight-text{background-color:var(--accent-subtle, rgba(59, 130, 246, .25))}.highlights-toggle:hover{background:var(--accent-primary, #60a5fa);color:#fff}}@media (max-width: 768px){.highlights-sidebar{margin-bottom:16px}.highlight-item{padding:10px}.highlight-text{font-size:13px}.highlight-context{font-size:11px}.sidebar-highlights-container{flex:1;display:flex;min-height:0;overflow:hidden}}@media (prefers-color-scheme: dark){.highlight-note-preview{background:var(--bg-primary, #1f2937);border-color:var(--border-color, #374151)}.highlight-note-preview:hover{background:var(--accent-subtle, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #60a5fa)}.note-preview-title{color:var(--text-primary, #f9fafb)}.note-preview-content{color:var(--text-secondary, #d1d5db)}.highlight-note-title-display{color:var(--text-primary, #f9fafb)}.highlight-note-title-display:hover{border-bottom-color:var(--accent-primary, #60a5fa)}.say-more-button{color:var(--text-tertiary, #6b7280);border-color:var(--border-color, #374151)}.say-more-button:hover{background:var(--accent-subtle, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #60a5fa);color:var(--accent-primary, #60a5fa)}}.right-sidebar .highlights-sidebar{background:transparent;border:none;box-shadow:none}.highlights-empty{text-align:center;padding:24px 12px;color:var(--text-tertiary);font-size:13px;font-style:italic}.highlight-item{animation:fadeInUp .2s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.highlight-note-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light, #f3f4f6)}.say-more-button{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;color:var(--text-secondary, #6b7280);font-size:12px;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.say-more-button:hover{background:var(--accent-subtle, rgba(16, 185, 129, .05));border-color:var(--accent-primary, #10b981);color:var(--accent-primary, #10b981)}.existing-note{display:flex;align-items:flex-start;gap:8px}.note-preview{flex:1;cursor:pointer;padding:6px 8px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #f3f4f6);border-radius:4px;transition:all .2s ease}.note-title{font-size:12px;font-weight:500;color:var(--text-primary, #1f2937);margin-bottom:2px;line-height:1.3}.note-content-preview{font-size:11px;color:var(--text-secondary, #6b7280);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.note-actions{display:flex;flex-direction:column;gap:4px}.edit-note-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:10px;color:var(--text-tertiary, #9ca3af);transition:all .2s ease}.highlights-loading{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-secondary);font-size:13px}.highlight-note-input{width:100%;border:none;background:transparent;color:var(--text-secondary, #6b7280);font-size:13px;font-family:inherit;line-height:1.5;resize:none;outline:none;margin-top:6px;padding:6px 0;overflow-y:hidden;transition:all .2s ease;min-height:20px;border-radius:4px;cursor:text}.highlight-note-title-display{font-size:14px;font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:4px;padding:4px 0;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .2s ease}.highlight-note-title-display:hover{border-bottom-color:var(--accent-primary, #3b82f6)}.highlight-title-input{width:100%;border:none;background:transparent;color:var(--text-primary, #1f2937);font-size:16px;font-weight:600;font-family:inherit;outline:none;margin-bottom:4px;padding:4px 0;cursor:text}.highlight-title-input::placeholder{color:var(--text-tertiary, #9ca3af);font-weight:400}.highlight-note-input::placeholder{color:var(--text-tertiary, #9ca3af);font-style:italic}.highlight-note-input:focus{color:var(--text-primary, #1f2937);background:#00000005;border-radius:4px;padding:8px;margin-top:4px}.highlight-note-input:not(:placeholder-shown){color:var(--text-primary, #1f2937)}@media (prefers-color-scheme: dark){.highlight-note-input{color:var(--text-secondary, #9ca3af)}.highlight-note-input::placeholder{color:var(--text-tertiary, #6b7280)}.highlight-note-input:focus{color:var(--text-primary, #f9fafb);background:transparent}.highlight-note-input:not(:placeholder-shown){color:var(--text-primary, #f9fafb)}.highlight-title-input{color:var(--text-primary, #f9fafb);border-bottom-color:var(--border-light, #374151)}.highlight-title-input::placeholder{color:var(--text-tertiary, #6b7280)}}.loading-state{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-secondary, #6b7280);font-size:14px}.say-more-button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;margin-top:6px;background:var(--accent-subtle, rgba(16, 185, 129, .1));color:var(--accent-primary, #10b981);border:1px solid var(--accent-primary, #10b981);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.say-more-button:hover{background:var(--accent-primary, #10b981);color:#fff}.existing-note{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.note-preview{flex:1;cursor:pointer;padding:8px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #f3f4f6);border-radius:4px;transition:all .2s ease}.note-preview:hover{background:var(--accent-subtle, rgba(16, 185, 129, .05));border-color:var(--accent-primary, #10b981)}.note-title{font-size:12px;font-weight:500;color:var(--text-primary, #1f2937);margin-bottom:4px;line-height:1.3}.note-content-preview{font-size:11px;color:var(--text-secondary, #6b7280);line-height:1.4}.edit-note-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:12px;color:var(--text-secondary, #6b7280);transition:all .2s ease;flex-shrink:0}.edit-note-button:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-primary, #1f2937)}@media (prefers-color-scheme: dark){.say-more-button{background:var(--accent-subtle, rgba(16, 185, 129, .2));border-color:var(--accent-primary, #10b981)}.note-preview{background:var(--bg-primary, #1f2937);border-color:var(--border-color, #374151)}.note-preview:hover{background:var(--accent-subtle, rgba(16, 185, 129, .1))}.note-title{color:var(--text-primary, #f9fafb)}.note-content-preview{color:var(--text-secondary, #d1d5db)}.edit-note-button:hover{background:var(--hover-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #f9fafb)}}.inline-note-editor{margin-top:8px;padding:12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;display:flex;flex-direction:column;gap:8px}.note-title-input{width:100%;border:none;outline:none;padding:8px 12px;font-size:14px;font-weight:500;color:var(--text-primary, #1f2937);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;font-family:inherit;transition:border-color .2s ease}.note-title-input:focus{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.note-title-input::placeholder{color:var(--text-tertiary, #9ca3af);font-weight:400}.note-content-input{width:100%;border:none;outline:none;padding:8px 12px;font-size:14px;line-height:1.5;color:var(--text-primary, #1f2937);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;font-family:inherit;resize:vertical;min-height:60px;transition:border-color .2s ease}.note-content-input:focus{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.note-content-input::placeholder{color:var(--text-tertiary, #9ca3af)}.note-actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.save-status{font-size:11px;color:var(--text-tertiary, #9ca3af);display:flex;align-items:center;gap:4px}.save-button{padding:6px 12px;background:var(--accent-primary, #3b82f6);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-button:hover:not(:disabled){background:var(--accent-primary-dark, #2563eb)}.save-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{padding:4px 8px;background:transparent;color:var(--text-tertiary, #9ca3af);border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.cancel-button:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #1f2937)}.inline-note-editor{animation:slideIn .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.highlight-link-button{background:none;border:none;padding:2px 4px;margin-left:4px;cursor:pointer;border-radius:3px;font-size:12px;opacity:.7;transition:opacity .2s,background-color .2s}.highlight-link-button:hover{opacity:1;background-color:#0000001a}.highlight-link-button:active{transform:scale(.95)}.highlight-timestamp{font-size:10px;color:#666;opacity:.8;margin-left:4px}@media (prefers-color-scheme: dark){.highlight-link-button:hover{background-color:#ffffff1a}.highlight-timestamp{color:#999}}.MuiDrawer-root{z-index:1300!important}.MuiDrawer-paper{box-sizing:border-box!important;font-family:var( --app-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )!important}.MuiBackdrop-root{z-index:1290!important}.MuiDrawer-paper .sidebar-nav{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px 16px 10px;max-height:100vh}.MuiDrawer-paper .sidebar-footer{margin-top:auto;padding:16px 20px 20px 10px;border-top:1px solid var(--border-primary, #e0e0e0);flex-shrink:0}.MuiDrawer-paper .rightbar-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:100vh}.MuiDrawer-paper.has-header .sidebar-nav,.MuiDrawer-paper.has-header .rightbar-content{max-height:calc(100vh - 56px)}.MuiDrawer-paper:not(.has-header) .mobile-sidebar-header{border-bottom:none!important;display:none!important}.MuiDrawer-paper:not(.has-header){padding-top:0!important}.MuiDrawer-paper:not(.has-header)>*:first-child{margin-top:0!important;padding-top:0!important}.MuiDrawer-paper .sidebar-content,.MuiDrawer-paper .rightbar-content{overflow-y:auto;-webkit-overflow-scrolling:touch}[data-theme=dark] .MuiDrawer-paper{background-color:var(--bg-primary, #000000)!important;color:var(--text-primary, #ffffff)!important}[data-theme=dark] .MuiDrawer-paper .sidebar-footer{border-top-color:var(--border-primary, #333333)!important}@media (min-width: 769px){.MuiDrawer-root{display:none!important}}@media (max-width: 400px){.MuiDrawer-paper{width:90%!important;max-width:300px!important}}.MuiDrawer-paper{transition:transform .3s ease-in-out!important}.MuiDrawer-paper .MuiIconButton-root{color:inherit!important}.MuiDrawer-paper .MuiIconButton-root{padding:8px!important;min-width:44px!important;min-height:44px!important}.MuiDrawer-paper .calendar-widget{display:flex;flex-direction:column}.MuiDrawer-paper .calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1px!important;width:100%!important}.MuiDrawer-paper .search-component{flex-shrink:0;margin-bottom:16px}.MuiDrawer-paper .search-results{max-height:200px;overflow-y:auto}.navigation-toolbar{display:flex;align-items:center;gap:6px;padding:4px}.navigation-toolbar .nav-button{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:none!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important;transition:color .2s ease!important;position:relative!important;padding:0!important;opacity:1!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.navigation-toolbar .nav-button:not(.disabled){color:#9ca3af!important;background:transparent!important}.navigation-toolbar .nav-button.disabled{color:#d1d5db!important;cursor:default!important;background:transparent!important}.navigation-toolbar .nav-button:hover:not(.disabled){background:transparent!important;border-color:transparent!important}.navigation-toolbar .nav-button:active:not(.disabled){transform:scale(.95);background:transparent!important;border-color:transparent!important}.nav-icon{width:24px;height:24px;stroke-width:1.5}@media (max-width: 768px){.navigation-toolbar{gap:2px;margin-left:auto}.navigation-toolbar .nav-button{width:32px;height:32px;border-radius:6px}.nav-icon{width:20px;height:20px}}[data-theme=dark] .navigation-toolbar .nav-button:not(.disabled),body[data-theme=dark] .navigation-toolbar .nav-button:not(.disabled),html[data-theme=dark] .navigation-toolbar .nav-button:not(.disabled){color:#6b7280!important;background:transparent!important}[data-theme=dark] .navigation-toolbar .nav-button.disabled,body[data-theme=dark] .navigation-toolbar .nav-button.disabled,html[data-theme=dark] .navigation-toolbar .nav-button.disabled{color:#374151!important;background:transparent!important}[data-theme=dark] .navigation-toolbar .nav-button:hover:not(.disabled){background:transparent!important;border-color:transparent!important}@media (prefers-color-scheme: dark){.navigation-toolbar .nav-button:not(.disabled){color:#6b7280!important;background:transparent!important}.navigation-toolbar .nav-button.disabled{color:#374151!important;background:transparent!important}.navigation-toolbar .nav-button:hover:not(.disabled){background:transparent!important;border-color:transparent!important}}#root{max-width:none;width:100%;margin:0 auto;padding:0;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.timeline-view-container{display:flex;flex-direction:column;height:100vh;width:100%;font-family:inherit}.timeline-scroll-container{flex:1;min-height:0;overflow-y:auto;padding:0;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;position:relative;height:100%}.timeline-container{flex:1;min-height:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:0!important;overflow-y:hidden!important}.timeline-container::-webkit-scrollbar{display:none}.main-content{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;background:var(--main-bg, #f7fafd);box-sizing:border-box;overflow:hidden;width:100%;height:100%;margin-bottom:0!important;padding-bottom:0!important}.app-layout{display:flex;flex-direction:row;width:100vw;min-height:100vh;box-sizing:border-box}.sidebar,.rightbar,.main-panel{display:flex;flex-direction:column;min-width:0}.main-panel{flex:1;min-height:100vh}.sidebar,.rightbar{height:100vh}.sidebar,.rightbar{min-width:150px;max-width:500px;background:var(--sidebar-bg, #fff);color:var(--sidebar-fg, #222);border:none;padding:0;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;flex-shrink:0}.main-content-resize-handle{display:none!important}.sidebar,.rightbar{border:none!important;box-shadow:none!important}.resize-handle{width:6px;background:var(--note-border, #ececec);cursor:col-resize;transition:background .2s;z-index:10}.resize-handle:hover{background:var(--primary, #3b82f6)}.app-header{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;border-bottom:1px solid var(--note-border);background:var(--main-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-top:none!important;box-shadow:none!important}.main-header{padding:32px 32px 0;font-size:1.7rem;font-weight:600;color:var(--main-fg);background:var(--main-bg)}.rightbar{width:280px;background:var(--rightbar-bg);color:var(--rightbar-fg);padding:32px 24px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;border-top:none!important;box-shadow:none!important}.rightbar-content strong{font-size:1.1rem}.note-actions{margin:32px 0 0;font-size:1rem}.note-actions a{color:var(--primary);text-decoration:none;display:block;margin-bottom:8px}.meetings{margin-top:32px;font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}:root{--sidebar-bg: #fff;--sidebar-fg: #222;--sidebar-active: #f3f4f7;--sidebar-border: #ececec;--main-bg: #fff;--main-fg: #222;--note-header-fg: #222;--note-header-weight: 600;--note-header-size: 1.25rem;--note-bg: #fff;--note-fg: #222;--note-border: #ececec;--border-color: #ececec;--header-bg: #f8f9fa;--note-radius: 16px;--note-shadow: 0 4px 32px 0 rgba(0, 0, 0, .08);--rightbar-bg: #fff;--rightbar-fg: #222;--rightbar-calendar-bg: #f5f5f7;--muted: #888;--primary: #3b82f6;--accent: #ffd700;--wikilink-color: #0066cc;--tag-color: #6b46c1;--tag-bg: rgba(107, 70, 193, .08);--tag-bg-hover: rgba(107, 70, 193, .15);--tag-border-hover: rgba(107, 70, 193, .3);--text-primary: #1a1a1a;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-muted: #888}@media (prefers-color-scheme: dark){:root{--sidebar-bg: #000000;--sidebar-fg: #ffffff;--sidebar-active: #1a1a1a;--sidebar-border: #000000;--main-bg: #000000;--main-fg: #ffffff;--note-header-fg: #ffffff;--note-header-weight: 600;--note-header-size: 1.25rem;--note-bg: #000000;--note-fg: #ffffff;--note-border: #374151;--border-color: #374151;--header-bg: #000000;--note-radius: 16px;--note-shadow: 0 4px 32px 0 rgba(0, 0, 0, .32);--rightbar-bg: #000000;--rightbar-fg: #ffffff;--rightbar-calendar-bg: #000000;--muted: #9ca3af;--primary: #3b82f6;--accent: #ffd700;--wikilink-color: #60a5fa;--tag-color: #a78bfa;--tag-bg: rgba(167, 139, 250, .12);--tag-bg-hover: rgba(167, 139, 250, .2);--tag-border-hover: rgba(167, 139, 250, .4);--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af}body,html,#root,.app-layout,.main-content,.timeline-view-container,.timeline-container,.timeline-scroll-container{background:#000!important;background-color:#000!important}}body,.app-layout,.sidebar,.main-content,.rightbar{background:var(--main-bg)!important;color:var(--main-fg)!important;transition:background .2s,color .2s}.timeline-note{position:relative;width:100%;margin:0 0 20px;padding:5px 0 30px;background:transparent;color:var(--note-fg);border:0;border-radius:0;min-height:100px;box-sizing:border-box}.timeline-note.today-container{border:none!important;border-left:none!important;background:none!important;color:var(--note-fg)!important;min-height:unset;margin-bottom:unset;animation:none!important;box-shadow:none!important;border-radius:unset;padding:unset;opacity:unset;outline:none!important}.today-note{border:none!important;background:transparent!important;color:var(--note-fg)!important;min-height:unset;margin-bottom:unset;animation:none!important;box-shadow:none!important;border-radius:unset;padding:unset;opacity:unset;outline:none!important;border-left:none!important}.timeline-note-node.today-note{border:none!important;box-shadow:none!important;border-left:none!important;z-index:1;outline:none!important}.timeline-note.today-container:focus,.today-note:focus,.timeline-note-node.today-note:focus{border:none!important;outline:none!important;box-shadow:none!important;border-left:none!important}.timeline-note-node.past-note{opacity:.85;filter:saturate(.9);transition:all .2s ease}.timeline-note-node.past-note:hover{opacity:1;filter:saturate(1)}.timeline-note-node.future-note{opacity:.9}.past-note{opacity:.85;transition:opacity .2s}.past-note:hover{opacity:1}.today-indicator{position:absolute;left:-18px;width:4px;height:28px;top:50%;transform:translateY(-50%);border-radius:2px;background:var(--wikilink-color);box-shadow:0 0 8px #0066cc4d;animation:pulse 2s infinite}.note-date-header{display:flex;align-items:baseline;font-weight:500;color:var(--note-fg);padding:20px 0 10px;margin-bottom:10px;position:relative}.date-text{font-size:22px;font-weight:500;color:var(--note-fg)!important}.clickable-date{cursor:pointer;transition:color .2s}.clickable-date:hover{color:var(--wikilink-color)}.wikilink,a[class*=wikilink],a.wikilink{color:var(--wikilink-color)!important;text-decoration:none!important;border-bottom:1px dashed var(--wikilink-color)!important;font-weight:500!important;padding:0 2px!important;background:#0066cc0d;border-radius:3px;transition:background-color .2s,color .2s}.wikilink:hover,a[class*=wikilink]:hover,a.wikilink:hover{background:#0066cc1a;color:var(--wikilink-color)!important}.hashtag,a[class*=hashtag],a.hashtag{color:var(--accent-color, #10b981)!important;font-weight:500!important;text-decoration:none!important;padding:0 2px!important;background:var(--accent-subtle, rgba(16, 185, 129, .05))!important;border-radius:3px;transition:background-color .2s,color .2s;cursor:pointer}.hashtag:hover,a[class*=hashtag]:hover,a.hashtag:hover{background:var(--accent-moderate, rgba(16, 185, 129, .1))!important;color:var(--accent-color, #10b981)!important;cursor:pointer}.ProseMirror,.editor-fallback{font-family:inherit;font-size:16px;line-height:1.6;min-height:150px;outline:none;padding:8px 0;transition:none;transform:none}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.editor-preview h1,.editor-preview h2,.editor-preview h3{margin:0;font-weight:600;line-height:1.3;color:var(--note-fg);padding-left:0!important;text-indent:0!important}.ProseMirror h1{font-size:2rem!important}.ProseMirror h2{font-size:1.5rem!important}.ProseMirror h3{font-size:1.25rem!important}.ProseMirror p,.editor-preview p{margin:8px 0}.ProseMirror p:first-child,.editor-preview p:first-child{margin-top:0}.ProseMirror ul,.ProseMirror ol{padding-left:24px;margin:8px 0}.ProseMirror blockquote{border-left:4px solid var(--wikilink-color);margin:16px 0;padding-left:16px;color:#666}.ProseMirror code{background:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.editor-textarea{font-family:monospace;font-size:14px;line-height:1.6;resize:vertical;outline:none}.editor-preview{line-height:1.6}.timeline-note-content{font-family:inherit;line-height:1.6;min-height:200px!important;width:100%;padding:0;background:var(--note-bg);color:var(--note-fg);border-radius:4px;border:none;box-sizing:border-box}.note-preview h1{font-size:2rem!important;margin:0;font-weight:600;line-height:1.3;color:var(--note-fg)}.note-preview h2{font-size:1.5rem!important;margin:0;font-weight:600;line-height:1.3;color:var(--note-fg)}.note-preview h3{font-size:1.25rem!important;margin:0;font-weight:600;line-height:1.3;color:var(--note-fg)}.note-preview p{margin:8px 0;line-height:1.6}.note-preview ul,.note-preview ol{padding-left:24px;margin:8px 0}.note-preview blockquote{border-left:4px solid var(--wikilink-color);margin:16px 0;padding-left:16px;color:#666}.note-preview code{background:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.timeline-note-content .milkdown{min-height:150px!important;padding:0;font-size:16px;border-radius:4px;width:100%;background:var(--note-bg);color:var(--note-fg);outline:none}.timeline-note-content.empty-note:after{content:"Click to start writing...";color:#999;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.note-content-area:empty:before,.ProseMirror p:empty:before,.editor-fallback:empty:before{content:none!important;display:none!important;visibility:hidden!important}.timeline-note:before{display:none!important}@media (max-width: 768px){.timeline-note{margin-bottom:15px}}.timeline-scroll-container::-webkit-scrollbar{width:0!important;background:transparent!important}.timeline-scroll-container{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-scroll-container::-webkit-scrollbar-thumb{background:transparent!important}.jump-to-today-button{position:fixed;bottom:20px;right:20px;z-index:1000;padding:8px 16px;background:var(--wikilink-color);color:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px #0003;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;transition:all .2s;opacity:.9}.jump-to-today-button:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.jump-to-today-button:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.timeline-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--note-bg);padding:15px 20px;border-radius:8px;box-shadow:0 4px 10px #0000001a;z-index:100;color:var(--note-fg)}.timeline-loading-indicator div{display:inline-block;animation:fadeInOut 1.5s infinite ease-in-out}.lazy-load-placeholder{padding:10px 0;text-align:left;color:var(--text-muted);font-style:italic;font-size:14px}.debug .timeline-note-content{border:2px dashed red}body.dark,[data-theme=dark]{--note-fg: #fff;--main-bg: #000000;--note-bg: #000000;--sidebar-bg: #000000;--rightbar-bg: #000000}@media (prefers-color-scheme: dark){:root{--main-bg: #000000;--note-bg: #000000;--sidebar-bg: #000000;--rightbar-bg: #000000}}body.dark .timeline-note.today-container,body.dark .today-note,[data-theme=dark] .timeline-note.today-container,[data-theme=dark] .today-note,body.dark .timeline-note-content,[data-theme=dark] .timeline-note-content,body.dark .milkdown p,[data-theme=dark] .milkdown p{color:#fff!important}@media (max-width: 600px){.timeline-note-node{font-size:15px;padding:8px 4px 24px}.note-content-area,.milkdown-editor,.timeline-note-content{min-height:180px!important;font-size:15px!important;padding:8px!important}}.timeline-note-node{background:transparent!important;color:var(--note-fg)!important;border:none!important;margin:0!important;box-shadow:none!important;padding:0!important;width:100%!important;transition:none}.timeline-note-content,.padded-note-content{background:none!important;color:var(--note-fg)!important;border:none!important;box-shadow:none!important}@media (prefers-color-scheme: light){.timeline-note-content{border:none!important}}@media (prefers-color-scheme: dark){.timeline-note-content{border:none!important}}.timeline-note-node .note-date-header{background:none!important;border:none!important;border-radius:0!important;font-size:1.35rem;font-weight:600;padding:24px 32px 0!important;margin-bottom:0!important}.timeline-note-node .milkdown-editor{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:10px!important;min-height:100px!important}.timeline-note-content.empty-note{background:none!important;border:none!important;box-shadow:none!important}.timeline-note-node,.daily-note-card{margin-left:auto!important;margin-right:auto!important}.calendar-widget{background:var(--rightbar-bg, #23262b);border-radius:12px;padding:16px 12px 20px;margin:0 8px 16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column}.calendar-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;flex-shrink:0}.calendar-title{flex:1;text-align:center;font-weight:600;font-size:1rem;color:var(--note-fg, #fff)}.calendar-nav{background:var(--note-bg, #23262b);color:var(--note-fg, #fff);border:none;border-radius:6px;padding:2px 10px;font-size:1.1rem;cursor:pointer;transition:background .2s}.calendar-nav:hover{background:var(--note-bg, #23262b);color:var(--note-fg, #fff)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.calendar-day-header{font-size:12px;font-weight:600;color:var(--muted, #b0b8c1);text-align:center;padding:4px 0 6px}.calendar-day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:14px;margin:2px;color:var(--note-fg, #fff);background:none;transition:background .2s,color .2s}.calendar-day.today{background:var(--accent-color, #1976d2);color:#fff;font-weight:700}.calendar-day.selected{background:var(--accent-color, #1976d2);color:#fff;font-weight:700;box-shadow:0 0 0 2px var(--accent-color-translucent, rgba(25, 118, 210, .18))}.calendar-day.empty{background:none;cursor:default;pointer-events:none}.calendar-grid .calendar-day.other-month,.rightbar .calendar-day.other-month{color:var(--muted, #b0b8c1)!important;opacity:.4!important;font-weight:400!important}.calendar-grid .calendar-day.other-month:hover,.rightbar .calendar-day.other-month:hover{opacity:.6!important;background:#ffffff0d!important}.calendar-grid .calendar-day.other-month.selected,.rightbar .calendar-day.other-month.selected{opacity:.75!important;background:var(--accent-color, #1976d2)!important;color:#fff!important;font-weight:500!important}.calendar-grid .calendar-day.other-month.today,.rightbar .calendar-day.other-month.today{opacity:.75!important;background:var(--accent-color, #1976d2)!important;color:#fff!important;font-weight:600!important}.landing-page{background:var(--landing-bg, #fff);color:var(--landing-fg, #222);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s,color .2s}.landing-page h1,.landing-page p{color:inherit}.landing-page .select-folder-btn{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #1976d214;transition:background .2s,box-shadow .2s}.landing-page .select-folder-btn:hover{background:#1565c0;box-shadow:0 4px 16px #1976d21f}:root{--landing-bg: #fff;--landing-fg: #222}@media (prefers-color-scheme: dark){:root{--landing-bg: #181c20;--landing-fg: #f3f6fa}.landing-page{background:var(--landing-bg);color:var(--landing-fg)}}.daily-note-card{background:transparent;color:var(--note-fg, #222);border:none;margin:0 auto 1.5rem;max-width:1100px;width:98%;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:stretch;cursor:text}.daily-note-card.selected{background:transparent;box-shadow:none}.daily-note-card.navigating{transform:scale(.98);opacity:.8;transition:transform .2s ease,opacity .2s ease}.note-header{padding:0 32px;text-align:left}.note-date-heading{font-size:1.25rem;font-weight:600;margin:0;color:var(--note-fg, #222)}.note-content,.padded-note-content{padding:24px 32px;background:none;text-align:left}.milkdown-editor{min-height:150px;padding:8px 0!important;border:none;border-radius:4px;background:none;color:inherit;box-shadow:none;transition:none;transform:none}.milkdown-editor.loading{opacity:.7}.milkdown-editor.ready{opacity:1}.note-preview{min-height:150px;padding:8px 0;border:none;background:none;color:inherit}.editor-loading{color:var(--muted, #888);font-size:1rem;padding:16px 0}.editor-error{color:#f44336;font-size:1rem;padding:16px 0}@media (max-width: 700px){.daily-note-card,.note-header,.note-content,.padded-note-content{padding-left:10px!important;padding-right:10px!important}}html,body,#root{height:100%;width:100%;margin:0;padding:0}.app-layout{display:flex;flex-direction:row;width:100vw;height:100vh;max-height:100vh;box-sizing:border-box;overflow:hidden}.sidebar,.rightbar,.main-panel{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0}.main-content{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;background:var(--main-bg, #f7fafd);box-sizing:border-box;overflow:hidden;width:100%;height:100%}.resize-handle{width:6px;min-width:4px;max-width:8px;background:none;border-left:1px solid #ececec;border-right:none;cursor:col-resize;z-index:10;transition:border-color .2s}.resize-handle:hover{border-left:1px solid #bbb;background:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:var(--header-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.mobile-header-button{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.mobile-header-button:hover{background-color:var(--button-hover-bg)}.mobile-header-title{font-weight:600;font-size:1.1rem;color:var(--text-color)}.mobile-header-right{display:flex;align-items:center;gap:8px}.sync-status-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.85rem;position:relative;transition:background-color .2s}.sync-status-indicator:hover{background-color:var(--button-hover-bg)}.sync-icon-container{display:flex;align-items:center;gap:4px}.sync-icon{font-size:.9rem}.sync-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 8px #0000001a;z-index:1000;margin-bottom:4px}.sync-badge{position:absolute;top:-4px;right:-4px;background:#3b82f6;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}@media (min-width: 769px){.mobile-header{display:none}}.sidebar-nav{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;max-height:calc(100vh - 48px)}.sidebar-content{flex:1;display:flex;flex-direction:column;padding:24px 20px 16px;overflow-y:auto;min-height:0}.sidebar-header{margin-bottom:28px}.sidebar-title{margin:0;font-size:1.375rem;font-weight:600;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;line-height:1.2}.sidebar-search{margin-bottom:28px;flex-shrink:0}.sidebar-nav-items{display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.sidebar-nav-item:hover{background:var(--sidebar-active);color:var(--text-primary)}.sidebar-nav-item:focus{outline:2px solid var(--primary);outline-offset:-2px}.nav-item-text{font-size:.875rem;font-weight:500}.sidebar-footer{margin-top:auto;padding:16px 20px 20px;flex-shrink:0;border-top:1px solid var(--border-primary, #e0e0e0)}@media (prefers-color-scheme: light){.sidebar-footer{border-top:none!important}}.user-avatar-button{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border:none;background:none;text-align:left;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.user-avatar-button:hover{background:var(--sidebar-active)}.user-avatar-circle{width:32px;height:32px;background:var(--accent-color);color:var( --avatar-text-color, white );border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;letter-spacing:.025em}[data-theme=dark] .user-avatar-circle{color:var(--avatar-text-color, white)}.user-avatar-circle.guest{background:var(--text-tertiary)}.user-icon{width:16px;height:16px}.user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-name{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status{font-size:.75rem;color:var(--text-tertiary);line-height:1.2}.settings-icon{width:16px;height:16px;color:var(--text-tertiary);transition:color .2s ease;flex-shrink:0}.user-avatar-button:hover .settings-icon{color:var(--text-secondary)}@media (prefers-color-scheme: dark){.user-avatar-circle.guest{background:#4a5568}}body.modal-open,#root.modal-open{overflow:hidden!important}.auth-callback-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem}.auth-callback-container .spinner{width:32px;height:32px;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.auth-callback-container h2{color:#495057;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.auth-callback-container p{color:#6c757d;margin:0;font-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tag-explorer{padding:16px;background:var(--bg-secondary);border-radius:8px;margin:16px 0}.tag-explorer h3{margin:0 0 12px;color:var(--text-primary);font-size:1.1rem;font-weight:600}.tag-explorer h4{margin:16px 0 8px;color:var(--text-primary);font-size:1rem;font-weight:500}.no-tags{color:var(--text-secondary);font-style:italic;margin:8px 0}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tag-button{background:#6b46c114;color:var(--tag-color);border:1px solid rgba(107,70,193,.2);padding:4px 8px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;white-space:nowrap}.tag-button:hover{background:#6b46c126;border-color:#6b46c166;transform:translateY(-1px)}.tag-button.active{background:var(--tag-color);color:#fff;border-color:var(--tag-color)}.tagged-notes{margin-top:16px;border-top:1px solid var(--border-color);padding-top:16px}.notes-list{display:flex;flex-direction:column;gap:8px}.note-preview{padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.note-preview:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.note-preview h5{margin:0 0 6px;color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.3}.note-preview p{margin:0 0 8px;color:var(--text-secondary);font-size:.8rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.note-tags{display:flex;flex-wrap:wrap;gap:4px}.mini-tag{background:#6b46c11a;color:var(--tag-color);padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:500}.loading-spinner{color:var(--text-secondary);font-style:italic;text-align:center;padding:8px}html,body,#root{height:auto!important;min-height:100vh;overflow:visible!important}.main-content{display:block;max-width:100%;padding-bottom:50px;margin-top:0!important;padding-top:0!important}.daily-note-container{padding:0 20px 24px!important;margin-top:0!important;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width: 1400px){.daily-note-container{max-width:1800px;padding:0 32px 32px 24px!important}}@media (min-width: 1200px) and (max-width: 1399px){.daily-note-container{max-width:1500px;padding:0 28px 28px 20px!important}}@media (min-width: 1000px) and (max-width: 1199px){.daily-note-container{max-width:1200px;padding:0 24px 24px 16px!important}}.daily-note-header{display:flex;justify-content:space-between;align-items:flex-start;margin:0;margin-bottom:8px!important;padding:0;min-height:0}@media (min-width: 769px){.daily-note-header{margin-top:12px!important}}.daily-note-title{margin:0;padding:0;font-size:28px;font-weight:600;color:var(--text-primary, #2c3e50);font-family:var(--note-font-family, "Inter", sans-serif)!important;cursor:text;line-height:1.2;display:block;width:100%;box-sizing:border-box;min-height:33.6px;max-height:120px;outline:none;transition:all .2s ease;overflow-wrap:break-word;word-break:break-word}.daily-note-title.editing{background-color:transparent;border-radius:4px;padding:0 4px;margin:0 -4px}.daily-note-title:hover:not(.editing){background-color:transparent;border-radius:4px}.save-status-floating{position:fixed;bottom:20px;right:20px;z-index:1000;pointer-events:none}.save-indicator{display:inline-block;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-indicator.saving{color:var(--accent-primary, #10b981);background:#4a90e21a;border:1px solid rgba(74,144,226,.2);animation:pulse 1s infinite}.save-indicator.saved{color:#000;background:#05f2af;border:1px solid #05f2af;animation:slideIn .3s ease-out}.save-indicator.unsaved{color:var(--error-color, #dc3545);background:#dc35451a;border:1px solid rgba(220,53,69,.2)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.save-indicator.saved{animation:slideIn .3s ease-out,fadeOut .5s ease-out 2.5s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.save-status-floating{bottom:80px;right:16px}.save-indicator{font-size:11px;padding:6px 10px}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:.4}}.editor-container{min-height:400px;border-radius:12px;padding:0;margin:4px 0 16px 2px;background:var(--bg-primary, #fff);max-width:100%;box-sizing:border-box}.debug-info{font-size:11px;color:var(--text-tertiary, #888);margin-top:16px;padding:8px 12px;background:var(--bg-secondary, rgba(128, 128, 128, .1));border-radius:6px;font-family:SF Mono,Monaco,monospace;border:1px solid var(--border-secondary, rgba(128, 128, 128, .2));opacity:.7}.debug-info div{margin:1px 0}.error-container,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:32px;text-align:center;font-family:system-ui,sans-serif}.error-container{color:var(--error-text, #dc3545)}.error-container button{margin-top:16px;padding:8px 16px;border:1px solid var(--error-text, #dc3545);background:transparent;color:var(--error-text, #dc3545);border-radius:4px;cursor:pointer}.error-container button:hover{background:var(--error-text, #dc3545);color:#fff}.ProseMirror{outline:none;font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.7)!important;color:var(--text-primary, #333);background:transparent;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror:focus{outline:none;border:none;box-shadow:none}html body .daily-note-container .note-content-area .ProseMirror h1,html body .timeline-note-container .note-content-area .ProseMirror h1,html body .editor-container .ProseMirror h1,html body .ProseMirror h1,html body div .ProseMirror h1{font-size:2rem!important;margin:0!important;font-weight:600!important;color:var(--text-primary, #2c3e50)!important;font-family:var(--note-font-family)!important;line-height:1.2!important}html body .daily-note-container .note-content-area .ProseMirror h2,html body .timeline-note-container .note-content-area .ProseMirror h2,html body .editor-container .ProseMirror h2,html body .ProseMirror h2,html body div .ProseMirror h2{font-size:1.5rem!important;margin:0!important;font-weight:600!important;color:var(--text-primary, #34495e)!important;font-family:var(--note-font-family)!important;line-height:1.2!important}html body .daily-note-container .note-content-area .ProseMirror h3,html body .timeline-note-container .note-content-area .ProseMirror h3,html body .editor-container .ProseMirror h3,html body .ProseMirror h3,html body div .ProseMirror h3{font-size:1.25rem!important;font-weight:600!important;color:var(--text-primary, #34495e)!important;margin:0!important;font-family:var(--note-font-family)!important;line-height:1.2!important}html body .daily-note-container .note-content-area .ProseMirror h4,html body .timeline-note-container .note-content-area .ProseMirror h4,html body .editor-container .ProseMirror h4,html body .ProseMirror h4,html body div .ProseMirror h4{font-size:1.125rem!important;font-weight:600!important;color:var(--text-primary, #34495e)!important;margin:0!important;font-family:var(--note-font-family)!important;line-height:1.2!important}html body .daily-note-container .note-content-area .ProseMirror h5,html body .timeline-note-container .note-content-area .ProseMirror h5,html body .editor-container .ProseMirror h5,html body .ProseMirror h5,html body div .ProseMirror h5{font-size:1rem!important;font-weight:600!important;color:var(--text-primary, #34495e)!important;margin:0!important;font-family:var(--note-font-family)!important;line-height:1.2!important}html body .daily-note-container .note-content-area .ProseMirror h6,html body .timeline-note-container .note-content-area .ProseMirror h6,html body .editor-container .ProseMirror h6,html body .ProseMirror h6,html body div .ProseMirror h6{font-size:.875rem!important;font-weight:600!important;color:var(--text-primary, #34495e)!important;margin:0!important;font-family:var(--note-font-family)!important;line-height:1.2!important}.ProseMirror p{margin:1em 0;color:var(--text-primary, #333);font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.7)!important}.ProseMirror ul,.ProseMirror ol{padding-left:1.5em;margin:1em 0;color:var(--text-primary, #333);font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.7)!important}.ProseMirror li{margin:.5em 0;font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.7)!important}.ProseMirror blockquote{border-left:4px solid var(--accent-primary, #ddd);margin:1em 0;color:var(--text-secondary, #666);font-style:italic;background:var(--bg-hover, transparent);padding:8px 16px;border-radius:4px;font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.7)!important}.ProseMirror code{background:var(--bg-secondary, #f4f4f4);color:var(--accent-primary, #d63384);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:.9em}.ProseMirror pre{background:var(--bg-secondary, #f8f8f8);color:var(--text-primary, #333);padding:16px;border-radius:8px;overflow-x:auto;font-family:SF Mono,Monaco,monospace;font-size:.9em;border:1px solid var(--border-primary, #e0e0e0);max-width:100%;box-sizing:border-box}.ProseMirror pre code{background:transparent;color:inherit;padding:0}.ProseMirror strong{font-weight:600;color:var(--text-primary, #333)}.ProseMirror em{font-style:italic;color:var(--text-primary, #333)}.ProseMirror a{color:var(--accent-primary, #10b981);text-decoration:underline}.ProseMirror a:hover{color:var(--accent-secondary, #059669)}.editor-container:not(.ready){display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #666);font-style:italic;position:relative}@media (min-width: 1400px){.daily-note-container{max-width:min(800px,calc(100vw - 640px))}}@media (min-width: 1200px) and (max-width: 1399px){.daily-note-container{max-width:min(780px,calc(100vw - 560px))}}@media (max-width: 1199px) and (min-width: 1000px){.daily-note-container{max-width:min(720px,calc(100vw - 480px))}}@media (max-width: 999px) and (min-width: 850px){.daily-note-container{max-width:min(680px,calc(100vw - 400px))}}@media (max-width: 849px) and (min-width: 700px){.daily-note-container{max-width:min(640px,calc(100vw - 360px))}}@media (max-width: 699px) and (min-width: 650px){.daily-note-container{max-width:min(600px,calc(100vw - 320px))}}@media (max-width: 768px){.daily-note-container{padding:16px;max-width:100%}.editor-container{padding:0;margin:12px 0}.daily-note-title{font-size:24px;font-family:var( --note-font-family )!important}.daily-note-header{margin-bottom:16px!important;margin-top:0!important;padding:0!important}.daily-note-title{margin:0!important;padding:0!important;font-family:var( --note-font-family )!important}}.milkdown *:focus,.milkdown *:focus-visible,[data-milkdown-root] *:focus,[data-milkdown-root] *:focus-visible,.editor-container *:focus,.editor-container *:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}[data-panel-group]{height:auto!important;min-height:100vh!important}[data-panel-id=main-panel],.app-layout{height:auto!important;min-height:100vh!important;overflow:visible!important}.simple-app-layout{min-height:calc(100vh - 56px);background:var(--bg-primary, #fff)}.desktop-layout{display:flex;min-height:calc(100vh - 56px)}.desktop-sidebar{flex-shrink:0;background:var(--bg-primary, #fff);height:calc(100vh - 56px);position:sticky;top:56px;overflow-y:auto;overflow-x:hidden}@media (min-width: 1400px){.desktop-sidebar{width:320px}}@media (max-width: 1399px) and (min-width: 1200px){.desktop-sidebar{width:280px}}@media (max-width: 1199px) and (min-width: 1000px){.desktop-sidebar{width:240px}}@media (max-width: 999px) and (min-width: 850px){.desktop-sidebar{width:200px}}@media (max-width: 849px) and (min-width: 700px){.desktop-sidebar{width:180px}}@media (max-width: 699px) and (min-width: 650px){.desktop-sidebar{width:160px}.desktop-sidebar.right{display:none!important}}@media (max-width: 768px) and (min-width: 600px){.desktop-sidebar{display:none!important}}.desktop-sidebar.right{background:var(--bg-primary, #fff)}.desktop-sidebar.left.collapsed,.desktop-sidebar.right.collapsed{width:72px!important;transition:none!important}.sidebar-nav.collapsed{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding:0}.sidebar-collapsed-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;width:100%;padding:16px 20px 20px}.rightbar-collapsed-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.sidebar-nav.collapsed .user-avatar-button{width:auto;height:auto;padding:8px;border-radius:8px;justify-content:flex-start;background:transparent!important;border:none!important;transition:none!important;position:relative;transform:none!important;display:flex;align-items:center;gap:12px}.sidebar-nav.collapsed .user-avatar-button:hover{background:transparent!important;transform:none!important;box-shadow:none!important;transition:none!important}.sidebar-nav.collapsed .user-avatar-circle{width:32px;height:32px;margin:0;position:relative;transform:none!important;transition:none!important}.scrollable-main-content{transition:none!important;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;box-sizing:border-box}.daily-note-container{max-width:100%;margin:0 auto;transition:none!important;box-sizing:border-box}@media (min-width: 769px){.desktop-layout{display:flex;transition:none!important}.desktop-layout:has(.desktop-sidebar:not(.collapsed)) .scrollable-main-content{margin:0}.desktop-layout:has(.desktop-sidebar.collapsed) .scrollable-main-content{margin:0}}@media (max-width: 1199px) and (min-width: 700px){.desktop-sidebar.left.collapsed,.desktop-sidebar.right.collapsed{width:64px!important}.sidebar-nav.collapsed .user-avatar-button{width:40px;height:40px}.sidebar-nav.collapsed .user-avatar-circle{width:28px;height:28px}}@media (max-width: 768px){.desktop-sidebar.left.collapsed,.desktop-sidebar.right.collapsed{display:none!important}}.scrollable-main-content{flex:1;min-height:calc(100vh - 56px);background:var(--bg-primary, #fff);overflow:visible;margin-top:0!important;padding-top:0!important;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.scrollable-main-content{width:100%;max-width:100%}.desktop-layout{width:100%}}@media (min-width: 769px){.scrollable-main-content{min-width:0}}.mobile-title{font-weight:700;color:var(--accent-primary, #10b981);font-size:18px;margin-left:0;margin-right:auto}.mobile-menu-btn{padding:8px;background:none;border:none;color:var(--text-primary, #333);cursor:pointer;border-radius:4px}.mobile-menu-btn.subtle{color:var(--text-secondary, #666);opacity:.7;transition:opacity .2s ease}.mobile-menu-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.mobile-menu-btn.subtle:hover{opacity:1;background:var(--bg-hover, rgba(0, 0, 0, .08))}[data-theme=dark] .mobile-menu-btn{color:var(--text-primary, #e0e0e0)}[data-theme=dark] .mobile-menu-btn.subtle{color:var(--text-secondary, #a0a0a0)}[data-theme=dark] .mobile-menu-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .1))}[data-theme=dark] .mobile-menu-btn.subtle:hover{background:var(--bg-hover, rgba(255, 255, 255, .12))}.rightbar-content{padding:1.5rem 1rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;height:100%}.new-note-sidebar-button{width:calc(100% - 12px);margin:.25rem 6px 1.5rem;padding:10px 16px;background:var(--accent-primary, #10b981);color:#1a1a1a;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}[data-theme=dark] .new-note-sidebar-button{color:var(--accent-text-color, white)}.new-note-sidebar-button:hover{background:var(--accent-hover, #059669);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.new-note-sidebar-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.new-note-sidebar-button{position:relative!important;width:auto!important;margin:0!important;padding:8px 16px!important}}.rightbar-content .search-component{margin-bottom:1.5rem!important}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex}.mobile-sidebar{background:var(--bg-primary, #fff);width:280px;height:100vh;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column}.mobile-sidebar.left{justify-self:flex-start}.mobile-sidebar.right{margin-left:auto}.mobile-sidebar-header{padding:16px;border-bottom:1px solid var(--border-primary, #e0e0e0);display:flex;justify-content:flex-end}.mobile-sidebar-header button{padding:8px;background:none;border:none;cursor:pointer;border-radius:4px}.mobile-sidebar-header button:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.mobile-sidebar .sidebar-nav{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;max-height:calc(100vh - 56px)}.mobile-sidebar .sidebar-content{flex:1;overflow-y:auto;padding:16px 20px 16px 10px!important;min-height:0;max-height:calc(100vh - 112px)}.mobile-sidebar .sidebar-nav-items{margin-top:0!important}.mobile-sidebar .sidebar-nav-item{margin-left:0!important}.mobile-sidebar .sidebar-footer{margin-top:auto;padding:16px 20px 20px 10px;border-top:1px solid var(--border-primary, #e0e0e0);flex-shrink:0}[data-theme=dark] .mobile-sidebar .sidebar-footer{border-top-color:var(--border-secondary, #333)}@media (max-width: 768px){.desktop-sidebar{display:none}.scrollable-main-content{width:100%}}.sidebar-toggle-button{position:fixed;top:50%;transform:translateY(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-primary, #ffffff);border:1px solid var(--accent-primary, #10b981);border-radius:10px;cursor:pointer;color:var(--accent-primary, #10b981);box-shadow:0 2px 8px #0000001a;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-toggle-button:hover{background:var(--accent-primary, #10b981);color:#1a1a1a;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #00000026}.sidebar-toggle-button:active{transform:translateY(-50%) scale(.95);outline:none;border-color:var(--accent-primary, #10b981)}.sidebar-toggle-button:focus{outline:none;border-color:var(--accent-primary, #10b981)}.sidebar-toggle-button.active{background:var(--accent-primary, #10b981);color:#1a1a1a;box-shadow:0 4px 12px #00000026;border-color:var(--accent-primary, #10b981)}.sidebar-toggle-button.active:hover{background:var(--accent-secondary, #059669);transform:translateY(-50%) scale(1.05);border-color:var(--accent-secondary, #059669)}.sidebar-toggle-button.left{left:16px}.sidebar-toggle-button.right{right:16px}.sidebar-toggle-button svg{transition:transform .2s ease}.sidebar-toggle-button:hover svg{transform:scale(1.1)}[data-theme=dark] .sidebar-toggle-button{background:var(--bg-secondary, #1a1a1a);border-color:var(--accent-primary, #5aa3f0);color:var(--accent-primary, #5aa3f0);box-shadow:0 2px 8px #0003}[data-theme=dark] .sidebar-toggle-button:hover{background:var(--accent-primary, #5aa3f0);color:var(--bg-primary, #ffffff)}[data-theme=dark] .sidebar-toggle-button:active{border-color:var(--accent-primary, #5aa3f0)}[data-theme=dark] .sidebar-toggle-button:focus{border-color:var(--accent-primary, #5aa3f0)}[data-theme=dark] .sidebar-toggle-button.active{background:var(--accent-primary, #5aa3f0);color:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #5aa3f0)}[data-theme=dark] .sidebar-toggle-button.active:hover{background:var(--accent-hover, #4a94e0);border-color:var(--accent-hover, #4a94e0)}@media (max-width: 599px),(min-width: 769px){.sidebar-toggle-button{display:none!important}}@media (max-width: 768px){body.modal-open .settings-panel{padding:16px;font-size:14px}body.modal-open .settings-header h2{font-size:20px;margin:0 0 16px}body.modal-open .settings-section{margin-bottom:20px}body.modal-open .settings-section h3{font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:6px}body.modal-open .font-options{display:flex;flex-direction:column;gap:8px}body.modal-open .font-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-primary, #e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px}body.modal-open .font-option:hover{background:var(--bg-hover, #f8fafc);border-color:var(--accent-primary, #10b981)}body.modal-open .font-option input[type=radio]{margin:0}body.modal-open .font-option-content{flex:1}body.modal-open .font-preview{display:block;font-size:14px;font-weight:500;color:var(--text-primary, #333);margin-bottom:2px}body.modal-open .font-type{display:block;font-size:12px;color:var(--text-secondary, #666)}body.modal-open .color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}body.modal-open .color-swatch{width:100%;height:36px;border:2px solid var(--border-primary, #e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}body.modal-open .color-swatch:hover{transform:scale(1.05);border-color:var(--accent-primary, #10b981)}body.modal-open .color-swatch.selected{border-color:var(--accent-primary, #10b981);border-width:3px}body.modal-open .color-swatch.selected:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5)}body.modal-open .color-custom{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid var(--border-primary, #e0e0e0);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-secondary, #666)}body.modal-open .color-custom input[type=color]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer}body.modal-open .settings-close-button{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}body.modal-open .settings-section div[style*="padding: 1rem"]{padding:12px!important;margin-top:16px}body.modal-open .settings-section h4{font-size:12px!important;margin:0 0 8px!important}body.modal-open .settings-section p{font-size:14px!important;line-height:1.4!important}}.settings-modal{background-color:var(--card-background);border:.5px solid var(--border-color);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex}.settings-modal.desktop{border-radius:12px;flex-direction:row;width:900px;height:600px;max-width:90vw;max-height:85vh;position:relative;margin:auto;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.settings-modal.mobile{border-radius:20px 20px 0 0;flex-direction:column;width:100vw;height:85vh;max-width:100vw;max-height:85vh;position:fixed;bottom:0;left:0;margin:0;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff1a,0 0 0 1px #37415180}[data-theme=dark] .settings-modal.desktop{box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff1a,0 0 0 1px #37415180}.font-option-preview{font-family:inherit!important}.font-inter,.font-inter *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-lora,.font-lora *{font-family:Lora,Georgia,Times New Roman,Times,serif!important}.font-menlo,.font-menlo *{font-family:Menlo,Monaco,Cascadia Code,Consolas,monospace!important}button .font-option-preview{font-family:inherit!important}.font-preview{font-family:var(--preview-font-family, inherit)!important}.view-mode-switcher{display:flex;align-items:center;justify-content:center;padding:16px 12px;margin:8px 12px;gap:8px;font-size:14px}.view-mode-button{background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;padding:4px 8px}.view-mode-button:hover{color:var(--text-primary)}.view-mode-button.active{color:var(--accent-primary);font-weight:600}.view-mode-separator{color:var(--text-tertiary);font-weight:300;margin:0 4px}.view-mode-icon{width:18px;height:18px}.view-mode-text{display:inline}.unified-header-panel{background:var(--bg-primary);border-bottom:1px solid var(--border-light, #e5e7eb);padding:16px 24px;margin-bottom:20px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}[data-theme=dark] .unified-header-panel{background:#1a1a1af2;border-bottom-color:var(--border-secondary, #333)}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:100%}.header-branding{flex-shrink:0}.app-wordmark{font-size:24px;font-weight:700;color:var(--accent-primary, #10b981);margin:0 0 0 -4px;letter-spacing:-.02em;font-family:var(--note-font-family, "Inter", sans-serif)}.header-navigation{flex:1;display:flex;justify-content:center;margin-left:48px}.nav-switcher{display:flex;align-items:center;gap:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-light, #e5e7eb);border-radius:8px;padding:6px 8px}[data-theme=dark] .nav-switcher{background:var(--bg-secondary, #1a1a1a);border-color:var(--border-secondary, #333)}.nav-button{background:transparent;border:none;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;padding:6px 12px;border-radius:6px;font-family:var(--note-font-family, "Inter", sans-serif)}.nav-button:hover{color:var(--text-primary, #111827);background:var(--bg-hover, #ffffff)}.nav-button.active{color:var(--accent-primary, #10b981);background:var(--bg-primary, #ffffff);font-weight:600;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .nav-button:hover{color:var(--text-primary, #e5e7eb);background:var(--bg-hover, #2a2a2a)}[data-theme=dark] .nav-button.active{background:var(--bg-primary, #2a2a2a);color:var(--accent-primary, #5aa3f0);box-shadow:0 1px 3px #0003}.nav-separator{color:var(--text-tertiary, #9ca3af);font-weight:300;margin:0 4px;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.unified-header-panel{padding:12px 16px;margin-bottom:16px}.header-content{flex-direction:column;gap:12px}.header-navigation{margin-left:0;width:100%}.nav-switcher{width:100%;justify-content:center}.app-wordmark{font-size:20px}}@media (max-width: 480px){.nav-switcher{padding:4px 6px}.nav-button{padding:5px 8px;font-size:13px}.app-wordmark{font-size:18px}}.top-nav{margin-bottom:20px;padding:0 24px}.top-nav-switcher{display:flex;align-items:center;gap:8px;font-size:14px}.top-nav-button{background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;padding:4px 8px;font-family:var(--note-font-family, "Inter", sans-serif)}.top-nav-button:hover{color:var(--text-primary)}.top-nav-button.active{color:var(--accent-primary);font-weight:600}.top-nav-separator{color:var(--text-tertiary);font-weight:300;margin:0 4px}@media (max-width: 768px){.unified-header-panel{padding:12px 16px;margin-bottom:16px}.header-content{flex-direction:column;gap:12px}.header-navigation{margin-left:0;width:100%}.nav-switcher{width:100%;justify-content:center}.app-wordmark{font-size:20px}.daily-note-container{padding:0 16px 16px}.notes-view{padding:0 16px 20px}.timeline-placeholder{padding:0 16px 32px}}.timeline-placeholder{padding:0 24px 48px;text-align:center;color:var(--text-secondary)}.timeline-placeholder h2{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--text-primary)}.timeline-placeholder p{margin:0;font-size:16px}.notes-view{padding:24px 20px 32px 16px;height:100%;width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}.notes-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.notes-controls{display:flex;justify-content:flex-end;width:100%;padding:0 0 1.5rem;margin-bottom:.5rem;flex-shrink:0}.notes-filters-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.notes-select{padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;min-width:140px;transition:all .2s ease}.notes-select:hover{border-color:var(--accent-primary, #10b981)}.notes-select:focus{outline:none;border-color:var(--accent-primary, #10b981);box-shadow:0 0 0 2px #4a90e21a}.view-style-toggle{display:flex;gap:4px}.view-style-button{padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.view-style-button:hover{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #111827);border-color:var(--accent-primary, #10b981)}.view-style-button.active{background:var(--accent-primary, #10b981);color:#1a1a1a;border-color:var(--accent-primary, #10b981)}.view-style-button.active:hover{background:var(--accent-hover, #059669);color:#1a1a1a;border-color:var(--accent-hover, #059669)}.notes-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;box-sizing:border-box}.loading-state,.empty-state{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);font-size:16px}.notes-view .notes-list-table{display:flex!important;flex-direction:column!important;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;width:100%;max-width:100%;box-sizing:border-box}.notes-view .notes-list-header{display:grid!important;grid-template-columns:20% 70% 10%!important;padding:10px 16px!important;border-bottom:1px solid var(--border-light);font-size:12px!important;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);height:auto!important;min-height:36px!important;align-items:center;box-sizing:border-box}.notes-view .note-row{display:grid!important;grid-template-columns:20% 70% 10%!important;padding:10px 16px!important;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background-color .15s ease;align-items:center!important;min-height:44px!important;height:auto!important;margin:0!important;box-sizing:border-box}.notes-view .note-row:hover{background:var(--bg-hover)}.notes-view .note-row.selected{background:rgba(var(--accent-rgb, 59, 130, 246),.05)!important}.notes-view .note-row:last-child{border-bottom:none}.notes-view .note-col-title,.notes-view .note-col-preview,.notes-view .note-col-date{display:flex!important;align-items:center!important;margin:0!important;height:auto!important;overflow:hidden;box-sizing:border-box}.notes-view .note-col-title,.notes-view .note-col-preview{padding-right:12px!important}.notes-view .note-col-date{justify-content:flex-end!important;padding-left:8px!important}.notes-view .note-title{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3!important;height:auto!important}.notes-view .note-preview{font-size:13px!important;color:var(--text-secondary)!important;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3!important;height:auto!important}.notes-view .note-date{font-size:12px!important;color:var(--text-tertiary)!important;font-weight:400!important;margin:0!important;padding:0!important;line-height:1.3!important;height:auto!important;text-align:right}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;overflow-y:auto;padding:16px;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.notes-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:12px}}@media (max-width: 480px){.notes-grid{grid-template-columns:1fr;gap:8px;padding:8px}}.note-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:16px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-sizing:border-box;display:flex;flex-direction:column;min-height:160px;max-height:300px;overflow:visible}.note-item:hover{background:var(--bg-hover);border:1px solid var(--accent-color)!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.notes-grid .note-item:hover{border:1px solid var(--accent-color)!important}.note-item:hover *{border:none!important;outline:none!important;box-shadow:none!important}.note-item.selected{border:1px solid var(--accent-color)!important;background:var(--accent-subtle)!important;box-shadow:0 0 0 1px var(--accent-moderate)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.note-item{position:relative}.note-actions{position:absolute;top:-10px;left:-2px;z-index:100;pointer-events:auto;margin:0;padding:0;width:0;height:0}.note-item:hover .note-actions,.note-item.selected .note-actions{opacity:1}.note-action-btn{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;border:none;border-radius:50%;background:#fffffff2;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease;opacity:0;font-weight:700;box-shadow:0 1px 3px #0003;border:1px solid rgba(0,0,0,.08);flex-shrink:0;padding:0;margin:0;box-sizing:border-box}.note-item:hover .note-action-btn{opacity:1;border:2px solid var(--accent-color)}.note-item.selected .note-action-btn{opacity:1}.note-action-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 3px 8px #0003;border:1px solid var(--accent-color);color:var(--accent-color)}.note-item:hover .note-action-btn{opacity:1;background:var(--accent-color);border:1px solid var(--accent-color);color:#fff;box-shadow:0 2px 4px #0000001a}.note-action-btn.selected{background:var(--accent-color);color:#fff;opacity:1;border:1px solid var(--accent-color)}.note-menu-btn{position:absolute;bottom:8px;right:8px;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:none;border-radius:50%;background:#0000000d;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease;opacity:0;box-shadow:0 1px 2px #00000014;font-weight:700;line-height:1;padding:0;margin:0;box-sizing:border-box}.note-item:hover .note-menu-btn{opacity:1}.note-menu-btn:hover{background:#0000001a;transform:scale(1.1)}.simple-selection-menu{margin-bottom:16px;display:flex;justify-content:flex-end}.selection-menu-btn{background:var(--accent-color);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease;display:flex;align-items:center;gap:8px}.selection-menu-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.notes-view .note-row.selected{background:var(--accent-subtle)!important;border-left:4px solid var(--accent-color)!important;box-shadow:0 0 0 1px var(--accent-moderate)!important;transform:translate(2px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.note-item .note-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-item .note-preview{margin:0 0 12px;font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;flex:1}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;flex-shrink:0}.note-tags{display:flex;gap:4px;flex-wrap:wrap}.note-tag{background:var(--accent-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.new-note-card{border:2px dashed var(--border-medium)!important;background:var(--bg-secondary)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.new-note-card:hover{border-style:solid!important;background:var(--bg-hover)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}.new-note-card .new-note-title{color:var(--text-secondary)!important;font-size:15px!important;font-weight:500!important;margin:0 0 8px!important}.new-note-card .new-note-preview{color:var(--text-tertiary)!important;font-style:italic!important;font-size:13px!important;line-height:1.5!important}.empty-grid-message{grid-column:1 / -1;text-align:center;padding:32px;color:var(--text-tertiary);font-style:italic}.empty-grid-message p{margin:0;font-size:14px;line-height:1.5}.new-note-row{background:var(--bg-secondary)!important;border:2px dashed var(--border-medium)!important;border-radius:8px!important;margin-bottom:8px!important;transition:all .2s ease!important}.new-note-row:hover{background:var(--bg-hover)!important;border-color:var(--accent-primary)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.new-note-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--text-secondary)!important;font-weight:500!important}.new-note-row:hover .new-note-title{color:var(--accent-primary)!important}.plus-icon{font-size:18px;font-weight:300;line-height:1}.new-note-preview{color:var(--text-tertiary)!important;font-style:italic!important}.new-note-row:hover .new-note-preview{color:var(--text-secondary)!important}@media (min-width: 1400px){.notes-view{padding:40px 32px 32px 24px;max-width:1200px;margin:0 auto}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:22% 68% 10%!important;padding:12px 16px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}@media (max-width: 1399px) and (min-width: 1200px){.notes-view{padding:32px 28px 32px 20px}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:20% 70% 10%!important;padding:10px 16px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}}@media (max-width: 1199px) and (min-width: 1000px){.notes-view{padding:24px 24px 32px 16px}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:18% 72% 10%!important;padding:8px 14px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width: 999px) and (min-width: 850px){.notes-view{padding:20px 20px 32px 16px}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:25% 65% 10%!important;padding:8px 12px!important}.notes-view .note-title{font-size:13px!important}.notes-view .note-preview{font-size:12px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}}@media (max-width: 849px) and (min-width: 700px){.notes-view{padding:16px 16px 32px}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:28% 62% 10%!important;padding:8px 12px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width: 768px) and (min-width: 600px){.notes-view{padding:20px 20px 32px}.notes-header{flex-direction:row;align-items:center;gap:20px;margin-bottom:20px}.notes-controls{justify-content:flex-end;padding:0 0 1rem}.notes-filters-right{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}.notes-select{min-width:140px}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:25% 60% 15%!important;padding:8px 14px!important}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}@media (max-width: 599px){.notes-view{padding:16px 16px 32px}.notes-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.notes-controls{justify-content:stretch;padding:0 0 1rem}.notes-filters-right{flex-direction:column;align-items:stretch;gap:12px}.notes-select{width:100%;min-width:auto}.view-style-toggle{align-self:center;width:fit-content}.notes-view .notes-list-header,.notes-view .note-row{grid-template-columns:30% 55% 15%!important;padding:8px 12px!important;min-height:40px!important}.notes-view .note-title{font-size:13px!important}.notes-view .note-preview{font-size:12px!important}.notes-view .note-date{font-size:11px!important}.notes-grid{grid-template-columns:1fr;gap:12px}}@media (min-width: 1200px){.notes-view{padding:40px 32px}.notes-list-header,.note-row{grid-template-columns:18% 72% 10%}}.notes-view .notes-list-table *{box-sizing:border-box!important}.notes-view .notes-list-table,.notes-view .notes-list-header,.notes-view .note-row,.notes-view .note-col-title,.notes-view .note-col-preview,.notes-view .note-col-date,.notes-view .note-title,.notes-view .note-preview,.notes-view .note-date{margin:0!important;padding:0!important;border:none!important;background:transparent!important;font-size:inherit!important;line-height:inherit!important;height:auto!important;min-height:auto!important;max-height:none!important}.notes-view .notes-list-table{display:flex!important;flex-direction:column!important;background:var(--bg-primary)!important;border:1px solid var(--border-light)!important;border-radius:8px!important;overflow-y:auto!important;box-shadow:0 1px 3px #0000001a!important}.notes-view .notes-list-header{display:grid!important;grid-template-columns:20% 70% 10%!important;padding:10px 16px!important;background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-light)!important;font-size:12px!important;font-weight:500!important;color:var(--text-tertiary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-height:40px!important;height:40px!important}.notes-view .note-row{display:grid!important;grid-template-columns:20% 70% 10%!important;padding:12px 16px!important;border-bottom:1px solid var(--border-light)!important;cursor:pointer!important;transition:all .15s ease!important;align-items:center!important;min-height:48px!important;height:48px!important;position:relative!important}.notes-view .note-row:last-child{border-bottom:none!important}.notes-view .note-col-title,.notes-view .note-col-preview,.notes-view .note-col-date{display:flex!important;align-items:center!important;height:24px!important;padding-right:12px!important}.notes-view .note-col-date{justify-content:flex-end!important}html body .notes-view .note-title{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:var(--note-font-family, "Inter", sans-serif)!important}html body .notes-view .note-preview{font-size:13px!important;color:var(--text-secondary)!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:var(--note-font-family, "Inter", sans-serif)!important}html body .notes-view .note-date{font-size:12px!important;color:var(--text-tertiary)!important;font-weight:400!important;line-height:1.3!important;font-family:var(--note-font-family, "Inter", sans-serif)!important}html body .notes-view .notes-list-header,html body .notes-view .notes-list-header .note-col-title,html body .notes-view .notes-list-header .note-col-preview,html body .notes-view .notes-list-header .note-col-date{font-family:var(--note-font-family, "Inter", sans-serif)!important}.notes-view .notes-select{font-family:var(--note-font-family, "Inter", sans-serif)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:32px!important}.notes-view .notes-select:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234a90e2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.notes-view .notes-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234a90e2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.notes-view .notes-select option{font-family:var(--note-font-family, "Inter", sans-serif)!important;background:var(--bg-primary, #ffffff)!important;color:var(--text-primary, #111827)!important}.font-lora .notes-view .note-title,.font-lora .notes-view .note-date{font-family:Lora,Georgia,Times New Roman,Times,serif!important}.font-inter .notes-view .note-title,.font-inter .notes-view .note-date{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-menlo .notes-view .note-title,.font-menlo .notes-view .note-date{font-family:Menlo,Monaco,Cascadia Code,Consolas,monospace!important}.sidebar-notes-controls{display:none!important;visibility:hidden!important;margin-bottom:1.5rem!important;margin-top:.25rem!important;padding-bottom:0!important}.sidebar-search{margin-bottom:.5rem!important}.sidebar-section-title{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin:0 0 1rem}.sidebar-control-group{margin-bottom:1rem}.sidebar-control-group:last-child{margin-bottom:0}.sidebar-control-label{display:block;color:var(--text-secondary, #6b7280);font-size:13px;font-weight:500;margin-bottom:.5rem}.sidebar-select{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}.sidebar-select:hover{border-color:var(--accent-primary, #10b981);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234a90e2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.sidebar-select:focus{outline:none;border-color:var(--accent-primary, #10b981);box-shadow:0 0 0 2px #4a90e21a}.sidebar-notes-controls .sidebar-view-toggle{display:none!important;visibility:hidden!important;flex-direction:row!important;gap:8px!important;border:none!important;border-radius:0!important;overflow:visible!important;width:100%!important;height:auto!important;background:transparent!important}.sidebar-notes-controls .sidebar-view-button{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 6px!important;background:var(--bg-primary, #ffffff)!important;color:var(--text-secondary, #6b7280)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important;font-size:11px!important;font-weight:500!important;height:28px!important;min-height:28px!important;max-height:28px!important}.sidebar-notes-controls .sidebar-view-button:hover{background:var(--bg-secondary, #f9fafb)!important;color:var(--text-primary, #111827)!important}.sidebar-notes-controls .sidebar-view-button.active{background:var(--accent-primary, #10b981)!important;color:#fff!important}.sidebar-notes-controls .sidebar-view-button.active:hover{background:var(--accent-hover, #059669)!important;color:#fff!important}.sidebar-notes-controls .sidebar-view-button svg{width:12px!important;height:12px!important}.notes-content{padding-top:0}.sidebar-nav{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;max-height:calc(100vh - 56px)}.sidebar-content{flex:1;display:flex;flex-direction:column;padding:0 20px 16px;overflow-y:auto;overflow-x:hidden}.mobile-nav-section{padding:.75rem 0;background:none;border:none}.mobile-nav-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-nav-btn{background:none;border:none;padding:.5rem .75rem;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.mobile-nav-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.mobile-nav-btn.active{background:transparent;color:var(--accent-primary, #10b981);font-weight:600}.mobile-nav-separator{color:var(--text-tertiary, #9ca3af);font-size:14px;-webkit-user-select:none;user-select:none}.desktop-nav-section{margin-bottom:1.5rem}.desktop-nav-buttons{display:flex;align-items:center;gap:.5rem;justify-content:center}.desktop-nav-btn{background:none;border:none;padding:.5rem .75rem;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.desktop-nav-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.desktop-nav-btn.active{background:transparent;color:var(--accent-primary, #10b981);font-weight:600}.desktop-nav-separator{color:var(--text-tertiary, #9ca3af);font-size:14px;-webkit-user-select:none;user-select:none}@media (max-width: 980px){.mobile-nav-btn,.desktop-nav-btn{font-size:12px;padding:.3rem .4rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .15rem;font-size:12px}}@media (max-width: 900px){.mobile-nav-btn,.desktop-nav-btn{font-size:11px;padding:.25rem .35rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .1rem;font-size:11px}}@media (max-width: 850px){.mobile-nav-btn,.desktop-nav-btn{font-size:10px;padding:.2rem .3rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .08rem;font-size:10px}}@media (max-width: 777px){.mobile-nav-btn,.desktop-nav-btn{font-size:9px!important;padding:.15rem .25rem!important;white-space:nowrap!important;flex-shrink:0!important}.mobile-nav-separator,.desktop-nav-separator{margin:0 .05rem!important;font-size:9px!important;flex-shrink:0!important}div[style*=inline-flex]{flex-wrap:nowrap!important;min-width:0!important}}@media (max-width: 400px){.mobile-nav-btn,.desktop-nav-btn{font-size:9px;padding:.15rem .25rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .05rem;font-size:9px}}@media (max-width: 320px){.mobile-nav-btn,.desktop-nav-btn{font-size:8px;padding:.1rem .2rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .03rem;font-size:8px}}@media (max-width: 280px){.mobile-nav-btn,.desktop-nav-btn{font-size:7px;padding:.1rem .15rem}.mobile-nav-separator,.desktop-nav-separator{margin:0 .02rem;font-size:7px}}.mobile-nav-buttons,.desktop-nav-buttons{min-width:0;flex:1}.mobile-nav-btn,.desktop-nav-btn{white-space:nowrap;flex-shrink:1;min-width:0}.note-title-input::placeholder{color:var(--text-secondary);opacity:.4}.save-status{color:var(--text-secondary);font-size:.875rem;margin-right:1rem}.save-status:before{content:"• ";color:var(--text-disabled)}.new-note-view .daily-note-header{margin-bottom:1.5rem}.selection-bar{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selection-count{font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.selection-count:before{content:"✓";background:#6b7280;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px}.selection-actions{display:flex;gap:8px}.selection-action-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.selection-action-btn.delete-btn{background:#dc2626;color:#fff}.selection-action-btn.delete-btn:hover{background:#b91c1c;transform:translateY(-1px)}.selection-action-btn.clear-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light)}.selection-action-btn.clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.select-all-container{display:flex;justify-content:flex-end;margin-bottom:16px}.select-all-btn{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #333);border:1px solid var(--border-primary, #e0e0e0);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.select-all-btn:hover{background:var(--bg-hover, #e9ecef);border-color:var(--border-secondary, #d0d7de);transform:translateY(-1px)}@media (prefers-color-scheme: dark){.select-all-btn{background:#0a0a0a!important;color:var(--text-primary, #e0e0e0)!important;border-color:#1a1a1a!important}.select-all-btn:hover{background:#000!important;border-color:#2a2a2a!important}}.note-row,.note-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.note-row.allow-text-select,.note-item.allow-text-select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar-view-navigation{margin-bottom:12px;padding-top:4px}.sidebar-nav-buttons{display:flex;flex-direction:row;gap:2px;border:none;border-radius:0;overflow:visible;width:calc(100% + 8px);margin-left:-8px;margin-bottom:0;box-sizing:border-box;padding-bottom:2px}.sidebar-nav-btn{flex:1;padding:12px 7px 10px!important;background:transparent;border:1px solid var(--border-light, #e5e7eb);border-bottom:none;text-align:center;font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280);opacity:.5;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative;box-shadow:none}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn:hover{background:#00000003!important;color:var( --text-secondary, #6b7280 )!important;opacity:.75!important;border-color:var( --border-light, #e5e7eb )!important;box-shadow:0 -1px 3px #0000000a!important;transform:translateY(-.5px)!important;z-index:2!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active{background:#f8fafc!important;color:var( --text-secondary, #6b7280 )!important;opacity:.75!important;font-weight:500!important;border-color:var(--border-light, #e5e7eb)!important;box-shadow:0 -1px 2px #00000005!important;transform:translateY(-1px)!important;z-index:3!important;position:relative!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:after{content:"";position:absolute;bottom:0;left:-1px;right:-1px;height:1px;background:#f8fafc;z-index:4}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:hover{background:#f1f5f9!important;opacity:.85!important;color:var( --text-primary, #374151 )!important;box-shadow:0 -1px 4px #0000000f!important;transform:translateY(-1px)!important}[data-theme=dark] .sidebar-nav-btn.active,body[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active,[data-theme=dark] button.sidebar-nav-btn.active{background:#0d0d0d!important;color:var( --text-secondary, #9ca3af )!important;border-color:#2a2a2a!important}html[data-theme=dark] body .sidebar-view-navigation .sidebar-nav-buttons button.sidebar-nav-btn.active{background-color:#0d0d0d!important;background:#0d0d0d!important;color:var( --text-secondary, #9ca3af )!important;border-color:#2a2a2a!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn{background:transparent!important;border-color:#4b5563!important;color:var(--text-secondary, #9ca3af)!important;opacity:.5!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn:hover{background:#ffffff0d!important;color:var(--text-primary, #f9fafb)!important;opacity:.75!important;border-color:#2a2a2a!important;box-shadow:0 -1px 3px #0003!important;transform:translateY(-.5px)!important}[data-theme=dark] .sidebar-nav-btn:hover{border-color:#2a2a2a!important}[data-theme=dark] .sidebar-nav-btn.active{background:red!important;color:#fff!important;border-color:red!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active{background:#0f0!important;color:#000!important;border-color:#0f0!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active{background:#0d0d0d!important;color:var( --text-secondary, #9ca3af )!important;opacity:.75!important;border-color:#2a2a2a!important;box-shadow:0 -1px 3px #00000026!important;transform:translateY(-1px)!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:after{background:#0d0d0d!important}[data-theme=dark] .sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:hover{background:#151515!important;color:var( --text-primary, #e5e5e5 )!important;opacity:.85!important;box-shadow:0 -1px 4px #0003!important;transform:translateY(-1px)!important}@media (prefers-color-scheme: dark){.sidebar-nav-btn{background:transparent!important;border-color:#4b5563!important;color:var(--text-secondary, #9ca3f0)!important;opacity:.5!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn:hover{background:#ffffff0d!important;color:var(--text-primary, #f9fafb)!important;opacity:.75!important;box-shadow:0 -1px 3px #0003!important;transform:translateY(-.5px)!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active{background:#161616!important;color:var(--text-primary, #f9fafb)!important;opacity:.85!important;border-color:#3a3a3a!important;box-shadow:0 -1px 3px #00000026!important;transform:translateY(-1px)!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:after{background:#161616!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active:hover{background:#161616!important;opacity:.9!important;box-shadow:0 -1px 4px #0003!important;transform:translateY(-1px)!important}}@media (prefers-color-scheme: dark){.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn.active{background:#0d0d0d!important;color:var( --text-secondary, #9ca3af )!important;border-color:#2a2a2a!important}.sidebar-view-navigation .sidebar-nav-buttons .sidebar-nav-btn:hover{border-color:#2a2a2a!important;color:var( --text-secondary, #9ca3af )!important}}.wave-calendar{width:100%;max-width:100%;margin:0 auto 8px;box-sizing:border-box;padding:0!important;cursor:default}.wave-calendar:not(.dragging) .months-viewport{cursor:grab}.wave-calendar.dragging .months-viewport{cursor:grabbing}.wave-container{position:relative;width:100%;height:40px;border-radius:6px;overflow:visible;background:transparent}.wave-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.wave-line{fill:none;transition:all .4s cubic-bezier(.4,0,.2,1);shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;filter:url(#waveSoftGlow)}.wave-line.layer-main{stroke:var(--accent-color);stroke-width:2;opacity:1}.wave-line.layer-shadow{stroke:url(#shadowGradient);stroke-width:2.5;opacity:.15;transform:translateY(1.5px) translate(.5px);filter:blur(1px)}.wave-line.layer-highlight{stroke:url(#highlightGradient);stroke-width:1.5;opacity:0;transform:translateY(-.5px);mix-blend-mode:overlay;transition:opacity .3s ease}.wave-calendar:hover .wave-line.layer-highlight{opacity:.4;animation:hoverShimmer 2s ease-in-out}.wave-calendar:hover .wave-line.layer-main{animation:hoverGlow 2s ease-in-out}@keyframes hoverShimmer{0%,to{opacity:.4}50%{opacity:.7}}@keyframes hoverGlow{0%,to{filter:url(#waveSoftGlow)}50%{filter:url(#waveSoftGlow) brightness(1.1)}}.wave-point{fill:var(--accent-color);transition:all .2s ease}.wave-point.today{fill:var(--accent-color);opacity:1!important;r:2}.wave-point.selected{fill:var(--accent-color);opacity:1!important;r:2.5}.click-zones{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.click-zone{position:absolute;cursor:pointer;top:0;height:100%;background:transparent;border-radius:3px;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center;border:none;outline:none;box-sizing:border-box;flex-shrink:0;flex-grow:0;white-space:nowrap}.click-zone:hover{position:relative}.click-zone:hover{background:transparent;transform:translateY(-1px)}.wave-calendar .day-number{font-size:10px!important;font-weight:600!important;color:var(--accent-color)!important;margin:0!important;padding:5px 2px!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1!important;transition:all .2s ease;pointer-events:none;z-index:100!important;position:relative!important;white-space:nowrap;min-width:fit-content;width:auto!important;text-align:center!important;display:inline-block!important;box-sizing:border-box!important;visibility:visible!important}.wave-calendar .click-zone:hover .day-number{opacity:1}.wave-calendar .click-zone.selected{background:transparent}.wave-calendar .click-zone.selected .day-number,.wave-calendar .click-zone.selected.today .day-number{font-weight:600}@media (max-width: 768px){.wave-container{height:35px}.click-zones{flex-wrap:wrap;gap:3px;min-height:35px}.click-zone{flex:0 0 auto;min-width:20px;max-width:24px}.day-number{font-size:9px}.click-zone .day-number{opacity:1!important;display:inline-block!important}.click-zone:hover .day-number,.click-zone.today .day-number,.click-zone.selected .day-number{opacity:1!important}}@media (prefers-color-scheme: dark){.wave-container{background:transparent}.wave-calendar .day-number{color:var(--accent-color);background:#000}}@keyframes drawLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.cosine-wave-path{fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;shape-rendering:geometricPrecision!important;filter:none!important}.simple-cosine-wave{fill:none!important;stroke-width:2!important;stroke-linecap:butt!important;stroke-linejoin:miter!important;shape-rendering:crispEdges!important;filter:none!important}.wave-calendar .click-zone{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}body.optimal-line-length .wave-calendar.daily-note-calendar{margin-left:auto!important;margin-right:auto!important;max-width:76ch!important;width:100%!important;box-sizing:border-box!important}.calendar-with-navigation{position:relative;width:100%;margin-bottom:12px}.calendar-navigation{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.calendar-nav-controls{position:absolute;top:50%;transform:translateY(-50%);left:-50px;right:-50px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.calendar-nav-button{display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;color:#d1d5db;padding:0;pointer-events:auto;box-shadow:none}.calendar-navigation[data-calendar-type=grid] .calendar-nav-button,.calendar-navigation[data-calendar-type=wave] .calendar-nav-button{width:32px;height:32px}.calendar-navigation[data-calendar-type=grid] .calendar-nav-icon,.calendar-navigation[data-calendar-type=wave] .calendar-nav-icon{width:16px;height:16px;stroke-width:2}.calendar-navigation[data-calendar-type=weekly] .calendar-nav-button{width:32px;height:32px}.calendar-navigation[data-calendar-type=weekly] .calendar-nav-icon{width:16px;height:16px;stroke-width:2}.calendar-nav-button:hover{background:transparent;border-color:transparent;color:#9ca3af;transform:scale(1.05);box-shadow:none;position:relative}.calendar-nav-button:active{transform:scale(.95)}@media (max-width: 768px){.calendar-navigation{gap:6px;margin-bottom:8px}.calendar-nav-controls{left:-30px;right:-30px}.calendar-navigation[data-calendar-type=grid] .calendar-nav-button,.calendar-navigation[data-calendar-type=wave] .calendar-nav-button{width:28px;height:28px}.calendar-navigation[data-calendar-type=grid] .calendar-nav-icon,.calendar-navigation[data-calendar-type=wave] .calendar-nav-icon{width:14px;height:14px}.calendar-navigation[data-calendar-type=weekly] .calendar-nav-button{width:28px;height:28px}.calendar-navigation[data-calendar-type=weekly] .calendar-nav-icon{width:14px;height:14px}}@media (prefers-color-scheme: dark){.calendar-nav-button{border-color:var(--border-color, #374151)}.calendar-nav-button:hover{background:var(--bg-hover, #1a1a1a);border-color:var(--border-primary)}}:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--note-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--note-font-size: 18px;--note-line-height: 1.6;--font-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-lora: "Lora", Georgia, "Times New Roman", Times, serif;--font-menlo: "Menlo", "Monaco", "Cascadia Code", "Consolas", monospace;--accent-color: #10b981;--accent-hover: #059669;--accent-light: #34d399;--accent-dark: #047857;--accent-subtle: rgba(16, 185, 129, .1);--accent-moderate: rgba(16, 185, 129, .2);--accent-shadow: rgba( 16, 185, 129, .25 );--accent-blue: #d63384;--accent-blue-dark: #b02a5b;--accent-primary: var(--accent-color);--accent-secondary: var(--accent-hover);--accent-tertiary: #06b6d4;--accent-coral: var(--accent-light);--primary: var(--accent-color);--avatar-text-color: white;--accent-text-color: #374151;--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #f8fafc;--sidebar-active: #f8fafc;--text-primary: #000000;--text-secondary: #374151;--text-tertiary: #6b7280;--text-muted: #9ca3af;--border-primary: #e5e7eb;--border-secondary: #f3f4f6;--border-accent: var(--accent-primary);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient( 135deg, var(--accent-color) 0%, var(--accent-color) 50%, var(--accent-light) 100% );--gradient-secondary: linear-gradient( 135deg, var(--accent-hover) 0%, var(--accent-color) 100% );--gradient-ocean: linear-gradient( 135deg, var(--accent-color) 0%, var(--accent-color) 50%, var(--accent-light) 100% );--sidebar-bg: #ffffff;--border-color: #e5e7eb}::selection{background-color:var(--accent-color);color:var(--accent-text-color)}::-moz-selection{background-color:var(--accent-color);color:var(--accent-text-color)}@media (prefers-color-scheme: dark){:root{--bg-primary: #000000;--bg-secondary: #2a2a2a;--bg-card: #000000;--bg-hover: #1a1a1a;--sidebar-active: #0d0d0d;--text-primary: #e5e5e5;--text-secondary: #c1c7cd;--text-tertiary: #9ca3af;--text-muted: #6b7280;--border-primary: #374151;--border-secondary: #1f2937;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--sidebar-bg: #000000 !important;--rightbar-bg: #000000 !important;--main-bg: #000000 !important;--sidebar-bg: #000000;--border-color: #374151}}*:not(.sidebar-nav-item):not(.nav-item-text){font-family:var(--app-font-family)!important}[data-note-font=menlo] .mobile-title,[data-note-font=menlo] .sidebar-title,[data-note-font=menlo] .app-title,[data-note-font=menlo] .app-header .logo,[data-note-font=menlo] .sidebar-nav-item,[data-note-font=menlo] .nav-item-text{font-family:var(--font-menlo)!important}.app-header,.mobile-header,.sidebar-header,.mobile-sidebar-header,.sidebar-footer{border-bottom:none!important;border-top:none!important;border:none!important}.mobile-header,.app-header,.sidebar .sidebar-header,.sidebar-header,.mobile-sidebar-header,.rightbar .sidebar-header,.sidebar-footer{border:none!important;border-bottom:none!important;border-top:none!important;box-shadow:none!important}header,.header,.sidebar-nav,.sidebar-content,.sidebar-footer,.rightbar-content{border:none!important;border-bottom:none!important;border-top:none!important}.sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar::-webkit-scrollbar{display:none!important}.sidebar,.rightbar,.mobile-sidebar.left,.mobile-sidebar.right{height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.sidebar-content,.rightbar-content{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-height:0!important}.sidebar-nav,.sidebar-search,.search-component{flex-shrink:0!important}.calendar-widget,.rightbar .calendar,.rightbar .date-picker{flex-shrink:1!important;min-height:0!important;overflow:hidden!important}@media (max-width: 600px){.mobile-header .mobile-title{font-weight:600!important;background:var(--gradient-primary)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.1em!important;text-shadow:0 1px 2px rgba(0,0,0,.05)!important}.mobile-header+hr,.mobile-header+.page-break,.mobile-header+.horizontal-rule,.mobile-header+.mobile-divider{display:none!important;height:0!important;margin:0!important;border:none!important;padding:0!important}.main-content,.note-content-area,.padded-note-content,.timeline-note-content{margin-top:0!important;padding-top:0!important}.mobile-sidebar-header{justify-content:flex-start!important;text-align:left!important;align-items:center!important;padding-left:2rem!important;box-sizing:border-box}.mobile-sidebar-header+hr,.mobile-sidebar-header+.page-break,.mobile-sidebar-header+.horizontal-rule,.mobile-sidebar-header+.mobile-divider{display:none!important;height:0!important;margin:0!important;border:none!important;padding:0!important}.mobile-sidebar .sidebar-nav,.mobile-sidebar .sidebar-content,.mobile-sidebar .sidebar-footer{padding-left:10px!important;padding-right:20px!important;box-sizing:border-box}}:root[data-note-font=menlo]{--app-font-family: var(--font-menlo)}.note-content-area,.padded-note-content,.timeline-note-content,.milkdown-editor,.milkdown-editor *,.milkdown-editor p,.milkdown-editor div,.milkdown-editor span,.daily-note-card .milkdown-editor,.daily-note-card .milkdown-editor *,.daily-note-card .note-content-area,.daily-note-card .padded-note-content,.daily-note-card .timeline-note-content,.daily-note-card p,.daily-note-card div:not(.note-header):not(.note-date-heading),.daily-note-card span,[data-milkdown-root],[data-milkdown-root] *,.milkdown,.milkdown *,.ProseMirror,.ProseMirror *,.ProseMirror p,.ProseMirror div,.ProseMirror span{font-family:var(--note-font-family)!important;font-size:var(--note-font-size)!important;line-height:var(--note-line-height)!important}.ProseMirror,.ProseMirror p,.ProseMirror div,.ProseMirror span,.daily-note-container .ProseMirror,.daily-note-container .ProseMirror *,.editor-container .ProseMirror,.editor-container .ProseMirror *{font-family:var(--note-font-family)!important;font-size:var(--note-font-size)!important;line-height:var(--note-line-height)!important}.text-haiku{font-size:2rem;line-height:3rem;text-align:center;letter-spacing:.05em;font-weight:300;color:var(--text-primary)}.text-insight{font-size:1.75rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}.text-reflection{font-size:1.125rem;line-height:1.75rem;font-weight:400;color:var(--text-secondary)}.text-connection{font-size:1rem;line-height:1.5rem;border-left:2px solid var(--accent-primary);padding-left:1rem;font-style:italic;color:var(--text-secondary)}#root{background:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}body{background:var(--bg-primary)!important;color:var(--text-primary)!important;margin:0;padding:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-layout,.main-content{background:var(--bg-primary)!important;color:var(--text-primary)!important}.timeline-view-container{background:var(--bg-primary)!important;font-family:Inter,sans-serif}.timeline-container{background:var(--bg-primary)!important;padding:2rem 1rem}.timeline-scroll-container{background:var(--bg-primary)!important}.daily-note-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 0 1.5rem!important;padding:.5rem 2rem 2rem!important;width:100%!important;max-width:100%!important;position:relative;overflow:hidden;box-sizing:border-box!important}.daily-note-card:hover{border:none!important;box-shadow:none!important;transform:none!important;background:transparent!important}.daily-note-card.selected{border:none!important;box-shadow:none!important;background:transparent!important}.daily-note-card.selected:before{display:none!important}.note-header{margin:0;padding:0;border-bottom:none!important}.note-date-heading,.daily-note-title{font-size:1.5rem!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important;font-family:var(--note-font-family)!important;letter-spacing:-.02em}.note-content-area,.padded-note-content,.timeline-note-content{background:transparent!important;border:none!important;color:var(--text-secondary)!important;font-size:var(--note-font-size, 1.125rem)!important;line-height:var(--note-line-height, 1.6)!important;font-family:var(--note-font-family)!important;padding:.25rem 0!important}.milkdown-editor{background:transparent!important;border:none!important;outline:none!important;font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 1.125rem)!important;line-height:var(--note-line-height, 1.6)!important;color:var(--text-secondary)!important;padding-top:.25rem!important;margin-top:0!important}.milkdown-editor:focus,.milkdown-editor:focus-within,.editor-container:hover .milkdown-editor{outline:none!important;border:none!important}.milkdown-editor .ProseMirror,.editor-container .ProseMirror{caret-color:var(--accent-color)!important}.editor-placeholder{position:absolute!important;top:calc(.25rem - 4px)!important;left:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:1!important;font-family:var(--note-font-family)!important;font-size:var(--note-font-size, 16px)!important;line-height:var(--note-line-height, 1.6)!important;color:var(--text-muted)!important;opacity:.7!important;transition:none!important;animation:none!important;transform:none!important}@media (prefers-color-scheme: dark){.editor-placeholder{color:var(--text-muted)!important;opacity:.4!important}}[data-note-font=inter] .editor-placeholder{font-family:var(--font-inter)!important}[data-note-font=lora] .editor-placeholder{font-family:var(--font-lora)!important}[data-note-font=menlo] .editor-placeholder{font-family:var(--font-menlo)!important}.milkdown-editor p{margin:.75rem 0;color:var(--text-secondary)}.milkdown-editor h1,.milkdown-editor h2,.milkdown-editor h3{color:var(--text-primary);font-family:var(--note-font-family);font-weight:600;margin:0;padding-left:0!important;text-indent:0!important}.note-preview h1,.note-preview h2,.note-preview h3,.daily-note-card h1,.daily-note-card h2,.daily-note-card h3,.daily-note-card h4,.daily-note-card h5,.daily-note-card h6{color:var(--text-primary)!important;font-family:var(--note-font-family)!important;font-weight:600!important;margin:0!important;padding-left:0!important;text-indent:0!important;line-height:1.3!important}.daily-note-card h1,.daily-note-card h2,.daily-note-card h3,.daily-note-card h4,.daily-note-card h5,.daily-note-card h6,.daily-note-card .milkdown-editor h1,.daily-note-card .milkdown-editor h2,.daily-note-card .milkdown-editor h3,.daily-note-card .milkdown-editor h4,.daily-note-card .milkdown-editor h5,.daily-note-card .milkdown-editor h6,.daily-note-card .note-content-area h1,.daily-note-card .note-content-area h2,.daily-note-card .note-content-area h3,.daily-note-card .note-content-area h4,.daily-note-card .note-content-area h5,.daily-note-card .note-content-area h6{font-family:var(--note-font-family)!important;color:var(--text-primary)!important;font-weight:600!important;margin:0!important}.daily-note-card h1,.daily-note-card h2,.daily-note-card h3,.daily-note-card h4,.daily-note-card h5,.daily-note-card h6,.daily-note-card .milkdown-editor h1,.daily-note-card .milkdown-editor h2,.daily-note-card .milkdown-editor h3,.daily-note-card .milkdown-editor h4,.daily-note-card .milkdown-editor h5,.daily-note-card .milkdown-editor h6,.daily-note-card .note-content-area h1,.daily-note-card .note-content-area h2,.daily-note-card .note-content-area h3,.daily-note-card .note-content-area h4,.daily-note-card .note-content-area h5,.daily-note-card .note-content-area h6,.note-preview h1,.note-preview h2,.note-preview h3,.note-preview h4,.note-preview h5,.note-preview h6,.milkdown-editor h1,.milkdown-editor h2,.milkdown-editor h3,.milkdown-editor h4,.milkdown-editor h5,.milkdown-editor h6{margin:0!important;padding:0!important;font-family:var(--note-font-family)!important;color:var(--text-primary)!important;font-weight:600!important;line-height:1.3!important}body .daily-note-container .note-content-area .ProseMirror h1,body .timeline-note-container .note-content-area .ProseMirror h1,body .ProseMirror h1,body .milkdown-editor h1,body .note-preview h1,body .daily-note-card h1{font-size:2rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h2,body .timeline-note-container .note-content-area .ProseMirror h2,body .ProseMirror h2,body .milkdown-editor h2,body .note-preview h2,body .daily-note-card h2{font-size:1.5rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h3,body .timeline-note-container .note-content-area .ProseMirror h3,body .ProseMirror h3,body .milkdown-editor h3,body .note-preview h3,body .daily-note-card h3{font-size:1.25rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h4,body .timeline-note-container .note-content-area .ProseMirror h4,body .ProseMirror h4,body .milkdown-editor h4,body .note-preview h4,body .daily-note-card h4{font-size:1.125rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h5,body .timeline-note-container .note-content-area .ProseMirror h5,body .ProseMirror h5,body .milkdown-editor h5,body .note-preview h5,body .daily-note-card h5{font-size:1rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h6,body .timeline-note-container .note-content-area .ProseMirror h6,body .ProseMirror h6,body .milkdown-editor h6,body .note-preview h6,body .daily-note-card h6{font-size:.875rem!important;line-height:1.2!important}body .daily-note-container .note-content-area .ProseMirror h1,body .daily-note-container .note-content-area .ProseMirror h2,body .daily-note-container .note-content-area .ProseMirror h3,body .daily-note-container .note-content-area .ProseMirror h4,body .daily-note-container .note-content-area .ProseMirror h5,body .daily-note-container .note-content-area .ProseMirror h6,body .timeline-note-container .note-content-area .ProseMirror h1,body .timeline-note-container .note-content-area .ProseMirror h2,body .timeline-note-container .note-content-area .ProseMirror h3,body .timeline-note-container .note-content-area .ProseMirror h4,body .timeline-note-container .note-content-area .ProseMirror h5,body .timeline-note-container .note-content-area .ProseMirror h6,body .ProseMirror h1,body .ProseMirror h2,body .ProseMirror h3,body .ProseMirror h4,body .ProseMirror h5,body .ProseMirror h6{font-family:var(--note-font-family)!important;font-weight:600!important;margin:0!important;color:var(--text-primary)!important}.daily-note-card h1,.daily-note-card .milkdown-editor h1,.daily-note-card .note-content-area h1,.note-preview h1,.milkdown-editor h1,.ProseMirror h1{font-size:2rem!important}.daily-note-card h2,.daily-note-card .milkdown-editor h2,.daily-note-card .note-content-area h2,.note-preview h2,.milkdown-editor h2,.ProseMirror h2{font-size:1.5rem!important}.daily-note-card h3,.daily-note-card .milkdown-editor h3,.daily-note-card .note-content-area h3,.note-preview h3,.milkdown-editor h3,.ProseMirror h3{font-size:1.25rem!important}.daily-note-card h4,.daily-note-card .milkdown-editor h4,.daily-note-card .note-content-area h4,.note-preview h4,.milkdown-editor h4,.ProseMirror h4{font-size:1.125rem!important}.daily-note-card h5,.daily-note-card .milkdown-editor h5,.daily-note-card .note-content-area h5,.note-preview h5,.milkdown-editor h5,.ProseMirror h5{font-size:1rem!important}.daily-note-card h6,.daily-note-card .milkdown-editor h6,.daily-note-card .note-content-area h6,.note-preview h6,.milkdown-editor h6,.ProseMirror h6{font-size:.875rem!important}.milkdown-editor,.daily-note-card .milkdown-editor{padding-top:0!important;margin-top:0!important}.note-content-area,.padded-note-content,.timeline-note-content{margin-top:0!important;padding-top:0!important}.ProseMirror,.editor-container,.daily-note-container{padding-top:0!important;margin-top:0!important}.daily-note-title{font-family:var(--note-font-family)!important}body.optimal-line-length .editor-container,body.optimal-line-length .milkdown-editor,body.optimal-line-length .daily-note-container{max-width:78ch!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}body.optimal-line-length .calendar-days-grid{max-width:76ch!important;margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}@media (min-width: 769px){.daily-note-calendar.calendar-days-grid,.daily-note-container .calendar-days-grid{max-width:76ch!important;margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}}body.optimal-line-length .editor-container .ProseMirror{max-width:78ch!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}@media (min-width: 769px){.daily-note-container .calendar-days-grid,.calendar-days-grid{max-width:calc(76ch - 64px)!important;margin-left:0!important;margin-right:0!important;width:calc(76ch - 64px)!important;box-sizing:border-box!important}body .daily-note-container .calendar-days-grid,body .calendar-days-grid,body.optimal-line-length .daily-note-container .calendar-days-grid,body.optimal-line-length .calendar-days-grid{margin-left:0!important;margin-right:0!important}}body.optimal-line-length .daily-note-title{max-width:70ch!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}body.optimal-line-length .daily-note-header{max-width:78ch!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}@media (max-width: 768px){body.optimal-line-length .editor-container,body.optimal-line-length .milkdown-editor,body.optimal-line-length .daily-note-container,body.optimal-line-length .calendar-days-grid,body.optimal-line-length .editor-container .ProseMirror,body.optimal-line-length .daily-note-title,body.optimal-line-length .daily-note-header{max-width:none!important;margin-left:0!important;margin-right:0!important}}.search-input,.search-box{background:var(--sidebar-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;font-family:var(--app-font-family)!important;padding:.75rem 1rem!important;font-size:.875rem!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important}.search-input:focus,.search-box:focus{outline:none!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-subtle)!important}.search-input::placeholder,.search-box::placeholder{color:var(--text-muted)!important;font-family:var(--app-font-family)!important}.date-picker,.calendar,.calendar-widget{background:var(--bg-primary)!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rightbar .calendar,.rightbar .calendar-widget,.rightbar .date-picker{padding:0 12px!important;box-sizing:border-box!important}.calendar-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding:0!important;background:transparent!important;border-radius:0!important;border:none!important}.calendar-header button,.calendar-nav{background:transparent!important;border:1px solid var(--border-secondary)!important;border-radius:6px!important;padding:.25rem .5rem!important;color:var(--text-primary)!important;font-weight:600!important;font-size:.875rem!important;transition:all .2s ease!important;min-width:32px!important;height:32px!important}.calendar-header button:hover,.calendar-nav:hover{background:transparent!important;border-color:var(--border-secondary)!important;color:var(--text-primary)!important}.calendar-month-year,.calendar-title{font-size:.75rem!important;font-weight:400!important;color:var(--text-tertiary)!important;font-family:var(--app-font-family)!important;flex:1!important;text-align:center!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;text-transform:none!important;letter-spacing:normal!important;opacity:.7!important}.calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-items:center!important}.calendar-day-header{padding:8px 4px!important;text-align:center!important;font-size:.65rem!important;font-weight:600!important;color:var(--text-tertiary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;min-height:28px!important;line-height:1.2!important}.date-button,.calendar-day{background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--text-secondary)!important;font-family:Inter,sans-serif!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1!important;width:100%!important;min-height:36px!important;min-width:36px!important;max-width:none!important;padding:8px 4px!important;font-size:.8rem!important;line-height:1.2!important}.date-button:hover,.calendar-day:hover{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--accent-primary)!important;opacity:.75!important}.date-button.selected,.calendar-day.selected{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--accent-primary)!important;font-weight:600!important;outline:none!important;box-shadow:none!important}.date-button.today,.calendar-day.today{background:var(--accent-primary)!important;color:var( --accent-text-color, white )!important;border:1px solid var(--accent-primary)!important;border-radius:4px!important;font-weight:600!important;box-shadow:0 2px 4px var(--accent-shadow)!important}.rightbar .calendar-grid .calendar-day.other-month,.calendar-widget .calendar-grid .calendar-day.other-month,*[class*=calendar] .calendar-day.other-month{color:var(--text-muted)!important;opacity:.8!important;font-weight:400!important}.rightbar .calendar-grid .calendar-day.other-month:hover,.calendar-widget .calendar-grid .calendar-day.other-month:hover,*[class*=calendar] .calendar-day.other-month:hover{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;opacity:.8!important}.rightbar .calendar-grid .calendar-day.other-month.selected,.calendar-widget .calendar-grid .calendar-day.other-month.selected,*[class*=calendar] .calendar-day.other-month.selected{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;font-weight:500!important;opacity:.8!important}.rightbar .calendar-grid .calendar-day.other-month.today,.calendar-widget .calendar-grid .calendar-day.other-month.today,*[class*=calendar] .calendar-day.other-month.today{opacity:.8!important;background:var(--accent-primary)!important;color:var(--accent-text-color, white)!important;border:1px solid var(--accent-primary)!important;font-weight:600!important}.rightbar .calendar-grid .calendar-day.other-month.today,.calendar-widget .calendar-grid .calendar-day.other-month.today,*[class*=calendar] .calendar-day.other-month.today{opacity:.7!important;background:var(--accent-primary)!important;color:var(--accent-text-color, white)!important;border:1px solid var(--accent-primary)!important;font-weight:600!important}.user-avatar{background:var(--accent-primary)!important;color:var(--avatar-text-color)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 699px) and (min-width: 650px){.calendar-day-header{font-size:9px!important}.date-button:not(.daily-note-container .date-button):not(.calendar-days-grid .date-button),.calendar-day:not(.daily-note-container .calendar-day):not(.calendar-days-grid .calendar-day){height:26px!important;width:26px!important;font-size:11px!important}}@media (max-width: 999px) and (min-width: 850px){.calendar-widget{padding:12px 8px 16px!important}.calendar-grid{gap:1px!important}}.calendar-grid,.rightbar .calendar-grid,.mobile-sidebar .calendar-grid,.desktop-sidebar .calendar-grid,.calendar-widget .calendar-grid,.sidebar .calendar-grid,div[class*=calendar] .calendar-grid,.rightbar div[class*=calendar] .calendar-grid,.sidebar div[class*=calendar] .calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;overflow:visible!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;gap:1px!important}*[class*=calendar] .calendar-day,*[class*=calendar] .calendar-day-header,*[class*=calendar] .date-button,.calendar-grid>*,.calendar-grid .calendar-day,.calendar-grid .calendar-day-header,.calendar-grid .date-button,.rightbar .calendar-day,.rightbar .calendar-day-header,.rightbar .date-button{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:0!important;flex-shrink:1!important;flex-grow:1!important;box-sizing:border-box!important}.calendar-day-header:nth-child(1),.calendar-day-header:nth-child(2),.calendar-day-header:nth-child(3),.calendar-day-header:nth-child(4),.calendar-day-header:nth-child(5),.calendar-day-header:nth-child(6),.calendar-day-header:nth-child(7),.calendar-grid>.calendar-day-header:nth-child(1),.calendar-grid>.calendar-day-header:nth-child(2),.calendar-grid>.calendar-day-header:nth-child(3),.calendar-grid>.calendar-day-header:nth-child(4),.calendar-grid>.calendar-day-header:nth-child(5),.calendar-grid>.calendar-day-header:nth-child(6),.calendar-grid>.calendar-day-header:nth-child(7),*[class*=calendar] .calendar-day-header:nth-child(1),*[class*=calendar] .calendar-day-header:nth-child(2),*[class*=calendar] .calendar-day-header:nth-child(3),*[class*=calendar] .calendar-day-header:nth-child(4),*[class*=calendar] .calendar-day-header:nth-child(5),*[class*=calendar] .calendar-day-header:nth-child(6),*[class*=calendar] .calendar-day-header:nth-child(7){display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:0!important;flex:1!important}@media (max-width: 2000px){.calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.calendar-day,.calendar-day-header,.date-button{display:flex!important;visibility:visible!important}}* [class*=calendar]>*:nth-child(n+8){display:flex!important;visibility:visible!important}@media (max-width: 768px){.calendar-grid,*[class*=calendar-grid]{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.calendar-day,.calendar-day-header,.date-button,*[class*=calendar] .calendar-day,*[class*=calendar] .calendar-day-header,*[class*=calendar] .date-button{display:flex!important;visibility:visible!important;opacity:1!important}.daily-note-header{margin-bottom:12px!important;margin-top:0!important;padding:0!important}.daily-note-title,h1.daily-note-title,.daily-note-header .daily-note-title,.daily-note-container .daily-note-title{margin:0!important;padding:0!important;font-family:var( --note-font-family )!important}}@media (max-width: 640px){.calendar-grid,*[class*=calendar-grid]{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.calendar-day,.calendar-day-header,.date-button,*[class*=calendar] .calendar-day,*[class*=calendar] .calendar-day-header,*[class*=calendar] .date-button{display:flex!important;visibility:visible!important;opacity:1!important}}@media (max-width: 600px){.calendar-grid,*[class*=calendar-grid]{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.calendar-day,.calendar-day-header,.date-button,*[class*=calendar] .calendar-day,*[class*=calendar] .calendar-day-header,*[class*=calendar] .date-button{display:flex!important;visibility:visible!important;opacity:1!important}}@media (max-width: 650px) and (min-width: 600px){.calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0px!important}.calendar-day,.calendar-day-header,.date-button{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;flex:1!important;font-size:.6rem!important;padding:4px 2px!important;min-height:24px!important}}html body div#root div[class*=app] div[class*=panel] div[class*=rightbar] div[class*=calendar] .calendar-grid,html body div#root div div div div .calendar-grid,.calendar-grid.calendar-grid.calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}html body div#root div div div .calendar-day:not(.other-month),html body div#root div div div .calendar-day-header,html body div#root div div div .date-button:not(.other-month),.calendar-day.calendar-day.calendar-day:not(.other-month),.calendar-day-header.calendar-day-header.calendar-day-header,.date-button.date-button.date-button:not(.other-month){display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:0!important;flex:1!important;background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--text-secondary)!important;font-family:Inter,sans-serif!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important;align-items:center!important;justify-content:center!important}html body div#root div div div .calendar-day.other-month.other-month.other-month,html body div#root div div div .calendar-day.has-note.other-month.other-month,html body div#root div div div .calendar-day.other-month.other-month,.calendar-day.calendar-day.calendar-day.other-month.other-month,.date-button.date-button.date-button.other-month.other-month{display:flex!important;visibility:visible!important;opacity:.8!important;width:auto!important;min-width:0!important;flex:1!important;background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--text-muted)!important;font-family:Inter,sans-serif!important;font-weight:300!important;transition:all .2s ease!important;cursor:pointer!important;align-items:center!important;justify-content:center!important}html body div#root div div div .calendar-day:not(.other-month):hover,html body div#root div div div .date-button:not(.other-month):hover,.calendar-day.calendar-day.calendar-day:not(.other-month):hover,.date-button.date-button.date-button:not(.other-month):hover{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--accent-primary)!important;opacity:.75!important}html body div#root div div div .calendar-day.other-month.other-month.other-month:hover,html body div#root div div div .calendar-day.has-note.other-month.other-month:hover,html body div#root div div div .calendar-day.other-month.other-month:hover,.calendar-day.calendar-day.calendar-day.other-month.other-month:hover,.date-button.date-button.date-button.other-month.other-month:hover{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;opacity:.8!important}html body div#root div div div .calendar-day:not(.other-month).selected,html body div#root div div div .date-button:not(.other-month).selected,.calendar-day.calendar-day.calendar-day:not(.other-month).selected,.date-button.date-button.date-button:not(.other-month).selected{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--accent-primary)!important;font-weight:600!important;outline:none!important;box-shadow:none!important}html body div#root div div div .calendar-day.other-month.other-month.other-month.selected,html body div#root div div div .calendar-day.has-note.other-month.other-month.selected,html body div#root div div div .calendar-day.other-month.other-month.selected,.calendar-day.calendar-day.calendar-day.other-month.other-month.selected,.date-button.date-button.date-button.other-month.other-month.selected{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;font-weight:600!important;opacity:.8!important;outline:none!important;box-shadow:none!important}html body div#root div div div .calendar-day.today,html body div#root div div div .date-button.today,.calendar-day.calendar-day.calendar-day.today,.date-button.date-button.date-button.today{background:var(--accent-primary)!important;color:var(--accent-text-color, white)!important;border:1px solid var(--accent-primary)!important;border-radius:4px!important;font-weight:600!important;box-shadow:0 2px 4px var(--accent-shadow)!important}.sidebar-title,h2.sidebar-title{font-weight:600!important;background:var(--gradient-primary)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.1em!important;text-shadow:0 1px 2px rgba(0,0,0,.05)!important;margin:0!important;line-height:1.2!important}.sidebar-nav-item{display:none!important}@media (max-width: 649px) and (min-width: 600px){.sidebar-title,h2.sidebar-title{font-weight:600!important;background:var(--gradient-primary)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.1em!important;text-shadow:0 1px 2px rgba(0,0,0,.05)!important;margin:0!important;line-height:1.2!important}.daily-note-title,.daily-note-header .daily-note-title,.daily-note-container .daily-note-title,h1.daily-note-title{text-align:left!important;margin-left:0!important;padding-left:0!important;font-family:var( --note-font-family )!important}.daily-note-header{text-align:left!important;margin-left:0!important;padding-left:0!important}.main-content{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (max-width: 649px){.daily-note-title,.daily-note-header .daily-note-title,.daily-note-container .daily-note-title,h1.daily-note-title{text-align:left!important;margin-left:0!important;padding-left:0!important;font-family:var( --note-font-family )!important}.daily-note-header{text-align:left!important}.main-content{padding-left:1rem!important;padding-right:1rem!important}}.daily-note-title,h1.daily-note-title,.daily-note-header .daily-note-title,.daily-note-container .daily-note-title{text-align:left!important;margin-left:0!important;padding-left:0!important;font-family:var(--note-font-family)!important}.daily-note-header{text-align:left!important}html body div#root div div div .calendar-day.other-month.other-month,html body div#root div div div .calendar-day.has-note.other-month,html body div#root div div div .calendar-day.other-month,html body .rightbar .calendar-widget .calendar-grid .calendar-day.other-month,html body .calendar-widget .calendar-grid .calendar-day.other-month,html body .rightbar .calendar-grid .calendar-day.other-month,html body .calendar-grid .calendar-day.other-month,html body *[class*=calendar] .calendar-day.other-month{color:var(--text-muted)!important;opacity:.8!important;font-weight:300!important}html body div#root div div div .calendar-day.other-month.other-month:hover,html body div#root div div div .calendar-day.has-note.other-month:hover,html body div#root div div div .calendar-day.other-month:hover,html body .rightbar .calendar-widget .calendar-grid .calendar-day.other-month:hover,html body .calendar-widget .calendar-grid .calendar-day.other-month:hover,html body .rightbar .calendar-grid .calendar-day.other-month:hover,html body .calendar-grid .calendar-day.other-month:hover,html body *[class*=calendar] .calendar-day.other-month:hover{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;opacity:.8!important}html body div#root div div div .calendar-day.other-month.other-month.selected,html body div#root div div div .calendar-day.has-note.other-month.selected,html body div#root div div div .calendar-day.other-month.selected,html body .rightbar .calendar-widget .calendar-grid .calendar-day.other-month.selected,html body .calendar-widget .calendar-grid .calendar-day.other-month.selected,html body .rightbar .calendar-grid .calendar-day.other-month.selected,html body .calendar-grid .calendar-day.other-month.selected,html body *[class*=calendar] .calendar-day.other-month.selected{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;font-weight:600!important;opacity:.8!important}html body div#root div div div .calendar-day.other-month.other-month.today,html body div#root div div div .calendar-day.has-note.other-month.today,html body div#root div div div .calendar-day.other-month.today,html body .rightbar .calendar-widget .calendar-grid .calendar-day.other-month.today,html body .calendar-widget .calendar-grid .calendar-day.other-month.today,html body .rightbar .calendar-grid .calendar-day.other-month.today,html body .calendar-grid .calendar-day.other-month.today,html body *[class*=calendar] .calendar-day.other-month.today{opacity:.8!important;background:var(--accent-primary)!important;color:var(--accent-text-color, white)!important;border:1px solid var(--accent-primary)!important;font-weight:600!important}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}
