: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:weight style;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:var(--radius-md);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}.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 .sync-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px}.navigation-toolbar .sync-icon{width:16px;height:16px;color:#9ca3af;opacity:.75;animation:spin 2.5s linear infinite}[data-theme=dark] .navigation-toolbar .sync-icon,body[data-theme=dark] .navigation-toolbar .sync-icon,html[data-theme=dark] .navigation-toolbar .sync-icon{color:#6b7280;opacity:.65}.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:var(--radius-md)!important;background:transparent!important;cursor:pointer!important;transition:none!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:var(--radius-md)}.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}}.search-component{position:sticky;top:0;z-index:100;background:var(--bg-primary, #ffffff);padding-top:8px;padding-bottom:8px;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-activity-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-top:8px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--bg-secondary, #f8fafc);color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.3}.search-activity-spinner{width:12px;height:12px;border-radius:var(--radius-full);border:2px solid currentColor;border-top-color:transparent;flex-shrink:0;opacity:.7;animation:search-activity-spin .75s linear infinite}.search-activity-label{font-weight:500;letter-spacing:.01em}@keyframes search-activity-spin{to{transform:rotate(360deg)}}.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:var(--radius-md)!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 16px 8px 48px!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:var(--radius-sm);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-suggestions{position:relative;top:0;left:0;right:0;background:var(--sidebar-bg, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;max-height:200px;overflow-y:auto;margin-bottom:8px}.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;gap:8px}.search-suggestion-item:hover{background-color:var(--hover-bg, #f8fafc)}.suggestion-icon{flex-shrink:0;font-size:14px}.suggestion-text{flex:1;color:var(--text-primary, #1a202c);font-weight:500}.suggestion-badge{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--accent-color-alpha, rgba(14, 165, 233, .1));color:var(--accent-color, #0ea5e9);border-radius:var(--radius-sm)}[data-theme=dark] .search-suggestion-item:hover{background-color:#ffffff0d}@media(max-width:768px){.search-component .search-input{font-size:16px!important}.search-activity-indicator{font-size:13px;padding:8px 12px;margin-top:6px}.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}.search-ai-controls{display:flex;align-items:center;margin-left:-4px;margin-top:4px;margin-bottom:8px}.search-ai-toggle{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-secondary, #6b7280);transition:color .2s ease}.search-ai-toggle:hover{color:var(--text-primary, #1a202c)}.search-ai-checkbox{margin-right:6px;cursor:pointer;accent-color:var(--accent-primary, #0066cc)}.search-ai-label{display:flex;align-items:center;gap:4px;font-weight:500}.search-ai-status{font-size:11px;opacity:.7;font-weight:400;color:var(--text-tertiary, #9ca3af)}.search-result-badges{display:flex;gap:4px;margin-top:4px}.search-result-badge{display:inline-flex;align-items:center;gap:2px;font-size:10px;padding:1px 4px;border-radius:var(--radius-xs);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.search-result-badge.ai{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.search-result-badge.instant{background:var(--accent-primary, #0066cc);color:#fff}.search-result-badge.keyword{background:var(--bg-secondary, #f1f3f5);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e1e5e9)}.todos-sidebar,div.todos-sidebar,.sidebar-content .todos-sidebar{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:16px!important}.todos-header,div.todos-header,.todos-sidebar .todos-header,.sidebar-content .todos-sidebar .todos-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important;min-height:24px!important;-webkit-user-select:none!important;user-select:none!important;margin-left:0!important;padding:0!important;margin-top:5px!important}.todos-header .todos-title,.todos-sidebar .todos-header .todos-title{font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--text-secondary)!important;margin:0!important;line-height:1.2!important;font-family:var(--app-font-family)!important;flex:1!important;text-align:left!important}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}div[style*="maxHeight: 250px"],div[style*="overflowY: auto"]{max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;pointer-events:auto!important;touch-action:pan-y!important;z-index:10!important;scrollbar-width:none!important;-ms-overflow-style:none!important}div[style*="maxHeight: 250px"]::-webkit-scrollbar,div[style*="overflowY: auto"]::-webkit-scrollbar{display:none!important}.todos-list,div.todos-list,.todos-sidebar .todos-list,.sidebar-content .todos-sidebar .todos-list,motion.div.todos-list{max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;isolation:isolate!important;scrollbar-width:none!important;-ms-overflow-style:none!important;pointer-events:auto!important;touch-action:pan-y!important}.todos-list::-webkit-scrollbar,div.todos-list::-webkit-scrollbar,.todos-sidebar .todos-list::-webkit-scrollbar{display:none!important}.todos-header .todos-count,.todos-sidebar .todos-header .todos-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;font-size:11px!important;font-weight:600!important;color:var(--text-tertiary)!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-full)!important;cursor:pointer!important;flex:0 0 26px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;transition:all .22s ease!important}.todos-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}button.hide-completed-btn,.todos-header-actions .hide-completed-btn{all:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:500!important;font-family:var(--app-font-family, system-ui)!important;padding:3px 8px!important;line-height:1.1!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;white-space:nowrap!important;color:var(--text-tertiary, var(--text-color-secondary))!important;background:#ffffff0a!important;border:1px solid var(--accent-primary, #3b82f6)!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}.todos-completed-toggle-row{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:2px 2px 4px!important;padding:0 4px!important;box-sizing:border-box!important}.todos-sidebar .todos-completed-toggle-row .todos-completed-toggle,div.todos-completed-toggle-row .todos-completed-toggle,.todos-completed-toggle-row .todos-completed-toggle{font-size:9px!important;line-height:1!important;padding:4px 6px!important;min-width:auto!important;max-width:fit-content!important;text-align:center!important;letter-spacing:.8px!important;font-weight:600!important;text-transform:uppercase!important;font-family:var(--app-font-family, system-ui)!important;cursor:pointer!important;border-radius:var(--radius-lg)!important;-webkit-user-select:none!important;user-select:none!important;transition:all .2s ease!important;background:color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 10%,transparent)!important;color:var(--accent-text-readable, var(--accent-primary, #10b981))!important;border:1px solid color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 30%,transparent)!important;white-space:nowrap!important;box-shadow:var(--shadow-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.todos-sidebar .todos-completed-toggle-row .todos-completed-toggle:hover,.todos-sidebar .todos-completed-toggle-row .todos-completed-toggle:focus,div.todos-completed-toggle-row .todos-completed-toggle:hover,div.todos-completed-toggle-row .todos-completed-toggle:focus,.todos-completed-toggle-row .todos-completed-toggle:hover,.todos-completed-toggle-row .todos-completed-toggle:focus{background:color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 15%,transparent)!important;color:var(--accent-text-readable, var(--accent-primary, #10b981))!important;outline:none!important;border-color:color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 40%,transparent)!important;box-shadow:var(--shadow-sm)!important}.todos-sidebar .todos-completed-toggle-row .todos-completed-toggle.active,div.todos-completed-toggle-row .todos-completed-toggle.active,.todos-completed-toggle-row .todos-completed-toggle.active{background:color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 20%,transparent)!important;color:var(--accent-text-readable, var(--accent-primary, #10b981))!important;border-color:color-mix(in srgb,var(--accent-text-readable, var(--accent-primary, #10b981)) 50%,transparent)!important;box-shadow:var(--shadow-sm)!important}button.hide-completed-btn.hidden-state{opacity:.7!important}button.hide-completed-btn:hover,button.hide-completed-btn.showing-state{background:var(--accent-primary, #3b82f6)!important;color:#fff!important;border-color:var(--accent-primary, #3b82f6)!important}.todos-header .todos-count:hover,.todos-sidebar .todos-header .todos-count:hover{background:var(--accent-primary, #10b981)!important;color:#fff!important;border-color:var(--accent-primary, #10b981)!important;transform:scale(1.06)!important}.todos-quick-add,.todos-sidebar .todos-quick-add,div.todos-quick-add,.sidebar-content .todos-sidebar .todos-quick-add,.todos-sidebar div.todos-quick-add,.todos-sidebar .todos-quick-add .todo-item-new{margin:0!important;display:block!important}.todo-item,div.todo-item,.todos-sidebar .todo-item,.todos-list .todo-item,.sidebar-content .todos-sidebar .todo-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:var(--radius-md)!important;cursor:pointer!important;transition:background-color .15s ease!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important;margin:1px 0!important}.todo-item:hover:not(.selected),.todos-sidebar .todo-item:hover:not(.selected){background:var(--bg-hover, rgba(0, 0, 0, .02))!important}.todo-item.completed,.todos-sidebar .todo-item.completed{opacity:.6!important}.todo-item-new,.todos-sidebar .todo-item-new{cursor:text!important;margin-bottom:0!important}.todo-checkbox,.todo-item .todo-checkbox,.todos-sidebar .todo-checkbox{width:18px!important;height:18px!important;border:1.5px solid var(--accent-primary, #10b981)!important;border-radius:var(--radius-full)!important;background:var(--bg-primary, #fff)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;position:relative!important;flex:0 0 18px!important;margin:0!important;transition:all .15s ease!important;display:block!important;order:-1!important}.todo-checkbox:checked,.todo-item .todo-checkbox:checked,.todos-sidebar .todo-checkbox:checked{background:var(--accent-primary, #10b981)!important;border-color:var(--accent-primary, #10b981)!important}.todo-checkbox:checked:after,.todo-item .todo-checkbox:checked:after,.todos-sidebar .todo-checkbox:checked:after{content:"✓"!important;color:#fff!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;line-height:1!important}.todo-text,.todo-item .todo-text,.todos-sidebar .todo-text,input.todo-text,div.todo-text{flex:1!important;font-size:14px!important;line-height:1.4!important;color:var(--text-primary)!important;font-weight:400!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:transparent!important;border:none!important;outline:none!important;font-family:inherit!important;display:block!important;min-width:0!important}.todo-text.editing{background:#ffffff1a!important;border:1px solid var(--accent-primary, #3b82f6)!important;border-radius:var(--radius-sm)!important;padding:2px 6px!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.todo-text.expanded{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word!important}.todo-item.completed .todo-text,.todos-sidebar .todo-item.completed .todo-text{text-decoration:line-through!important;color:var(--text-tertiary)!important}.todo-item-new .todo-text::placeholder,.todos-sidebar .todo-item-new .todo-text::placeholder{color:var(--text-tertiary)!important}.todo-date-btn,.todo-item .todo-date-btn,.todos-sidebar .todo-date-btn{flex:0 0 auto!important;background:transparent!important;border:none!important;color:var(--text-tertiary)!important;font-size:12px!important;padding:4px 8px!important;cursor:pointer!important;border-radius:var(--radius-sm)!important;transition:background-color .15s ease!important;display:inline-flex!important;align-items:center!important}.todo-date-btn:hover:not(:disabled),.todo-item .todo-date-btn:hover:not(:disabled),.todos-sidebar .todo-date-btn:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .05))!important}.todo-date-btn:disabled,.todo-item .todo-date-btn:disabled,.todos-sidebar .todo-date-btn:disabled{opacity:.5!important;cursor:default!important}.todos-list,div.todos-list,.todos-sidebar .todos-list,.sidebar-content .todos-sidebar .todos-list{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;width:100%!important;gap:0!important}.todos-sidebar *,.todos-sidebar div,.todos-sidebar input,.todos-sidebar button{box-sizing:border-box!important}.todos-list>div.todo-item,.todos-list>.todo-item,.todos-list>div[data-framer-component]{width:100%!important;display:block!important}.todo-item:focus-within,.todos-sidebar .todo-item:focus-within{outline:none!important;background:var(--bg-hover, rgba(0, 0, 0, .02))!important}.todos-sidebar [data-framer-component]{width:100%!important;display:block!important}.todo-item>*,.todo-item>div,.todo-item>input,.todo-item>button{display:inline-flex!important;align-items:center!important}.todo-date-btn svg{flex-shrink:0!important}.todo-due-inline{font-size:11px!important;white-space:nowrap!important}.context-menu-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:transparent!important;z-index:999!important}.context-menu{position:fixed!important;background:var( --surface-primary, var(--background-primary, #ffffff) )!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;z-index:1000!important;min-width:140px!important;overflow:hidden!important;animation:menuSlideUp .15s ease-out!important}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context-menu-item{display:flex!important;align-items:center!important;width:100%!important;padding:8px 12px!important;border:none!important;background:none!important;color:var(--text-primary, #222)!important;cursor:pointer!important;font-size:14px!important;text-align:left!important;transition:background-color .15s ease!important}.context-menu-item:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))!important}.context-menu-item.delete{color:var(--error-color, #dc3545)!important}.context-menu-item.delete:hover{background:var(--error-bg, #f8d7da)!important;color:var(--error-color, #dc3545)!important}.context-menu-item .menu-icon{margin-right:8px!important;font-size:16px!important;width:16px!important;text-align:center!important}.context-menu-item .context-menu-icon{font-size:16px!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:1px!important;margin-right:8px!important}.context-menu-item .menu-text{flex:1!important}.date-picker-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:999!important;background:transparent!important}.date-picker{position:absolute!important;background:var(--surface-primary, #fff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;z-index:1000!important;min-width:200px!important;overflow:hidden!important;animation:menuSlideUp .15s ease-out!important;padding:12px!important}.date-picker-header{font-size:14px!important;font-weight:600!important;color:var(--text-primary, #222)!important;margin-bottom:8px!important;text-align:center!important}.date-picker-input{width:100%!important;padding:8px!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:var(--radius-sm)!important;font-size:14px!important;color:var(--text-primary, #222)!important;background:var(--surface-primary, #fff)!important;margin-bottom:8px!important}.date-picker-buttons{display:flex!important;gap:8px!important;justify-content:flex-end!important}.date-picker-btn{padding:6px 12px!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:var(--radius-sm)!important;background:var(--surface-primary, #fff)!important;color:var(--text-primary, #222)!important;cursor:pointer!important;font-size:13px!important;transition:all .15s ease!important}.date-picker-btn:hover{background:var(--hover-bg, #f5f5f5)!important}.date-picker-btn.primary{background:var(--accent-color, #007bff)!important;color:#fff!important;border-color:var(--accent-color, #007bff)!important}.date-picker-btn.primary:hover{background:var(--accent-hover, #0056b3)!important;border-color:var(--accent-hover, #0056b3)!important}.todo-item[draggable=true]{cursor:grab!important;transition:all .2s ease!important;position:relative!important}.todo-item[draggable=true]:active{cursor:grabbing!important;opacity:.8!important;transform:scale(.98)!important}.todo-item.drag-over{background:var(--bg-hover, rgba(59, 130, 246, .05))!important}.todo-item.drag-over-top:before{content:""!important;position:absolute!important;top:-2px!important;left:0!important;right:0!important;height:3px!important;background:var(--accent-primary, var(--accent-color, #3b82f6))!important;border-radius:var(--radius-xs)!important;z-index:10!important;box-shadow:0 0 4px var(--accent-primary, var(--accent-color, #3b82f6))!important}.todo-item.drag-over-bottom:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;right:0!important;height:3px!important;background:var(--accent-primary, var(--accent-color, #3b82f6))!important;border-radius:var(--radius-xs)!important;z-index:10!important;box-shadow:0 0 4px var(--accent-primary, var(--accent-color, #3b82f6))!important}.todos-list.drag-active .todo-item:not(.drag-over-top):not(.drag-over-bottom){opacity:.6!important}.todos-sidebar .todo-item .todo-date-btn[data-has-date=true],.todo-date-btn[data-has-date=true],.todo-item .todo-date-btn[data-has-date=true]{color:var(--accent-color, #10b981)!important}.todos-sidebar .todo-item .todo-date-btn[data-has-date=false],.todo-date-btn[data-has-date=false],.todo-item .todo-date-btn[data-has-date=false]{color:#fff9!important}.todos-sidebar .todo-item .todo-date-btn[data-has-date=true]:disabled,.todo-date-btn[data-has-date=true]:disabled,.todo-item .todo-date-btn[data-has-date=true]:disabled{color:var(--accent-color, #10b981)!important;opacity:.5!important}.todos-sidebar .todo-item .todo-date-btn[data-has-date=false]:disabled,.todo-date-btn[data-has-date=false]:disabled,.todo-item .todo-date-btn[data-has-date=false]:disabled{color:#ffffff4d!important;opacity:.5!important}.highlights-sidebar{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:0;overflow:visible;margin-bottom:16px}.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:2px 0 0!important;flex-shrink:0!important;flex-grow:0!important;flex:none!important;margin-bottom:4px!important;z-index:1;position:relative;height:auto!important;min-height:auto!important;max-height:32px!important}.highlights-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:2px 0 0;flex-shrink:0!important;flex-grow:0!important;margin-bottom:4px;z-index:1;position:relative;height:auto!important;min-height:auto!important;max-height:32px!important}.highlights-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0!important;padding:0!important;font-family:var(--app-font-family);line-height:1.2;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.highlights-count{font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 8px;border-radius:var(--radius-lg);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:var(--radius-lg);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;max-height:400px;overflow-y:auto;overflow-x:hidden;margin-top:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.highlights-list::-webkit-scrollbar{display:none}.sidebar-highlights-container{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;min-height:0;overflow:visible;margin-bottom:16px}.sidebar-content-inner{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0}.sidebar-content{display:flex!important;flex-direction:column!important;flex:1!important;overflow-y:auto;min-height:0}.sidebar-content-inner>div,.sidebar-content-inner>div>div,.sidebar-content-inner>div>div>div{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0}.sidebar-content .css-0,.sidebar-content>div:first-child{display:flex!important;flex-direction:column!important;flex:0 0 auto!important}.sidebar-highlights-container,div[class*=sidebar-highlights]{flex:0 0 auto!important}.highlight-item{background:var(--sidebar-bg, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-radius:var(--radius-md);padding:6px;transition:all .2s ease;display:flex;flex-direction:column;gap:3px;position:relative}.highlight-content{cursor:pointer;display:flex;flex-direction:column;gap:2px}.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:var(--shadow-md);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:var(--radius-xs);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:-2px}.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:var(--radius-xs);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}}.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:var(--radius-sm);cursor:text}@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-note-section{margin-top:2px;padding-top:2px;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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-xs);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}textarea.highlight-note-input,.highlight-note textarea.highlight-note-input{width:100%!important;border:none!important;background:transparent!important;color:var(--text-secondary, #6b7280)!important;font-size:13px!important;font-family:inherit!important;line-height:1.3!important;resize:none!important;outline:none!important;margin-top:2px!important;padding:2px 0!important;overflow:hidden!important;transition:all .2s ease!important;min-height:18px!important;max-height:18px!important;border-radius:var(--radius-sm)!important;cursor:text!important}textarea.highlight-note-input.empty{max-height:18px!important;min-height:18px!important;overflow:hidden!important;line-height:1.2!important}textarea.highlight-note-input.editing{max-height:none!important;min-height:60px!important;overflow-y:auto!important}textarea.highlight-note-input.collapsed{max-height:18px!important;min-height:18px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}textarea.highlight-note-input.expanded{max-height:54px!important;min-height:auto!important;overflow-y:auto!important;white-space:pre-wrap!important;text-overflow:clip!important;scrollbar-width:none!important;-ms-overflow-style:none!important}textarea.highlight-note-input.expanded::-webkit-scrollbar{display:none!important}.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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-xs);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:var(--radius-xs);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}}.daily-note-calendar{width:100%;box-sizing:border-box;padding:16px;background:var(--bg-primary, #ffffff);border-radius:var(--radius-md);margin:0 auto}.daily-note-calendar.compact{padding:12px}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.calendar-header .nav-button{background:transparent;border:none;color:var(--text-primary, #333333);cursor:pointer;padding:8px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.calendar-header .nav-button:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .05))}.calendar-header .month-year{font-size:16px;font-weight:600;color:var(--text-primary, #333333);margin:0;flex:1;text-align:center}.daily-note-calendar.compact .calendar-header .month-year{font-size:14px}.weekday-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday-header{text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary, #666666);padding:4px 0;text-transform:uppercase}.daily-note-calendar.compact .weekday-header{font-size:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;padding:4px}.calendar-day .day-number{font-size:14px;font-weight:500;color:var(--text-primary, #333333);z-index:1;line-height:1;text-align:center}.daily-note-calendar.compact .calendar-day .day-number{font-size:12px}.calendar-day.other-month .day-number{color:var(--text-tertiary, #999999)}.calendar-day.today{border:.25px solid var(--accent-primary, #4a90e2);background-color:transparent}.calendar-day.today .day-number{color:var(--accent-primary, #4a90e2);font-weight:600}.calendar-day.today:hover:not(.selected){background-color:var(--accent-primary, #4a90e2);border-color:var(--accent-primary, #4a90e2)}.calendar-day.today:hover:not(.selected) .day-number{color:#fff}.calendar-day.selected{background-color:var(--accent-primary, #4a90e2);border-color:var(--accent-primary, #4a90e2)}.calendar-day.selected .day-number{color:var(--accent-text-color, #ffffff);font-weight:600}.calendar-day.today.selected{background-color:var(--accent-primary, #4a90e2);border-color:var(--accent-primary, #4a90e2)}.calendar-day.today.selected .day-number{color:var(--accent-text-color, #ffffff);font-weight:600}.calendar-day:hover:not(.selected):not(.today){background-color:color-mix(in srgb,var(--accent-primary, #4a90e2) 10%,transparent);border-color:transparent}.note-indicator{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:var(--radius-full);background-color:var(--accent-secondary, #10b981);z-index:1}.calendar-day.selected .note-indicator{background-color:#ffffffe6}.calendar-day.today .note-indicator,.calendar-day.selected .note-indicator{display:none}.calendar-day.has-note:not(.selected){font-weight:600}[data-theme=dark] .daily-note-calendar{background:var(--bg-primary, #000000)}[data-theme=dark] .calendar-header .nav-button{color:var(--text-primary, #ffffff)}[data-theme=dark] .calendar-header .nav-button:hover{background-color:var(--bg-hover, rgba(255, 255, 255, .1))}[data-theme=dark] .calendar-header .month-year{color:var(--text-primary, #ffffff)}[data-theme=dark] .weekday-header{color:var(--text-secondary, #aaaaaa)}[data-theme=dark] .calendar-day .day-number{color:var(--text-primary, #ffffff)}[data-theme=dark] .calendar-day.other-month .day-number{color:var(--text-tertiary, #666666)}[data-theme=dark] .calendar-day:hover:not(.selected):not(.today){background-color:color-mix(in srgb,var(--accent-primary, #4a90e2) 15%,transparent);border-color:transparent}@media(max-width:599px){.daily-note-calendar{padding:12px}.calendar-header .month-year{font-size:14px}.calendar-day .day-number{font-size:12px}.weekday-header{font-size:10px}}.raw-status-bar{padding:8px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-raw-strong, rgba(255,255,255,.08));flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-tertiary, #706860);background:var(--bg-elevated, #0e0d0c);letter-spacing:.04em;min-height:32px}.raw-status-bar__accent{color:var(--accent-color, #d4728c);opacity:.6}.raw-status-bar__right{display:flex;gap:16px;align-items:center}.raw-status-bar__goal{display:flex;align-items:center;gap:6px}.raw-status-bar__goal-bar{width:48px;height:3px;background:var(--text-muted, #2a2825);overflow:hidden}.raw-status-bar__goal-fill{height:100%;background:var(--accent-color, #d4728c);opacity:.6;transition:width .3s ease}.raw-status-bar__save{color:var(--accent-color, #d4728c);opacity:.6}.raw-status-bar__save--saving{animation:savePulse 1s ease-in-out infinite}.raw-status-bar__save--saved{opacity:.4}@keyframes savePulse{0%,to{opacity:.3}50%{opacity:.8}}.raw-status-bar__hints{display:flex;gap:12px;align-items:center}.raw-status-bar__hint{color:var(--text-ghost, #2a2825);font-size:9px;letter-spacing:.04em}.raw-status-bar__kbd{display:inline-block;padding:1px 4px;border:1px solid var(--text-ghost, #2a2825);border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.2;margin-right:2px}[data-theme=light] .raw-status-bar{border-top-color:#0000000d}[data-theme=light] .raw-status-bar__goal-bar{background:#00000014}@media(max-width:599px){.raw-status-bar{position:fixed;bottom:0;left:0;right:0;z-index:98;padding:8px 18px;padding-bottom:max(8px,env(safe-area-inset-bottom));font-size:9px;min-height:28px;border-top:1px solid var(--border-raw, rgba(255,255,255,.05))}}.raw-view-indicator{display:flex;justify-content:center;align-items:center;gap:20px;padding:14px 0 7px;background:var(--bg-primary, #0a0a0a);border-bottom:1px solid rgba(255,255,255,.05);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.raw-view-indicator__label{color:var(--text-ghost, #2a2825);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:2px 6px;transition:color .2s;background:none;border:none;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1}.raw-view-indicator__label.active{color:var(--accent-color, #d4728c)}[data-theme=light] .raw-view-indicator{background:var(--bg-primary, #faf8f5);border-bottom-color:#0000000a}[data-theme=light] .raw-view-indicator__label{color:var(--text-muted, #999)}[data-theme=light] .raw-view-indicator__label.active{color:var(--accent-color, #d4728c)}.raw-mobile-companion__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#05050580;opacity:0;pointer-events:none;transition:opacity .3s ease}.raw-mobile-companion__backdrop.open{opacity:1;pointer-events:auto}.raw-mobile-companion__sheet{position:fixed;bottom:0;left:0;right:0;height:70vh;background:var(--bg-elevated, #0e0d0c);border-top:1px solid var(--border-raw-strong, rgba(255,255,255,.08));z-index:200;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;box-shadow:0 -4px 24px #0006}.raw-mobile-companion__sheet.open{transform:translateY(0)}.raw-mobile-companion__handle{width:36px;height:4px;background:var(--text-ghost, #2a2825);margin:8px auto 4px;flex-shrink:0;cursor:pointer}.raw-mobile-companion__header{padding:8px 18px 0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.raw-mobile-companion__title{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary, #807870)}.raw-mobile-companion__close{font-size:14px;color:var(--text-tertiary, #807870);cursor:pointer;padding:4px;-webkit-tap-highlight-color:transparent;background:none;border:none;font-family:inherit}.raw-mobile-companion__tabs{display:flex;padding:10px 18px 0;gap:0;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.raw-mobile-companion__tab{flex:1;padding:8px 4px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #5a5550);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;-webkit-tap-highlight-color:transparent}.raw-mobile-companion__tab.active{color:var(--accent-color, #d4728c);border-bottom-color:var(--accent-color, #d4728c);opacity:.85}.raw-mobile-companion__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.raw-mobile-companion__body .raw-companion{border:none;background:transparent}.raw-mobile-companion__body .raw-companion__nav,.raw-mobile-companion__body .raw-companion__tabs{display:none}[data-theme=light] .raw-mobile-companion__backdrop{background:#00000040}[data-theme=light] .raw-mobile-companion__sheet{background:var(--bg-elevated, #f8f6f3);border-top-color:#0000000d;box-shadow:0 -4px 24px #0000001f}[data-theme=light] .raw-mobile-companion__handle{background:var(--text-muted, #ccc)}[data-theme=light] .raw-mobile-companion__tabs{border-bottom-color:#0000000a}.raw-dp-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-meta, var(--text-tertiary, #807870));margin-bottom:8px}.raw-dp-toggle:hover{color:var(--text-secondary, #8a827a)}.raw-dp-arrow{display:inline-block;font-size:8px;transition:transform .2s ease;line-height:1}.raw-dp-arrow.open{transform:rotate(180deg)}.raw-dp{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin .25s ease;margin-bottom:0}.raw-dp.open{max-height:260px;opacity:1;margin-bottom:16px}.raw-dp__nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px}.raw-dp__nav-btn{background:none;border:none;cursor:pointer;color:var(--text-tertiary, #807870);font-family:IBM Plex Mono,monospace;font-size:10px;padding:2px 6px;line-height:1}.raw-dp__nav-btn:hover{color:var(--text-secondary, #8a827a)}.raw-dp__month-label{font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #8a827a)}.raw-dp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;text-align:center}.raw-dp__dlabel{font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5a5550);padding:4px 0 6px}.raw-dp__day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 0;cursor:pointer;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-tertiary, #807870);line-height:1;transition:color .15s ease}.raw-dp__day:hover{color:var(--text-secondary, #8a827a)}.raw-dp__day.empty{cursor:default}.raw-dp__day.has-entry{color:var(--text-secondary, #a09888)}.raw-dp__day.today{color:var(--accent-color, #d4728c);font-weight:600}.raw-dp__day.selected{color:var(--text-primary, #e8e2d8);font-weight:600}.raw-dp__dot{display:block;width:3px;height:3px;border-radius:50%;margin:2px auto 0;background:transparent}.raw-dp__day.has-entry .raw-dp__dot{background:var(--accent-color, #d4728c);opacity:.4}.raw-dp__day.today .raw-dp__dot{background:var(--accent-color, #d4728c);opacity:1}.raw-dp__day.selected .raw-dp__dot{background:var(--accent-color, #d4728c);opacity:.8}.raw-sidebar{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-sidebar, #0d0c0b)}.raw-sidebar__nav{padding:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05));min-height:49px;flex-shrink:0}.raw-sidebar__toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary, #807870);font-size:14px;flex-shrink:0;background:none;border:none;padding:0;font-family:inherit}.raw-sidebar__toggle:hover{color:var(--text-primary, #e8e2d8)}.raw-sidebar__brand{position:relative;white-space:nowrap;line-height:1}.raw-sidebar__brand-text{font-family:Druk Wide Bold,Anton,sans-serif!important;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-cream, #f2efe8)}.raw-sidebar__brand-line{position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:var(--accent-color, #d4728c);transform:translateY(-50%);opacity:.4}.raw-sidebar__content{flex:1;overflow-y:auto;overflow-x:hidden}.raw-sidebar--collapsed .raw-sidebar__content{opacity:0;pointer-events:none}.raw-sidebar--collapsed .raw-sidebar__brand{opacity:0;width:0;overflow:hidden}.raw-sidebar--collapsed .raw-sidebar__footer{padding:0;justify-content:center}.raw-sidebar--collapsed .raw-sidebar__footer .user-avatar-button{width:auto;justify-content:center;padding:0}.raw-sidebar__calendar{padding:14px 14px 0;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05))}.raw-sidebar__section{padding:16px 14px 8px}.raw-sidebar__section-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--text-muted, #5a5550);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.raw-sidebar__section-action{color:var(--accent-color, #d4728c);opacity:.6;cursor:pointer;font-size:12px;background:none;border:none;padding:0;font-family:IBM Plex Mono,monospace}.raw-sidebar__section-action:hover{opacity:.7}.raw-sidebar__project{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:1px;background:none;border:none;width:100%;text-align:left;font-family:IBM Plex Mono,monospace}.raw-sidebar__project:hover{background:#ffffff05}.raw-sidebar__project-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.raw-sidebar__project-name{font-size:10px;color:var(--text-primary, #e8e2d8);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-sidebar__project-count{font-size:9px;color:var(--text-muted, #5a5550)}.raw-sidebar__entry{padding:10px 12px;cursor:pointer;border-left:2px solid transparent;margin-bottom:1px;background:none;border-right:none;border-top:none;border-bottom:none;width:100%;text-align:left;font-family:IBM Plex Mono,monospace;display:block}.raw-sidebar__entry:hover{background:#ffffff05}.raw-sidebar__entry--active{background:#ffffff08;border-left-color:var(--accent-color, #d4728c)}.raw-sidebar__entry-date{font-size:9px;color:var(--text-muted, #5a5550);letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.raw-sidebar__entry-title{font-size:11px;color:var(--text-primary, #e8e2d8);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-sidebar__entry-preview{font-size:9px;color:var(--text-tertiary, #807870);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-sidebar__entry-meta{font-size:9px;color:var(--text-muted, #5a5550);margin-top:4px;display:flex;gap:8px}.raw-sidebar__tag{font-size:8px;color:var(--accent-color, #d4728c);opacity:.6}.raw-sidebar__footer{padding:0 14px;border-top:1px solid var(--border-raw, rgba(255,255,255,.05));flex-shrink:0;display:flex;align-items:center;height:32px}.raw-sidebar__footer .user-avatar-button{padding:0 4px;gap:8px;height:100%;justify-content:flex-start;align-items:center}.raw-sidebar__footer .user-avatar-circle{width:22px;height:22px;font-size:8px}.raw-sidebar__footer .settings-icon{width:14px;height:14px}.raw-sidebar__footer .user-name{font-size:10px}[data-theme=light] .raw-sidebar__project:hover,[data-theme=light] .raw-sidebar__entry:hover{background:#00000008}[data-theme=light] .raw-sidebar__entry--active{background:#0000000d}[data-theme=light] .raw-sidebar__toggle:hover{color:var(--text-primary, #1a1614)}[data-theme=light] .raw-sidebar__footer{border-top-color:transparent}.raw-sidebar--collapsed .raw-sidebar__nav{border-bottom-color:transparent}.raw-sidebar--collapsed .raw-sidebar__footer{border-top-color:transparent}.raw-companion{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-sidebar, #0d0c0b)}.raw-companion__nav{padding:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05));min-height:49px;flex-shrink:0}.raw-companion__nav-title{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary, #807870);white-space:nowrap}.raw-companion__toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary, #807870);font-size:14px;flex-shrink:0;background:none;border:none;padding:0}.raw-companion__toggle:hover{color:var(--text-primary, #e8e2d8)}.raw-companion--collapsed .raw-companion__content{opacity:0;pointer-events:none}.raw-companion--collapsed .raw-companion__nav-title{opacity:0}.raw-companion--collapsed .raw-companion__nav{border-bottom-color:transparent}.raw-companion--collapsed .raw-companion__persistent-input{opacity:0;pointer-events:none}.raw-companion__content{flex:1;overflow-y:auto;overflow-x:hidden;transition:opacity var(--sidebar-speed, .18s) ease}.raw-companion__tabs{display:flex;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05))}.raw-companion__tab{flex:1;padding:10px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text-muted, #5a5550);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none}.raw-companion__tab:hover{color:var(--text-secondary, #a09888)}.raw-companion__tab--active{color:var(--accent-color, #d4728c);border-bottom-color:var(--accent-color, #d4728c);opacity:.85}.raw-companion__section{padding:16px 14px;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05))}.raw-companion__section-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.15em;color:var(--text-muted, #5a5550);margin-bottom:10px}.raw-companion__radar{width:100%;max-width:200px;margin:0 auto 12px}.raw-companion__radar-summary{font-family:IBM Plex Mono,monospace;font-size:10px;font-style:italic;color:var(--text-secondary, #a09888);text-align:center;line-height:1.6}.raw-companion__radar-tags{display:flex;gap:6px;justify-content:center;margin-top:6px;flex-wrap:wrap}.raw-companion__radar-tag{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--text-tertiary, #807870);padding:2px 6px;border:1px solid var(--border-raw-strong, rgba(255,255,255,.1))}.raw-companion__highlight{padding:8px 10px;border-left:2px solid var(--lime, #c8ff00);margin-bottom:6px;background:var(--lime-dim, rgba(200,255,0,.08))}.raw-companion__highlight-text{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-primary, #e8e2d8);line-height:1.6}.raw-companion__highlight-meta{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--text-muted, #5a5550);margin-top:3px}.raw-companion__chat{padding:14px;flex:1;display:flex;flex-direction:column}.raw-companion__chat-messages{flex:1;overflow-y:auto}.raw-companion__chat-msg{margin-bottom:12px;padding:10px 12px}.raw-companion__chat-msg--user{background:#ffffff08;border:1px solid var(--border-raw, rgba(255,255,255,.05))}.raw-companion__chat-msg--ai{background:var(--accent-ghost, rgba(212,114,140,.08));border:1px solid rgba(212,114,140,.08)}.raw-companion__chat-msg-label{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.raw-companion__chat-msg--user .raw-companion__chat-msg-label{color:var(--text-muted, #5a5550)}.raw-companion__chat-msg--ai .raw-companion__chat-msg-label{color:var(--accent-color, #d4728c);opacity:.5}.raw-companion__chat-msg-text{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-secondary, #a09888);line-height:1.7}.raw-companion__chat-input{display:flex;gap:8px;padding-top:8px}.raw-companion__chat-field{flex:1;padding:8px 10px;background:var(--bg-primary, #0a0a0a);border:1px solid var(--border-raw, rgba(255,255,255,.05));font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-secondary, #a09888);outline:none}.raw-companion__chat-field:focus{border-color:var(--accent-color, #d4728c);opacity:.5}.raw-companion__chat-send{padding:8px 12px;background:var(--accent-color, #d4728c);border:none;font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--bg-primary, #0a0a0a);cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.raw-companion__goal{padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-raw, rgba(255,255,255,.05))}.raw-companion__goal:last-child{border-bottom:none}.raw-companion__goal-check{width:14px;height:14px;border:1px solid var(--text-ghost, #2a2825);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;background:none;padding:0;color:transparent;font-family:IBM Plex Mono,monospace}.raw-companion__goal-check--done{border-color:var(--accent-color, #d4728c);color:var(--accent-color, #d4728c);opacity:.6}.raw-companion__goal-text{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-secondary, #a09888)}.raw-companion__goal-text--done{text-decoration:line-through;opacity:.4}.raw-companion__persistent-input{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border-raw, rgba(255,255,255,.05));flex-shrink:0}.raw-companion__empty{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-tertiary, #807870);text-align:center;padding:20px 14px;font-style:italic}[data-theme=light] .raw-companion__toggle:hover{color:var(--text-primary, #1a1614)}[data-theme=light] .raw-companion__chat-msg--user{background:#00000005;border-color:#0000000a}[data-theme=light] .raw-companion__chat-msg--ai{background:#d4728c0d;border-color:#d4728c14}[data-theme=light] .raw-companion__chat-field{background:var(--bg-primary, #faf8f5);border-color:#0000000d}[data-theme=light] .raw-companion__chat-send{color:#fff}[data-theme=light] .raw-companion__highlight{background:#648c000f}[data-theme=light] .raw-companion__radar-tag{border-color:#0000000f}[data-theme=light] .raw-companion__goal{border-bottom-color:#0000000a}[data-theme=light] .raw-companion__goal-check{border-color:var(--text-ghost, #ddd6cc)}#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;-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, #ffffff);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}.desktop-layout{display:flex;flex-direction:row;width:100%;height:100%}.scrollable-main-content{position:relative!important}.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, #ffffff);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)}.main-content{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;background:var(--main-bg, #ffffff);box-sizing:border-box;overflow:hidden;width:100%;height:100%}.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, #ffffff);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{--ah-bg: #ffffff}@media(prefers-color-scheme:dark){body,html,#root,.app-layout,.main-content,.timeline-view-container,.timeline-container,.timeline-scroll-container{background:#000!important;background-color:#000!important}:root{--ah-bg: #000000}}body,.app-layout,.sidebar,.main-content,.rightbar{background:var(--main-bg);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:var(--radius-xs);background:var(--wikilink-color);box-shadow:var(--shadow-sm);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,.wiki-link-inline,.wiki-link-content{color:var(--accent-text-readable, var(--accent-color))!important;text-decoration:none!important;border-bottom:1px dashed var(--accent-text-readable, var(--accent-color))!important;font-weight:500!important;padding:0 2px!important;background:var(--accent-subtle);border-radius:var(--radius-xs);transition:background-color .2s,color .2s;cursor:pointer}.wikilink:hover,a[class*=wikilink]:hover,a.wikilink:hover,.wiki-link-inline:hover,.wiki-link-content:hover{background:var(--accent-moderate);color:var(--accent-text-readable, var(--accent-color))!important}.wiki-link-bracket{display:none!important}.wiki-link-autocomplete{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;max-height:140px!important;overflow:hidden!important;min-width:240px!important;max-width:400px!important;z-index:1000!important;display:flex!important;flex-direction:column!important}.wiki-link-matches{padding:2px!important;display:flex!important;flex-direction:column!important}.wiki-link-matches-scrollable{overflow-y:auto!important;padding:2px!important;flex:1!important}.wiki-link-create-section{border-top:none!important;padding:2px!important;background-color:var(--bg-primary)!important;min-height:32px!important;flex-shrink:0!important}.wiki-link-match{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;border-radius:var(--radius-xs)!important;cursor:pointer!important;font-size:13px!important;line-height:1.2!important;transition:background-color .15s ease!important;min-height:24px!important;max-height:28px!important}.wiki-link-match:hover,.wiki-link-match.selected{background-color:var(--accent-subtle, rgba(16, 185, 129, .5))}.wiki-link-match.new:hover,.wiki-link-match.new.selected{background-color:var(--accent-moderate, rgba(16, 185, 129, .6))!important}.wiki-link-match.new{font-weight:400!important;font-style:normal!important;color:inherit!important;border-left:none!important;background-color:transparent!important}.wiki-link-match.new .match-title{font-weight:400!important;color:inherit!important}.wiki-link-match.new:after{content:"]]"!important;font-size:11px!important;color:var(--text-tertiary, rgba(156, 163, 175, .6))!important;margin-left:auto!important;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important}.match-content{flex:1;min-width:0}.match-title{font-weight:500!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.2!important}.match-type{font-size:9px!important;color:var(--text-secondary)!important;margin-top:0!important;line-height:1!important}.match-score{font-size:9px!important;color:var(--text-secondary)!important;background:var(--bg-secondary)!important;padding:1px 4px!important;border-radius:var(--radius-md)!important;min-width:24px!important;text-align:center!important;line-height:1!important}.wiki-link-manager{padding:16px;border-top:1px solid var(--border-color, #e2e8f0)}.backlinks-section,.outgoing-links-section{margin-bottom:20px}.backlinks-section h4,.outgoing-links-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:6px}.backlinks-list,.outgoing-links-list{display:flex;flex-direction:column;gap:8px}.backlink-item,.outgoing-link-item{padding:8px 12px;background:var(--surface-subtle, #f8fafc);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease;display:flex;justify-content:space-between;align-items:center}.backlink-item:hover{background:var(--accent-subtle, rgba(16, 185, 129, .05))}.backlink-title{font-weight:500;color:var(--text-primary);font-size:13px}.backlink-date{font-size:11px;color:var(--text-tertiary)}.link-text{font-family:monospace;font-size:12px;color:var(--wikilink-color);background:#0066cc0d;padding:2px 6px;border-radius:var(--radius-sm)}.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:var(--radius-xs);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:var(--text-secondary, #666)}.ProseMirror code{background:var(--bg-secondary, #f5f5f5);padding:2px 4px;border-radius:var(--radius-xs);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:var(--radius-sm);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:var(--text-secondary, #666)}.note-preview code{background:var(--bg-secondary, #f5f5f5);padding:2px 4px;border-radius:var(--radius-xs);font-family:monospace;font-size:.9em}.timeline-note-content .milkdown{min-height:150px!important;padding:0;font-size:16px;border-radius:var(--radius-sm);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:var(--radius-sm);box-shadow:var(--shadow-md);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:var(--shadow-lg)}.jump-to-today-button:active{transform:translateY(0);box-shadow:var(--shadow-md)}.timeline-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--note-bg);padding:15px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);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:var(--radius-lg);padding:16px 12px 20px;margin:0 8px 16px;box-shadow:var(--shadow-sm);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:var(--radius-md);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:var(--radius-full);font-size:14px;margin:2px;color:var(--note-fg, #fff);background:none;transition:background .2s,color .2s}.calendar-day.today:not(.selected){background:transparent;color:var(--text-primary);border:2px solid var(--accent-color, #1976d2);font-weight:600}.calendar-day.today.selected,.calendar-day.selected{background:var(--accent-color, #1976d2);color:#fff;font-weight:600}.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:var(--radius-md);padding:10px 24px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s,box-shadow .2s}.landing-page .select-folder-btn:hover{background:#1565c0;box-shadow:var(--shadow-md)}@media(prefers-color-scheme:dark){.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:var(--radius-sm);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);padding:8px 12px;font-size:.8rem;white-space:nowrap;box-shadow:var(--shadow-md);z-index:1000;margin-bottom:4px}.sync-badge{position:absolute;top:-4px;right:-4px;background:#3b82f6;color:#fff;border-radius:var(--radius-full);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:visible}.sidebar-content{flex:1;display:flex;flex-direction:column;padding:24px 20px 16px;overflow:visible;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:Instrument Sans,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:var(--radius-md);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-indexing-progress{padding:8px 20px 4px;flex-shrink:0}.sidebar-indexing-label{font-size:.6875rem;color:var(--text-tertiary, #888);margin-bottom:4px;letter-spacing:.01em}.sidebar-indexing-eta{font-size:.625rem;color:var(--text-tertiary, #666);margin-bottom:4px}.sidebar-indexing-bar{width:100%;height:3px;background:rgba(var(--accent-color-rgb, 100, 149, 237),.15);border-radius:var(--radius-xs);overflow:hidden}.sidebar-indexing-fill{height:100%;background:var(--accent-color, #6495ed);border-radius:var(--radius-xs);transition:width .4s ease}.sidebar-indexing-fill--indeterminate{width:30%;animation:indexingSlide 1.5s ease-in-out infinite}@keyframes indexingSlide{0%{transform:translate(-100%)}to{transform:translate(433%)}}.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:var(--radius-md);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:var(--radius-full);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:var(--radius-full);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:var(--radius-md);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:var(--radius-lg);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:var(--radius-md);cursor:pointer;transition:all .2s ease}.note-preview:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.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:var(--radius-md);font-size:.7rem;font-weight:500}.loading-spinner{color:var(--text-secondary);font-style:italic;text-align:center;padding:8px}.daily-note-container{width:100%;max-width:1100px;margin:0 auto;transition:width .4s cubic-bezier(.2,.8,.2,1),max-width .4s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1)}.desktop-layout .desktop-sidebar,.desktop-layout .scrollable-main-content{transition:width .4s cubic-bezier(.2,.8,.2,1),min-width .4s cubic-bezier(.2,.8,.2,1),max-width .4s cubic-bezier(.2,.8,.2,1),flex .4s cubic-bezier(.2,.8,.2,1)}.desktop-layout.action-horizon-layout .desktop-sidebar{width:25vw!important;max-width:25vw!important;min-width:25vw!important;flex-shrink:0!important}.desktop-layout.action-horizon-layout .scrollable-main-content{width:50vw!important;max-width:50vw!important;min-width:50vw!important;flex:0 0 50vw!important}.desktop-layout.action-horizon-layout .daily-note-container{width:720px!important;max-width:720px!important;padding:0 24px 32px!important;margin-left:auto!important;margin-right:auto!important}.desktop-layout.action-horizon-layout .user-avatar-button{max-width:240px}.desktop-layout.action-horizon-layout .calendar-section{display:none!important}.action-horizon-layout .wiki-link-manager{border-top:none}.action-horizon-layout .daily-note-container [title*=words]{display:none!important}.action-horizon-chat-toggle{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--accent-color, #05DBF2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform .15s,box-shadow .15s,background-color .2s,right .3s ease;z-index:100}.action-horizon-chat-toggle:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.action-horizon-chat-toggle svg{width:24px;height:24px;color:#fff}.action-horizon-chat-toggle--active{background-color:var(--bg-secondary, #1a1a1a);box-shadow:var(--shadow-md)}.action-horizon-chat-toggle--active svg{color:var(--accent-color, #05DBF2)}[data-brand=raw] .daily-note-container{position:relative;max-width:680px!important;padding:48px 40px 120px!important;margin:0 auto!important;background:transparent;border:none;box-shadow:none}[data-brand=raw] .daily-note-container .calendar-navigation,[data-brand=raw] .daily-note-container .daily-note-calendar,[data-brand=raw] .daily-note-container .wave-calendar,[data-brand=raw] .daily-note-container .wave-week-calendar{display:none!important}[data-brand=raw] .daily-note-container:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--accent-color) 0%,transparent 40%);opacity:.08;pointer-events:none;z-index:1}[data-brand=raw] .ProseMirror,[data-brand=raw] .milkdown-editor{caret-color:var(--accent-color, #C8614A)}[data-brand=raw] .editor-container{border-radius:0;background:transparent}[data-brand=raw] .milkdown-editor,[data-brand=raw] .daily-note-card{border-radius:0}[data-brand=raw] .daily-note-container [title*=words],[data-brand=raw] .daily-note-container [title*=word],[data-brand=raw] .word-count-display,[data-brand=raw] .daily-note-footer{display:none!important}[data-brand=raw] .ProseMirror pre{border-radius:0}[data-brand=raw] .ProseMirror code{border-radius:0;font-family:IBM Plex Mono,monospace!important}[data-brand=raw] .ProseMirror blockquote{border-radius:0;border-left:2px solid var(--accent-color)}[data-brand=raw] .note-header{border-bottom:1px solid rgba(255,255,255,.04)}[data-brand=raw] .resize-handle{border-left-color:var(--border-primary, #1a1816)}[data-brand=raw] .daily-note-title,[data-brand=raw] h1.daily-note-title,[data-brand=raw] .daily-note-header h1,[data-brand=raw] .daily-note-header .daily-note-title,[data-brand=raw] .daily-note-container .daily-note-title,[data-brand=raw] .note-title-input,[data-brand=raw] .title-input{font-family:IBM Plex Mono,monospace!important;font-weight:400!important;font-size:26px!important;letter-spacing:-.01em;line-height:1.3;margin-bottom:36px!important;color:var(--text-primary, #e8e2d8)!important}[data-brand=raw] .note-date-heading,[data-brand=raw] .note-date-display{font-family:var(--font-mono, "IBM Plex Mono", monospace)!important;font-size:9px!important;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted, #827b73)!important;margin-bottom:5px}[data-brand=raw] .ProseMirror{font-family:IBM Plex Mono,monospace!important;font-size:14px!important;line-height:2.15!important;color:var(--text-tertiary, #837b73)!important}[data-brand=raw] .ProseMirror p{margin:.75em 0!important}[data-brand=raw] .ProseMirror p:first-child{margin-top:0!important}[data-brand=raw] .ProseMirror mark,[data-brand=raw] .ProseMirror .highlight{background:var(--lime-dim, rgba(200, 255, 0, .08));color:var(--text-primary, #e8e2d8);padding:1px 3px;margin:0 -3px}[data-brand=raw] .editor-placeholder{font-family:var(--note-font-family, "IBM Plex Mono", monospace)!important;font-size:13px!important;color:var(--text-tertiary, #837b73)!important;opacity:1!important}[data-brand=raw] .app-header,[data-brand=raw] .sidebar-header,[data-brand=raw] .mobile-sidebar-header{border-bottom:1px solid var(--border-raw-strong, rgba(255,255,255,.08))}[data-brand=raw] .sidebar-footer{border-top:1px solid var(--border-primary, #1a1816)}[data-brand=raw] [contenteditable]{caret-color:var(--accent-color)}[data-brand=raw] .app-header .MuiIconButton-root,[data-brand=raw] .app-header .nav-icon{color:#ffffff40!important;opacity:1}[data-brand=raw] .save-indicator.saved{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--accent-color)!important;opacity:.6;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.05em;padding:0!important}[data-brand=raw] .save-indicator.saving{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--accent-color)!important;opacity:.5;font-family:IBM Plex Mono,monospace!important;font-size:9px!important}[data-brand=raw] .MuiAppBar-root{background:var(--bg-elevated, #0e0d0c)!important;min-height:49px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-brand=raw] .MuiToolbar-root{min-height:49px!important}[data-brand=raw][data-theme=light] .MuiAppBar-root{background:var(--bg-elevated, #f0ebe4)!important;border-bottom:1px solid var(--border-raw-strong, rgba(0,0,0,.1))!important}[data-brand=raw][data-theme=light] .daily-note-container{background:transparent;border:none;box-shadow:none}[data-brand=raw][data-theme=light] .ProseMirror,[data-brand=raw][data-theme=light] .editor-placeholder{color:var(--text-tertiary, #6e665e)!important}[data-brand=raw][data-theme=light] .daily-note-container [title*=words],[data-brand=raw][data-theme=light] .daily-note-container [title*=word],[data-brand=raw][data-theme=light] .word-count-display,[data-brand=raw][data-theme=light] .daily-note-footer{color:#b0a898!important;border-top-color:#ddd6cc}[data-brand=raw][data-theme=light] .note-date-heading,[data-brand=raw][data-theme=light] .note-date-display{color:var(--text-muted, #726a5b)!important}[data-brand=raw][data-theme=light] .daily-note-title,[data-brand=raw][data-theme=light] h1.daily-note-title,[data-brand=raw][data-theme=light] .title-input{color:#1a1614!important}[data-brand=raw][data-theme=light] .ProseMirror mark,[data-brand=raw][data-theme=light] .ProseMirror .highlight{background:#b4dc001f;color:#1a1614}@media(max-width:640px){[data-brand=raw] .daily-note-container:before{display:none}[data-brand=raw] .daily-note-container{padding:24px 20px!important;margin:0!important;box-shadow:none;border:none}[data-brand=raw] .ProseMirror{line-height:2.15}[data-brand=raw] .note-date-heading,[data-brand=raw] .note-date-display{font-size:8px!important;letter-spacing:.18em!important}[data-brand=raw] .daily-note-title,[data-brand=raw] h1.daily-note-title{font-size:22px!important}}.MuiMenu-root,.MuiPopover-root,.MuiMenu-paper,.MuiMenuItem-root{pointer-events:auto!important}.context-menu{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md);padding:8px 0;box-shadow:var(--shadow-lg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .2s,color .2s}.context-menu-item{width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;color:var(--danger, #dc2626);display:flex;align-items:center;gap:12px;font-weight:400;transition:background .1s}.context-menu-item.insert-image{color:var(--text-primary, #374151)}.context-menu-item:hover{background:var(--bg-hover, #f3f4f6)}.context-menu-icon{font-size:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-top:1px}@media(prefers-color-scheme:dark){.context-menu{background:var(--bg-primary, #111);border-color:var(--border-color, #333);box-shadow:var(--shadow-lg)}.context-menu-item{color:var(--danger, #ff6b6b)}.context-menu-item.insert-image{color:var(--text-primary, #e5e5e5)}.context-menu-item:hover{background:var(--bg-hover, #222)}}@media(prefers-color-scheme:dark){.unified-header-panel{background:#1a1a1af2!important;border-bottom-color:var(--border-secondary, #333)!important}.header-content,.app-wordmark{color:var(--text-primary, #e5e5e5)!important}}.MuiAppBar-root,.MuiToolbar-root{z-index:1001!important}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}@media(max-width:480px){.main-content{padding-left:0!important;padding-right:0!important}.simple-app-layout>div[style*="position: absolute"]{pointer-events:none!important;z-index:1!important}}.daily-note-container{padding:0 12px 24px!important;margin-top:0!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;width:100%;box-sizing:border-box}.daily-note-container.full-page-note{margin:0 auto!important}@media(max-width:480px){.daily-note-container,.daily-note-container.full-page-note{padding:0 1px 24px!important}.daily-note-container:not(.notes-grid-container){padding:0 12px 24px!important}}.calendar-with-navigation{position:relative;width:100%;margin-bottom:16px}@media(min-width:769px){.daily-note-container{max-width:720px!important;width:720px!important;padding:0 24px 24px!important;margin-left:auto!important;margin-right:auto!important}}@media(min-width:1200px){.daily-note-container{max-width:720px!important;width:720px!important;padding:0 32px 32px!important}}@media(max-width:768px){.daily-note-container{padding:0 4px 24px!important}}@media(max-width:480px){.daily-note-container{padding:0 2px 24px!important}}.daily-note-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:0;margin-bottom:8px!important;padding:0}.title-container{flex:1;min-width:0;width:100%}.title-input::placeholder{color:var(--text-tertiary, #9ca3af);opacity:.5;font-weight:700}@media(min-width:769px){.daily-note-header{margin-top:18px!important}}.daily-note-title{margin:0;padding:0;font-size:25px;color:var(--text-primary, #2c3e50);font-family:var(--note-font-family, "Instrument Sans", sans-serif)!important;cursor:text;line-height:1.2;display:block;width:100%;box-sizing:border-box;min-height:30px;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:var(--radius-sm);padding:0 4px;margin:0 -4px}.daily-note-title:hover:not(.editing){background-color:transparent;border-radius:var(--radius-sm)}.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:var(--radius-md);font-size:12px;font-weight:500;box-shadow:var(--shadow-md);-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:var(--radius-lg);margin:4px 0 16px 2px;background:var(--bg-primary, #fff);max-width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.editor-container::-webkit-scrollbar{display:none}.editor-placeholder{position:absolute!important;top:0!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}}.note-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1002;display:flex;align-items:center;justify-content:center;padding:10px 20px;box-sizing:border-box;animation:modalOverlayFadeIn .2s ease-out;pointer-events:auto}.MuiMenu-root,.MuiMenu-paper,.MuiMenuItem-root,.MuiPopover-root,.MuiModal-root{pointer-events:auto!important}[data-theme=dark] .note-modal-overlay{background:#000000de;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes modalOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modalOverlayFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.note-modal-overlay.closing{animation:modalOverlayFadeOut .2s ease-out forwards}.note-modal-container{background:var(--bg-primary, #fff);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:900px;width:100%;height:calc(100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden;position:relative;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}.note-modal-container.closing{animation:modalSlideOut .2s ease-out forwards}.note-modal-container .daily-note-container{padding:32px!important;margin:0!important;max-width:none!important;width:100%!important;box-sizing:border-box;flex:1;overflow-y:auto}.note-modal-container .daily-note-header{margin-bottom:4px!important}.note-modal-container .daily-note-title{font-size:28px!important;font-weight:600!important;color:var(--text-primary)!important;margin-bottom:4px!important;border:none!important;background:transparent!important;width:100%!important;outline:none!important;padding:0!important;line-height:1.3!important;resize:none!important;overflow:hidden!important;min-height:36px!important}.note-modal-container .editor-container{border-radius:var(--radius-md);background:transparent;margin:0;box-shadow:none;border:none}.note-tag-input-area{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 8px;min-height:28px}.note-tag-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--radius-lg);background:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #6b7280);font-size:13px;font-family:var(--note-font-family);line-height:1.4;white-space:nowrap;transition:background .15s ease}.note-tag-chip:hover{background:var(--bg-hover, #e5e7eb)}.note-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;padding:0;margin-left:2px;font-size:14px;line-height:1;border-radius:var(--radius-full);width:16px;height:16px;transition:color .15s ease}.note-tag-chip-remove:hover{color:var(--text-primary, #374151)}.note-tag-text-input{border:none;outline:none;background:transparent;color:var(--text-secondary, #6b7280);font-size:13px;font-family:var(--note-font-family);padding:2px 4px;min-width:80px;flex:1}.note-tag-text-input::placeholder{color:var(--text-tertiary, #9ca3af);opacity:.6}.note-tag-add-btn{background:none;border:none;color:var(--text-tertiary, #9ca3af);font-size:13px;font-family:var(--note-font-family);cursor:pointer;padding:2px 4px;margin-bottom:4px;transition:color .15s ease;text-align:left}.note-tag-add-btn:hover{color:var(--text-secondary, #6b7280)}@media(max-width:768px){.note-modal-overlay{top:56px;height:calc(100vh - 56px);padding:20px;z-index:1000}.note-modal-container{max-width:100%;height:calc(100% - 40px);max-height:calc(100% - 40px);border-radius:var(--radius-xl);margin:0}.note-modal-container .daily-note-container{padding:16px 24px 24px!important;height:100%;overflow-y:auto}}@media(max-width:480px){.note-modal-overlay{top:56px;padding:0;height:calc(100vh - 56px);background:var(--bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000}.note-modal-container{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:0;border:none;box-shadow:none;animation:modalSlideInMobile .3s ease-out}@keyframes modalSlideInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.note-modal-container.closing{animation:modalSlideOutMobile .2s ease-out forwards}.note-modal-container .daily-note-container{padding:16px 20px 20px!important;height:100%;overflow-y:auto}}.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:var(--radius-md);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:var(--radius-sm);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;padding:0!important;white-space:pre-wrap;-moz-tab-size:2;tab-size:2;scrollbar-width:none;-ms-overflow-style:none}.ProseMirror::-webkit-scrollbar{display:none}.ProseMirror:focus{outline:none;border:none;box-shadow:none;caret-color:var(--accent-color)}.ProseMirror{caret-color:var(--accent-color)}.ProseMirror p,.ProseMirror div{white-space:pre-wrap;overflow-wrap:break-word}.ProseMirror .leading-indent{position:relative}.ProseMirror .leading-indent-hidden-space{opacity:0;font-size:0;width:0;display:inline-block;pointer-events: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;white-space:pre-line}.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:.25em 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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-md);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)}.daily-note-container{transition:opacity .15s ease-in}.daily-note-container:not(.ready){opacity:0}.daily-note-container.ready{opacity:1}@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{margin:12px 8px}.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}.notes-search-panel{margin-left:-16px!important;margin-right:-20px!important;padding:12px 16px!important;margin-bottom:16px!important}.notes-search-panel .search-component,.notes-search-panel .search-input-wrapper,.notes-search-panel .search-input-container{margin-left:0!important;margin-right:0!important;width:100%!important}.notes-search-panel .search-input{font-size:16px!important;padding:14px 16px 14px 48px!important;width:100%!important;border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.notes-search-panel .search-input:focus{border:none!important;box-shadow:none!important;outline:none!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}[data-brand=raw] .desktop-sidebar.left{width:var(--sidebar-left-w, 272px);background:var(--bg-sidebar, #0d0c0b);border-right:1px solid var(--border-raw-strong, rgba(255,255,255,.08));transition:width var(--sidebar-speed, .18s) ease,min-width var(--sidebar-speed, .18s) ease}[data-brand=raw] .desktop-sidebar.left.collapsed{width:var(--sidebar-collapsed-w, 52px)!important;min-width:var(--sidebar-collapsed-w, 52px)}[data-brand=raw] .desktop-sidebar.right{width:var(--sidebar-right-w, 312px);background:var(--bg-sidebar, #0d0c0b);border-left:1px solid var(--border-raw-strong, rgba(255,255,255,.08));transition:width var(--sidebar-speed, .18s) ease,min-width var(--sidebar-speed, .18s) ease}[data-brand=raw] .desktop-sidebar.right.collapsed{width:var(--sidebar-collapsed-w, 52px)!important;min-width:var(--sidebar-collapsed-w, 52px)}.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:var(--radius-md);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}.main-content-column{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.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}@media(max-width:480px){.scrollable-main-content{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}.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:0;background:var(--bg-primary, #fff);overflow-y:auto;overflow-x:hidden;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;display:flex;flex-direction:column;align-items:center}}.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:var(--radius-sm)}.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:0 1rem 1.5rem;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:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}[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:var(--shadow-md)}.new-note-sidebar-button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@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:var(--shadow-lg);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:var(--radius-sm)}.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%}}@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 .theme-mode-options{display:flex;gap:8px}body.modal-open .theme-mode-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-primary, #e0e0e0);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .2s ease;font-size:13px;color:var(--text-secondary)}body.modal-open .theme-mode-button:hover{background:var(--bg-hover, #f8fafc);border-color:var(--accent-primary, #10b981)}body.modal-open .theme-mode-button.selected{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-text-color, white)}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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-sm);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:var(--radius-lg);flex-direction:row;width:900px;height:600px;max-width:90vw;max-height:85vh;position:relative;margin:auto;box-shadow:var(--shadow-lg)}.settings-modal.mobile{border-radius:var(--radius-xl) var(--radius-xl) 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:var(--shadow-lg)}.settings-modal.embedded{border-radius:0;box-shadow:none;border:none;width:100%;height:100%;max-width:none;max-height:none;position:relative;margin:0}[data-theme=dark] .settings-modal.desktop{box-shadow:var(--shadow-lg)}.font-option-preview,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, #fff);border-bottom:1px solid var(--border-light, #e5e7eb);padding:16px 24px;margin-bottom:20px;position:sticky;top:0;z-index:1001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,color .2s}@media(prefers-color-scheme:dark){.unified-header-panel .unified-header-panel{background:var(--bg-primary, #111)!important;border-bottom-color:var(--border-secondary, #333)!important}.unified-header-panel .header-content,.unified-header-panel .app-wordmark{color:var(--text-primary, #e5e5e5)!important}}[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( --app-font-family, "Instrument Sans", sans-serif )!important}.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:var(--radius-md);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:var(--radius-md);font-family:var( --app-font-family, "Instrument Sans", sans-serif )!important}.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:var(--shadow-sm)}[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:var(--shadow-sm)}.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}.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 4px 16px}.notes-view{padding:0 4px 20px}.timeline-placeholder{padding:0 4px 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:0 20px 32px 16px;height:auto;min-height:100%;width:100%;max-width:100%;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}.pinned-projects-list{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem .25rem;flex-shrink:0}.pinned-projects-list-item{display:flex;align-items:center;gap:.375rem;height:36px;padding:0 .625rem;font-size:.8125rem;color:var(--text-secondary, #888);background:transparent;border:1px solid var(--border-color, #333);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.pinned-projects-list-item:hover{background:var(--bg-secondary, #1a1a1a);border-color:var(--border-hover, #444);color:var(--text-primary, #f0f0f0)}.pinned-projects-list-item--active{background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);border-color:var(--accent-color, #3b82f6);color:var(--accent-color, #3b82f6)}.pinned-projects-list-item--active:hover{background:rgba(var(--accent-color-rgb, 59, 130, 246),.15)}.pinned-projects-list-name{font-weight:500}.pinned-projects-list-count{font-size:.6875rem;opacity:.6;font-variant-numeric:tabular-nums}.notes-filter-tag{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.1875rem .5rem .1875rem .625rem;font-size:.75rem;font-weight:500;color:var(--accent-color, #3b82f6);background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);border-radius:var(--radius-full)}.notes-filter-tag-label{line-height:1}.notes-filter-tag-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;color:var(--accent-color, #3b82f6);font-size:.875rem;cursor:pointer;line-height:1;opacity:.6;border-radius:var(--radius-full);transition:opacity .15s,background .15s;padding:0}.notes-filter-tag-clear:hover{opacity:1;background:rgba(var(--accent-color-rgb, 59, 130, 246),.15)}[data-theme=light] .pinned-projects-list-item{border-color:var(--border-color, #e5e5e5);color:var(--text-secondary, #666)}[data-theme=light] .pinned-projects-list-item:hover{background:var(--bg-secondary, #ffffff);border-color:var(--border-hover, #d4d4d4);color:var(--text-primary, #1a1a1a)}.pinned-projects-sidebar{display:flex;flex-direction:column;gap:.25rem}.pinned-projects-sidebar-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #888);margin-bottom:.25rem}.pinned-projects-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary, #a0a0a0);font-size:.8125rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:left;width:100%}.pinned-projects-sidebar-item:hover{background:transparent;border:1px solid var(--accent-color, #3b82f6);color:var(--text-primary, #f0f0f0)}.pinned-projects-sidebar-item.pinned-projects-sidebar-item--active,.pinned-projects-sidebar-item.pinned-projects-sidebar-item--active:hover{background:var(--accent-color, #3b82f6);color:var(--accent-text-color, white);border:1px solid var(--accent-color, #3b82f6);cursor:default}.pinned-projects-sidebar-name{font-weight:500}.pinned-projects-sidebar-count{font-size:.6875rem;opacity:.5;font-variant-numeric:tabular-nums}[data-theme=light] .pinned-projects-sidebar-item{color:var(--text-secondary, #666)}[data-theme=light] .pinned-projects-sidebar-item:hover{background:transparent;border-color:var(--accent-color, #3b82f6);color:var(--text-primary, #1a1a1a)}[data-theme=light] .pinned-projects-sidebar-item.pinned-projects-sidebar-item--active,[data-theme=light] .pinned-projects-sidebar-item.pinned-projects-sidebar-item--active:hover{background:var(--accent-color, #3b82f6);color:var(--accent-text-color, white);border-color:var(--accent-color, #3b82f6)}.notes-search-panel{position:sticky;top:0;z-index:100;background:var(--bg-primary, #ffffff);width:100%!important;margin-bottom:8px!important;margin-left:0!important;margin-right:0!important;padding:8px 16px!important;flex-shrink:0!important;box-sizing:border-box!important}.notes-search-panel .search-component{margin-left:0!important;margin-bottom:0!important;margin-top:0!important;width:100%!important;padding:0!important}.notes-search-panel .search-input-wrapper{margin-left:0!important;margin-top:0!important;margin-right:0!important;width:100%!important}.notes-search-panel .search-input-container{margin-left:0!important;margin-right:0!important;width:100%!important}.notes-search-panel .search-input{width:100%!important;max-width:none!important;font-size:16px!important;padding:12px 16px 12px 48px!important;border-radius:0!important;border:none!important;background:transparent!important;margin:0!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important}.notes-search-panel .search-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.sort-controls{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:8px;flex-shrink:0}.sort-controls label{font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);margin:0}.sort-controls select{padding:6px 12px;font-size:14px;border:1px solid var(--border-primary, #e5e7eb);border-radius:var(--radius-md);background:var(--bg-primary, #fff);color:var(--text-primary, #1f2937);cursor:pointer;transition:all .2s}.sort-controls select:hover{border-color:var(--brand-primary, #007aff)}.sort-controls select:focus{outline:none;border-color:var(--brand-primary, #007aff);box-shadow:0 0 0 2px #007aff1a}.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:var(--radius-md);background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;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:var(--radius-md);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:visible;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:var(--radius-md);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;white-space:pre-line;line-height:1.5!important;height:auto!important;max-height:7.5em}.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:20px;overflow-y:auto;padding:24px;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:16px;padding:20px}}@media(max-width:480px){.notes-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}}.notes-grid.grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem;max-width:960px}.notes-grid.grid-layout .note-item{aspect-ratio:1 / 1;overflow:hidden;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.notes-grid.grid-layout{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem}}@media(max-width:480px){.notes-grid.grid-layout{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem}}.notes-grid.masonry-layout{gap:20px;padding:24px;width:100%;max-width:100%;box-sizing:border-box}.notes-grid.masonry-layout .note-item:hover{border:1px solid var(--accent-color)!important;transform:none;box-shadow:var(--shadow-sm)}.notes-grid.masonry-layout .note-item .note-preview{max-height:none!important;overflow:hidden!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:pre-line!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;flex:unset!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important;color:var(--text-secondary)!important}.notes-grid.masonry-layout .note-item .note-title{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;width:100%;max-width:100%;margin:0 0 8px!important;padding:2px 0 0!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:var(--text-primary)!important;overflow:visible!important;display:block!important}.notes-grid.masonry-layout .note-item .note-meta{opacity:0;transition:opacity .2s ease}.notes-grid.masonry-layout .note-item:hover .note-meta{opacity:1}.notes-grid.masonry-layout .note-item .note-date{opacity:0;transition:opacity .2s ease}.notes-grid.masonry-layout .note-item:hover .note-date{opacity:1}@media(max-width:768px){.notes-grid.masonry-layout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:8px;gap:12px;padding:12px}}@media(max-width:480px){.notes-grid.masonry-layout{grid-template-columns:1fr 1fr;grid-auto-rows:8px;gap:10px;padding:10px}.notes-grid.masonry-layout .note-item{padding:12px}}.note-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;display:flex;flex-direction:column;min-height:160px;overflow:visible;will-change:box-shadow,border-color;font-family:var(--note-font-family)!important}.note-item .note-title,.note-item .note-preview,.note-item .note-date,.note-item h3,.note-item p{font-family:var(--note-font-family)!important}.note-item:hover{background:var(--bg-hover);border:1px solid var(--accent-color)!important;box-shadow:var(--shadow-sm)}.notes-grid.grid-layout .note-item:hover{border:1px solid var(--accent-color)!important;transform:none}.notes-grid.masonry-layout .note-item{display:flex;flex-direction:column;width:100%;max-width:100%;border:1px solid var(--border-light, rgba(0, 0, 0, .12));box-sizing:border-box;padding:16px;margin:0;border-radius:var(--radius-md);background:var(--bg-primary);position:relative;transition:box-shadow .2s ease,border-color .2s ease;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.notes-grid.list-layout{display:flex;flex-direction:column;gap:20px;row-gap:20px;grid-template-columns:none;grid-auto-rows:none;grid-gap:0;padding:24px;position:relative;overflow:visible}.notes-grid.list-layout .note-item{display:flex;flex-direction:column;width:100%;max-width:100%;height:110px;min-height:110px;max-height:110px;overflow:visible;border:1px solid rgba(0,0,0,.12);padding:16px;margin:0 0 16px;box-sizing:border-box;position:relative;z-index:1}[data-theme=dark] .note-item,[data-theme=dark] .notes-grid.list-layout .note-item,[data-theme=dark] .notes-grid.masonry-layout .note-item{border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .note-item:hover,[data-theme=dark] .notes-grid.list-layout .note-item:hover,[data-theme=dark] .notes-grid.masonry-layout .note-item:hover{border-color:#fff3}.notes-grid.list-layout .note-item:last-child{margin-bottom:0}@media(max-width:480px){.notes-grid.masonry-layout .note-item{padding:10px!important;margin:0!important}.notes-grid.masonry-layout{grid-auto-rows:15px!important}.notes-grid.list-layout{padding:12px 4px!important}.notes-grid.list-layout .note-item{padding:16px 12px!important;height:auto!important;min-height:130px!important;max-height:180px!important;overflow:hidden!important}.notes-grid.list-layout .note-item .note-preview{-webkit-line-clamp:4!important;line-clamp:4!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:6em!important;line-height:1.5!important;padding-bottom:2px!important}.notes-grid.list-layout .note-item .note-title{line-height:1.4!important;margin-bottom:6px!important;padding-bottom:2px!important}}.note-item:hover *{border:none!important;outline:none!important;box-shadow:none!important}.note-item.selected{border:3px solid var(--accent-color)!important;background:var(--accent-subtle)!important;box-shadow:0 0 0 3px var(--accent-moderate),0 6px 16px #0003!important;transform:translateY(-3px)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;animation:activeNotePulse 4s ease-in-out infinite!important}@keyframes activeNotePulse{0%,to{box-shadow:0 0 0 3px var(--accent-moderate),0 6px 16px #0003}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb, 16, 185, 129),.3),0 8px 20px #00000040}}@media(max-width:480px){.note-item.selected{transform:none!important;transition:none!important}}.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;opacity:0;transition:opacity .2s ease}.note-item:hover .note-actions,.note-item.selected .note-actions{opacity:1}.notes-grid.masonry-layout .note-item .note-actions{z-index:200}.notes-grid.list-layout .note-item .note-actions{z-index:999;top:-12px;left:-4px;width:24px;height:24px;position:absolute;pointer-events:auto}.notes-grid.masonry-layout .note-item:hover .note-actions,.notes-grid.masonry-layout .note-item.selected .note-actions{opacity:1}.notes-grid.list-layout .note-item:hover .note-actions,.notes-grid.list-layout .note-item.selected .note-actions{opacity:1;z-index:999;pointer-events:auto;display:block}.notes-grid.list-layout .note-item:hover .note-action-btn,.notes-grid.list-layout .note-item.selected .note-action-btn{opacity:1!important;z-index:1001;position:relative}.note-action-btn{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;border:none;border-radius:var(--radius-full);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:var(--shadow-sm);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:var(--shadow-md);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:var(--shadow-sm)}.note-action-btn.selected{background:var(--accent-color);color:#fff;opacity:1;border:1px solid var(--accent-color)}.notes-grid.list-layout .note-item .note-content,.notes-grid.list-layout .note-item .note-title,.notes-grid.list-layout .note-item .note-preview{position:relative;z-index:1}.notes-grid.list-layout .note-action-btn{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;font-size:12px;position:relative;z-index:1002}.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:var(--radius-full);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:var(--shadow-sm);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:var(--radius-xl);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-md);transition:all .2s ease;display:flex;align-items:center;gap:8px}.selection-menu-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.notes-view .note-row.selected{background:var(--accent-subtle)!important;border-left:6px solid var(--accent-color)!important;border-right:2px solid var(--accent-color)!important;box-shadow:0 0 0 2px var(--accent-moderate)!important;transform:translate(4px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease;animation:activeNotePulse 4s ease-in-out infinite!important}.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}@media(max-width:480px){.note-item .note-title{-webkit-line-clamp:3!important;line-clamp:3!important;white-space:normal!important}}.note-item .note-preview{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5;overflow:hidden;white-space:pre-line;flex:1;min-height:0}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0;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:var(--radius-sm);font-size:11px;font-weight:500}.new-note-card{border:2px dashed var(--border-medium)!important;background:transparent!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:110px!important;max-height:110px!important;height:110px!important}.new-note-card:hover{border:2px dashed var(--border-medium)!important;background:transparent!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.new-note-plus-icon{width:60px;height:60px;border-radius:var(--radius-full);background:var(--primary);color:var(--accent-text-color, white);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:300;line-height:0;transition:all .2s ease;opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative}.new-note-plus-icon:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-text-color, white)}.new-note-card:hover .new-note-plus-icon{opacity:1;transform:scale(1.1)}.floating-new-note-btn{position:fixed;bottom:24px;right:24px;z-index:100;cursor:pointer;transition:all .2s ease}.floating-new-note-btn:hover{transform:scale(1.05)}.floating-plus-icon{width:56px;height:56px;border-radius:var(--radius-full);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:300;line-height:0;transition:all .2s ease;opacity:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;box-shadow:var(--shadow-md)}.floating-plus-icon:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:linear-gradient(to bottom,var(--accent-text-color, white) 0%,var(--accent-text-color, white) 100%),linear-gradient(to right,var(--accent-text-color, white) 0%,var(--accent-text-color, white) 100%);background-size:2px 20px,20px 2px;background-position:center center;background-repeat:no-repeat}.floating-new-note-btn:hover .floating-plus-icon{opacity:1;box-shadow:var(--shadow-lg)}.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:var(--radius-md)!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:var(--shadow-md)!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:0 32px 32px 24px;max-width:1200px;margin:0 auto}.notes-search-panel{padding:0 16px!important}.notes-search-panel .search-component{padding:0!important}.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;padding:24px}}@media(max-width:1399px)and (min-width:1200px){.notes-view{padding:0 28px 32px 20px}.notes-search-panel{padding:0 16px!important}.notes-search-panel .search-component{padding:0!important}.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:20px;padding:24px}}@media(max-width:1199px)and (min-width:1000px){.notes-view{padding:0 24px 32px 16px}.notes-search-panel{padding:0 16px!important}.notes-search-panel .search-component{padding:0!important}.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:20px;padding:24px}}@media(max-width:999px)and (min-width:850px){.notes-view{padding:0 20px 32px 16px}.notes-search-panel{padding:0 8px!important}.notes-search-panel .search-component{padding:0!important}.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:20px;padding:24px}}@media(max-width:849px)and (min-width:700px){.notes-view{padding:0 16px 32px}.notes-search-panel{padding:0 8px!important}.notes-search-panel .search-component{padding:0!important}.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:20px;padding:24px}}@media(max-width:768px){.notes-search-panel{padding:0 8px!important}.notes-search-panel .search-component{padding:0!important}}@media(max-width:480px){.notes-search-panel{padding:0 1px!important}.notes-search-panel .search-component{padding:0!important}}@media(max-width:768px)and (min-width:600px){.notes-view{padding:0 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:0 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:0 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:var(--radius-md)!important;overflow-y:auto!important;box-shadow:var(--shadow-sm)!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, "Instrument Sans", sans-serif)!important}@media(max-width:480px){html body .notes-view .note-title,html body .notes-view h3.note-title{white-space:normal!important;-webkit-line-clamp:3!important;line-clamp:3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}}html body .notes-view .note-preview{font-size:13px!important;color:var(--text-secondary)!important;line-height:1.5!important;overflow:hidden!important;white-space:pre-line!important;font-family:var(--note-font-family, "Instrument Sans", sans-serif)!important;max-height:none!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, "Instrument Sans", 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(--app-font-family, "Instrument Sans", sans-serif)!important}.notes-view .notes-select{font-family:var(--app-font-family, "Instrument Sans", 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(--app-font-family, "Instrument Sans", sans-serif)!important;background:var(--bg-primary, #ffffff)!important;color:var(--text-primary, #111827)!important}.notes-view .note-title,.notes-view .note-preview,.notes-view .note-date,.note-item .note-title,.note-item .note-preview,.note-item .note-date,.note-item h3,.note-item p,.note-title,.note-preview{font-family:var(--note-font-family)!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:var(--radius-md);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-bottom:none;border-radius:var(--radius-sm)!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:var(--radius-md);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:var(--radius-md);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{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-weight:600!important;caret-color:var(--accent-color)!important}.note-title-input:focus{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;caret-color:var(--accent-color)!important}.note-title-input::placeholder{color:var(--text-secondary);opacity:.4;font-weight:600}.save-status{color:var(--text-secondary);font-size:.875rem;margin-right:1rem}.save-status:before{content:"• ";color:var(--text-disabled)}.selection-bar{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e5e7eb;border-radius:var(--radius-md);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:var(--radius-full);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:var(--radius-md);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:var(--radius-md);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}@media(max-width:768px){.note-row,.note-item{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}}.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:var(--radius-md) var(--radius-md) 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}.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{background:#0d0d0d!important;color:var( --text-secondary, #9ca3af )!important;border-color:#2a2a2a!important}body[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}}.notes-grid.masonry-layout .note-item.selected,div.notes-grid.masonry-layout .note-item.selected,.notes-grid.masonry-layout>.note-item.selected,div.notes-grid.masonry-layout>.note-item.selected{border:3px solid var(--accent-color, #10b981)!important;background:var(--accent-subtle, rgba(16, 185, 129, .1))!important;background-color:var(--accent-subtle, rgba(16, 185, 129, .1))!important;box-shadow:0 0 0 3px var(--accent-moderate, rgba(16, 185, 129, .2)),0 6px 16px #0003!important;transform:translateY(-3px)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;animation:activeNotePulse 4s ease-in-out infinite!important}.notes-grid.list-layout .note-item.selected,div.notes-grid.list-layout .note-item.selected,.notes-grid.list-layout>.note-item.selected,div.notes-grid.list-layout>.note-item.selected{border:3px solid var(--accent-color, #10b981)!important;background:var(--accent-subtle, rgba(16, 185, 129, .1))!important;background-color:var(--accent-subtle, rgba(16, 185, 129, .1))!important;box-shadow:0 0 0 3px var(--accent-moderate, rgba(16, 185, 129, .2)),0 6px 16px #0003!important;transform:translateY(-3px)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;animation:activeNotePulse 4s ease-in-out infinite!important}div.notes-grid.masonry-layout .note-item.selected,div.notes-grid.list-layout .note-item.selected{border-top:2px solid var(--accent-color, #10b981)!important;border-right:2px solid var(--accent-color, #10b981)!important;border-bottom:2px solid var(--accent-color, #10b981)!important;border-left:2px solid var(--accent-color, #10b981)!important;border-color:var(--accent-color, #10b981)!important;border-width:2px!important;border-style:solid!important}@media(max-width:480px){div.note-item.new-note-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.expand-note-btn{display:none!important}}.note-row.search-match,.note-item.search-match{border-left:3px solid var(--accent-color, #0066cc);background:transparent!important}.note-row.search-match:hover,.note-item.search-match:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))!important}.note-row.search-non-match,.note-item.search-non-match{opacity:.4;pointer-events:all}.note-row.search-non-match:hover,.note-item.search-non-match:hover{opacity:.6;background:var(--bg-hover, #f8fafc)}.search-results-info{padding:4px 16px 6px 18px;background:transparent;border-bottom:none;margin:0;display:flex;align-items:center;justify-content:flex-start}.search-results-count{font-size:11px;color:var(--text-tertiary, #9ca3af);font-weight:400;letter-spacing:.3px;text-transform:uppercase}.search-duration{opacity:.6;font-weight:300}.search-type-badge{display:inline-block;padding:2px 6px;margin-right:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-xs);font-size:10px;font-weight:500;color:var(--accent-primary, #3b82f6);text-transform:lowercase}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--text-secondary, #6b7280)}.search-empty-icon{margin-bottom:16px;opacity:.3}.search-empty-icon svg{width:48px;height:48px;stroke:currentColor}.search-empty-text{font-size:16px;font-weight:500;color:var(--text-primary, #1a202c);margin-bottom:8px}.search-empty-hint{font-size:14px;color:var(--text-tertiary, #9ca3af)}.search-result-badges{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.search-badge{display:inline-flex;align-items:center;font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap;opacity:.8}.instant-badge{background:#ffc10726;color:var(--text-primary, #1a202c);border:1px solid rgba(255,193,7,.3)}.semantic-badge{background:#8a2be21a;color:var(--text-primary, #1a202c);border:1px solid rgba(138,43,226,.25);gap:3px}.search-badge:hover{opacity:1}@media(max-width:599px){.hide-on-mobile{display:none!important}}.action-horizon-layout .daily-note-container{scrollbar-width:none!important;-ms-overflow-style:none!important}.action-horizon-layout .daily-note-container::-webkit-scrollbar{display:none!important}.action-horizon-layout{display:flex;height:100%;position:relative;overflow:hidden}[data-brand=raw] .notes-grid{gap:.75rem!important;padding:.75rem!important;background:transparent!important;max-width:960px;margin:0 auto}[data-brand=raw] .notes-grid.masonry-layout{background:transparent!important;max-width:960px;margin:0 auto}[data-brand=raw] .notes-grid.grid-layout{grid-template-columns:repeat(3,1fr)!important;gap:.75rem!important;padding:.75rem 0!important;background:transparent!important;max-width:960px!important;margin:0 auto!important}[data-brand=raw] .notes-search-panel{max-width:960px!important;margin:1.5rem auto 0!important;padding:0!important}[data-brand=raw] .raw-notes-header{max-width:960px;margin:.75rem auto 0;padding:0;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){[data-brand=raw] .raw-notes-header{display:none!important}}[data-brand=raw] .raw-notes-header__stats{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #666)}[data-brand=raw] .raw-notes-header__dot{color:var(--text-ghost)}[data-brand=raw] .raw-notes-header__tags{display:flex;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}[data-brand=raw] .raw-notes-header__tags::-webkit-scrollbar{display:none}[data-brand=raw] .raw-notes-header__tag{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary, #333);padding:.25rem .625rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}[data-brand=raw] .raw-notes-header__tag:hover{color:var(--text-primary);border-color:var(--text-secondary)}[data-brand=raw] .raw-notes-header__tag.active{color:var(--accent-color, #3b82f6);border-color:var(--accent-color, #3b82f6);background:rgba(var(--accent-color-rgb, 59, 130, 246),.1)}[data-brand=raw][data-theme=light] .notes-grid,[data-brand=raw][data-theme=light] .notes-grid.masonry-layout,[data-brand=raw][data-theme=light] .notes-grid.list-layout,[data-brand=raw][data-theme=light] .notes-grid.grid-layout{background:transparent!important}[data-brand=raw] .notes-grid.list-layout{gap:.75rem!important;padding:.75rem!important;background:transparent!important}[data-brand=raw] .note-item{border-radius:0!important;border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--note-border-color, transparent)!important;box-shadow:none!important;background:var(--bg-secondary)!important;transition:border-color .15s ease,background .15s ease}[data-brand=raw] .note-item:hover{border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--accent-color)!important;box-shadow:none!important;background:var(--bg-tertiary)!important}[data-brand=raw] .notes-grid.masonry-layout .note-item{border-radius:0!important;border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--note-border-color, transparent)!important;box-shadow:none!important}[data-brand=raw] .notes-grid.masonry-layout .note-item:hover{border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--accent-color)!important;box-shadow:none!important}[data-brand=raw] .notes-grid.grid-layout .note-item{border-radius:0!important;border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--note-border-color, transparent)!important;box-shadow:none!important;padding:0!important;position:relative}[data-brand=raw] .notes-grid.grid-layout .note-item:hover{border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--accent-color)!important;box-shadow:none!important}[data-brand=raw] .notes-grid.list-layout .note-item{border-radius:0!important;border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--note-border-color, transparent)!important;box-shadow:none!important;margin:0}[data-brand=raw] .note-item .note-card-body{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;flex:1;min-height:0}[data-brand=raw] .notes-grid.grid-layout .note-card-body{position:relative!important;padding-bottom:2rem!important}[data-brand=raw] .note-card-header{display:flex;align-items:flex-start;gap:.5rem}[data-brand=raw] .note-item .note-title{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:.9375rem!important;line-height:1.3!important;margin:0!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-brand=raw] .note-card-badge{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color, #3b82f6);background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);padding:.125rem .375rem;flex-shrink:0;white-space:nowrap}[data-brand=raw] .note-item .note-preview{color:var(--text-tertiary, #807870)!important;font-size:.8125rem!important;line-height:1.5!important;margin:0!important;white-space:pre-line!important;overflow:hidden;flex:1;min-height:0}[data-brand=raw] .notes-grid.grid-layout .note-item .note-preview{flex:1 1 0%!important;height:auto!important;max-height:none!important;overflow:hidden!important}[data-brand=raw] .note-item .note-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;font-family:IBM Plex Mono,monospace!important;font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #666)!important;flex-shrink:0;margin-top:0;padding:.375rem 1.25rem}[data-brand=raw] .notes-grid.grid-layout .note-item .note-meta{position:absolute;bottom:0;left:0;right:0;padding:.375rem 1.25rem;background:linear-gradient(transparent,var(--bg-card, #1a1816) 40%)}[data-brand=raw] .note-item .note-date{font-family:inherit;font-size:inherit;color:inherit!important;opacity:1!important}[data-brand=raw] .note-item .note-word-count{font-family:inherit;font-size:inherit;color:inherit}[data-brand=raw] .notes-grid.masonry-layout .note-item .note-meta,[data-brand=raw] .notes-grid.masonry-layout .note-item .note-date,[data-brand=raw] .notes-grid.grid-layout .note-item .note-meta,[data-brand=raw] .notes-grid.grid-layout .note-item .note-date{opacity:1}[data-brand=raw] .note-item.new-note-card{border:1px dashed rgba(var(--accent-color-rgb, 59, 130, 246),.3)!important;border-left:1px dashed rgba(var(--accent-color-rgb, 59, 130, 246),.3)!important;background:transparent!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;width:100%!important;height:100%!important;min-height:unset!important;max-height:unset!important;aspect-ratio:1 / 1}[data-brand=raw] .note-item.new-note-card:hover{background:rgba(var(--accent-color-rgb, 59, 130, 246),.05)!important;border:1px dashed rgba(var(--accent-color-rgb, 59, 130, 246),.5)!important;border-left:1px dashed rgba(var(--accent-color-rgb, 59, 130, 246),.5)!important;transform:none!important;box-shadow:none!important}[data-brand=raw] .new-note-card-body{display:flex;flex-direction:column;align-items:center;gap:.5rem}[data-brand=raw] .new-note-icon{font-size:1.5rem;color:var(--accent-color, #3b82f6);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-color-rgb, 59, 130, 246),.3)}[data-brand=raw] .new-note-text{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}[data-brand=raw] .note-item.selected{border:none!important;border-left:3px solid var(--accent-color)!important;background:rgba(var(--accent-color-rgb),.05)!important;box-shadow:none!important;transform:none!important;animation:none!important}[data-brand=raw][data-theme=dark] .note-item,[data-brand=raw][data-theme=dark] .notes-grid.list-layout .note-item,[data-brand=raw][data-theme=dark] .notes-grid.masonry-layout .note-item{border:1px solid var(--border-primary, #1a1816);border-left:2px solid var(--note-border-color, transparent)}[data-brand=raw][data-theme=dark] .note-item:hover,[data-brand=raw][data-theme=dark] .notes-grid.list-layout .note-item:hover,[data-brand=raw][data-theme=dark] .notes-grid.masonry-layout .note-item:hover{border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--accent-color)!important}[data-brand=raw] .note-action-btn{border-radius:0;box-shadow:none}[data-brand=raw] .note-action-btn:hover{box-shadow:none}[data-brand=raw] .new-note-btn,[data-brand=raw] .create-note-btn{border-radius:0!important;border:1px solid var(--border-primary, #1a1816)!important;border-left:2px solid var(--accent-color)!important;background:var(--bg-secondary)!important}[data-brand=raw] .new-note-icon,[data-brand=raw] .new-note-plus-icon{border-radius:0!important;box-shadow:none!important}[data-brand=raw] .new-note-row{border-radius:0!important;border:none!important;border-left:2px solid var(--accent-color)!important;background:var(--bg-primary)!important}[data-brand=raw] .notes-view{font-family:DM Sans,sans-serif}[data-brand=raw] .notes-select,[data-brand=raw] .view-style-button{border-radius:0}[data-brand=raw] .selection-menu-btn{border-radius:0;box-shadow:none}[data-brand=raw] .selection-menu-btn:hover{box-shadow:none}[data-brand=raw] .notes-view .notes-list-table{border-collapse:collapse}[data-brand=raw] .notes-view .note-row{border-bottom:1px solid var(--border-primary, #1a1816);border-left:2px solid var(--note-border-color, transparent);transition:border-color .15s ease}[data-brand=raw] .notes-view .note-row:hover{border-left-color:var(--accent-color)}[data-brand=raw] .notes-view .note-title{font-family:DM Sans,sans-serif;font-weight:600}[data-brand=raw] .notes-view .note-date{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em}[data-brand=raw] .search-input-container input,[data-brand=raw] .search-activity-indicator{border-radius:0!important}[data-brand=raw] .search-input-container input{font-family:IBM Plex Mono,monospace;border:1px solid var(--border-primary, #1a1816)!important;box-shadow:none!important}[data-brand=raw] .search-input-container input::placeholder{font-family:IBM Plex Mono,monospace;text-transform:lowercase}@media(max-width:640px){[data-brand=raw] .notes-grid,[data-brand=raw] .notes-grid.masonry-layout,[data-brand=raw] .notes-grid.list-layout,[data-brand=raw] .notes-grid.grid-layout{gap:.5rem;padding:.5rem}[data-brand=raw] .notes-grid.grid-layout{grid-template-columns:repeat(2,1fr)!important}}[data-brand=raw] .settings-panel{font-family:DM Sans,sans-serif}[data-brand=raw] .settings-header h2{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:14px}[data-brand=raw] .settings-section h3{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:11px}[data-brand=raw] .theme-mode-button,[data-brand=raw] .theme-mode-button.selected,[data-brand=raw] .font-option,[data-brand=raw] .color-swatch,[data-brand=raw] .color-swatch.selected,[data-brand=raw] .color-custom,[data-brand=raw] .color-custom input[type=color],[data-brand=raw] .settings-close-button{border-radius:0}[data-brand=raw] .context-menu{border-radius:0;box-shadow:none;border:1px solid var(--border-primary, #1a1816)}[data-brand=raw] .mobile-nav-btn,[data-brand=raw] .desktop-nav-btn,[data-brand=raw] .nav-button{border-radius:0}[data-brand=raw] .settings-modal{border-radius:0!important}[data-brand=raw] .settings-modal.desktop{border-radius:0!important;box-shadow:none!important;border:1px solid var(--border-primary, #1a1816)!important}[data-brand=raw] .settings-modal.mobile,[data-brand=raw] .settings-modal div,[data-brand=raw] .settings-modal button,[data-brand=raw] .settings-modal input,[data-brand=raw] .settings-modal select,[data-brand=raw] .settings-modal textarea{border-radius:0!important}[data-brand=raw] .settings-modal button{box-shadow:none!important}[data-brand=raw] .settings-modal span,[data-brand=raw] .settings-modal label{font-family:var(--app-font-family)}.raw-kbd-hints{position:fixed;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:16px;font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--text-tertiary, #706860);letter-spacing:.08em;z-index:100;opacity:.75;transition:opacity .2s;pointer-events:auto}.raw-kbd-hints:hover{opacity:1}.raw-kbd{padding:1px 5px;border:1px solid var(--text-muted, #4a4540);font-size:9px;color:var(--text-secondary, #9a928a);margin-right:2px}.raw-notes-mobile{padding:0 0 100px;overflow:hidden;width:100%;box-sizing:border-box}.raw-notes-mobile__header{padding:0 16px;margin-bottom:14px}.raw-notes-mobile__heading{font-family:Druk Wide Bold,Anton,sans-serif!important;font-size:28px;text-transform:uppercase;color:var(--text-cream, #f2efe8);line-height:.95;margin-bottom:3px}.raw-notes-mobile__subtitle{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--text-muted, #4a4540);letter-spacing:.08em}.raw-notes-mobile__filters{display:flex;gap:5px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px 4px;scrollbar-width:none}.raw-notes-mobile__filters::-webkit-scrollbar{display:none}.raw-notes-mobile__filter{padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #4a4540);border:1px solid rgba(255,255,255,.08);white-space:nowrap;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none}.raw-notes-mobile__filter.active{border-color:var(--accent-color, #d4728c);color:var(--accent-color, #d4728c);opacity:.6}.raw-notes-mobile__grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:transparent;min-width:0;overflow:hidden;padding:0 .5rem}.raw-notes-mobile__card{background:var(--bg-secondary, #141210);padding:14px 12px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;overflow:hidden;border:1px solid var(--border-primary, #1a1816)}.raw-notes-mobile__bar{position:absolute;left:0;top:0;bottom:0;width:2px}.raw-notes-mobile__date{font-family:IBM Plex Mono,monospace;font-size:8px;color:var(--text-muted, #4a4540);letter-spacing:.1em;margin-bottom:4px}.raw-notes-mobile__title{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--text-primary, #e8e2d8);margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-notes-mobile__preview{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-tertiary, #706860);line-height:1.55;white-space:pre-line;overflow:hidden;max-height:4.65em}.raw-notes-mobile__footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);font-family:IBM Plex Mono,monospace;font-size:8px}.raw-notes-mobile__tag{color:var(--accent-color, #d4728c);opacity:.6}.raw-notes-mobile__words{color:var(--text-muted, #4a4540)}.raw-notes-mobile__new-note{display:block;width:calc(100% - 1rem);margin:.5rem auto;padding:.875rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color, #d4728c);background:transparent;border:1px dashed rgba(var(--accent-color-rgb, 212, 114, 140),.3);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.raw-notes-mobile__new-note:hover,.raw-notes-mobile__new-note:active{background:rgba(var(--accent-color-rgb, 212, 114, 140),.05);border-color:rgba(var(--accent-color-rgb, 212, 114, 140),.5)}@media(max-width:599px){[data-brand=raw] .notes-view{padding:0!important;overflow-x:hidden!important}[data-brand=raw] .notes-view .notes-search-panel{margin-left:0!important;margin-right:0!important;padding:12px 16px!important}[data-brand=raw] .notes-view .notes-content{overflow-x:hidden}}[data-theme=light] .raw-notes-mobile__grid{background:transparent}[data-theme=light] .raw-notes-mobile__card{background:var(--bg-primary, #faf8f5)}[data-theme=light] .raw-notes-mobile__filter{border-color:#00000014;color:var(--text-muted, #999)}[data-theme=light] .raw-notes-mobile__filter.active{border-color:var(--accent-color, #d4728c);color:var(--accent-color, #d4728c)}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Druk Wide Bold;src:url(/fonts/DrukWide-Bold-Trial.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important}:root{--app-font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--note-font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--note-font-size: 19px;--note-line-height: 1.6;--font-inter: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-lora: "Source Serif 4", Georgia, "Times New Roman", Times, serif;--font-menlo: "IBM Plex Mono", "Menlo", "Monaco", "Cascadia Code", "Consolas", monospace;--accent-color: #10b981;--accent-color-rgb: 16, 185, 129;--accent-hover: #059669;--accent-light: #34d399;--accent-dark: #047857;--accent-subtle: rgba( 16, 185, 129, .5 );--accent-moderate: rgba( 16, 185, 129, .6 );--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-tertiary: #f8f9fa;--bg-card: #ffffff;--bg-hover: #f8fafc;--hover-bg: #f8fafc;--accent-color-alpha: rgba(16, 185, 129, .1);--ah-bg: var(--bg-primary);--sidebar-active: #f8fafc;--chat-bubble-bg: #f3f4f6;--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);--shadow-card: var(--shadow-md);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--radius-card: 16px;--font-display: var(--app-font-family);--font-mono: "IBM Plex Mono", "Menlo", "Monaco", "Cascadia Code", "Consolas", monospace;--grain-opacity: 0;--card-gap: 16px;--card-separator: transparent;--note-bg: #ffffff;--note-fg: #000000;--note-border: #e5e7eb;--note-radius: 16px;--note-shadow: 0 4px 32px 0 rgba(0, 0, 0, .08);--note-header-fg: #000000;--note-header-weight: 600;--note-header-size: 1.25rem;--header-bg: #f8fafc;--muted: #9ca3af;--main-bg: #ffffff;--main-fg: #000000;--sidebar-fg: #000000;--sidebar-border: #e5e7eb;--rightbar-bg: #ffffff;--rightbar-fg: #000000;--rightbar-calendar-bg: #f5f5f7;--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);--accent: var(--accent-color);--landing-bg: #ffffff;--landing-fg: #000000;--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;--utility-deck-bg: var(--bg-secondary);--utility-deck-header-bg: #f5f5f5;--utility-deck-item-bg: #fff;--utility-deck-icon-bg: rgba(0, 0, 0, .03);--card-bg: #fff;--utility-nav-border: rgba(0, 0, 0, .15);--utility-close-btn-bg: #ffffff;--utility-close-btn-shadow: none;--utility-close-btn-hover-bg: #f0f0f0}@media(prefers-color-scheme:dark){:root{--utility-deck-bg: #000000;--utility-deck-header-bg: #111;--utility-deck-item-bg: #161616;--utility-deck-icon-bg: rgba(255, 255, 255, .05);--card-bg: #161616;--utility-nav-border: rgba( 255, 255, 255, .12 );--utility-close-btn-bg: #000000;--utility-close-btn-shadow: 0 2px 5px rgba(255, 255, 255, .1);--utility-close-btn-hover-bg: #333333;--bg-primary: #000000;--bg-secondary: #2a2a2a;--bg-card: #000000;--bg-hover: #1a1a1a;--sidebar-active: #0d0d0d;--chat-bubble-bg: #2a2a2a;--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);--note-bg: #000000;--note-fg: #e5e5e5;--note-border: #374151;--note-radius: 16px;--note-shadow: 0 4px 32px 0 rgba(0, 0, 0, .32);--note-header-fg: #e5e5e5;--note-header-weight: 600;--note-header-size: 1.25rem;--header-bg: #000000;--muted: #6b7280;--main-bg: #000000;--main-fg: #e5e5e5;--sidebar-bg: #000000;--sidebar-fg: #e5e5e5;--sidebar-border: #374151;--rightbar-bg: #000000;--rightbar-fg: #e5e5e5;--rightbar-calendar-bg: #000000;--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);--landing-bg: #181c20;--landing-fg: #f3f6fa;--border-color: #374151}}[data-theme=dark]{--bg-primary: #000000 !important;--bg-secondary: #2a2a2a !important;--bg-tertiary: #1a1a1a !important;--bg-card: #000000 !important;--bg-hover: #1a1a1a !important;--hover-bg: #1a1a1a !important;--accent-color-alpha: rgba(16, 185, 129, .15) !important;--ah-bg: var(--bg-primary) !important;--text-primary: #e5e5e5 !important;--text-secondary: #c1c7cd !important;--border-primary: #374151 !important;--border-color: #374151 !important;--main-bg: #000000 !important;--main-fg: #e5e5e5 !important;--sidebar-bg: #000000 !important;--sidebar-active: #1a1a1a !important}[data-theme=paper]{--utility-deck-bg: #E8C498 !important;--utility-deck-header-bg: #D9B391 !important;--utility-deck-item-bg: #F2CEA2 !important;--utility-deck-icon-bg: rgba(38, 1, 1, .05) !important;--card-bg: #F2CEA2 !important;--utility-nav-border: rgba(38, 1, 1, .1) !important;--utility-close-btn-bg: #F2CEA2 !important;--utility-close-btn-shadow: 0 1px 3px rgba(38, 1, 1, .1) !important;--utility-close-btn-hover-bg: #E8C498 !important;--bg-primary: #F2CEA2 !important;--bg-secondary: #E8C498 !important;--bg-card: #F2CEA2 !important;--bg-hover: #D9B391 !important;--sidebar-active: #D9B391 !important;--chat-bubble-bg: #E8C498 !important;--text-primary: #260101 !important;--text-secondary: #401801 !important;--text-tertiary: #5C3420 !important;--text-muted: #8C623E !important;--border-primary: #8C623E !important;--border-secondary: #E8C498 !important;--shadow-sm: 0 1px 2px 0 rgba(38, 1, 1, .08) !important;--shadow-md: 0 4px 6px -1px rgba(38, 1, 1, .12) !important;--shadow-lg: 0 10px 15px -3px rgba(38, 1, 1, .12) !important;--note-bg: #F2CEA2 !important;--note-fg: #260101 !important;--note-border: #8C623E !important;--note-radius: 16px !important;--note-shadow: 0 4px 32px 0 rgba(38, 1, 1, .08) !important;--note-header-fg: #260101 !important;--note-header-weight: 600 !important;--note-header-size: 1.25rem !important;--header-bg: #E8C498 !important;--muted: #8C623E !important;--main-bg: #F2CEA2 !important;--main-fg: #260101 !important;--sidebar-fg: #260101 !important;--sidebar-border: #8C623E !important;--rightbar-bg: #E8C498 !important;--rightbar-fg: #260101 !important;--rightbar-calendar-bg: #D9B391 !important;--wikilink-color: #401801 !important;--tag-color: #401801 !important;--tag-bg: rgba(64, 24, 1, .1) !important;--tag-bg-hover: rgba(64, 24, 1, .2) !important;--tag-border-hover: rgba(64, 24, 1, .3) !important;--landing-bg: #F2CEA2 !important;--landing-fg: #260101 !important;--sidebar-bg: #E8C498 !important;--border-color: #8C623E !important;--accent-color: #260101 !important;--accent-color-rgb: 38, 1, 1 !important;--accent-hover: #000000 !important;--accent-light: #D9B391 !important;--accent-dark: #000000 !important;--accent-subtle: rgba(38, 1, 1, .1) !important;--accent-moderate: rgba(38, 1, 1, .2) !important;--accent-shadow: rgba(38, 1, 1, .15) !important;--accent-text-color: #F2CEA2 !important;--accent-text-readable: #260101 !important;--accent-text-secondary: #5C3420 !important;--avatar-text-color: #F2CEA2 !important;--accent-primary: #260101 !important;--accent-secondary: #000000 !important;--accent-tertiary: #401801 !important;--accent-coral: #D9B391 !important;--gradient-primary: linear-gradient(135deg, #260101 0%, #401801 100%) !important;--gradient-primary-readable: linear-gradient(135deg, #260101 0%, #401801 100%) !important;--gradient-secondary: linear-gradient(135deg, #401801 0%, #260101 100%) !important;--gradient-ocean: linear-gradient(135deg, #260101 0%, #401801 100%) !important}[data-brand=raw]{--radius-xs: 0 !important;--radius-sm: 0 !important;--radius-md: 0 !important;--radius-lg: 0 !important;--radius-xl: 0 !important;--radius-card: 0 !important;--radius-full: 0 !important;--font-display: "Druk Wide Bold", "Anton", sans-serif;--grain-opacity: .028;--card-gap: .75rem;--card-separator: transparent;--shadow-card: none !important;--shadow-sm: none !important;--shadow-md: none !important;--shadow-lg: none !important;--note-radius: 0 !important;--note-shadow: none !important;--sidebar-left-w: 272px;--sidebar-right-w: 312px;--sidebar-collapsed-w: 52px;--sidebar-speed: .18s;--bg-elevated: #0e0d0c;--bg-surface: #121110;--bg-sidebar: #0d0c0b;--text-cream: #f2efe8;--text-ghost: #2a2825;--text-meta: #827b73;--accent-dim: rgba(212,114,140,.5);--accent-ghost: rgba(212,114,140,.08);--lime: #c8ff00;--lime-dim: rgba(200,255,0,.08);--border-raw: rgba(255,255,255,.05);--border-raw-strong: rgba(255,255,255,.08)}[data-brand=raw] .river-mark__raw,[data-brand=raw] .river-mark__raw span,[data-brand=raw] .raw-hero-cascade,[data-brand=raw] .raw-hero-cascade__line{font-family:Druk Wide Bold,Anton,sans-serif!important;font-weight:700!important}[data-brand=raw] .hero-card-greeting,[data-brand=raw] .hero-card-streak-number,[data-brand=raw] .mini-stat-card-value,[data-brand=raw] .quick-start-card-title,[data-brand=raw] .day-card-date,[data-brand=raw] .lifetime-stat-value,[data-brand=raw] .project-header-name{font-family:Druk Wide Bold,Anton,sans-serif!important;font-weight:400!important}[data-brand=raw][data-theme=dark],[data-brand=raw][data-theme=auto]{--bg-primary: #0a0a0a !important;--bg-secondary: #111110 !important;--bg-card: #0a0a0a !important;--bg-hover: #161614 !important;--text-primary: #e8e2d8 !important;--text-cream: #f2efe8 !important;--text-secondary: #a09888 !important;--text-tertiary: #837b73 !important;--text-muted: #827b73 !important;--border-primary: #1a1816 !important;--border-secondary: #141310 !important;--border-color: #1a1816 !important;--note-bg: #0e0d0c !important;--note-fg: #e8e2d8 !important;--note-border: rgba(255, 255, 255, .06) !important;--main-bg: #0a0a0a !important;--main-fg: #e8e2d8 !important;--sidebar-bg: #0d0c0b !important;--sidebar-fg: #e8e2d8 !important;--sidebar-border: #1a1816 !important;--sidebar-active: #141310 !important;--rightbar-bg: #0d0c0b !important;--rightbar-fg: #e8e2d8 !important;--rightbar-calendar-bg: #0d0c0b !important;--header-bg: #0e0d0c !important;--bg-elevated: #0e0d0c !important;--muted: #827b73 !important;--card-bg: #0a0a0a !important;--utility-deck-bg: #0a0a0a !important;--utility-deck-header-bg: #111110 !important;--utility-deck-item-bg: #111110 !important;--utility-deck-icon-bg: rgba(232, 226, 216, .04) !important;--utility-nav-border: #1a1816 !important;--utility-close-btn-bg: #0a0a0a !important;--utility-close-btn-shadow: none !important;--utility-close-btn-hover-bg: #1a1816 !important;--chat-bubble-bg: #141310 !important;--wikilink-color: var(--accent-color) !important;--tag-color: var(--accent-color) !important;--tag-bg: rgba(var(--accent-color-rgb), .08) !important;--tag-bg-hover: rgba(var(--accent-color-rgb), .14) !important;--tag-border-hover: rgba(var(--accent-color-rgb), .3) !important;--landing-bg: #0a0a0a !important;--landing-fg: #e8e2d8 !important}@media(prefers-color-scheme:dark){[data-brand=raw]:not([data-theme=light]){--bg-primary: #0a0a0a !important;--bg-secondary: #111110 !important;--bg-card: #0a0a0a !important;--bg-hover: #161614 !important;--text-primary: #e8e2d8 !important;--text-secondary: #a09888 !important;--text-tertiary: #837b73 !important;--text-muted: #827b73 !important;--border-primary: #1a1816 !important;--border-secondary: #141310 !important;--border-color: #1a1816 !important;--note-bg: #0e0d0c !important;--note-fg: #e8e2d8 !important;--note-border: rgba(255, 255, 255, .06) !important;--main-bg: #0a0a0a !important;--main-fg: #e8e2d8 !important;--sidebar-bg: #0d0c0b !important;--sidebar-fg: #e8e2d8 !important;--sidebar-border: #1a1816 !important;--sidebar-active: #141310 !important;--rightbar-bg: #0d0c0b !important;--rightbar-fg: #e8e2d8 !important;--rightbar-calendar-bg: #0d0c0b !important;--header-bg: #0e0d0c !important;--bg-elevated: #0e0d0c !important;--muted: #827b73 !important;--card-bg: #0a0a0a !important;--utility-deck-bg: #0a0a0a !important;--utility-deck-header-bg: #111110 !important;--utility-deck-item-bg: #111110 !important;--utility-nav-border: #1a1816 !important;--chat-bubble-bg: #141310 !important}}[data-brand=raw][data-theme=light]{--bg-primary: #faf8f5 !important;--bg-secondary: #f0ebe4 !important;--bg-card: #faf8f5 !important;--bg-hover: #efe9e1 !important;--text-primary: #1a1614 !important;--text-secondary: #4a443e !important;--text-tertiary: #726961 !important;--text-muted: #726a5b !important;--border-primary: #e8e2d8 !important;--border-secondary: #f0ebe4 !important;--border-color: #e8e2d8 !important;--note-bg: #faf8f5 !important;--note-fg: #1a1614 !important;--note-border: #e8e2d8 !important;--main-bg: #faf8f5 !important;--main-fg: #1a1614 !important;--sidebar-bg: #f0ebe4 !important;--sidebar-fg: #1a1614 !important;--sidebar-border: #e8e2d8 !important;--sidebar-active: #e0d9cf !important;--rightbar-bg: #f0ebe4 !important;--rightbar-fg: #1a1614 !important;--rightbar-calendar-bg: #e8e2d8 !important;--header-bg: #f0ebe4 !important;--muted: #726a5b !important;--card-bg: #faf8f5 !important;--utility-deck-bg: #f0ebe4 !important;--utility-deck-header-bg: #e8e2d8 !important;--utility-deck-item-bg: #faf8f5 !important;--utility-nav-border: #e8e2d8 !important;--utility-close-btn-bg: #faf8f5 !important;--utility-close-btn-shadow: none !important;--utility-close-btn-hover-bg: #efe9e1 !important;--chat-bubble-bg: #f0ebe4 !important;--wikilink-color: var(--accent-color) !important;--tag-color: var(--accent-color) !important;--landing-bg: #faf8f5 !important;--landing-fg: #1a1614 !important;--bg-elevated: #f0ebe4 !important;--bg-surface: #f0ebe4 !important;--bg-sidebar: #f0ebe4 !important;--text-cream: #1a1614 !important;--text-ghost: #ddd6cc !important;--text-meta: #726a5b !important;--accent-dim: rgba(212,114,140,.5) !important;--accent-ghost: rgba(212,114,140,.06) !important;--lime: #7a9900 !important;--lime-dim: rgba(100,140,0,.08) !important;--border-raw: rgba(0,0,0,.06) !important;--border-raw-strong: rgba(0,0,0,.1) !important;--card-separator: #e8e2d8 !important;--grain-opacity: .015 !important}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999;opacity:var(--grain-opacity, 0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}[data-theme=dark] body:after{mix-blend-mode:screen}::selection{background-color:var(--accent-color);color:var(--accent-text-color)}::-moz-selection{background-color:var(--accent-color);color:var(--accent-text-color)}*{-webkit-tap-highlight-color:var(--accent-subtle, rgba(16, 185, 129, .3))}:root{accent-color:var(--accent-color)}.context-menu{background:var(--bg-primary, #ffffff)!important;border:1px solid var(--border-light, #e5e5e5)!important;border-radius:6px!important;box-shadow:0 4px 12px #0000001a!important;padding:4px 0!important}.context-menu-item.editor-action{color:var(--text-primary, #37352f)!important;font-size:13px!important;padding:4px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:none!important;width:100%!important;text-align:left!important}.context-menu-item.editor-action:hover{background:var(--bg-hover, #f1f1ef)!important}@media(prefers-color-scheme:dark){.context-menu{background:var(--bg-primary, #191919)!important;border:1px solid var(--border-light, #2a2a2a)!important;box-shadow:0 4px 12px #0000004d!important}.context-menu-item.editor-action{color:var(--text-primary, #e5e5e5)!important}.context-menu-item.editor-action:hover{background:var(--bg-hover, #2a2a2a)!important}}body,body *,.sidebar,.sidebar *,.wave-calendar,.wave-calendar *,.wave-week-calendar,.wave-week-calendar *,.app-wordmark,.app-header,.app-header *,.mobile-header,.mobile-header *,.topnav,.topnav *,.sidebar-nav-item,.nav-item-text,.MuiMenu-paper,.MuiMenu-paper *,.MuiDrawer-paper,.MuiDrawer-paper *,.settings-modal,.settings-modal *,.utility-deck-header,.utility-deck-header *{font-family:var(--app-font-family)!important}.daily-note-title,.note-date-heading,.note-title,.note-preview,.note-card-content,.editor-container,.editor-container *,.note-content-area,.note-content-area *,.daily-note-card .milkdown-editor,.daily-note-card .milkdown-editor *,.ProseMirror,.ProseMirror *,.milkdown-editor,.milkdown-editor *,[data-milkdown-root],[data-milkdown-root] *{font-family:var(--note-font-family)!important}[data-brand=raw] .river-mark__raw,[data-brand=raw] .river-mark__raw span,[data-brand=raw] .raw-hero-cascade,[data-brand=raw] .raw-hero-cascade__line,[data-brand=raw] .hero-card-greeting,[data-brand=raw] .hero-card-streak-number{font-family:Druk Wide Bold,Anton,sans-serif!important;font-weight:700!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}.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:Instrument Sans,sans-serif;transition:none}html{background:var(--bg-primary)!important}body{background:var(--bg-primary)!important;color:var(--text-primary)!important;margin:0;padding:0;font-family:Instrument Sans,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}h1,h2,h3,h4,h5,h6,.daily-note-title,.note-date-heading,.sidebar-title,.mobile-title{transition:color 0s!important}.sidebar-nav,.sidebar,.sidebar-content,.sidebar-header,.mobile-sidebar,nav{transition:none!important;transition-property:none!important}.MuiMenu-paper,.MuiPaper-root,.MuiDrawer-paper{transition:background-color 0s,color 0s,border-color 0s!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}.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}.editor-container,.editor-container *,.milkdown-editor,.milkdown-editor *,.ProseMirror,.ProseMirror *,.ProseMirror p,.ProseMirror div,.ProseMirror span,.note-content-area,.note-content-area *,.padded-note-content,.padded-note-content *,.daily-note-container .editor-container,.daily-note-container .editor-container *,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!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}
