.google-signin-container{width:100%;margin:1rem 0}.google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;background-color:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:8px;font-size:16px;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.google-signin-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#d2d4d6;box-shadow:0 2px 4px #0000001a}.google-signin-button:active:not(:disabled){background-color:#e8eaed;box-shadow:0 1px 2px #0000000d}.google-signin-button:disabled{opacity:.6;cursor:not-allowed}.google-icon{width:20px;height:20px;flex-shrink:0}.google-signin-error{color:#d93025;font-size:14px;margin-top:8px;text-align:center}@media (prefers-color-scheme: dark){.google-signin-button{background-color:#1f1f1f;color:#e8eaed;border-color:#5f6368}.google-signin-button:hover:not(:disabled){background-color:#2a2a2a;border-color:#6f7175}.google-signin-button:active:not(:disabled){background-color:#333}}.auth-container{background-color:#101010}.auth-content{display:flex;align-items:center;gap:4%;height:100vh}.auth-header{padding:0;text-align:left;flex-shrink:0;margin-bottom:10px;margin-top:25px}.auth-header h1{color:#fff;font-size:3em;font-weight:400;font-family:"Instrument Serif",serif;margin:0;text-align:center}.auth-header p{color:#999;font-size:14px;margin:8px 0 0;text-align:left}.auth-box{border-radius:12px;width:30%;padding:80px;width:46%}.empty-box{border:.7px solid #464646;min-height:70%;width:70%;box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;justify-content:center;padding:50px;margin-right:30px;background-color:#1b1b1b;border-radius:10px;position:relative}.empty-box img{width:60%;height:100vh;margin:0 auto}.empty-box-beta{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff;font-size:1.1em;font-weight:500;opacity:.7;letter-spacing:1px;text-align:center;pointer-events:none}.auth-form{padding:0}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#ddd;text-align:left}.form-group input{width:100%;padding:12px 16px;background-color:#1a1a1a;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s;box-sizing:border-box;text-align:left}.form-group input:focus{outline:none;border-color:#007bff}.form-group input::placeholder{color:#666}.auth-button{width:100%;padding:12px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;margin-bottom:24px}.auth-button:hover:not(:disabled){background-color:#0056b3}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-footer{padding:24px 0 0;text-align:left;border-top:1px solid #464646}.auth-footer p{color:#999;font-size:14px;margin:0}.auth-link{color:#007bff;text-decoration:none;font-weight:500}.auth-link:hover{text-decoration:underline}.error-message{background-color:#dc3545;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:20px;text-align:left}.success-message{background-color:#28a745;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:20px;text-align:left}@media (max-width: 800px){.empty-box{display:none!important}}:root{--zoom-scale: 1.1;--base-font-size: calc(16px * var(--zoom-scale));--base-spacing: calc(1rem * var(--zoom-scale));--sidebar-width: 250px;--sidebar-collapsed-width: 45px;--navbar-macos-padding: 80px;--question-chat-width: 35vw;--pdf-page-width: 40vw;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;height:100vh;overflow:hidden;color-scheme:light dark;color:#ffffffde;background-color:#181818;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo{display:flex}.neuralnotes{font-family:"Inria Serif",serif;font-size:52px;color:#323232;margin-top:-5%}.asterisklogo{width:50px}a{font-weight:500;color:#64a7ff;text-decoration:inherit}a:hover{color:#539bf2}body{margin:0;min-width:320px;height:100vh;font-size:var(--base-font-size);overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#64e8ff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app-wrapper{transform:scale(var(--zoom-scale));transform-origin:top left;width:calc(100vw / var(--zoom-scale));height:calc(100vh / var(--zoom-scale));overflow:hidden}@media (max-width: 768px){:root{--zoom-scale: 1 !important}#app-wrapper{transform:none!important;width:100vw!important;height:100vh!important;max-width:100vw!important;overflow-x:hidden!important}body{max-width:100vw!important;overflow-x:hidden!important}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#74caff}button{background-color:#f9f9f9}}.three-dots-button{background:none;border:none;color:#595959;cursor:pointer;border-radius:3px;font-size:14px;font-weight:700;transition:all .2s ease;outline:none;-webkit-app-region:no-drag;pointer-events:auto;position:relative;z-index:102;margin-bottom:5px}.three-dots-button:hover{background-color:#ffffff1a;color:#fff}.context-menu{position:fixed!important;background-color:#2d2d2d!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important;z-index:99999!important;min-width:120px!important;padding:4px 0!important;font-size:14px!important;pointer-events:auto!important;-webkit-app-region:no-drag!important}.context-menu-item{width:100%!important;padding:8px 16px!important;background:none!important;border:none!important;color:#ccc!important;cursor:pointer!important;text-align:left!important;transition:background-color .2s ease!important;font-size:14px!important;outline:none!important;display:block!important;-webkit-app-region:no-drag!important;pointer-events:auto!important}.context-menu-item:hover{background-color:#ffffff1a!important;color:#fff!important}.context-menu-item.delete-item{color:#ff6b6b!important}.context-menu-item.delete-item:hover{background-color:#ff6b6b33!important;color:#ff8a8a!important}.context-menu-item.multiple-delete-item:hover{background-color:#dc3545;color:#fff}.context-menu-item.complete-item:hover{background-color:#28a745;color:#fff}.context-menu-item.inbox-item:hover{background-color:#6f42c1;color:#fff}.context-menu-item.reschedule-item:hover{background-color:#007bff;color:#fff}.context-menu-item.pin-item:hover{background-color:gold;color:#000}.context-menu-item.delete-item{border-top:1px solid #444;margin-top:4px;padding-top:12px}.context-menu-item.multiple-delete-item{margin-top:4px;padding-top:12px}.settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.settings-modal-content{background-color:#2c2c2e;border:1px solid #444;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #444}.settings-modal-header h3{margin:0;color:#fff;font-size:18px}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;padding:4px;border-radius:4px;transition:background-color .2s ease}.close-button:hover{background-color:#555;color:#fff}.settings-modal-body{padding:20px}.settings-modal-body h4{margin:0 0 16px;color:#fff;font-size:16px}.form-group{margin-bottom:16px}.form-group label{display:block;color:#ccc;font-size:14px;margin-bottom:6px}.form-group input{width:100%;padding:10px 12px;background-color:#3a3a3a;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#06c}.form-group input:disabled{opacity:.6;cursor:not-allowed}.error-message{background-color:#f44;color:#fff;padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px}.success-message{background-color:#4a4;color:#fff;padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #444}.cancel-button{padding:10px 20px;background:transparent;border:1px solid #555;border-radius:4px;color:#ccc;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-button:hover:not(:disabled){background-color:#404040;border-color:#666;color:#fff}.save-button{padding:10px 20px;background-color:#06c;border:1px solid #0066cc;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease}.save-button:hover:not(:disabled){background-color:#0052a3;border-color:#0052a3}.save-button:disabled,.cancel-button:disabled{opacity:.6;cursor:not-allowed}.settings-section{margin-bottom:2rem;padding-bottom:2rem}.settings-section:not(:last-child){border-bottom:1px solid #333}.danger-zone{border:2px solid #ff4444;border-radius:8px;padding:1rem;background-color:#ff44440d}.danger-title{color:#f44;margin-bottom:1rem}.danger-warning{text-align:center}.danger-warning p{color:#f66;margin-bottom:1rem}.danger-button{background-color:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700}.danger-button:hover{background-color:#f66}.delete-account-section{margin-top:1rem}.delete-warning{background-color:#ff44441a;border:1px solid #ff4444;border-radius:4px;padding:1rem;margin-bottom:1rem}.delete-warning h5{color:#f44;margin-bottom:.5rem}.delete-warning ul{margin:.5rem 0;padding-left:1.5rem}.delete-warning li{color:#f66;margin-bottom:.25rem}.delete-preview{background-color:#ffffff0d;border:1px solid #666;border-radius:4px;padding:1rem;margin-top:1rem}.delete-preview h5{color:#f44;margin-bottom:.5rem}.delete-preview ul{margin:.5rem 0;padding-left:1.5rem}.preview-button{background-color:#666;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:.5rem}.preview-button:hover{background-color:#777}.preview-button:disabled{background-color:#444;cursor:not-allowed}.delete-actions{display:flex;gap:1rem;margin-top:1rem}.delete-button{background-color:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700;flex:1}.delete-button:hover:not(:disabled){background-color:#f66}.delete-button:disabled{background-color:#666;cursor:not-allowed}.app-branding{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px}.app-logo{width:24px;height:24px}.app-name{font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;color:#fff}.sidebar-toggle-button-header{position:relative;width:36px;height:36px;background:none;border:none;border-radius:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:all .2s ease}.sidebar-toggle-button-header:hover{background:#ffffff26}.sidebar-toggle-icon{width:18px;height:18px;opacity:.8;transition:opacity .2s ease}.sidebar-toggle-button-header:hover .sidebar-toggle-icon{opacity:1}.user-header-container{position:relative;width:100%;padding-top:52px}.sidebar-header-row{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:8px}.sidebar-header-row.collapsed{padding-left:4px}.sidebar-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-user-select:none;user-select:none}.user-header{display:flex;padding-left:4px;align-items:center;color:#fff;width:100%;box-sizing:border-box;cursor:pointer;border-radius:8px;transition:background-color .2s ease-in-out;background-color:transparent}.user-avatar{width:36px;height:36px;border-radius:50%;background-color:#474747;display:flex;border:0px solid transparent;box-shadow:0 0 0 1px #ffffff42 inset,0 1px #ffffff42 inset,0 1px #99999942 inset;transition:box-shadow .2s ease-in-out;align-items:center;justify-content:center;font-weight:400;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#7f7f7f;overflow:hidden}.user-initial{color:#fff;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-details{display:flex;flex-direction:column;flex:1;min-width:0}.user-username{font-size:10px;font-weight:600;line-height:1.2;color:#7f7f7f;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.user-name{color:#fff;font-size:14px;font-weight:500;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-modal-portal{display:flex;flex-direction:column;gap:4px;background-color:#242323;border-radius:8px;box-shadow:0 8px 24px #00000080;padding:8px;border:1px solid #3a3a3c;min-width:140px;visibility:visible;opacity:1;pointer-events:auto;overflow:visible;clip-path:none;z-index:9999!important;animation:popIn .15s ease-out}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-button{width:100%;padding:6px 12px;background:transparent;border:1px solid #555;color:#ccc;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease;white-space:nowrap}.logout-button:hover{background-color:transparent;border-color:#666;color:#fff}.logout-button:active{background-color:transparent}.settings-button{width:100%;padding:6px 12px;background:transparent;border:1px solid #555;color:#ccc;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease;white-space:nowrap;margin-bottom:4px}.settings-button:hover{background-color:#404040;border-color:#666;color:#fff}.chat-selection-div{width:90%;align-self:center}.chat-button-container{position:relative;width:100%;height:33px;cursor:pointer}.chat-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-hovered:before{background-image:url(data:image/png;base64,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);width:178px;margin-left:9px;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02)}.chat-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.chat-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;background:none;border:none;cursor:pointer;color:#fff;position:relative;z-index:2;width:100%;height:100%}.chat-button-container.is-selected .chat-button{color:#bcf2ff!important}.chat-button-icon{vertical-align:middle;height:12px;width:12px}.home-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;margin-left:9px!important;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-hovered:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuwAAAB4CAYAAACpSKeAAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAweSURBVHgB7d09c1NXHsDhy7WDU2QGkTTbrdZmJulCujQB023FywdIQsqtgHwBTJdqIeVWyZBmO+AT4CIF4ziDkzow2m63ktOAcbC952h0nIuQbMm6unp7npmTK8uyLJnm53/OvT6VjdHq6mptb29vdXd3t37q1KmPDw4O6u2V7e/vt45xAQDAKLW7czusRujQ1jHc/Wto1ac7OztbjUZjOxuTU1mFYqCHN/9J+CFcDm/+arjrMMrDfVm32wAAzLd+mjAMf7OTSt15zPolrKehUx/99ttvj8L3qyxUKwn2EOqrIdCvhzd5JaxaivJeq/jDAQBgvvXbhCeN9uLzd36v9HFHn/4ejg/C97v/7Nmzx9mIjSzY4zQ9xPeN8GZuhg9rKcZDuLfW69evD2+nSE9HAACIqm7D46K/GPBtjTzP73z++ef319bW9rNRvKasZCnUw82bcZoeIzzGeXF1hrpIBwCgl3G14oAT+0Z4/LfPnz+/l5Ws1GC/ePHitXD4ZzxhNIX6H3/8cbhSqAt0AAD6NY52HGJPfGvi/uzZs++zkpQS7GGqHk8e/S6s1RjqKdB3d3dbxxjuJukAAJzEpG2L6fM5HoYuvtUIsiEtZEO6cOFC3Kf+77A+imH+6tWrbGdnp7VisKdYBwCASRZDvYxYb/soPNf1Dz744H/NZnMrG8KJX1F7r/rtcPNmnKrHOI+xHo9xxfsAAGBYVQx/Swz1bs997/nz57eyEzrRK2tvgXkQ1vk0VU/LHnUAAMo0yrYcZah32Arv49pJtsgM/Arbsf44nlga96enLTCm6gAAjMKogr3CWE8a4b1cGjTaB3qVxVhPW2BevnzZOrHUVB0AgFEouzPHEOpFA0d736+2M9ZjqMfJeox1AAAYlTKDfcyxngwU7X29YrEOAMC4lBHsExLqRX1He571IZ5gmvasi3UAAKbJBMZ6VA+v60G9Xq8d98Bjg/3ChQt3Q6y3rgYj1gEAmBYlX1d9FM7neX77uAcd+YeTVldXr4fp+jfxUo0x1NMJpgAAMMkmPNSLPn3//fd/bzabT3o9oOc7ifvWw2T9aVi1GOovXrxoXRXG1WAAAKjSIP05RaFetB3e4ye99rP33BITvuhuWLXiXzAV6wAATKopjfWoFl77d70+2TXY21thrhb/iqk/igQAwCSagr3q/VhdWVm52u0TXYM9xPrtGOhxqh5XDHcAAJgkMxLqh0J/3+121ZjFzjvCdP3m3t5e6xKOKdhnySz9owIAzLq4JXuO+q2e5/nNcFwr3vnGhH1tbS0PZX8jTtdTsM/KVphZ+w0MAIDZE35BudE5ZX/jso5hsv5lOFyPsR4v4zgLJ5oKdQAApsi7Ycr+qtlsrqc73piwh7C9nabrcU3rdD1FulAHAGDaxCl78ePDYL948eKl8Ml6/CNJMdan7URTkQ4AwLRr92zt3Llzq+m+w2AP0/Qv4vaXaZiuF+NcpAMAMGtCl19Pt1Owx+K9FqfrcbIej+PWLcrFOQAAs6qjc6+kk09bwf7ZZ59dCRP1M+MOdlEOAMC8a7dwbWlp6ZN4oxXsIdavxO0wMdbjGseVYUQ6AADzrNjgsY1Dl1+Jt9OWmE/iA+Jkveq96ybqAADwtjzPW8F+anV1tba7u9uMk/UXL15kL1++rCzahToAAEeZ9r8JNKg0zA6x3jqGTj+bh1A/H38QMdLjquqHItYBAOBop0+fXl0MwX64HSauefstBgAAJlF7wF1fDP/5OEZ6WhV+cwAAoK3YyIXzPD/OQ6T/NW2JqSLYxToAAPQntHM9D6Feq3r/OgAA8KduQ+32lL0eJ+z1qrfEAABAP+Zhd8ZR77F1xZgQ6bWqYt12GAAA6E866TQvTtdN2AEAoDq9BtrppNM0Yc8AAIBq9bv7JM8AAIBKDbJVXLADAMAEE+wAAFChQS/EItgBAKAiJ7lqomAHAIAJVlmwuwY7AADz7KQ9bMIOAAAjNszwWrADAMAEE+wAADBCw24NryTY7V8HAGAeldHBJuwAADDBBDsAAIxAWbtMRh7stsMAADBvymrg+Dwm7AAAMMEEOwAAlKjsHSb5KJ/cdhgAAIZxcHCQzavU0ibsAABQklEMrEcW7KbrAAAwPBN2AAAowagG1iMJdtN1AAAoRy6uAQBgOKNs6tIn7H4BAACgDPN8hZgie9gBAGAIox5YlxrspusAAFCuw2AX2wAAMJgqGrq0CbvgBwCA8pUS7GIdAABGw0mnAABwAlUNrYcOdtN1AAAYHRN2AACYIJ0D8aGC3XQdAABG68TBLtYBAJhXVbawLTEAADDBThTspusAAFCNgYNdrAMAQHUGCnaxDgAA1bKHHQAABlD1ELvvYDddBwCA6vUV7GIdAADGIz84OGjdSEcAAGC80sA8HlsT9qNi3XQdAACqlzo8TtgbvYJdrAMAQPVih7fXdr6/v287DAAA9KGqgXYh2BuHE/bOaDddBwCA6nV0+PZimLD/p/OTYh0AAN5URSOnyXqe5+nYiCedbhWn62IdAADGp7AdJn74a5ywN+It+9gBAKC7KofahVjPQqs/zZeWltbFOgAAdFd1rMftMHG1beVbW1vbR13aEQAA5lXV28WL+9eDX2Krt9I9jNofpWC3hx0AgHlX3JZS5fdM0/X2938a728F+8LCwsNul3YEAIB5Mo5QL37v4naY8PGjeGx9tLOzE68Usx1vi3YAAGZZ8SosnWucitthwvp9c3Pzz2BvNBox1h+JdQAAJsfwAT1pUd5LivWFhYU0YX8Q7mvFeV540PcZAABMuUmP827iay3Eera4uHj/8HPFBy4vLzfDoZYBAMCYtcbLfe4AmeYLp6RYX1payt555534cePnn3/+W/p83vH4bzMAAJgS0zZJ7yYFe1zx9sHBwZ3i598I9v39/XvhsJ0BAMCEmsYtL72kveuLi4tpO0zj8uXL9994TOcXLS8vr4XD7WwGucY8AMB0GGQ7zLRKv3ScPn26tR2mvYf9642NjbtvPK7zC+v1ei08MF6kvZ7NCKEOADB9Zv0KhmmyHoM97l0PHzd++umnv731uM474iUewxd+nc2AWflfJQAAzJbiVpi0dz240/WxvZ5kZWXlcfitZjWbQiIdAGD6zeqEvbgVJq52sD/c3Ny81u3xea8n2tvb+yqbwhNQxToAAJMqxXqcrBem63GHy61eX7PQ6xPbwdmzZ1+Fm3/PpoDtLwAATLLUqzHSC/vW433/2NjYWO/1dQtHPWmz2XwSov1suPlpNsGEOgAAkyz1ajHW4+2Dg4NvNzc3vznqaxeOe/IzZ848Cd8gTtn/kk0YU3UAACZdMdZjqKdYD9P1rV771ovy4x4Qrxqzv78fn6iRTRChDgDApDsi1hvheGyst54j61M9CE/8OBvz9dmFOgDAfJj2q8Sk3SBxn3qXWL/05MmTRl/Pkw1g3NEu1gEA5sc0B3vxBNMY6umKMIPGeuu5sgGNI9qFOgDA/JnWYC9eujHFepyynyTWo2P3sHdqBPv7+5fCza2sAmIdAIBpkLa/pKl68Wow8QTTk8R6dOxVYrqJ12hvNpv/GuUlH10BBgCAadF5jfX0F0xjwMdLN7733ntf/fjjj//NTmDoIl5ZWbkeXsTdcLOWlUSoAwAwDVtiiieWpr9eGlf7/u3wkDubm5v3siGUUsZxX3v4DeJu+KFezYYg1AEASCY12FOzpol6WinUY7wH6+Hjr06yBeat75eVqD1tv511OSG1M8Y7/wHEOgAARZMU7MVWTfvU0zHdjis8rhHWrY2NjYdZSUZSycvLyzfD4UbWDncxDgDAoMYV7J3tWtz2klYK9cJ5l9vhGPeq31tfX9/OSjSykl5bW8t/+OGHL+LEPbz4+uE3FO8AAPSh6mAvbnUprmKot6fob4X669ev721tbZUa6oevK6vAhx9+eCm8iS/Dm4l73M8UfxhvvJguMS/wAQDmUyvXK4r2zkgvxnpHoEfbYbr+KPxC8f3m5uZ6NmKV1nB4U6fOnTt3Jbzxq+ENnw93fdz5A+j8zaZM4h8AYHpUOWHvNV0viHvTH8W1t7f3dFTT9K6vLRujer1ee/fdd8/HeA//IDHe419RrbW30NSGCWxxDgAw/aqI9kKsN9q3G+31S/u4XmWgd/o/ao2OzEP+AcIAAAAASUVORK5CYII=);width:178px;margin-left:9px!important;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02);transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.home-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 0 0;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.home-icon{vertical-align:middle;height:12px;width:12px}.home-button-container.is-selected .home-button{color:#fff!important}.deleted-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#828282;cursor:pointer;font-size:12px;font-family:Inter,sans-serif;font-weight:500;border-radius:0;transition:none;width:var(--sidebar-width);box-sizing:border-box;text-align:left;margin-bottom:0;height:34px;min-height:34px;max-height:34px;padding:0 12px;justify-content:flex-start;flex-direction:row;flex-shrink:0}.deleted-button:hover{background-color:#ffffff14;color:#b0b0b0}.deleted-button.active{background-color:#ffffff26;color:#fff}.deleted-icon{width:16px;height:16px;opacity:.8;display:block;flex-shrink:0}.deleted-text{font-weight:500;font-size:12px;color:#828282;font-family:Inter,sans-serif;flex:1}.deleted-button.active .deleted-icon,.deleted-button.active .deleted-text{opacity:1}.deleted-button.collapsed{width:var(--sidebar-collapsed-width);padding:0;justify-content:center;align-items:center}.deleted-button.collapsed .deleted-text{display:none}.community-selection-div{padding-top:10px;width:90%;align-self:center}.community-button-container{position:relative;width:100%;height:33px;cursor:pointer}.community-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-hovered:before{background-image:url(data:image/png;base64,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);width:178px;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02)}.community-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.community-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.community-button-container.is-selected .community-button{color:#bcf2ff!important}.community-icon{vertical-align:middle;height:12px;width:12px}.home-selection-div{padding-top:10px;width:90%;align-self:center}.home-button-container{position:relative;width:100%;height:33px;cursor:pointer}.home-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-hovered:before{background-image:url(data:image/png;base64,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);width:178px;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02);transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;transform:translate(-50%) translateY(-50%) scale(1.02)}.home-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.search-button-container{position:relative;width:100%;height:33px;cursor:pointer}.search-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:1;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px}.search-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.search-icon{vertical-align:middle;height:12px;width:12px}.neuralfiles-header:hover .new-file-button{opacity:1;pointer-events:auto}.new-file-button{background:none;border:none;color:#a1a1a1;font-size:14px;font-weight:700;cursor:pointer;width:14px;height:14px;display:flex;align-items:center;justify-content:center;outline:none;margin-left:auto;transition:color .2s}.plus-icon{width:12px;height:12px;transition:filter .2s}.new-file-button:hover .plus-icon{filter:brightness(0) saturate(100%) invert(47%) sepia(95%) saturate(1352%) hue-rotate(186deg) brightness(97%) contrast(101%)}.new-file-button:hover{color:#007acc}.new-file-button:disabled{opacity:.5;cursor:not-allowed}.modal-content{background:#1e1e1e;border-radius:8px;padding:24px;min-width:300px;color:#fff}.modal-content h3{margin:0 0 16px;color:#fff}.file-name-input{width:100%;padding:8px 12px;background:#2d2d2d;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px}.file-name-input:focus{outline:none;border-color:#007acc}.cancel-button,.create-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.cancel-button{background:#444;color:#fff}.cancel-button:hover{background:#555}.create-button{background:#007acc;color:#fff}.create-button:hover:not(:disabled){background:#06a}.create-button:disabled{background:#666;cursor:not-allowed}.spaces-selector{position:relative;width:100%;margin-bottom:20px;align-items:center;margin-top:0}.spaces-selector-trigger{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer}.current-space-display{display:flex;align-items:center;justify-content:space-between;margin-bottom:-25px;padding:8px 13px;background-color:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;min-height:33px}.space-icon{width:12px;height:12px;flex-shrink:0}.space-name-modal{color:#fff;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0}.space-item .space-name{color:inherit;font-size:13px;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0;max-width:calc(100% - 30px)}.dropdown-arrow{color:#888;font-size:10px;transition:transform .2s ease;width:8px;height:8px;flex-shrink:0}.dropdown-arrow.open{transform:rotate(180deg)}.modal-spaces-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#242424;border:1px;box-shadow:inset 0 0 0 1px #404040!important;border-radius:10px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:auto;overflow-y:auto;width:auto;min-width:90%;align-self:center}.spaces-list{padding:4px 0}.space-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;min-height:32px}.space-item.active{background-color:transparent}.space-item.active .space-name{color:#39f}.delete-space-button{background:none;border:none;color:#888;cursor:pointer;padding:4px;font-size:16px;border-radius:4px;transition:background-color .2s ease}.delete-space-button:hover{background-color:#555;color:#ff6b6b}.spaces-actions{border-top:1px solid #444;padding:8px}.create-space-button{width:100%;padding:8px;background:transparent;color:#ccc;text-align:start;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.create-space-button:hover{background-color:#404040;border-color:#666;color:#fff}.spaces-three-dots-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:start;justify-content:space-between;z-index:2000}.spaces-three-dots-modal-content{background-color:#1b1b1b;border:1px solid #444;border-radius:8px;padding:20px;min-width:300px;max-width:400px;color:#fff!important}.spaces-three-dots-modal-content h3{margin:0 0 16px;color:#fff;font-size:16px}.spaces-three-dots-modal-content input{width:100%;padding:8px 12px;background-color:#3a3a3a;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px}.modal-content input:focus{outline:none;border-color:#06c}.modal-buttons{display:flex;gap:8px;justify-content:flex-end}.modal-buttons button{padding:8px 16px;border:1px solid #555;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.modal-buttons button:first-child{background:transparent;color:#ccc}.modal-buttons button:first-child:hover{background-color:#404040;color:#fff}.modal-buttons button:last-child{background-color:#06c;color:#fff;border-color:#06c}.modal-buttons button:last-child:hover{background-color:#0052a3}.modal-buttons button:disabled{opacity:.5;cursor:not-allowed}.delete-button{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.delete-button:hover{background-color:#c82333!important}.warning-text{color:#ff6b6b;font-size:12px;margin:8px 0}.spaces-selector.loading .space-name{color:#888}.sidebar-bottom-buttons{position:fixed;left:0;bottom:0;height:34px;background:#141414;padding:0;display:flex;justify-content:center;align-items:center;z-index:10;border-top:1px solid #232323}.search-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:.5px solid #2E2E2E;border-radius:50px;margin-left:4px;background-color:#282828;cursor:pointer;padding:0;transition:all .2s ease}.search-button:hover{background-color:#2a2a2a;border-color:#3a3a3a}.search-button:active{background-color:#252525}.search-button-icon{width:14px;height:14px}.floating-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-search-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;height:500px;background-color:#1a1a1a;border:1px solid #2E2E2E;border-radius:8px;box-shadow:0 8px 32px #0009;z-index:1000;display:flex;flex-direction:column}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.floating-search-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.floating-search-input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none;padding:0}.floating-search-input::placeholder{color:#666}.floating-search-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#888;cursor:pointer;font-size:16px;transition:color .2s ease;flex-shrink:0}.floating-search-close:hover{color:#fff}.floating-search-results{flex:1;overflow-y:auto;padding:8px 0;min-height:0}.floating-search-list{list-style:none;margin:0;padding:0}.floating-search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;border-left:3px solid transparent}.floating-search-item:hover,.floating-search-item.selected{background-color:#282828;border-left-color:#4a9eff}.result-title{flex:1;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#888;font-size:12px;margin-left:12px;white-space:nowrap}.search-error-message,.search-no-results,.search-prompt{padding:32px 16px;text-align:center;color:#888;font-size:14px}.search-prompt{color:#666}.floating-search-results::-webkit-scrollbar{width:6px}.floating-search-results::-webkit-scrollbar-track{background:transparent}.floating-search-results::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.floating-search-results::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){.floating-search-modal{width:95%;height:400px}.floating-search-item{padding:12px 16px}.result-title{font-size:13px}.result-date{font-size:11px;margin-left:8px}}.go-back-button-container{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:4px;gap:8px;height:56px}.go-back-button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50px;cursor:pointer;font-size:14px;color:#ffffffb3;transition:all .2s ease;width:100%;justify-content:flex-start;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:500;height:56px}.go-back-button:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffe6}.go-back-button:active{background-color:#232323}.go-back-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.go-back-button:hover .go-back-icon{opacity:1}.go-back-icon img{width:100%;height:100%;display:block}.go-back-text{flex:1;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar.collapsed .go-back-button-container{justify-content:start}.Sidebar.collapsed .go-back-button{width:36px;height:36px;padding-left:4px!important;border-radius:50%;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1)}.Sidebar.collapsed .go-back-icon{width:16px;height:16px;margin:0}.Sidebar.collapsed .go-back-text{opacity:0;width:0;overflow:hidden;display:none}.file-sidebar-buttons{display:flex;flex-direction:column;gap:8px}.myspaces-sidebar{position:fixed;top:40px;left:0;width:var(--sidebar-width);height:100vh!important;background-color:#0d0d0d;display:flex;flex-direction:column;padding:20px 0;z-index:100;scrollbar-width:none;-webkit-app-region:no-drag;pointer-events:auto;border-right:1px solid #505050}.myspaces-sidebar-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:1}.myspaces-sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;width:100%;-webkit-app-region:no-drag;pointer-events:auto}.loading-spaces{display:flex;justify-content:center;align-items:center;padding:40px 20px;color:#fff6;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.spaces-list-container{flex:1;overflow-y:auto;padding:0;height:100vh;margin-top:20px;margin-bottom:90px;scrollbar-width:none;-ms-overflow-style:none}.spaces-list-container::-webkit-scrollbar{display:none}.spaces-list-header{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.spaces-list-header-container{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;margin-bottom:8px}.spaces-header-add-btn{background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;-webkit-app-region:no-drag}.spaces-header-add-btn:hover{color:#fffc}.spaces-header-add-btn img{width:16px;height:16px;opacity:.4;transition:opacity .2s ease}.spaces-header-add-btn:hover img{opacity:.8}.collapsed-add-space-container{display:flex;justify-content:center;align-items:center;padding:4px 0;margin-bottom:5px;-webkit-app-region:no-drag}.collapsed-add-space-btn{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#272728;border:.5px solid #383838;color:#fff9;font-size:20px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-app-region:no-drag;box-sizing:border-box}.collapsed-add-space-btn:hover{background-color:#06c;border-color:#0052a3;color:#fff}.collapsed-add-space-btn img{width:18px;height:18px;opacity:.6;transition:opacity .2s ease}.collapsed-add-space-btn:hover img{opacity:1}.spaces-list{display:flex;flex-direction:column;gap:5px}.space-item{cursor:pointer;transition:background-color .15s ease;border-radius:123px;-webkit-app-region:no-drag;border:.7px;padding:4px 0 0 4px;display:flex;align-items:center}.space-name-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#fff;font-weight:400;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex:1}.space-item.active .space-name-text{color:#fff;font-weight:500}.space-item.active .space-icon-circle{background-color:#06c;border-color:#0052a3}.space-icon-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#272728;border:.5px solid #383838;box-sizing:border-box}.space-icon-circle>*{height:100%;display:flex;align-items:center;justify-content:center}.space-icon-circle-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.space-emoji-overlay{position:absolute;font-size:20px;line-height:1;z-index:1;pointer-events:none}.create-space-container{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);-webkit-app-region:no-drag}.create-space-btn{width:100%;padding:10px 16px;background-color:#ffffff0d;border:none;border-radius:6px;color:#ffffffb3;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-app-region:no-drag}.create-space-btn:hover{background-color:#ffffff1a;color:#ffffffe6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-app-region:no-drag;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:#191919;padding:32px;border-radius:12px;width:420px;max-width:90vw;box-shadow:0 20px 60px #00000080;-webkit-app-region:no-drag;display:flex;flex-direction:column;align-items:center}.modal-content h3{margin:0 0 24px;color:#fff;font-size:20px;font-weight:600;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;width:100%}.space-name-input{width:100%;padding:12px 16px;background-color:#191919;border:1px solid #404040;border-radius:8px;color:#fff;font-size:14px;margin-bottom:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-app-region:no-drag;box-sizing:border-box;transition:border-color .2s ease}.space-name-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.space-name-input::placeholder{color:#fff6}.modal-buttons{display:flex;gap:12px;justify-content:center;width:100%}.modal-cancel-btn,.modal-create-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-app-region:no-drag;flex:1}.modal-cancel-btn{background-color:#272728;color:#ffffffb3;border:1px solid #404040}.modal-cancel-btn:hover{background-color:#323233;color:#ffffffe6}.modal-create-btn{background-color:#06c;color:#fff}.modal-create-btn:hover{background-color:#0052a3}.modal-create-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#004a8c}.myspaces-sidebar.collapsed{width:60px;transition:width .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #505050;top:40px;height:calc(100vh - 40px)}.myspaces-sidebar.collapsed .myspaces-sidebar-content{padding:0}.myspaces-sidebar.hover-expanded{width:240px;transition:width .2s cubic-bezier(.4,0,.2,1)}.myspaces-sidebar.collapsed:not(.hover-expanded) .space-item{justify-content:center;align-items:center;padding:0;margin:0;width:100%}.myspaces-sidebar.collapsed:not(.hover-expanded) .space-name-text{display:none}.space-icon-circle{flex-shrink:0;transition:all .2s ease}.myspaces-sidebar,.myspaces-sidebar *{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed-overlay{border:1px;border-color:#fff}.collapsed-space-name{display:block;max-width:40px;width:100%;height:10px;text-align:center;font-size:8px;font-weight:500;color:#fff;margin-top:2px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.myspaces-sidebar.collapsed:not(.hover-expanded) .collapsed-space-name{display:block}.myspaces-sidebar:not(.collapsed) .collapsed-space-name,.myspaces-sidebar.hover-expanded .collapsed-space-name{display:none}.space-icon-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;position:relative}:root{--sidebar-transition: width .3s ease}.Sidebar{position:fixed;top:40px;left:0;width:var(--sidebar-width);height:calc(100vh - 40px);background-color:#161616;transition:width .3s ease;z-index:1000;overflow:visible;border-right:.7px;border-color:#383838;will-change:auto}.Sidebar.collapsed{width:var(--sidebar-collapsed-width);border-right:1px;border-color:#505050;opacity:1}.mobile-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.Sidebar{display:none}.Sidebar.mobile-overlay{display:block;position:fixed;top:40px;left:0;width:var(--sidebar-width);height:calc(100vh - 40px);z-index:1000;box-shadow:4px 0 12px #0000004d;animation:slideInFromLeft .25s ease-out}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}}.sidebar-collapsed-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent;cursor:pointer;z-index:0;-webkit-app-region:no-drag;border:1px;border-color:#fff}.sidebar-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:1}.sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;width:100%;-webkit-app-region:no-drag;background-color:#1a1a1a;box-sizing:border-box;pointer-events:auto}.nav-button{width:100%;padding:12px 20px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-size:14px;transition:all .2s ease;border-radius:0;display:flex;align-items:center;gap:8px;white-space:nowrap;margin-top:10px}.nav-button:hover{background-color:#3c3c3c;color:#fff}.nav-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.nav-text{flex:1}.Sidebar.collapsed .nav-button{padding:12px;justify-content:center;text-align:center}.Sidebar.collapsed .nav-text{display:none}.neuralfiles-section{flex:1;overflow-y:auto;overflow-x:hidden}.neuralfiles-header{display:flex;align-items:center;text-align:left;margin:6px 0 5px 14px;font-size:12px;color:#505050;font-weight:300;font-family:SF Pro Display,SF Pro Text,SF Pro,San Francisco,Inter,Arial,sans-serif}.neuralfiles-list{position:relative;display:flex;flex-direction:column;height:auto}.shared-hover-background,.shared-hover-rectangle,.neuralfile-outer-container:before,.neuralfile-outer-container:after{display:none}.neuralfile-outer-container.is-hovered{background-color:#ffffff14;border-radius:6px;transition:background-color .15s ease}.neuralfile-outer-container.is-selected{background-color:#ffffff1f;border-radius:6px}.neuralfile-outer-container.is-clicking{background-color:#ffffff0f}.neuralfile-outer-container{padding:2px 8px;margin:2px 8px;cursor:pointer;transition:background-color .15s ease}.no-neuralfiles{color:#666;font-size:12px;margin:16px 20px;font-style:italic}.Sidebar.collapsed .no-neuralfiles{display:none}.neuralfile-name{flex:1;text-align:left;vertical-align:center;font-family:SF Pro Display,SF Pro Text,SF Pro,San Francisco,Inter,Arial,sans-serif;font-size:13px;color:#ffffff91;font-weight:400;white-space:normal;word-break:break-word;transition:color .2s;padding:0}.neuralfile-button{width:92%;padding:10px 5px 10px 14px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-size:14px;border-radius:0;display:flex;align-items:center;gap:8px;white-space:nowrap;outline:none;box-shadow:none}.neuralfile-button.selected .neuralfile-name{color:#fff}.neuralfile-initial{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#363333;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.Sidebar.collapsed .neuralfile-button{padding:8px 12px;justify-content:center}.Sidebar.collapsed .neuralfile-name{display:none}.Sidebar.collapsed .neuralfile-button:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;vertical-align:center;align-self:center;padding:4px 8px;background-color:#1a1a1a;color:#fff;border:1px solid #444;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.neuralfile-menu{position:absolute;right:-100px;top:50%;transform:translateY(-100%);z-index:100;display:flex;align-items:center;height:100%}.sidebar-menu-button{font-size:12px;padding:2px 6px;opacity:.8;display:flex;align-items:center;justify-content:center;height:20px;width:20px}.quick-note-button:hover{background-color:#3c3c3c;color:#fff}.sidebar-content *,.sidebar-content button,.sidebar-content input,.sidebar-content select,.sidebar-content a{-webkit-app-region:no-drag;pointer-events:auto}.go-back-button-container{width:100%;-webkit-app-region:no-drag}.go-back-button{display:flex;align-items:center;gap:2px;width:230px;padding-left:13px;background-color:#242424;border:none;border:1px solid;border-color:#292929;height:36px;border-radius:123px;cursor:pointer;transition:background-color .2s ease;-webkit-app-region:no-drag}.go-back-button:hover{background-color:#ffffff14}.go-back-button:active{background-color:#ffffff0d}.go-back-icon{width:8px;height:8px;flex-shrink:0}.go-back-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff91;font-weight:400;text-align:start}.neuralfile-button,quick-note-button,button,input,select,a{-webkit-app-region:no-drag;pointer-events:auto}.neuralfile-container{position:relative;display:flex;z-index:2;align-items:center;justify-content:space-between;width:100%;height:100%}.neuralfile-container.hovered{background-color:#ffffff0d;border-radius:4px}.neuralfile-menu{position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:100}.sidebar-menu-button{font-size:12px;padding:2px 6px;opacity:.8}.sidebar-menu-button:hover{opacity:1;background-color:#ffffff26}.quick-note-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.quick-note-text{flex:1}.Sidebar.collapsed .quick-note-button{padding:12px;justify-content:center;text-align:center}.Sidebar.collapsed .quick-note-text{display:none}button:focus{outline:none}button{border:none;background:none;outline:none;box-shadow:none}.divider-header{width:88%;height:1px;background:#313131;margin:0;align-self:center}.sidebar-content *,.sidebar-content button,.sidebar-content input,.sidebar-content select,.sidebar-content a,.neuralfile-button,.quick-note-button,button,input,select,a{-webkit-app-region:no-drag;pointer-events:auto}.vertical-line{position:absolute;top:0;bottom:0;left:17px!important;width:.5px;height:100%;background-color:#313131;z-index:0;pointer-events:auto}.vertical-line{position:absolute;top:0;bottom:0;left:14px;width:1px;height:100%;background-color:#313131;z-index:0}.Sidebar.collapsed{width:var(--sidebar-collapsed-width);transition:width .3s ease}.Sidebar.collapsed .sidebar-content{padding:0}.Sidebar.hover-expanded{width:250px;transition:width .2s ease}.Sidebar.collapsed:not(.hover-expanded) .neuralfile-name,.Sidebar.collapsed:not(.hover-expanded) .spaces-list-header,.Sidebar.collapsed:not(.hover-expanded) .go-back-text{display:none}.Sidebar.collapsed:not(.hover-expanded) .neuralfile-initial{display:block}.sidebar-collapsed{border:1px;border-color:#505050}.breadcrumb-container{display:flex;align-items:center;flex:0 1 auto;min-width:0;font-family:Inter,sans-serif;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.breadcrumb-link{background:none;border:none;color:#919191;cursor:pointer;font-size:13px;font-family:Inter,sans-serif;padding:4px 8px;border-radius:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:1}.breadcrumb-link:hover{background-color:#242424;color:#919191}.breadcrumb-link.note-link{color:#fff;cursor:default}.breadcrumb-link.note-link:hover{background-color:transparent;color:#fff}.breadcrumb-separator{margin:0;display:inline-block;vertical-align:middle;flex-shrink:0}.breadcrumb-link.drag-over{background-color:#007bff33;border:2px dashed #007bff;color:#007bff!important;transform:scale(1.05);transition:all .2s ease}.breadcrumb-link.drag-over:after{content:" (Drop here)";font-size:11px;font-style:italic;color:#007bff}.breadcrumb-current-date{color:#ccc;font-size:14px;font-weight:400;padding:4px 0;flex-shrink:0}.breadcrumb-link{pointer-events:auto!important;cursor:pointer!important}.breadcrumb-container{pointer-events:auto!important}.breadcrumb-link.current-note{color:#fff;font-weight:500;background:none}.page-navigation-buttons{display:flex;gap:4px;margin-right:12px}.page-navigation-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:40px;background-color:#282828;color:var(--text-secondary);cursor:pointer;padding:0;z-index:99}.page-navigation-button:hover:not(.disabled){background-color:#282828;color:var(--text-primary)}.page-navigation-button.disabled{color:var(--text-disabled);cursor:default}.page-navigation-button img{width:20px;height:20px}.page-navigation-button.disabled img{opacity:.3}.page-navigation-button svg{width:14px;height:14px;stroke-width:2;stroke:#fff}.page-navigation-buttons.bottom-bar{gap:6px;margin-right:0}.page-navigation-buttons.bottom-bar .page-navigation-button{width:32px;height:32px;border:.5px solid #393939;background-color:#282828}.page-navigation-buttons.bottom-bar .page-navigation-button:hover:not(.disabled){background-color:#333;border-color:#4a4a4a}.page-navigation-buttons.bottom-bar .page-navigation-button.disabled{opacity:.4;border-color:#2a2a2a}.page-navigation-buttons.bottom-bar .page-navigation-button svg{width:20px;height:20px;stroke-width:2;stroke:#fff}@media (max-width: 768px){.page-navigation-buttons{gap:2px;margin-right:8px}.page-navigation-buttons.bottom-bar{gap:4px;margin-right:0}.page-navigation-buttons.bottom-bar .page-navigation-button{width:50px;height:50px}.chevron-icon{width:24px;height:24px}}.chat-navbar{display:flex;align-items:center;justify-content:right;width:100%;padding:0 1rem}.chat-navbar-title h2{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.chat-navbar-actions{display:flex;align-items:center;gap:.5rem}.close-chat-button{background:none;border:none;font-size:1rem;color:#666;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.close-chat-button:hover{background-color:#ffffff1a;color:#fff}.close-chat-button:active{transform:translateY(1px)}.recent-chats-button{background:#ffffff1a;border:none;font-size:.9rem;color:#ccc;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.recent-chats-button:hover{background:#fff3;color:#fff}.token-counter-wrapper{position:relative;display:inline-flex;align-items:center;margin:0 12px}.token-counter{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;background:#ffffff1a;border:2px solid transparent;-webkit-user-select:none;user-select:none}.token-counter.loading{padding:6px}.token-counter.green{color:#4ade80;border-color:#4ade804d;background:#4ade801a}.token-counter.yellow{color:#fbbf24;border-color:#fbbf244d;background:#fbbf241a}.token-counter.red{color:#ef4444;border-color:#ef44444d;background:#ef44441a;animation:pulse-red 2s ease-in-out infinite}.token-counter:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.token-counter.green:hover{border-color:#4ade80;background:#4ade8026}.token-counter.yellow:hover{border-color:#fbbf24;background:#fbbf2426}.token-counter.red:hover{border-color:#ef4444;background:#ef444426}.token-icon{width:18px;height:18px;opacity:.9}.token-count{font-size:14px;line-height:1;letter-spacing:.5px}.token-time-badge{font-size:11px;padding:2px 6px;border-radius:10px;background:#ffffff26;opacity:.85;font-weight:500;margin-left:2px}.token-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.token-tooltip{position:absolute;top:calc(100% + 12px);right:0;width:280px;padding:16px;background:#1f2937;border:1px solid #374151;border-radius:12px;box-shadow:0 10px 40px #0000004d;z-index:1000;animation:tooltipSlideIn .2s ease-out;color:#f3f4f6}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.token-tooltip:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#1f2937;border-left:1px solid #374151;border-top:1px solid #374151;transform:rotate(45deg)}.tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #374151}.tooltip-header strong{font-size:15px;color:#f9fafb}.tooltip-plan{font-size:11px;padding:3px 8px;border-radius:10px;background:#6366f133;color:#a5b4fc;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.tooltip-body{font-size:13px;line-height:1.6}.tooltip-body p{margin:8px 0}.tooltip-info{color:#9ca3af;font-size:12px;padding:8px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6}.tooltip-refill{color:#fbbf24;font-size:12px;padding:8px;background:#fbbf241a;border-radius:6px;border-left:3px solid #fbbf24}.tooltip-full{color:#4ade80;font-size:12px;padding:8px;background:#4ade801a;border-radius:6px;border-left:3px solid #4ade80}@media (max-width: 768px){.token-counter{padding:5px 10px;font-size:13px;gap:5px}.token-icon{width:16px;height:16px}.token-count{font-size:13px}.token-time-badge{font-size:10px;padding:2px 5px}.token-tooltip{width:260px;padding:14px;right:-10px}}@media (max-width: 480px){.token-counter-wrapper{margin:0 8px}.token-counter{padding:4px 8px;font-size:12px;gap:4px}.token-icon{width:14px;height:14px}.token-count{font-size:12px}.token-time-badge{display:none}.token-tooltip{width:240px;padding:12px;right:-20px}}@media (prefers-reduced-motion: reduce){.token-counter,.token-tooltip{transition:none;animation:none}.token-counter.red{animation:none}.token-spinner{animation:spin 2s linear infinite}}.onboarding-cards-button{width:28px;height:28px;border-radius:50%;background-color:transparent;border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all .2s ease;padding:0}.onboarding-cards-button:hover{border-color:#4a9effcc;transform:scale(1.05);background-color:#4a9eff1a}.onboarding-cards-button img{width:16px;height:16px;display:block}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.onboarding-modal{background-color:#2d2d2d;border-radius:12px;max-width:600px;width:90%;padding:40px;box-shadow:0 8px 32px #0006;position:relative}.onboarding-content{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:30px}.onboarding-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:20px}.onboarding-description{font-size:16px;line-height:1.6;color:#b8b8b8;max-width:500px}.onboarding-footer{display:flex;flex-direction:column;align-items:center;gap:20px}.onboarding-dots{display:flex;gap:10px;justify-content:center}.onboarding-dot{width:10px;height:10px;border-radius:50%;background-color:#555;transition:all .3s ease}.onboarding-dot.active{background-color:#4a9eff;transform:scale(1.2)}.onboarding-controls{display:flex;gap:15px;align-items:center}.onboarding-arrow-btn{width:40px;height:40px;border-radius:50%;background-color:#3a3a3a;border:1px solid #555;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.onboarding-arrow-btn:hover:not(:disabled){background-color:#4a4a4a;border-color:#4a9eff;transform:scale(1.05)}.onboarding-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.onboarding-ok-btn{padding:10px 30px;background-color:#4a9eff;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.onboarding-ok-btn:hover{background-color:#3a8eef;transform:scale(1.05)}@media (max-width: 768px){.onboarding-modal{padding:30px 20px;width:95%}.onboarding-title{font-size:24px}.onboarding-description{font-size:14px}.onboarding-content{min-height:180px}}.navbar{position:fixed;top:0;left:0;right:0;width:100%;height:40px;z-index:100;background-color:#1a1a1a!important;border-bottom:.7px solid #383838;-webkit-app-region:no-drag;pointer-events:auto;display:flex;align-items:center;flex-shrink:0;transition:width .3s ease,padding-left .3s ease,opacity .3s ease-in-out;opacity:1;box-sizing:border-box}.navbar-drag-region{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:0}.navbar-content{position:relative;z-index:2;display:flex;align-items:center;height:100%;width:100%;box-sizing:border-box;-webkit-app-region:no-drag;pointer-events:auto}.navbar-content *,.navbar-content button,.navbar-content input,.navbar-content a,.navbar-logo-section,.navbar-back-button,.navbar-center,.navbar-left,.navbar-right{-webkit-app-region:no-drag;pointer-events:auto}.navbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-left:12px;padding-right:20px;min-width:fit-content;-webkit-app-region:no-drag;pointer-events:auto}.navbar-center{flex:1;display:flex;align-items:center;gap:12px;min-width:0;-webkit-app-region:no-drag;pointer-events:auto;margin-left:--sidebar-width}.navbar-center.sidebar-collapsed{margin-right:0}.navbar-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding-right:12px;min-width:120px;-webkit-app-region:no-drag;pointer-events:auto}.navbar-logo-section{display:flex;align-items:center;gap:12px;-webkit-app-region:no-drag;pointer-events:auto;flex-shrink:0}.navbar-logo{width:24px;height:24px;flex-shrink:0}.navbar-title{font-family:"Instrument Serif",serif;font-size:23px;font-weight:400;color:#fff;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}@media (max-width: 799px){.navbar-title{display:none}.navbar-logo-section{display:none;gap:0}}@media (max-width: 768px){.navbar{padding-left:0}.navbar-left{display:none}.navbar-center{margin-left:0}.navbar-right{padding-right:8px;min-width:80px}}.mac-os-traffic-buttons-space{width:80px;flex-shrink:0}.navbar-back-button{background-color:#191919;border:1px solid #454545;color:#e6edf3;padding:4px 12px;height:21px;font-size:13px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:400;line-height:1;flex-shrink:0}.navbar-back-button:hover{background-color:#252529;border-color:#60bee3}.navbar-back-button:active{transform:translateY(1px)}.navbar.fade-out{opacity:0}.navbar-center.note-page{justify-content:flex-start;margin-left:16px;margin-right:16px;max-width:none}.navbar-user-avatar{width:28px;height:28px;border-radius:50%;background-color:#272728;border:.5px solid #383838;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;flex-shrink:0}.navbar-user-avatar:hover{border-color:#505050;transform:scale(1.05)}.navbar-user-avatar img{width:100%;height:100%;object-fit:cover}.navbar-user-initial{font-family:"Averia Serif Libre",serif;font-size:12px;font-weight:600;color:#959595;-webkit-user-select:none;user-select:none}.search-file-bar{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:101;flex:1;max-width:820px;min-width:200px}.search-file-input{width:100%;max-width:500px;padding:7px 15px;font-size:14px;background-color:#202020;border:0px solid #606060;border-radius:8px;color:#fff;outline:none;transition:all .2s ease;z-index:10;box-sizing:border-box}.search-file-input::placeholder{color:#ffffff80}.search-file-input:focus{background-color:#181818;border-color:#fff6}.search-file-input:disabled{opacity:.6;cursor:not-allowed}.search-results-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:400px;max-width:calc(100vw - 40px);max-height:300px;overflow-y:auto;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:slideDown .2s ease;box-sizing:border-box}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:nowrap}.search-result-item:hover{background-color:#ffffff1a}.search-result-item:last-child{border-bottom:none}.result-title{color:#fff;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#ffffff80;font-size:12px;flex-shrink:0}.search-no-results{padding:16px;text-align:center;color:#ffffff80;font-size:14px}.search-error-message{padding:16px;text-align:center;color:#ff6b6b;font-size:14px;background-color:#ff6b6b1a}.search-loading-indicator{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:400px;max-width:calc(100vw - 40px);padding:16px;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-align:center;color:#fff9;font-size:13px;z-index:1000;animation:slideDown .2s ease;box-sizing:border-box}.mobile-sidebar-toggle{display:none;position:fixed;top:52px;left:12px;width:36px;height:36px;background-color:#282828;border:.5px solid #393939;border-radius:8px;z-index:1001;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.mobile-sidebar-toggle:hover{background-color:#333;border-color:#4a4a4a;transform:scale(1.05)}.mobile-sidebar-toggle:active{transform:scale(.95)}.mobile-toggle-icon{width:18px;height:18px;opacity:.9;transition:opacity .2s ease}.mobile-sidebar-toggle:hover .mobile-toggle-icon{opacity:1}@media (max-width: 768px){.mobile-sidebar-toggle{display:flex}.mobile-sidebar-toggle.sidebar-open{left:262px;background-color:#333}}@media (max-width: 480px){.mobile-sidebar-toggle{top:48px;left:8px;width:32px;height:32px}.mobile-toggle-icon{width:16px;height:16px}.mobile-sidebar-toggle.sidebar-open{left:258px}}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;border:1px solid #555;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000004d;z-index:2000;min-width:300px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-message{flex:1;font-size:14px}.notification-button{background:none;border:1px solid #666;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.notification-button:hover{background-color:#444}.undo-button{border-color:#007bff;color:#007bff}.undo-button:hover{background-color:#007bff;color:#fff}.close-button{padding:6px 8px;border-color:#666}.close-button:hover{background-color:#666}.bottom-container{background-color:#242323f2}.chat-input-container{position:absolute;height:60px;bottom:20px;left:20px;right:20px;background-color:#242323f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #393838;padding:1rem;z-index:1000}.chat-input-wrapper{display:flex;gap:.5rem;max-width:600px;margin:0 auto 10px}.chat-input{flex:1;padding:1rem 1.5rem;border:1px solid #161616;border-radius:25px;resize:none;font-size:1rem;outline:none;min-height:50px;max-height:150px;background-color:#161616;color:#fff}.send-button{padding:1rem 2rem;background-color:#007bff;color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;transition:background-color .2s}.send-button:hover:not(:disabled){background-color:#0056b3}.send-button:disabled{background-color:#666;cursor:not-allowed}.recent-chats-list{width:100%;max-width:600px;margin:1rem auto 0;background:transparent}.recent-chats-container{width:90%;max-width:500px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;margin:0 auto}.recent-chats-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 .5rem;margin-bottom:1rem}.recent-chats-header h3{margin:0;color:#fff;font-size:1.2rem}.recent-chats-header h4{margin:0;color:#ccc;font-size:1rem;font-weight:500}.close-button{background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.close-button:hover{background:#ffffff1a;color:#fff}.recent-chats-content{flex:1;max-height:400px;overflow-y:auto;padding:1rem}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#666;text-align:center;font-size:.9rem}.empty-state p{margin:0}.retry-button{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.retry-button:hover{background:#0056b3}.chats-list{display:flex;flex-direction:column;gap:.5rem}.chat-item{display:flex;align-items:flex-start;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;justify-content:space-between}.chat-item:hover{background:#ffffff1a;border-color:#007bff}.chat-content{flex:1;min-width:0;text-align:left;margin-right:.5rem}.chat-title{color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;text-align:left}.chat-date{color:#888;font-size:.75rem;text-align:left}.delete-chat-button{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;margin-left:.5rem;flex-shrink:0;font-size:.8rem}.delete-chat-button:hover{background:#ff00001a;color:#f44}.recent-chats-content::-webkit-scrollbar{width:4px}.recent-chats-content::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.question-input{flex:1;width:200px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;font-family:Inter,sans-serif;outline:none;padding-left:10px;min-height:14px;max-height:400px;resize:none;overflow:hidden;word-wrap:break-word;white-space:normal;line-height:1;display:flex;align-items:center}.question-input::placeholder{color:#fff6}.question-input:focus{color:#fff}.question-send-button{width:30px;height:30px;border-radius:10px;background-color:transparent;border:1px solid #505050;color:#fff;font-size:18px;font-weight:600;margin-right:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0}.question-send-button img{width:12px;height:12px;display:block}.question-send-button.empty{background-color:transparent;cursor:default}.question-send-button.empty:hover{background-color:#505050;transform:none}.question-send-button:hover{background-color:#4aade3;transform:scale(1.05)}.question-send-button:active,.question-send-button.empty:active{background-color:#4aade3}.question-send-button:disabled{background-color:#505050;cursor:not-allowed;opacity:.5}.question-send-button.generating{background-color:#fa3;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.chat-history-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-history-button:hover{background-color:#242424;border-color:#606060}.chat-history-button:active{transform:scale(.95)}.history-icon{width:18px;height:18px;opacity:.8;transition:opacity .2s ease}.chat-history-button:hover .history-icon{opacity:1}.chat-history-menu{position:absolute;bottom:calc(100% + 8px);right:0;background-color:#1a1a1a;border:1px solid #262626;border-radius:8px;min-width:200px;max-width:300px;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000080}.history-loading,.history-empty{padding:12px;text-align:center;color:gray;font-size:12px}.history-list{list-style:none;margin:0;padding:0}.history-item{width:100%;padding:10px 12px;background:none;border:none;text-align:left;color:#e0e0e0;font-size:13px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item:hover{background-color:#242424;color:#fff}.history-item:active{background-color:#2a2a2a}.chat-questions-bar{display:flex;align-items:center;gap:8px;width:99%;height:48px;padding:0 4px;margin-left:2px;border-radius:16px;background-color:#0e0e0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid #343434;box-shadow:0 0 5px #ffffff0d inset,0 0 17.4px #0000001a}.chat-questions-bar>*:first-child{flex:1;min-width:0}.chat-questions-bar>button{flex-shrink:0}@media (max-width: 768px){.chat-questions-bar{width:250px!important;max-width:250px!important;height:42px;gap:6px;padding:0 6px;margin-left:0}.question-input{font-size:13px;padding-left:8px}}.test-bottom-container{display:flex;align-items:center;justify-content:center;gap:8px;justify-self:center;width:auto}.test-rectangle{position:relative;bottom:auto;left:auto;right:auto;flex:1;height:34px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:15px;display:flex;flex-direction:column;justify-content:center;z-index:4;padding:0 16px}.test-nav-rectangle{width:110px;height:34px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:15px;display:flex;align-items:center;justify-content:center;z-index:4;flex-shrink:0}.focused-question-info{display:flex;gap:12px;align-items:center;justify-content:center;color:#fff;opacity:.6;font-size:12px;font-family:Inter,sans-serif;font-weight:400;z-index:5;width:100%}.subtopic-name{color:#60bee3;font-weight:500;transition:opacity .2s ease}.question-circles-container{display:flex;gap:6px;align-items:center}.question-circle{width:6px;height:6px;border-radius:50%;background-color:#505050;transition:background-color .15s ease;will-change:background-color}.question-circle.active{background-color:#60bee3}@media (max-width: 768px){.test-bottom-container{width:250px!important;max-width:250px!important;gap:6px}.test-rectangle{height:32px;padding:0 12px;border-radius:12px}.test-nav-rectangle{width:90px;height:32px;border-radius:12px}.focused-question-info{font-size:11px;gap:8px}.test-nav-button{font-size:12px}}.test-nav-button{width:100px;height:26px;border-radius:13px;background-color:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;outline:none}.test-nav-button:hover:not(.disabled){background-color:#60bee3;border-color:#60bee3;transform:scale(1.05)}.test-nav-button:active:not(.disabled){transform:scale(.95)}.test-nav-button.disabled{border-color:#2a2a2a;color:#555;cursor:not-allowed;opacity:.5}.no-focus{color:#888}.test-fadein{position:fixed;bottom:-11px;left:50%;transform:translate(-50%);width:600px;max-width:600px;height:40px;background:linear-gradient(to top,#202020e6,#20202000);display:flex;flex-direction:column;z-index:1}.practices-button{display:flex;align-items:center;gap:8px;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;justify-content:center}.practices-button:hover:not(:disabled){color:#9c97ff}.practices-button:active:not(:disabled){transform:translateY(0)}.practices-button:disabled{opacity:.5;cursor:not-allowed}.practice-icon{width:20px;height:20px;object-fit:contain}.practice-text{font-size:15px;font-family:"Averia Serif Libre",serif}.breakdown-button{padding:6px 16px;border-radius:123px;background:#181818;color:#fff;font-family:Inter,sans-serif;font-size:12px;cursor:pointer;transition:all .2s ease;border:none;margin-bottom:0;border:1px dashed #404040}.breakdown-button:hover:not(:disabled){background:transparent;border-color:#999}.ai-action-buttons{display:flex;gap:8px;animation:slideIn .2s ease-out;margin-top:5px}.ai-action-buttons button{font-size:12px}.floating-bottom-bar{position:fixed;bottom:7px!important;left:50%;transform:translate(calc(-50% +(var(--sidebar-width) / 2)));width:650px;max-width:700px!important;z-index:1000;transition:all .01s;pointer-events:none;background-color:transparent;transition:background-color .2s ease}.floating-bottom-bar.sidebar-collapsed{transform:translate(calc(-50% + (var(--sidebar-collapsed-width) / 2 - 5px)));max-width:calc(100vw - var(--sidebar-collapsed-width) - 40px)}.floating-bottom-bar.default-position{top:30%;bottom:auto}.floating-bottom-bar.active-position{bottom:5px;top:auto}.note-buttons-group{display:flex;justify-content:center}.floating-bottom-bar.note-position,.floating-bottom-bar.test-position{bottom:5px;top:auto}.floating-bottom-bar.animating-down{bottom:10px;top:auto}.floating-bottom-bar.animating-down{box-shadow:0 8px 25px #00000026}.chat-bottom-content{display:flex;flex-direction:column;width:140%}.bottom-bar-container{display:flex;justify-content:center;align-items:center;gap:8px}.floating-bottom-bar .navigation-buttons{pointer-events:all;z-index:10}.floating-bottom-bar .navigation-buttons button,.floating-bottom-bar .navigation-buttons .nav-button{width:32px!important;height:32px!important;cursor:pointer;pointer-events:all}.floating-bottom-bar .navigation-buttons svg,.floating-bottom-bar .navigation-buttons img{width:20px;height:20px}.floating-navigation-buttons{display:flex;gap:6px;margin-left:10px}.floating-navigation-buttons .page-navigation-button{width:32px;height:32px;border-radius:50px;background-color:#282828;border:.5px solid #393939}.floating-navigation-buttons .page-navigation-button:hover:not(.disabled){background-color:#333;border-color:#4a4a4a}.floating-navigation-buttons .page-navigation-button svg{width:16px;height:16px;stroke-width:2;stroke:#fff}.floating-navigation-buttons .page-navigation-button.disabled{opacity:.4;border-color:#2a2a2a}@media (max-width: 768px){.floating-bottom-bar{width:250px!important;max-width:250px!important;left:50%!important;transform:translate(-50%)!important;bottom:10px!important}.floating-bottom-bar.sidebar-collapsed,.floating-bottom-bar.default-position,.floating-bottom-bar.active-position,.floating-bottom-bar.note-position,.floating-bottom-bar.test-position{width:250px!important;max-width:250px!important;transform:translate(-50%)!important}.floating-navigation-buttons{gap:4px;margin-left:12px}.floating-navigation-buttons .page-navigation-button{width:26px;height:26px}.floating-navigation-buttons .page-navigation-button svg{width:14px;height:14px}}.floating-bottom-bar *{pointer-events:all}.note-bottom-bar-container{display:flex;flex-direction:column;gap:5px;width:100%;padding:0;background-color:transparent;position:relative;z-index:1}.question-input-container{width:100%;max-width:900px;min-width:150px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:40px;display:flex;justify-content:space-between!important;z-index:4;gap:8px;min-height:34px;max-height:416px;overflow:hidden;padding-left:12px;padding-right:12px;align-items:center}.question-input-container.rich-text-focused{background-color:red}.chat-questions-bar-wrapper{width:100%;transition:all .2s ease}.chat-questions-bar-wrapper .chat-questions-bar{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chat-questions-bar-wrapper.ai-context-active .chat-questions-bar{background-color:#162330;border:1px solid #2D435D;box-shadow:0 0 5px #ffffff0d inset,0 0 17.4px #0000001a}.floating-bottom-bar:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:200%;height:115px;background:linear-gradient(0deg,#202020 -2.88%,#12121200);pointer-events:none;z-index:-1;border-radius:0}.floating-bottom-bar>*{position:relative;z-index:1}.decoration-menu{position:absolute;z-index:100;background-color:#222;border:1px solid #444;border-radius:6px;padding:4px;display:flex;gap:4px;box-shadow:0 4px 12px #0000004d;transform:translate(-50%,calc(-100% - 10px))}.decoration-menu button{background:none;border:none;color:#eee;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px}.decoration-menu button:hover{background-color:#333}.question-chat-overlay{position:fixed;top:0;right:0;bottom:0;width:var(--question-chat-width);height:100%;pointer-events:all;z-index:60;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.question-chat-container{width:100%;height:100%;background-color:#1c1c1c;border-left:1px solid #232323;display:flex;flex-direction:column;position:relative}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.question-chat-header{padding:16px;display:flex;flex-shrink:0;justify-content:flex-end}.question-chat-header h3{margin:0;color:#fff;font-size:16px;font-weight:600}.question-chat-close-btn{color:#fff}.question-chat-close{position:absolute;top:12px;right:12px;width:28px;height:28px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:51}.question-chat-close:hover{background-color:#ffffff26;border-color:#fff3}.question-chat-close:active{transform:scale(.95)}.question-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.question-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;text-align:center}.question-chat-empty p{margin:0;font-size:14px}.message{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:15px;max-width:90%;word-wrap:break-word;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-user_message{align-self:flex-end;background-color:#1a1a1a;color:#fff}.message-ai_message{align-self:flex-start;background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12)}.message-feedback{align-self:flex-start;background-color:transparent;color:#fff;border:none;padding:10px 0}.message-recommended-note{align-self:flex-start;background-color:transparent;padding:0;border:none}.message-recommended-note .message-content-wrapper{background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:8px;word-wrap:break-word}.message-recommended-note .message-content{color:#fff;font-size:13px;line-height:1.4}.message-recommended-note .message-timestamp{font-size:11px;opacity:.5;margin-top:4px}.message-content{font-size:13px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.ai-paragraph{margin-bottom:.75em;text-align:left}.ai-bullet{margin:.5em 0 .5em 1.5em;text-align:left;list-style-type:none}.bullet-icon{margin-right:.5em;color:#ccc;font-weight:700}.message-timestamp{font-size:11px;opacity:.5}@media (max-width: 799px){.question-chat-overlay{width:100%;animation:slideInUp .3s ease-out}.message{max-width:85%}}.question-chat-messages::-webkit-scrollbar{width:6px}.question-chat-messages::-webkit-scrollbar-track{background:transparent}.question-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.question-chat-messages::-webkit-scrollbar-thumb:hover{background:#fff3}.question-chat-input-section{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ffffff05;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.note-icon-container{display:flex;justify-content:center;padding:8px 14px 8px 0;cursor:pointer;z-index:999;opacity:.5!important}.note-icon-star,.note-icon-outline,.note-icon-todo{width:6px!important;height:6px!important;opacity:.8;transition:opacity .2s ease-in-out}.note-icon-outline{opacity:.6}.note-icon-todo{width:16px!important;height:16px!important;opacity:.8}.note-icon-container:hover .note-icon-star,.note-icon-container:hover .note-icon-outline,.note-icon-container:hover .note-icon-todo{opacity:1}.note-icon-container.no-padding{padding:2px 8px}.note-icon-container.numbered-subnote{display:flex;align-items:center;justify-content:center;cursor:pointer}.subnote-number-display{font-weight:700;font-size:.9rem;color:#fff;-webkit-user-select:none;user-select:none;line-height:1;padding:2px 4px}.note-icon-container.numbered-subnote:hover .subnote-number-display{color:#e0e0e0}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.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}.prosemirror-editor-wrapper .ProseMirror{outline:none;background:transparent;color:#e6edf3!important;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:20px;min-height:1.5em}.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span{color:#e6edf3!important}.block-container{display:flex;align-items:center;margin-left:-4px;position:relative;outline:none;color:#e6edf3!important}.bullet-point-container{padding-left:24px;position:relative}.bullet-point-container:before{content:"•";position:absolute;left:8px;top:0;color:#e6edf3;font-size:20px;line-height:20px}.block-container:focus,.block-container:focus-visible,.block-container[data-selected],.ProseMirror *:focus,.ProseMirror *:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.ProseMirror-selectednode{outline:none!important;border:none!important;background-color:#29373a80;border-radius:5px;transition:background-color .3s ease-out}.ProseMirror [draggable]:focus,.ProseMirror [draggable]:focus-visible{outline:none!important;border:none!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.drag-handle{cursor:grab;padding:0 0 0 16px;margin-left:20px;opacity:0;transition:opacity .2s ease-in-out;color:#aaa;-webkit-user-select:none;user-select:none}.block-container:hover .drag-handle{opacity:1}.ProseMirror-dropcursor{background-color:#007acc!important;border:none!important;height:2px!important}.prosemirror-dropcursor-block{background-color:#007acc!important;border:none!important;height:3px!important;min-height:3px!important;transition:opacity .3s ease-out!important;opacity:1!important}.title-container{display:block;position:relative;outline:none;margin:0;padding:0;min-height:1.5em;width:100%}.title-content{font-size:32px!important;font-weight:700!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;border:none;background:transparent;padding:0;margin:0;min-height:1.2em;outline:none;letter-spacing:-.3px;display:block;line-height:1.2}.PageNoteDiv.preview-mode .title-content{font-size:24px!important;font-weight:500!important}.pdf-page-context .title-content{font-size:20px!important}.subnote-title-editor{width:100%;min-height:1.5em}.subnote-title-editor .title-container{min-height:1.5em;width:100%}.subnote-title-editor .title-content{font-size:20px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;line-height:1.4!important;min-height:1.3em;width:100%}.subnote-title-editor .ProseMirror{min-height:1.5em;width:100%;color:#fff!important}.subnote-description-editor .block-container{margin:2px 0}.subnote-description-editor .drag-handle{margin-left:-25px;font-size:12px}.subnote-description-editor.compact .drag-handle{display:none}.subnote-description-editor.compact .block-container{margin-left:0}.prosemirror-editor-wrapper{position:relative;width:100%}.prosemirror-editor-wrapper .ProseMirror,.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span,.block-container{color:#e6edf3!important}.prosemirror-editor-wrapper .ProseMirror{color:#bebebe!important;transition:color .15s ease}.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span{color:inherit!important;transition:color .15s ease}.block-container{color:inherit!important}.header-text{font-family:"Averia Serif Libre",serif!important;font-weight:700!important;font-size:24px!important;line-height:1.3}.subnote-title-editor .title-content{font-size:17px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;line-height:1.4!important;min-height:1.3em;width:100%}.note-item-container[data-depth="0"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-weight:500!important}.note-item-container[data-depth="1"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-weight:500!important}.subnote-title-editor.header-type .title-content,.subnote-title-editor .header-text{margin-top:20px;font-size:28px!important;font-weight:500!important;font-family:"Averia Serif Libre",serif!important;color:#fff!important;text-transform:none}.deleted-three-dots-button{background:none;border:none;color:#888;cursor:pointer;font-size:16px;font-weight:700;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.deleted-three-dots-button:hover{background-color:#ffffff1a;color:#ccc}.deleted-context-menu{background-color:#2d2d2d;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:160px;padding:4px 0;z-index:99999}.deleted-context-menu-item{width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;outline:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s ease}.deleted-context-menu-item:hover{background-color:#ffffff1a}.recover-item{color:#4caf50}.permanent-delete-item{color:#ff6b6b}.note-item-container.with-priority{padding-left:30px}.note-item-container.deleting{opacity:.5;transition:opacity .3s ease;pointer-events:none}.note-item-container.deleting .note-title{text-decoration:line-through;color:#999}.priority-indicator{position:absolute;left:0;top:0;bottom:-8px;width:30px;display:flex;flex-direction:column;align-items:center;z-index:1}.note-item-container[data-depth="0"] .note-item{margin-top:2px}.note-item-container[data-depth="1"] .note-item{margin-top:20px}.priority-line-segment{width:1px;background-color:transparent;flex:1;position:relative}.priority-line-segment:not(.first-item):not(.last-item){background-color:transparent}.priority-circle{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:#505050;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease}.priority-circle:hover{background-color:#606060;transform:translateY(-50%) scale(1.1)}.priority-number{color:#fff;font-size:10px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none;display:none}.note-item{display:flex;border:1px solid transparent;border-radius:10px;padding:15px 0 0 15px;background-color:none;position:relative;text-align:left;transition:all .2s ease;margin-top:20px;width:100%;box-sizing:border-box;flex:1}.note-with-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.note-item.parent-drop{background-color:#007bff33;border:2px dashed #007bff;transform:scale(1.02)}.note-item.parent-drop .note-title:after{content:" (Drop to make child)";color:#007bff;font-size:12px;font-style:italic}.note-item.selected-for-delete{background-color:#dc35454d;border:1px solid #dc3545}.note-item.selected-for-delete:hover{background-color:#dc354566;border:1px solid #dc3545}.subnote-title-editor{width:100%;cursor:text}.note-icon-star{width:20.5px;height:20.5px;object-fit:contain}.note-icon-placeholder{margin-right:8px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;font-size:12px;margin-top:2px}.note-content{flex:1;display:flex;flex-direction:column;text-align:left;align-items:stretch;height:auto}.clickable-title{color:#fff!important;text-decoration:none!important}.note-description{font-size:15px;color:#ced0d5;margin-left:50px;text-align:left;width:100%;line-height:1.4;margin-bottom:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.children-preview{background-color:transparent;border-radius:4px;padding:10px 0;margin-top:4px;width:100%;max-width:100%}.child-preview-item{display:flex;align-items:flex-start;margin-bottom:3px}.child-preview-item:last-child{margin-bottom:0}.child-preview-icon{width:10px;height:10px;margin-right:6px;object-fit:contain;flex-shrink:0;margin-top:5px}.child-preview-content{display:flex;flex-direction:column;flex:1;min-width:0}.child-preview-title{font-size:15px;color:#e9e9e9;font-weight:500;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:3px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.menu-button{margin-left:auto;background:none;color:#797979;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:16px;transition:color .2s ease;flex-shrink:0;margin-top:2px;align-self:flex-start;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.menu-button:hover{color:#dc3545}.editing-note-item{background-color:transparent;border:2px solid #007bff}.note-title-input{background:none;border:none;color:#e9e9e9;font-size:17px;font-weight:500;padding:0;outline:none;width:100%;margin-bottom:4px;line-height:1.2;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.note-title-input::placeholder{color:#666}.child-preview-description{font-size:14px;color:#7c7b7b!important;font-weight:400;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;line-height:1.3;display:block;min-height:14px;margin-bottom:0}.note-item.quick-note-item{background-color:#242323!important;height:auto!important;margin-bottom:10;border-color:#353535;font-size:15px;padding:10px!important;box-shadow:0 2px 15px #00000026;margin-bottom:0}.quick-note-context .child-preview-description{font-size:11px;color:#777!important;font-weight:300;white-space:nowrap;max-width:100%;font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.3;display:block;min-height:13px}.note-description-input{background:none;border:none;color:#797979;font-size:12px;font-style:italic;padding:0;outline:none;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.note-description-input::placeholder{color:#555}.edit-actions{display:flex;gap:4px;align-items:center;margin-left:8px;margin-top:2px;align-self:flex-start}.save-button,.cancel-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:all .2s}.save-button:hover{background-color:#28a745;color:#fff}.save-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button:hover{background-color:#dc3545;color:#fff}.pin-indicator{margin-left:8px;font-size:14px;color:gold;display:flex;align-items:center;flex-shrink:0;animation:pinGlow 2s ease-in-out infinite}@keyframes pinGlow{0%,to{opacity:1}50%{opacity:.7}}.note-item.table-of-contents-mode .note-title.table-of-contents-title{font-size:16px!important}.note-item.table-of-contents-mode .note-description,.note-item.table-of-contents-mode .children-preview{display:none}.note-item.table-of-contents-mode{margin-bottom:0;padding-top:6px;padding-bottom:-10px}.note-item-container .note-item.table-of-contents-mode{margin-bottom:0;min-height:20px;padding-bottom:0}.quick-note-context .child-preview-item{display:flex;align-items:flex-start;margin-bottom:3px}.quick-note-context .child-preview-content{display:flex;flex-direction:column;flex:1;min-width:0}.quick-note-context .child-preview-title{font-size:12px;color:#bbb;font-weight:400;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.quick-note-context .child-preview-description{font-size:11px;color:#777;font-weight:300;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;line-height:1.3;min-height:13px}.note-description-container:hover{background-color:transparent!important}.note-description-container .note-description-editor{font-size:13px}.note-description-container .note-description-editor.compact{max-height:1000px}.note-description-container .note-description-block{margin-bottom:4px}.description-wrapper.neural-file-context{min-height:1em;background-color:transparent!important}.description-wrapper.show-content{opacity:1;visibility:visible;background-color:transparent!important}.description-wrapper.hide-content{opacity:0;visibility:hidden;background-color:transparent!important}.description-wrapper .note-description-compact{transition:inherit;background-color:transparent!important}.description-wrapper:hover,.description-wrapper.show-content:hover,.description-wrapper.hide-content:hover{background-color:transparent!important}.note-description-container{width:100%;margin-top:4px;background-color:transparent!important}.note-description-container:hover,.note-description-container:focus{background-color:transparent!important}.note-description-container:focus{background-color:transparent!important}.description-wrapper .note-description-compact:focus{background-color:transparent!important;outline:none}.children-container{margin-left:5px;margin-bottom:15px;padding-left:15px;font-size:1em}.note-item-container[data-depth="1"]{margin-left:0}.note-item-container[data-depth="2"]{font-size:.8em;margin-left:0}.children-container .note-item{padding-left:-50px;margin-bottom:0}.children-container .note-title{font-size:.95em;font-weight:500}.children-container .note-description{font-size:.9em;opacity:.8}.children-container .children-container{font-size:.9em;border-left-color:#ffffff0d}.note-item-container quick-note-context{background-color:#fff}.children-toggle{display:inline-block;width:12px;height:12px;margin-right:6px;cursor:pointer;font-size:10px;color:#fff9;transition:color .2s ease;-webkit-user-select:none;user-select:none;line-height:1}.children-toggle:hover{color:#ffffffe6}.children-toggle.expanded{transform:rotate(0)}.children-toggle.collapsed{transform:rotate(-90deg)}.note-title.editable-focus{outline:none!important;background:none!important;box-shadow:none!important;border:none!important;color:inherit;font:inherit;padding:0;cursor:text!important}.description-wrapper{width:100%;transition:opacity .3s ease-in-out}.description-wrapper.visible{opacity:1;pointer-events:auto}.description-wrapper.hidden{opacity:0;pointer-events:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#888;pointer-events:none;height:0}.description-wrapper.is-empty{display:none}.note-item:hover>.note-content>.description-wrapper.is-empty{display:block}.description-wrapper.has-content{display:block}.description-actions-container{display:flex;align-items:start;margin-top:0;position:relative;z-index:10}.subnote-action-button{background:none;color:#aaa;text-align:start;font-size:10px;padding:2px 4px;border-radius:4px;cursor:pointer;transition:all .2s ease;height:auto;position:relative;z-index:11}.subnote-action-button:hover{background-color:#333;color:#fff}.note-item .subnote-action-button{transition:opacity .2s ease}.note-item:hover .subnote-action-button{opacity:1}.description-wrapper .ProseMirror{visibility:visible!important}.note-item-container{position:relative;padding-left:3px;box-sizing:border-box;padding-bottom:5px}.note-item-container[data-depth="0"]{padding-left:0}.subnote-children-container{margin-left:-2px;margin-top:0;position:relative;z-index:1}.note-item{display:flex;border:1px solid transparent;border-radius:10px;background-color:none;position:relative;text-align:left;transition:all .2s ease;flex:1}.note-icon{margin-right:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;margin-left:10px;cursor:pointer}.note-content{flex:1;display:flex;flex-direction:column;text-align:left;align-items:stretch;height:auto;position:relative;z-index:5}.note-title{font-size:16px;font-weight:600;margin-bottom:6px;text-align:left;width:100%;color:#fff!important;line-height:1.2;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.note-item:hover .action-buttons-visibility,.note-item-container[data-note-type=header] .action-buttons-visibility{opacity:1;visibility:visible;pointer-events:auto}.note-item-container[data-depth]:not([data-depth="0"]):before{content:"";position:absolute;left:-1px;top:31px;width:12px;height:15px;border-left:1px solid #313131;border-bottom:1px solid #313131;border-bottom-left-radius:8px;display:block!important}.note-item-container[data-note-type=header]:before{opacity:0}.thread-line-system{position:absolute;left:-18px;width:20px;z-index:50;pointer-events:none}.thread-vertical-line{position:absolute;left:0;top:0;width:18px;height:100%;cursor:pointer;pointer-events:auto;z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;padding-left:1px}.thread-vertical-line:before{content:"";width:1px;height:100%;background-color:#3f3f40;transition:all .2s ease;margin-top:31px}.thread-horizontal-line{position:absolute;left:1px;width:16px;height:12px;pointer-events:none;z-index:45}.thread-horizontal-line:before{content:"";position:absolute;left:-.5px;top:-5px;background:none;border-left:1px solid #3F3F40;border-bottom:1px solid #3F3F40;border-bottom-left-radius:20px;width:14px;margin-top:20px;height:10px}.note-item-container.is-last .thread-vertical-line:before{height:calc(100% - 65px)}.thread-vertical-line.collapsed:before{background-color:#ffc107;box-shadow:0 0 4px #ffc10780}.subnote-item.suggestion-type,.note-item-container.suggestion-type{background:none;border:none;border-radius:8px;position:relative}.note-item-container.suggestion-type .note-title,.note-item-container.suggestion-type .subnote-title-editor .ProseMirror,.note-item-container.suggestion-type .note-content .note-title,.note-item-container.suggestion-type .note-item .note-title{color:#3b82f6!important}.note-item-container.suggestion-type .ProseMirror,.note-item-container.suggestion-type .ProseMirror p,.note-item-container.suggestion-type .note-description,.note-item-container.suggestion-type .description-wrapper .ProseMirror,.note-item-container.suggestion-type .note_description-editor .ProseMirror{…}.note-item-container.suggestion-type:before{…}.note-item-container[data-note-type=header] .note-title{font-size:24px;font-weight:200;font-family:"Averia Serif Libre",serif;letter-spacing:.02em;border:none!important;text-transform:none;margin:12px 0 8px}.note-item-container[data-note-type=header] .note-description-editor,.note-item-container[data-note-type=header] .children-preview{display:none}.note-item-container[data-note-type=header]{padding:0;border:none!important;background-color:transparent!important}.note-item-container[data-note-type=header] .note-item{background-color:transparent!important;border:none!important;padding:0}.note-item-container[data-note-type=header]:hover{background-color:transparent!important}.note-item-container[data-note-type=header]:hover .note-item{background-color:transparent!important;border:none!important}.note-item-container[data-depth="1"][data-note-type=header],.note-item-container[data-depth="2"][data-note-type=header],.note-item-container[data-depth="3"][data-note-type=header],.note-item-container[data-depth="4"][data-note-type=header],.note-item-container[data-depth="5"][data-note-type=header]{margin-left:20px}.subnote-title-editor[data-depth="1"][data-note-type=header]{margin-bottom:500px!important}.todo-checkbox{width:18px;height:18px;margin-right:8px;margin-left:4px;cursor:pointer;flex-shrink:0;background-color:#242424;border:2px solid #4a4a4a;border-radius:4px;transition:all .2s ease;position:relative}.todo-checkbox:hover{transform:scale(1.1);border-color:#4caf50}.todo-checkbox.checked{background-color:#4caf50;border-color:#4caf50}.todo-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.note-item-container.todo-completed .subnote-title-editor,.note-item-container.todo-completed .note-title{opacity:.5;transition:opacity .2s ease}.note-item-container.todo-completed:hover .subnote-title-editor,.note-item-container.todo-completed:hover .note-title{opacity:.7}.subnote-children-container{display:flex;transition:max-height .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,height .4s cubic-bezier(.34,1.56,.64,1);will-change:max-height,opacity}.subnote-children-container.collapsed{max-height:0!important;opacity:0!important;overflow:hidden;pointer-events:none}.upwards-line-thread{width:1px!important;content:"";background-color:#313131!important}.note-item-left{display:flex;flex-direction:column;align-items:center;height:auto;min-height:32px}.master-children-container{width:100%;height:auto;min-height:0;transition:opacity .2s ease,height .2s ease}.note-item-container[data-depth="0"] .upwards-line-thread{margin-left:22.5px}.note-item-container[data-depth="1"] .upwards-line-thread{margin-left:20px}.note-item-container.is-empty[data-depth="0"]{background-color:transparent;transition:all .3s ease}.image-gallery-wrapper.subnote-gallery{width:100%;max-width:100%;overflow:hidden;margin-top:8px}.image-gallery-wrapper.subnote-gallery .image-gallery-container{width:100%;max-width:100%}.image-gallery-wrapper.subnote-gallery .image-grid{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#404040 #191919}.note-item-container.unfocused{background-color:transparent!important;opacity:.5!important;transition:opacity .2s ease,background-color .2s ease;border:none!important}.note-item-container.focused{transition:background-color .2s ease}.upper-subnote-section{display:flex}.editable-focus{outline:none!important;background:none!important;box-shadow:none!important;border:none!important;color:inherit;font:inherit;padding:0}.pdf-preview-container{height:110px;display:flex;flex-direction:row;padding:12px;border:1px solid #282828;border-radius:8px;background:#222;gap:16px;transition:all .2s ease}.pdf-preview-container:hover{background-color:#282828}.pdf-preview-info{display:flex;flex-direction:column;justify-content:space-between;flex:1;overflow:hidden;min-width:0}.pdf-preview-filename{font-weight:500;font-size:14px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:4px}.pdf-preview-page-counter{font-size:12px;color:#6b7280;margin-top:auto}.pdf-preview-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.pdf-preview-thumbnail{height:86px;width:auto;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.pdf-preview-thumbnail .react-pdf__Page{height:100%;display:flex;align-items:center;justify-content:center}.pdf-preview-thumbnail canvas{height:100%!important;width:auto!important;display:block}.pdf-preview-delete-button{padding:8px;border-radius:4px;cursor:pointer;background:transparent;border:none;font-size:18px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-preview-delete-button:active{background:#e5e7eb}.pdf-preview-loading{display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;width:100%;height:100%}.pdf-preview-error{color:#dc2626;font-size:12px;text-align:center;padding:8px}@media (max-width: 768px){.pdf-preview-container{height:100px;padding:10px;gap:12px}.pdf-preview-filename{font-size:13px}.pdf-preview-page-counter{font-size:11px}.pdf-preview-thumbnail{height:76px}.pdf-preview-delete-button{width:28px;height:28px;font-size:16px}}.pdf-gallery-container{width:100%;border:1px solid #191919;border-radius:8px;background:#191919;position:relative;min-height:200px}.subnote-pdf-gallery{max-height:none;font-size:.9em;border:none;background:transparent;min-height:auto}.pdf-preview-list{display:flex;flex-direction:column;gap:12px;padding:16px}.pdf-drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#3b82f61a;border:2px dashed #3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.drop-message{color:#3b82f6;font-weight:500;text-align:center}.pdf-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#191919;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.upload-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.upload-message{color:#666;font-weight:500}.pdf-viewer-container{padding:16px;display:flex;flex-direction:column;height:100%;min-height:600px}.pdf-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:#191919;border-radius:6px;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.pdf-navigation,.page-navigation,.zoom-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-button,.zoom-button{padding:4px 8px;background:#242424;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;min-width:32px;color:#fff;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-button:hover,.zoom-button:hover{background:#242424}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-button:disabled:hover{background:#fff;border-color:#d1d5db}.pdf-counter,.page-counter,.zoom-level{font-size:14px;color:#fff;font-weight:500;white-space:nowrap;flex-shrink:0}.delete-pdf-button{padding:6px 12px;background:#191919;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s;color:#dc2626;flex-shrink:0;border:none;position:relative}.delete-pdf-button:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%203H2.5H10.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%203V10C9.5%2010.2652%209.39464%2010.5196%209.20711%2010.7071C9.01957%2010.8946%208.76522%2011%208.5%2011H3.5C3.23478%2011%202.98043%2010.8946%202.79289%2010.7071C2.60536%2010.5196%202.5%2010.2652%202.5%2010V3M4%203V2C4%201.73478%204.10536%201.48043%204.29289%201.29289C4.48043%201.10536%204.73478%201%205%201H7C7.26522%201%207.51957%201.10536%207.70711%201.29289C7.89464%201.48043%208%201.73478%208%202V3'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5%205.5V8.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7%205.5V8.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:6px;vertical-align:middle}.delete-pdf-button:hover:before{filter:brightness(0) saturate(100%) invert(12%) sepia(97%) saturate(5831%) hue-rotate(346deg) brightness(85%) contrast(100%)}.pdf-document-container{display:flex;justify-content:center;align-items:center;background:#191919;border-radius:6px;padding:16px;overflow:hidden;flex:1;min-height:0}.subnote-pdf-gallery .pdf-document-container{max-height:500px;min-height:400px}.pdf-document-container .react-pdf__Document{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pdf-document-container .react-pdf__Page{max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center}.react-pdf__Page__canvas{box-shadow:0 4px 6px -1px #0000001a;border-radius:4px;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}@media (max-width: 768px){.pdf-controls{gap:8px;padding:8px}.pdf-navigation,.page-navigation,.zoom-controls{gap:4px}.subnote-pdf-gallery .pdf-document-container{max-height:250px}.nav-button,.zoom-button{min-width:28px;height:28px;font-size:12px}}.description-display{width:150%;min-height:21px;cursor:text;margin-bottom:20px;padding:0}.description-block{display:flex;align-items:flex-start;margin-bottom:4px;min-height:24px}.description-block:last-child{margin-bottom:0}.description-block.display-block{padding:2px 0}.description-block.edit-block{position:relative;padding:4px 0;border-radius:4px;transition:all .2s ease}.description-block.edit-block:hover{background-color:#ffffff05}.description-block.edit-block.drag-over{background-color:#007bff1a;border:1px dashed #007bff}.drag-handle{width:20px;height:24px;display:flex;margin-left:-40px;align-items:center;justify-content:center;cursor:grab;color:#666;font-size:12px;line-height:1;margin-right:8px;opacity:0;transition:opacity .2s ease}.description-block.edit-block:hover .drag-handle{opacity:1}.bullet-icon{width:12px;height:12px;margin-right:8px;margin-top:6px;flex-shrink:0}.block-input::placeholder{color:#fffc}.block-input:focus{outline:none}.description-block.bullet .block-input{margin-left:0}.description-actions{display:flex;gap:8px;margin-top:12px;align-items:center}.save-button,.cancel-button{background:none;border:1px solid #555;color:#ccc;cursor:pointer;font-size:12px;padding:4px 12px;border-radius:4px;transition:all .2s;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.save-button:hover{background-color:#28a745;border-color:#28a745;color:#fff}.cancel-button:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.description-editor.live-editor{width:100%;min-height:21px;color:#e0deda;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;transition:color .15s ease}.description-editor.live-editor:hover,.description-editor.live-editor:focus-within{color:#fff}.description-editor-container{margin-top:5px;color:#e0deda;font-family:Inter,Arial,sans-serif;transition:color .15s ease}.description-block.live-block{display:flex;align-items:flex-start;margin-bottom:2px;min-height:28px;position:relative;padding:2px 0;border-radius:4px;transition:all .2s ease;cursor:text}.description-block.live-block.drag-over{background-color:#007bff1a;border:1px dashed #007bff}.drag-handle{width:20px;height:28px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#666;font-size:12px;line-height:1;margin-left:-40px;margin-right:8px;opacity:0;transition:opacity .2s ease;flex-shrink:0}.drag-handle:active{cursor:grabbing}.description-block.live-block:hover .drag-handle{opacity:1}.bullet-icon{width:12px;height:12px;margin-right:8px;margin-top:8px;flex-shrink:0}.block-content-editable:focus{outline:none!important;color:#fff}.block-content-editable:empty:before{color:#666;font-style:italic;pointer-events:none;position:absolute}.block-content-editable:focus:empty:before{color:#888}.description-block.live-block.bullet .block-content-editable,.description-block.live-block.paragraph .block-content-editable{margin-left:0}.description-block.drag-over:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:#007bff;border-radius:1px}.block-content-editable::selection{background-color:#4a9eff4d}.block-content-editable::-moz-selection{background-color:#4a9eff4d}.block-content-editable::selection{color:#fffc}.block-content-editable::-moz-selection{color:#fffc}.block-content-editable:focus{outline:none!important;border:none!important}.description-block.live-block *{transition:color .2s ease}.description-block.image-drag-over{position:relative}.image-drop-indicator{position:absolute;left:0;right:0;height:2px;background-color:#007aff;border-radius:1px;z-index:10;pointer-events:none}.image-drop-indicator.top{top:-1px}.image-drop-indicator.bottom{bottom:-1px}.image-block{margin:12px 0;text-align:center}.image-block img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 12px #00000026}.page-description{position:relative!important}.page-description{position:relative}.text-selection-menu{position:absolute;z-index:100;background-color:#222;border:1px solid #444;border-radius:6px;padding:4px;display:flex;box-shadow:0 4px 12px #0000004d;transform:translate(-50%,calc(-100% - 10px))}.text-selection-menu button{background:none;border:none;color:#eee;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px}.text-selection-menu button:hover{background-color:#333}.description-editor-container{margin-top:5px;font-family:Inter,Arial,sans-serif;transition:color .15s ease}.description-editor-container:hover{color:#fff}.subnotes-visibility-button{width:11px;height:11px;border-radius:50%;border:1px solid #606060;background-color:#191919;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;opacity:1}.subnotes-visibility-button.no-children{opacity:0;pointer-events:none}.subnotes-visibility-button:hover:not(.no-children){border-color:#999}.subnotes-visibility-button img{width:4px;height:4px;object-fit:contain}.description-visibility-button{font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;color:#797979;padding-left:5px;padding-right:5px;padding-bottom:0;display:flex;align-items:center;gap:5px;background:transparent;border:none;font-weight:500;cursor:pointer;height:24px!important}.description-button-icon{width:20px;height:15px;display:inline-block;opacity:.2}.add-subnote-button{display:flex;align-items:center;gap:8px;width:auto;margin-left:4px;padding:0;border-radius:8px;background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;cursor:pointer;transition:border-color .2s;border:none;height:24px!important}.add-subnote-button.icon-only{padding:4px;width:40px;height:28px;justify-content:center}.add-subnote-button.outer-button{font-size:14px;opacity:1;padding:6px 12px;border-radius:100px}.add-subnote-button.outer-button .add-subnote-text{font-size:14px;color:#fff;opacity:1}.add-subnote-text{font-size:12px;color:#444;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;margin:0;padding:0}.addsubnoteicon{height:15px}.paper-clip-button{display:flex;align-items:center;justify-content:center;gap:2px;width:auto;padding:4px 14px;border-radius:8px;background:transparent;color:#fff;font-family:"Averia Serif Libre",serif;font-size:12px;cursor:pointer;transition:border-color .2s;border:none;height:14px}.block-type-text{font-size:12px;color:#444;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;margin-left:5px}.attachments-text{color:#444;font-weight:500;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chevron-down-icon{width:14px;height:14px;margin-left:4px;transition:opacity .2s}.attachments-button:hover .chevron-down-icon{opacity:.5}.paper-clip-button:hover{border-color:#666}.paper-clip-button.icon-only{border:none;background:none;padding:4px;width:14px;height:14px;justify-content:center}.paper-clip-button>svg{width:14px;height:14px;color:#fff;flex-shrink:0}.paper-clip-button>p{font-size:12px;font-family:"Averia Serif Libre",serif;font-weight:400;margin:0;padding:0}.paper-clip-button span{font-size:12px!important;font-family:"Averia Serif Libre",serif;color:#fff;opacity:.5}.note-type-icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px;opacity:.5}.note-type-icon-button:hover{opacity:.7;background-color:#ffffff1a}.note-type-icon-button:active{background-color:#ffffff26;transform:scale(.95)}.note-type-display-icon{width:18px;height:18px;display:block;pointer-events:none}.note-type-icon-button.compact{width:20px;height:20px}.note-type-icon-button.compact .note-type-display-icon{width:16px;height:16px}.paperclip-icon{height:14px}.action-button.attachments-button{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;font-family:"Averia Serif Libre",serif;font-size:12px;color:#ffffff80;transition:all .2s ease;height:24px}.action-button.attachments-button:hover{color:#fffc}.action-button.attachments-button img{width:14px;height:14px;display:block;opacity:.25}.attachments-button-text{font-family:"Averia Serif Libre",serif;font-size:12px;color:#ffffff80;line-height:1;font-weight:800;display:flex;align-items:center}.action-button.attachments-button.custom-styled img{opacity:1!important;filter:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.note-attachments-modal{background:#181818;border-radius:12px;padding:0;width:400px;max-width:90vw;box-shadow:0 20px 40px #0000004d;border:1px solid #333}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #333}.modal-header h3{margin:0;color:#fff;font-size:18px;font-weight:600}.close-button{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-button:hover{background:#333;color:#fff}.modal-content{padding:20px 24px 24px}.add-image-button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.add-image-button:hover{background:#333;border-color:#555}.add-image-button .icon{font-size:20px}.attachments-dropdown{background:#181818;border:1px solid #444;border-radius:15px;box-shadow:0 4px 12px #0000004d;min-width:180px;padding:0;overflow:hidden}.dropdown-header{padding:8px 12px;background:#181818;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dropdown-item{width:100%;padding:10px 12px;background:none;border:none;color:#fff;cursor:pointer;text-align:left;font-size:14px;outline:none;display:flex;align-items:center;gap:8px;transition:background-color .15s}.dropdown-item:hover{background:#ffffff1a}.dropdown-item .icon{font-size:16px;width:20px;display:flex;justify-content:center}.todo-type-icon{width:16px;height:16px;margin-right:4px}.add-image-item:hover{background:#4caf5033}.suggestion-note-buttons{display:flex;gap:8px;align-items:center;animation:slideIn .2s ease-out;margin-top:5px}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accept-suggestion-button,.reject-suggestion-button{padding:8px 14px;border-radius:6px;border:none;background:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;color:#ffffffb3}.accept-suggestion-button{color:#22c55e}.accept-suggestion-button:hover:not(:disabled){color:#16a34a;transform:translateY(-1px)}.accept-suggestion-button:active:not(:disabled){transform:translateY(0)}.accept-suggestion-button:disabled{color:#6b7280;cursor:not-allowed;opacity:.7}.reject-suggestion-button{color:#ef4444}.reject-suggestion-button:hover:not(:disabled){color:#dc2626;transform:translateY(-1px)}.reject-suggestion-button:active:not(:disabled){transform:translateY(0)}.reject-suggestion-button:disabled{color:#6b7280;cursor:not-allowed;opacity:.7}.button-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@media (max-width: 768px){.suggestion-note-buttons{gap:6px}.accept-suggestion-button,.reject-suggestion-button{padding:6px 12px;font-size:11px}.button-spinner{width:10px;height:10px;border-width:1.5px}}.subnote-counter{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:#404040;border-radius:10px;border:1px solid #505050;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.subnote-counter-text{font-size:11px;font-weight:600;color:#fff;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.subnote-counter:hover{background-color:#4a4a4a;border-color:#606060;transform:scale(1.05);box-shadow:0 2px 4px #0003}.subnote-counter:active{transform:scale(.98);background-color:#353535}.action-buttons{display:flex;flex-direction:row;gap:8px;align-items:center;opacity:1;margin-left:-23px;transition:opacity .3s ease,visibility .3s ease;position:relative;z-index:100}.action-buttons.subnote-action-buttons{margin-top:7px}.action-buttons.custom-styled{margin-left:0;margin-top:0;margin-bottom:27px}.action-buttons.fade-out{pointer-events:none}.action-buttons.fade-out .subnote-counter{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.action-buttons-visibility{transition:opacity .3s ease,visibility .3s ease;pointer-events:auto;position:relative;z-index:200}.action-buttons-visibility.visible{opacity:1;visibility:visible;pointer-events:auto}.action-buttons.custom-styled button,.action-buttons.custom-styled .action-button,.action-buttons.custom-styled .attachments-button,.action-buttons.custom-styled .add-subnote-button,.action-buttons.custom-styled .description-visibility-button,.action-buttons.custom-styled .subnotes-visibility-button{font-size:14px!important;margin-left:-12px;padding:0 12px!important;background-color:transparent!important;transition:all .2s ease!important;opacity:1!important}.action-buttons.custom-styled button:hover,.action-buttons.custom-styled .action-button:hover,.action-buttons.custom-styled .attachments-button:hover,.action-buttons.custom-styled .add-subnote-button:hover,.action-buttons.custom-styled .description-visibility-button:hover,.action-buttons.custom-styled .subnotes-visibility-button:hover{background-color:#202020!important;border-color:#606060!important}.action-buttons.custom-styled button:disabled,.action-buttons.custom-styled .action-button:disabled{cursor:not-allowed;border-color:#303030!important}.action-buttons.custom-styled .attachments-text,.action-buttons.custom-styled .add-subnote-text,.action-buttons.custom-styled button span,.action-buttons.custom-styled .action-button span{font-size:14px!important}.action-buttons.custom-styled>*>button,.action-buttons.custom-styled>*>*>button,.action-buttons.custom-styled>*>*>*>button{font-size:14px!important;border:1px solid #404040!important;border-radius:6px!important;padding:2px 12px!important;height:24px!important;background-color:transparent!important;transition:all .2s ease!important}.action-buttons.custom-styled>*>button:hover,.action-buttons.custom-styled>*>*>button:hover,.action-buttons.custom-styled>*>*>*>button:hover{border-color:#606060!important;background-color:#202020!important}.action-buttons.custom-styled>*>button span,.action-buttons.custom-styled>*>*>button span,.action-buttons.custom-styled>*>*>*>button span{font-size:14px!important}.action-buttons.pdf-page-styled button,.action-buttons.pdf-page-styled .action-button,.action-buttons.pdf-page-styled .attachments-button,.action-buttons.pdf-page-styled .add-subnote-button,.action-buttons.pdf-page-styled .description-visibility-button,.action-buttons.pdf-page-styled .attachments-text,.action-buttons.pdf-page-styled .add-subnote-text,.action-buttons.pdf-page-styled button span,.action-buttons.pdf-page-styled .action-button span{font-size:10px!important}.action-buttons.pdf-page-styled>*>button,.action-buttons.pdf-page-styled>*>*>button,.action-buttons.pdf-page-styled>*>*>*>button{font-size:10px!important}.action-buttons.pdf-page-styled>*>button span,.action-buttons.pdf-page-styled>*>*>button span,.action-buttons.pdf-page-styled>*>*>*>button span{font-size:12px!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#2d2d2d;padding:20px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:90%;max-width:400px;text-align:center}.modal-content p{margin:0 0 20px;color:#eee}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-button{border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-weight:500}.modal-button.cancel{background-color:#555;color:#fff}.modal-button.confirm{background-color:#dc3545;color:#fff}.image-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:4px;margin-top:10px;scroll-behavior:smooth;position:relative}.image-gallery-wrapper.subnote-gallery{position:relative}.image-gallery-wrapper.subnote-gallery .image-grid:after{content:"";position:absolute;right:0;top:0;bottom:4px;width:30px;background:linear-gradient(to left,rgba(25,25,25,.8),transparent);pointer-events:none;opacity:0;transition:opacity .3s ease}.image-gallery-wrapper.subnote-gallery .image-grid.has-overflow:after{opacity:1}.image-gallery-wrapper.subnote-gallery .image-grid:hover:after{opacity:.5}.image-grid::-webkit-scrollbar{height:6px}.image-grid::-webkit-scrollbar-track{background:#151515;border-radius:3px}.image-grid::-webkit-scrollbar-thumb{background:#191919;border-radius:3px}.image-grid::-webkit-scrollbar-thumb:hover{background:#000}.image-item{position:relative;overflow:hidden;border-radius:8px;background:#f5f5f5;flex-shrink:0;max-height:300px;border:1px solid #505050;transition:opacity .3s ease}.image-item.placeholder{background:#0000000d;border:1px dashed #888;display:flex;align-items:center;justify-content:center}.image-item.placeholder .placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.image-item.placeholder .placeholder-text{font-size:14px;font-weight:500;opacity:.6}.image-item.deleting{opacity:.5;pointer-events:none}.image-item.deleting:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.image-item img{width:100%;height:100%;object-fit:cover;display:block}.delete-image-button{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.delete-image-button:hover{background:#000000e6}.image-gallery-container{position:relative;min-height:20px;border-radius:8px;transition:all .2s ease}.image-gallery-container.empty-gallery{min-height:60px;margin:8px 0}.image-gallery-container.empty-gallery .image-grid{min-height:50px;display:flex;align-items:center;justify-content:center}.empty-drop-hint{color:#888;font-size:.9rem;text-align:center;padding:16px;cursor:default;-webkit-user-select:none;user-select:none}.drop-zone.active{position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #007bff;background-color:#007bff1a;border-radius:8px;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;z-index:10}.image-gallery-container.drag-active{background-color:#007bff0d;border:2px dashed #007bff;border-radius:8px;min-height:100px}.more-images-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:200px;background:#0000001a;border:1px dashed #505050;border-radius:8px;flex-shrink:0;cursor:pointer;transition:all .2s ease}.more-images-counter:hover{background:#0003;border-color:#707070}.counter-circle{width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;margin-bottom:8px}.counter-text{color:#888;font-size:12px;font-weight:500}.image-gallery-wrapper.subnote-gallery .image-grid{gap:8px}.image-gallery-wrapper.subnote-gallery .image-item{max-height:200px!important;max-width:250px!important}.image-gallery-wrapper.subnote-gallery .more-images-counter{height:200px}.downwards-line{width:.8px!important;content:"";background-color:#313131;color:#191919;height:100%;margin-bottom:-1px;margin-right:14.5px}.upwards-line-thread{transition:background-color .2s ease,height .2s ease;background-color:#313131;color:#191919;width:.7px!important}.subnote-input-bar{width:100%;height:17px;background-color:transparent;border:none;border-radius:0;cursor:pointer;display:flex;margin-top:5px;margin-bottom:5px;align-items:center;justify-content:start;padding-left:5px;transition:all .2s ease;box-sizing:border-box;gap:4px;position:relative}.subnote-input-bar:before{content:"";position:absolute;left:0;top:50%;margin-left:15px;margin-right:15px;transform:translateY(-50%);width:98%;height:1px;background-color:#2f2f2f;transition:opacity .2s ease}.subnote-input-bar:hover:before{opacity:0}.subnote-input-bar-icon{width:12px;height:12px;display:block;flex-shrink:0;opacity:0;transition:opacity .2s ease}.subnote-input-bar:hover{background-color:#14191b;border:.7px dashed #15566F;border-radius:6px}.subnote-input-bar:hover .subnote-input-bar-icon,.subnote-input-bar:hover .subnote-input-bar-text{opacity:1}.subnote-input-bar:active{transform:scale(.98)}.subnote-input-bar-text{color:#fff;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .2s ease}.notes-list.hidden{display:none}.PageNoteDiv.preview-mode .notes-list{margin-top:5px;margin-bottom:5px}.empty-state{color:#666;font-size:14px;text-align:center;padding:10px;font-style:italic}.loading{color:#666;font-size:14px;text-align:center;padding:20px}.EventsList{position:relative;margin-top:30px}.events-content{position:relative;z-index:3}.completed-section{margin-top:24px;padding-top:16px;border-top:1px solid #242424}.completed-title{font-size:16px;font-weight:400;color:#666;margin-bottom:12px;margin-top:0;text-align:left}.completed-events{opacity:.7}.completed-events .event-item{background-color:#171717}.drop-zone{height:2px;margin:1px 16px;border-radius:1px;transition:all .2s ease;opacity:0;background-color:transparent}.drop-zone.drag-mode{height:12px;margin:6px 16px;border-radius:6px;background-color:transparent;opacity:1;border:1px dashed rgba(0,123,255,.3)}.drop-zone.active{height:12px;background-color:#007bff!important;opacity:1!important;border:2px solid #007bff!important;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.notes-list.slider-active,.notes-list[data-slider-active=true]{position:relative;left:0!important;transform:translate(0)!important;width:100%!important}.master-children-container{width:100%;height:auto;min-height:0}.notes-list.child-list{margin-top:0;margin-bottom:0;border-left:1px;gap:2px}.note-item-container[data-depth="0"]{font-size:1em;background-color:none;border:.7px solid none;box-sizing:border-box;outline-offset:-1px;border-radius:15px;transition:all .3s ease}.notes-list[data-depth="1"]{font-size:.9em;margin-top:5px;margin-bottom:10px}.notes-list[data-depth="2"]{font-size:.8em;margin-top:5px;margin-bottom:5px}.notes-list[data-depth="1"] .drop-zone,.notes-list[data-depth="2"] .drop-zone{display:none}.notes-list[data-depth="1"] .note-item-container,.notes-list[data-depth="2"] .note-item-container{margin-bottom:4px}.notes-list.thread-collapsed{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;margin:0;padding:0}.notes-list:not(.thread-collapsed){max-height:none;opacity:1;overflow:visible}.notes-list{display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;width:100%;min-height:0px;margin-top:-10px;margin-bottom:500px;position:relative;z-index:1;box-sizing:border-box;flex-shrink:0;transition:all .3s ease}.note-item-container{animation:slideInDown .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px);margin-bottom:-20px}to{opacity:1;transform:translateY(0);margin-bottom:0}}.note-item-container:nth-child(1){animation-delay:0ms}.note-item-container:nth-child(2){animation-delay:30ms}.note-item-container:nth-child(3){animation-delay:60ms}.note-item-container:nth-child(n+4){animation-delay:90ms}.notes-list[data-depth="0"] .note-item-container{margin-bottom:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.notes-list[data-depth="1"] .note-item-container,.notes-list[data-depth="2"] .note-item-container{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.pdf-page-overlay{position:fixed;top:0;right:0;bottom:0;width:var(--pdf-page-width)!important;height:100%;pointer-events:all;z-index:50;display:flex;flex-direction:column}.pdf-page-container{width:100%;height:100%;background-color:#1e1e1e;border-left:1px solid #232323;display:flex;flex-direction:column;position:relative}.pdf-page-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pdf-page-title{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px}.pdf-page-close-btn{width:28px;height:28px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pdf-page-close-btn:hover{background-color:#ffffff26;border-color:#fff3}.pdf-page-close-btn:active{transform:scale(.95)}.pdf-page-viewer{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:#1a1a1a;padding:16px}.pdf-page-description-section{margin-bottom:16px}.pdf-page-description{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.pdf-page-actions{margin-bottom:16px}.pdf-page-controls{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap;flex-shrink:0}.pdf-filename{padding:8px 16px;font-size:12px;color:#fff9;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-page-document-container{flex:1;display:flex;justify-content:center;align-items:center;overflow:auto;padding:20px}.nav-button,.zoom-button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease;white-space:nowrap}.nav-button:hover,.zoom-button:hover{background:#ffffff1f;border-color:#ffffff2e}.nav-button:active,.zoom-button:active{transform:scale(.95)}.nav-button:disabled,.zoom-button:disabled{opacity:.4;cursor:not-allowed}.nav-button:disabled:hover,.zoom-button:disabled:hover{background:#ffffff14;border-color:#ffffff1f;transform:none}.pdf-counter,.page-counter,.zoom-level{color:#ffffffb3;font-size:13px;white-space:nowrap}.pdf-page-loading,.pdf-page-error{text-align:center;color:#ffffff80;padding:20px;font-size:14px}.pdf-page-error{color:#ff6464cc}.keyboard-shortcuts{padding:8px 16px;text-align:center;font-size:11px;color:#fff6;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;background:#ffffff03}.pdf-page-viewer::-webkit-scrollbar{width:6px}.pdf-page-viewer::-webkit-scrollbar-track{background:transparent}.pdf-page-viewer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.pdf-page-viewer::-webkit-scrollbar-thumb:hover{background:#fff3}.pdf-page-document-container::-webkit-scrollbar{width:8px;height:8px}.pdf-page-document-container::-webkit-scrollbar-track{background:transparent}.pdf-page-document-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.pdf-page-document-container::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 799px){.pdf-page-overlay{width:100%}.pdf-page-controls{gap:8px;padding:10px 12px;font-size:12px}.nav-button,.zoom-button{padding:4px 8px;font-size:12px}.pdf-counter,.page-counter,.zoom-level{font-size:12px}.pdf-page-document-container{padding:10px}.keyboard-shortcuts{font-size:10px}}@media (max-width: 800px){.pdf-page-overlay{opacity:0;pointer-events:none}}#root{width:100vw;height:100vh;margin:0;padding:0;background-color:#1a1a1a;overflow-x:hidden}.app-container{width:100%;height:100vh;display:flex;background-color:#202020;margin:0;padding:0;position:relative;transition:none;overflow-x:hidden}.app-container.has-question-chat{transition:none!important}@media (max-width: 768px){.app-container,.app-container.has-question-chat,.app-container.has-pdf-page{display:block!important;max-width:100vw!important;overflow-x:hidden!important}.app-container .main-section,.app-container.has-question-chat .main-section,.app-container.has-pdf-page .main-section{position:fixed!important;top:40px!important;left:0!important;margin-left:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - 40px)!important;overflow-x:hidden!important;box-sizing:border-box!important}.app-container .navbar,.app-container.has-question-chat .navbar,.app-container.has-pdf-page .navbar{position:fixed!important;left:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.app-container .question-chat-overlay,.app-container .pdf-page-container{display:none}.main-content{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.main-content>*{max-width:100%!important;box-sizing:border-box!important}}@media (min-width: 800px){.app-container.has-question-chat{display:grid;grid-template-columns:auto 1fr var(--question-chat-width);grid-template-rows:auto 1fr;gap:0;transition:none!important}.app-container.has-question-chat.sidebar-collapsed,.app-container.has-question-chat.sidebar-expanded{grid-template-columns:auto 1fr var(--question-chat-width)}.app-container.has-question-chat>.Sidebar{grid-column:1;grid-row:1 / -1}.app-container.has-question-chat .navbar{position:relative!important;grid-column:2;grid-row:1;width:100%;height:40px;left:auto;right:auto;top:auto;transition:none}.app-container.has-question-chat .main-section{grid-column:2;grid-row:2;position:relative;left:auto;top:auto;width:100%;height:100%;transform:none;transition:none;border:.7px solid #262626!important}.app-container.has-question-chat .question-chat-overlay{grid-column:3;grid-row:1 / -1;position:relative;top:auto;right:auto;width:100%;height:100%;animation:none}.app-container.has-pdf-page{display:grid;grid-template-columns:auto 1fr var(--pdf-page-width);grid-template-rows:auto 1fr;gap:0;transition:none!important}.app-container.has-pdf-page.sidebar-collapsed,.app-container.has-pdf-page.sidebar-expanded{grid-template-columns:auto 1fr var(--pdf-page-width)}.app-container.has-pdf-page>.Sidebar{grid-column:1;grid-row:1 / -1}.app-container.has-pdf-page .navbar{position:relative!important;grid-column:2;grid-row:1;width:100%;height:40px;left:auto;right:auto;top:auto;transition:none}.app-container.has-pdf-page .main-section{grid-column:2;grid-row:2;position:relative;left:auto;top:auto;width:100%;height:100%;transform:none;transition:none;border:.7px solid #262626!important}.app-container.has-pdf-page .pdf-page-overlay{grid-column:3;grid-row:1 / -1;position:relative;top:auto;right:auto;width:100%;height:100%;animation:none}.app-container.has-question-chat .pdf-page-overlay{z-index:50}}.main-section{position:fixed;top:40px;width:calc(100vw - var(--sidebar-width));height:calc(100vh - 40px);bottom:0;display:flex;flex-direction:column;overflow:hidden;z-index:1;background:transparent;left:50%}.main-section.sidebar-collapsed{transform:translate(calc(-50% + (var(--sidebar-collapsed-width) / 2)));width:calc(100vw - var(--sidebar-collapsed-width))}.main-section.sidebar-expanded{transform:translate(calc(-50% + (var(--sidebar-width) / 2)));width:calc(100vw - var(--sidebar-width))}@media (max-width: 799px){.app-container.has-question-chat,.app-container.has-pdf-page{display:flex}}.main-content>*{position:relative;z-index:1}.main-content::-webkit-scrollbar{width:2px;background:transparent}.main-content::-webkit-scrollbar-thumb{background:#32323280;border-radius:3px;transition:background .3s}.main-content.scrolling::-webkit-scrollbar-thumb{background:#323232cc}.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)}.page-expand-toggle{position:absolute;top:10px;left:10px;z-index:10;border-radius:6px;padding:8px;cursor:pointer}.main-section.Minimized-page{left:28%;right:10%;top:4%;border-radius:20px 20px 0 0}.PageNoteDiv{max-width:650px;min-width:0px;width:100%;height:auto;flex:1;border-radius:15px;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:start;position:relative;margin-bottom:350px}.UnderDivContext{display:flex;align-self:flex-start}.header-container{width:100%;margin-bottom:10px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;position:relative;min-height:40px}.qa-button{background-color:#4a9eff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.qa-button:hover{background-color:#3a8eef}.qa-button:active{background-color:#2a7edf}.title-input{background:none;border:none;color:#fff;font-size:32px;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0;margin:0;width:100%;max-width:500px;outline:none;resize:none}.title-input:focus{outline:none}.Title{color:#e9e9e9;font-size:32px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.title-placeholder{color:#323232;font-size:36px;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:5px;min-height:40px;display:flex;align-items:center;white-space:nowrap}.clickable-title{cursor:pointer;transition:color .2s}.clickable-title:hover{color:#ccc}.description-section{width:100%;padding-bottom:20px;flex-shrink:0}.description-section-drop-zone{border-radius:8px;transition:background-color .2s ease,border-color .2s ease}.description-section-drop-zone.drag-active{background-color:#3b82f60d;border:2px dashed #3b82f6;padding:8px}.page-note{width:98%;padding-left:15px;margin-top:100px;transition:background-color .2s ease,border-color .2s ease;background-color:transparent}.page-note.pdf-page-context{margin-top:0}.page-note.pdf-page-context .header-container{display:none}.page-note.drag-active{background-color:#3b82f60d;border:2px dashed #3b82f6;padding:0}.PageNoteDiv.preview-mode{max-width:400px;min-height:100%;padding-left:5%;padding-right:5%;border:1px solid #333;border-radius:20px;background-color:#141414f2;justify-self:left;align-items:flex-start;box-shadow:0 4px 12px #0000004d}.PageNoteDiv.preview-mode .header-container{margin-top:25px;margin-bottom:8px;width:100%}.PageNoteDiv.preview-mode .header-container{margin-top:30px!important;margin-bottom:8px!important}.PageNoteDiv.preview-mode .Title{font-size:24px;font-weight:500;color:#e9e9e9!important;cursor:default;margin:0;padding:0;display:block;width:100%}.PageNoteDiv.preview-mode .title-input{font-size:24px;font-weight:500}.PageNoteDiv.preview-mode .description-section{margin-bottom:12px;width:100%;display:block}.PageNoteDiv.preview-mode .description-section .description{color:#ccc!important}.PageNoteDiv.preview-mode .file-page-divider{margin:8px 0 15px;background:#444}.PageNoteDiv.preview-mode .qa-button{display:none}.PageNoteDiv.preview-mode .table-of-contents-overlay,.PageNoteDiv.preview-mode .toc-container,.PageNoteDiv.preview-mode .table-contents-mode{display:none!important}.PageNoteDiv.preview-mode [style*=background]{background:transparent!important}.PageNoteDiv.preview-mode.table-of-contents-active,.PageNoteDiv.preview-mode.toc-active{background-color:#141414f2!important}.PageNoteDiv.preview-mode .UnderDivContext{margin-bottom:0}.PageNoteDiv.preview-mode .clickable-title{pointer-events:none}.PageNoteDiv.preview-mode .clickable-title:hover{color:#e9e9e9}.title-editor{width:100%;min-height:40px;display:flex;align-items:center;flex:1}.title-rich-editor{width:100%}.title-rich-editor .ProseMirror{font-size:32px!important;font-weight:600!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#e9e9e9!important;border:none;background:transparent;padding:0;margin:0;min-height:auto;outline:none;width:100%}.title-rich-editor .block-container{margin:0;padding:0;width:100%}.title-rich-editor .drag-handle{display:none}.PageNoteDiv.preview-mode .title-rich-editor .ProseMirror{font-size:24px!important;font-weight:500!important}.main-note-area{width:100%}.note-page{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden}.note-page-content{width:100%;max-width:100%;max-width:900px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.main-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.practice-header{display:flex;justify-content:space-between;margin-bottom:50px}.page-creator{display:flex;align-items:center;gap:10px}.page-creator-avatar{width:32px;height:32px;border-radius:50%;background:#3e3e3e;font-family:"Averia Serif Libre",serif;display:flex;align-items:center;justify-content:center;color:#959595;font-weight:600;font-size:14px;flex-shrink:0;-webkit-user-select:none;user-select:none}.page-creator-name{color:#7f7f7f;font-size:14px;font-weight:500}.chat-history-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.chat-history-modal{background-color:#1a1a1a;border:1px solid #303030;border-radius:12px;width:90%;max-width:450px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;animation:slideUp .3s ease-out}.chat-history-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #303030;flex-shrink:0}.chat-history-modal-header h2{margin:0;color:#fff;font-size:18px;font-weight:600}.chat-history-modal-close{width:28px;height:28px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.chat-history-modal-close:hover{background-color:#ffffff26;border-color:#fff3}.chat-history-modal-close:active{transform:scale(.95)}.chat-history-modal-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.chat-history-loading,.chat-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#fff6;text-align:center}.chat-history-loading p,.chat-history-empty p{margin:8px 0;font-size:14px}.chat-history-empty-hint{font-size:12px;color:#fff3!important}.chat-history-list{display:flex;flex-direction:column;gap:0}.chat-history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background-color .2s ease;text-align:left;width:100%}.chat-history-item:last-child{border-bottom:none}.chat-history-item:hover{background-color:#ffffff14}.chat-history-item:active{background-color:#ffffff0d}.chat-history-item-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.chat-history-item-title{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-item-date{font-size:12px;color:#fff6}.chat-history-item-arrow{margin-left:12px;color:#ffffff4d;flex-shrink:0}.chat-history-modal-content::-webkit-scrollbar{width:6px}.chat-history-modal-content::-webkit-scrollbar-track{background:transparent}.chat-history-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-history-modal-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 600px){.chat-history-modal{width:95%;max-height:80vh}}.page-input-bar{width:100%;background-color:transparent;border:1px solid #3B3A3A;border-style:dashed;display:flex;margin-bottom:20px;align-items:center;gap:12px;min-height:45px;border-radius:20px;margin-top:auto;flex-shrink:0;justify-content:space-between}.page-input-bar-content{width:100%;display:flex;align-items:center;gap:10px;max-width:650px;margin:0 auto}.page-question-input-container{flex:1;display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;transition:all .2s ease;justify-content:space-between}.page-question-input-container>div:first-child{flex:1}.header-button{display:flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:8px;background:transparent;color:#fff;opacity:.7;font-family:"Averia Serif Libre",serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.header-button:hover:not(:disabled){opacity:1;border-color:#fff6;background-color:#ffffff0d}.header-button:active:not(:disabled){opacity:1}.header-button:disabled{opacity:.4;cursor:not-allowed}.header-button.outer-button{color:#fff;font-size:14px;opacity:1;border-color:#ffffff4d;border-radius:100px}.header-button.outer-button:hover:not(:disabled){border-color:#ffffff80;background-color:#ffffff14}.header-button-text{font-size:13px;color:#fff;font-family:"Averia Serif Libre",serif;font-weight:600}.header-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:14px;font-weight:700;color:#ffa44f}.header-button.compact{padding:4px;gap:0}.header-button.compact .header-button-text{display:none}.outer-action-buttons{display:flex;align-items:center;gap:16px;padding:12px 0;margin-bottom:20px}.question-navigation{font-size:14px;width:auto}.navigation-buttons{display:flex;font-size:14px}.nav-button{font-size:inherit}.practice-selector-button{display:flex;align-items:center;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#fffc}.practice-selector-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.practice-selector-button:active{transform:translateY(0)}.practice-selector-content{display:flex;align-items:center;gap:8px;font-size:14px}.practice-mode-label{color:#fff9;font-weight:500}.practice-mode-value{color:#ffffffe6;font-weight:600}.dropdown-icon{margin-left:4px;opacity:.7;transition:transform .2s ease}.practice-selector-button:hover .dropdown-icon{opacity:1}.practice-mode-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.practice-mode-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fffffff2}.modal-close-button{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close-button:hover{background:#ffffff0d;color:#ffffffe6}.modal-content{padding:24px}.modal-description{margin:0 0 24px;color:#ffffffb3;font-size:14px;line-height:1.5}.mode-options{display:flex;flex-direction:column;gap:12px}.mode-option{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;position:relative}.mode-option:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.mode-option.active{background:#6366f11a;border-color:#6366f180}.mode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff0d;border-radius:10px;flex-shrink:0;color:#ffffffb3}.mode-option.active .mode-icon{background:#6366f133;color:#6366f1}.mode-info{flex:1}.mode-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#fffffff2}.mode-info p{margin:0;font-size:13px;color:#fff9;line-height:1.4}.active-indicator{color:#6366f1;flex-shrink:0}.practice-mode-modal::-webkit-scrollbar{width:8px}.practice-mode-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.practice-mode-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.practice-mode-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 600px){.practice-mode-modal{width:95%;border-radius:12px}.modal-header,.modal-content{padding:20px}.mode-option{padding:16px}.mode-icon{width:40px;height:40px}.mode-info h3{font-size:15px}.mode-info p{font-size:12px}}.multiple-choice-container{margin:1.5rem 0}.multiple-choice-unavailable{padding:1.5rem;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;text-align:center}.multiple-choice-unavailable p{margin:.5rem 0;color:#fffc}.multiple-choice-unavailable .note{font-size:.875rem;color:#fff9}.options-list{display:flex;flex-direction:column;gap:12px}.option-item{display:flex;align-items:center;padding:10px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.option-item:not(:disabled):hover{background:#ffffff0d;border-color:#fff3}.option-item.selected{background:#6366f126;border-color:#6366f180}.option-item.correct{background:#22c55e26;border-color:#22c55e80;cursor:default}.option-item.wrong{background:#ef444426;border-color:#ef444480;cursor:default}.option-item:disabled{cursor:default}.option-header{display:flex;justify-content:space-between;align-items:center}.option-key{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:15px;background:none;border-radius:6px;font-weight:700;font-size:14px;color:#ffffffe6}.option-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.option-indicator svg{color:#6366f1}.option-item.correct .option-indicator svg{color:#22c55e}.option-item.wrong .option-indicator svg{color:#ef4444}.option-text{margin:0;color:#ffffffd9;font-size:15px;line-height:1.5}.feedback-box{margin-top:20px;padding:20px;border-radius:10px;border:1px solid}.feedback-box.correct{background:#22c55e1a;border-color:#22c55e66}.feedback-box.incorrect{background:#ef44441a;border-color:#ef444466}.feedback-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:16px}.feedback-box.correct .feedback-header{color:#22c55e}.feedback-box.incorrect .feedback-header{color:#ef4444}.feedback-header svg{flex-shrink:0}.feedback-explanation{margin:0 0 8px;color:#ffffffd9;font-size:14px;line-height:1.6}.correct-answer-hint{margin:8px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:13px}.correct-answer-hint strong{color:#22c55e;font-weight:600}@media (max-width: 600px){.option-item{padding:14px 16px}.option-key{width:28px;height:28px;font-size:13px}.option-text{font-size:14px}.feedback-box{padding:16px}.feedback-header{font-size:15px}.feedback-explanation{font-size:13px}}.hint-section{margin-top:1rem}.hint-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.hint-button:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466}.hint-button:disabled{opacity:.6;cursor:not-allowed}.hint-icon{font-size:18px;line-height:1}.hint-box{padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin-top:1rem}.hint-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fbbf24;font-weight:600;font-size:14px}.hint-text{margin:0;color:#ffffffd9;font-size:14px;line-height:1.6}.questions-loading{margin:2rem 0;padding:1.5rem;background-color:#21262d;border-radius:8px;text-align:center}.questions-loading h3{color:#454545;margin-bottom:.5rem}.questions-section{margin:2rem 0}.questions-section h2{color:#e6edf3;margin-bottom:1.5rem;font-size:1.5rem}.subtopic-questions{margin-bottom:2rem}.subtopic-questions-title{color:#5c5c5c;font-size:1rem;margin-bottom:5px;font-weight:600}.questions-list{list-style:none;padding:0;margin:0}.fallback-notice{margin-top:1rem;font-size:.85rem;color:#8b949e;font-style:italic}.no-questions{margin:2rem 0;padding:1.5rem;background-color:#252525;border-radius:8px;text-align:center;color:#e6edf3}.topics-container{margin-right:14%;margin-left:14%;max-width:650px;margin-bottom:200px}.current-question-container{margin:1rem 0;position:relative}.question-item.current-question{position:relative;z-index:2;margin:0;background-color:none;border-radius:20px;border:none;font-size:20px;font-weight:500;line-height:1.3;color:#fff;transition:all .3s ease}.questions-list{display:none}.main-divider{height:1px;width:100%;background-color:#252525;border:none;z-index:99}.practice-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:100px;margin-bottom:5px;flex-wrap:wrap}.main-topic{color:#e6edf3;margin:0;text-align:start;font-size:2rem;flex:1;font-size:15px;min-width:200px}.subtopics-section h2{color:#e6edf3;margin-bottom:1rem}.subtopics-list{list-style:none;padding:0;margin-bottom:2rem}.subtopic-item{padding:.75rem 1rem;margin:.5rem 0;background-color:#21262d;border-radius:6px;color:#e6edf3;border:1px solid #333}.test-page{color:#e6edf3;height:100%;width:100%;overflow-y:scroll;justify-items:center;padding:0rem}.test-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.loading-container,.error-container{text-align:center;padding:2rem;background-color:none;border-radius:8px;margin:2rem auto;max-width:500px}.error-container button{background-color:#60bee3;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.error-container button:hover{background-color:#357abd}.answer-label{color:#e6edf3;font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.answer-editor-container{display:flex;margin-top:20px;border-radius:8px;align-items:stretch;width:100%;margin-left:-8px;transition:border-color .2s ease;justify-content:space-between}.answer-editor{background:transparent;color:#e6edf3;flex:1;width:100%}.answer-editor .prosemirror-editor-wrapper{position:relative;background:transparent;color:#e6edf3;height:auto}.answer-editor .ProseMirror{background:transparent;color:#e6edf3;outline:none;border:none;padding:.5rem;font-size:.95rem;line-height:1.5;width:100%}.answer-editor .prosemirror-editor-wrapper{position:relative;background:transparent;color:#e6edf3;height:auto;width:100%}.answer-section,.answer-section .answer-actions{margin-top:1.5rem}.answer-section .send-answer-button{width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:500;background-color:#6366f11a;border:2px solid rgba(99,102,241,.4);color:#6366f1;transition:all .2s ease}.answer-section .send-answer-button:disabled{opacity:.5;cursor:not-allowed}.answer-actions{display:flex;justify-content:flex-start;margin-top:1rem}.send-answer-button{background-color:#171717;border:1px solid #393939;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;color:#fff;border-radius:50%;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.send-answer-button img{width:12px;height:12px;object-fit:contain}.send-answer-button:hover{background-color:#357abd}.send-answer-button:disabled{background-color:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.subtopic-questions .answer-section{padding-top:1rem}@media (max-width: 768px){.answer-editor-container{min-height:100px}.answer-actions{justify-content:center}}.cache-indicator{background:#e8f5e8;color:#2d5f2d;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;border:1px solid #b8e6b8}.feedback-message{margin-top:20px;margin-bottom:10px;font-size:16px;color:#909090}.feedback-content{background:#0a0a0a;border:.7px solid #262626;border-radius:12px 12px 0 0/12px 12px 0 0px;padding:1rem;color:#e6edf3;margin-bottom:1rem}.hint-section-written{margin-top:1rem;margin-bottom:1rem}.hint-button-written{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.hint-button-written:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466}.hint-button-written:disabled{opacity:.6;cursor:not-allowed}.hint-button-written .hint-icon{font-size:18px;line-height:1}.hint-box-written{padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px}.hint-header-written{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fbbf24;font-weight:600;font-size:14px}.hint-header-written .hint-icon{font-size:18px;line-height:1}.hint-text-written{margin:0;color:#ffffffd9;font-size:14px;line-height:1.6}.custom-placeholder-overlay{transition:opacity .2s ease}.custom-placeholder-overlay:hover{opacity:.8}.focused-indicator{background:#21262d;color:#454545;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}@media (max-width: 768px){.practice-header-wrapper{margin-top:80px}.main-topic{font-size:1rem}}@media (max-width: 480px){.practice-header-wrapper{margin-top:60px}.main-topic{font-size:1.25rem}}.quick-notes-list{width:100%;max-width:800px;margin:0 auto}.empty-state{text-align:center;padding:10px;color:#888}.empty-state p{margin-bottom:10px;font-size:16px}.shortcut-hint{margin-top:16px!important;font-size:14px!important;color:#666!important;font-style:italic}.shortcut-hint kbd{background:#333;border:1px solid #555;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:2px 6px;white-space:nowrap}.create-first-note-btn{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.create-first-note-btn:hover{background:#0056b3}.loading{text-align:center;padding:40px;color:#888}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-container{max-width:900px;margin:0 auto}.calendar-header{margin-bottom:20px}.calendar-header-top{display:flex;justify-content:flex-start;align-items:center;margin-top:40px;margin-bottom:-10px}.calendar-month-title{color:#fff;font-size:24px;font-weight:600;margin:0;display:flex;align-items:center}.calendar-divider{width:100%;height:1px;background-color:#333;margin-bottom:12px}.header-options{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left-buttons{display:flex;gap:8px}.header-button:hover{background-color:#333;border-color:#555}.header-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.header-right-controls{display:flex;align-items:center;gap:8px}.selector-button{background-color:transparent;border:1px solid #333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.selector-button:hover{background-color:#333;border-color:#555}.nav-button{background-color:transparent;border:1px solid #333;color:#fff;width:36px;height:36px;border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-button:hover{background-color:#333;border-color:#555}.nav-button:active{background-color:#444}.calendar-title{color:#fff;font-size:24px;font-weight:600;margin:0}.react-calendar{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;width:100%}.react-calendar__navigation{display:none}.react-calendar__month-view__weekdays{background-color:#222;border-bottom:1px solid #333}.react-calendar__month-view__weekdays__weekday{color:#999;font-size:12px;font-weight:500;padding:12px 4px;text-align:center;text-transform:uppercase}.react-calendar__month-view__days{background-color:#1a1a1a}.react-calendar__tile{background-color:transparent;border:1px solid #333;color:#fff;cursor:pointer;font-size:14px;height:60px;padding:8px;text-align:left;vertical-align:top;transition:background-color .2s;position:relative;display:flex;flex-direction:column;justify-content:space-between}.react-calendar__tile:hover{background-color:#333}.react-calendar__tile--active{color:#fff}.react-calendar__tile--now{background-color:transparent!important;color:#fff!important;font-weight:400!important}.react-calendar__tile.today-tile{background-color:#ff6b35!important;color:#fff!important;font-weight:600!important}.react-calendar__tile--neighboringMonth{color:#666}.react-calendar__tile abbr{text-decoration:none;display:block;font-weight:500;margin:0}.event-counter{position:absolute;bottom:4px;right:4px;min-width:18px;height:18px;border-radius:50%;background:#007bff;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:2}.event-counter.has-events{background:#28a745;box-shadow:0 1px 3px #0000004d}.react-calendar__tile{position:relative;padding:8px 4px 24px!important}.react-calendar__tile--active .event-counter{background:#fff;color:#007bff}.today-tile .event-counter{background:#ff6b35;color:#fff}.event-counter:before{content:"";width:8px;height:8px;background-image:url(/assets/inbox-icon.svg);background-size:contain;background-repeat:no-repeat;margin-right:2px;display:inline-block}.event-counter.number-only:before{display:none}@media (max-width: 768px){.calendar-container{padding:16px;max-width:100%}.header-options{flex-direction:column;gap:12px;align-items:stretch}.header-left-buttons,.header-right-controls{justify-content:center}.header-button{font-size:12px;padding:6px 12px}.selector-button{font-size:12px;padding:6px 12px;min-width:60px}.react-calendar{font-size:14px}.react-calendar__navigation button{font-size:14px;padding:10px}.view-selector{margin-top:17px;height:20px}.react-calendar__month-view__weekdays__weekday{font-size:10px;padding:8px 2px}.react-calendar__tile{height:50px;font-size:12px;padding:4px}.event-counter{width:16px;height:16px;font-size:8px}.calendar-month-title{font-size:20px}.calendar-title-icon{width:12px;height:12px}.calendar-navigation{justify-content:flex-start;margin-top:0}.nav-button{width:32px;height:32px;font-size:16px}}.event-counter{display:flex;align-items:center;gap:3px}.event-counter-icon{display:inline-block;vertical-align:middle}.quick-note-page{width:100%;max-width:700px;margin:120px auto 0;padding:0 15%}.quick-note-header{margin-bottom:30px;position:relative}.greeting{font-size:28px;color:#fff;font-weight:600;margin-bottom:5px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.back-to-today-btn{background:transparent;border:1px solid #555;color:#888;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:16px;transition:all .2s}.back-to-today-btn:hover{border-color:#007bff;color:#007bff}.today-icon{align-self:center;opacity:80%}.today-subtext{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;font-family:SF Pro,SF Pro Display,Segoe UI,Arial,sans-serif;color:gray;margin:0;text-align:left}.today-divider{height:1px;width:100%;background:#2b2b2b;border:none;margin:12px 0}.note-counter{color:#888;font-size:14px;text-align:center;margin-top:8px}.divider{height:4px;background:#505050;margin:40px 0}.calendar-container{margin-top:20px}.calendar-header h2{color:#fff;font-size:20px;font-weight:500;margin-bottom:20px;text-align:center}.default-chat-page{width:100%;height:44%;display:flex;align-items:center;justify-content:center;flex-direction:column}.chat-content{text-align:center}.prompt-text{font-family:SF Pro,SF Pro Display,San Francisco,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;color:#fff}.active-chat-page{width:70%;height:100%;display:flex;flex-direction:column;background-color:transparent}.chat-messages{flex:1;display:flex;flex-direction:column;gap:1rem;width:100%;overflow:visible;padding-top:50px;padding-bottom:200px}.message{display:flex;max-width:70%;animation:fadeIn .3s ease-in}.message.has-file-preview{max-width:85%}.message.user{align-self:flex-end}.message.ai{align-self:flex-start}.message-content{padding:5px 10px;border-radius:32px;position:relative}.message.user .message-content{background-color:#007bff;color:#fff;border-bottom-right-radius:4px}.message.ai .message-content{background-color:transparent;color:#fff;display:flex;flex-direction:column;width:100%}.message.ai .message-text{margin-bottom:.5rem}.message.ai .message-time{align-self:flex-start;margin-bottom:.5rem}.message-text{white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.4}.message-time{font-size:.75rem;opacity:.7;display:block;margin-top:.5rem}.loading-dots{display:flex;align-items:center;gap:4px}.loading-dots:after{content:"...";animation:loading 1.5s infinite}.empty-chat-state{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-style:italic}.temp-file-container{margin-top:1rem;width:100%}.filepage-preview-container{position:relative;left:50%;transform:translate(-50%);width:90vw;max-width:800px;margin-top:-25px;display:flex;justify-content:left;min-width:0}.preview-note-container{display:flex;justify-content:center;width:100%;max-height:70vh;overflow-y:auto}.message.ai .preview-note-container{max-width:100%}.message.has-file-preview .preview-note-container{max-width:100%;width:100%}@media (max-width: 768px){.preview-note-container{max-height:60vh;margin-top:10px;padding:5px 0}.filepage-preview-container{width:95vw;max-width:95%}.message.has-file-preview{max-width:95%}}color: white; border: none; border-radius: 25px; cursor: pointer; font-size: 1rem; transition: background-color .2s; } .send-button:hover:not(:disabled){background-color:#0056b3}transition: background-color .2s; } .send-button:hover:not(:disabled){background-color:#0056b3}.send-button:disabled{background-color:#242323;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.deleted-notes-page{max-width:650px;height:auto;flex:1;border-radius:15px;background-color:transparent;padding-left:15%;padding-right:15%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.deleted-notes-header{width:100%;margin-top:140px;margin-bottom:30px;flex-shrink:0}.deleted-notes-title{color:#e9e9e9;font-size:32px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.deleted-notes-content{width:100%;flex:1}.no-deleted-notes{text-align:center;padding:60px 20px;color:#666;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:italic}.notes-list.deleted-mode .note-item-container{opacity:.8}.notes-list.deleted-mode .note-title,.notes-list.deleted-mode .clickable-title{opacity:.7}.note-item-container.deleted-mode{background-color:#2828284d;border:1px solid rgba(60,60,60,.5);border-radius:8px;margin-bottom:8px}.note-item-container.deleted-mode:hover{background-color:#32323280}.file-card-snapshot{pointer-events:none;transform:scale(.85);transform-origin:top left;max-height:150px;overflow:hidden;position:relative;width:117.65%}.file-card-snapshot-item{padding:4px 10px 5px;font-size:14px;display:flex;align-items:flex-start;gap:6px;color:#ffffffb3}.file-card-snapshot-icon{width:4px;height:4px;border-radius:50%;background-color:#fff6;flex-shrink:0;margin-top:6px}.file-card-snapshot-content{flex:1;min-width:0}.file-card-snapshot-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.3}.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title{font-family:"Averia Serif Libre",serif;font-weight:500;font-size:15px}.file-card-snapshot-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#ffffff80;margin-top:2px}.file-card-snapshot-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03));pointer-events:none}.file-card-snapshot-loading{display:flex;flex-direction:column;gap:8px;padding:4px 0}.file-card-snapshot-skeleton{height:12px;background:#ffffff0d;border-radius:3px;animation:snapshot-pulse 1.5s ease-in-out infinite}.file-card-snapshot-skeleton:nth-child(1){width:85%}.file-card-snapshot-skeleton:nth-child(2){width:70%}.file-card-snapshot-skeleton:nth-child(3){width:60%}@keyframes snapshot-pulse{0%,to{opacity:.4}50%{opacity:.7}}.file-card-snapshot-file-description{padding:4px 10px 8px;font-size:13px;font-weight:400;color:#ffffffa6;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media (max-width: 768px){.file-card-snapshot{transform:scale(.9);width:111.11%;max-height:120px;max-width:80px}.file-card-snapshot-item{padding:3px 8px 4px;font-size:13px;gap:5px}.file-card-snapshot-content{max-width:80px}.file-card-snapshot-title{font-size:13px;max-width:120px}.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title{font-size:14px;max-width:120px}.file-card-snapshot-description{font-size:9px;max-width:120px}.file-card-snapshot-file-description{padding:3px 8px 6px;font-size:12px;max-width:120px}}@media (max-width: 480px){.file-card-snapshot{transform:scale(.85);width:117.65%;max-height:100px;max-width:120px}.file-card-snapshot-item{padding:2px 6px 3px;font-size:12px;gap:4px}.file-card-snapshot-content{max-width:120px}.file-card-snapshot-title{font-size:12px;max-width:120px}.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title{font-size:13px;max-width:120px}.file-card-snapshot-description{font-size:8px;max-width:120px}.file-card-snapshot-file-description{padding:2px 6px 5px;font-size:11px;max-width:120px}.file-card-snapshot-fade{height:30px}}.space-emoji-circle{display:flex;align-items:center;justify-content:center}.space-emoji-button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background-color:#2c2c2c;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease;padding:0;font-size:20px}.space-emoji-button:hover{background-color:#ffffff1f;border-color:#ffffff26}.space-emoji-button:active{background-color:#fff}.space-emoji-text{display:flex;align-items:center;justify-content:center;line-height:1}.space-pfp-circle{position:relative;display:flex;align-items:center;justify-content:center}.space-pfp-button{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background-color:#404040;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .1s ease;padding:0;font-size:24px;line-height:1}.space-pfp-button.editable{cursor:pointer}.space-pfp-button.editable:hover{background-color:#ffffff1f;border-color:#ffffff26;transform:scale(1.05)}.space-pfp-button.editable:active{background-color:#ffffff1a;transform:scale(.98)}.space-pfp-button.read-only{cursor:default}.space-pfp-text{display:flex;align-items:center;justify-content:center}.emoji-picker-container{position:fixed;top:auto;left:auto;z-index:10001!important;box-shadow:0 4px 20px #00000080;border-radius:8px;overflow:hidden}.emoji-picker-container aside.EmojiPickerReact{--epr-bg-color: #1a1a1a;--epr-category-label-bg-color: #1a1a1a;--epr-search-input-bg-color: #2a2a2a;--epr-skin-tone-picker-menu-color: #2a2a2a;border:1px solid rgba(255,255,255,.1);z-index:10001!important;position:relative}.emoji-picker-container aside.EmojiPickerReact input.epr-search{background-color:#2a2a2a;border:1px solid rgba(255,255,255,.1);color:#fff}.emoji-picker-container aside.EmojiPickerReact input.epr-search::placeholder{color:#fff6}.emoji-picker-container aside.EmojiPickerReact *{position:relative;z-index:inherit}.space-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.space-settings-modal-content{background-color:#191919;border-radius:12px;padding:32px;width:420px;max-width:90vw;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;align-items:center}.space-settings-modal-content h3{margin:0 0 24px;font-size:20px;color:#fff;font-weight:600;text-align:center;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-form{width:100%;margin-bottom:24px}.space-settings-label{display:block;margin-bottom:8px;font-size:14px;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-textarea{width:100%;padding:12px;background-color:#191919;border:1px solid #404040;border-radius:8px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;resize:vertical;min-height:60px;box-sizing:border-box;transition:border-color .2s ease}.space-settings-textarea:focus{outline:none;border-color:#06c}.space-settings-textarea::placeholder{color:#ffffff4d}.space-settings-textarea:disabled{opacity:.5;cursor:not-allowed}.space-settings-error{margin-top:8px;padding:8px 12px;background-color:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#ff6b6b;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-buttons{display:flex;gap:12px;width:100%;justify-content:flex-end}.space-settings-cancel-btn,.space-settings-confirm-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-cancel-btn{background-color:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.space-settings-cancel-btn:hover:not(:disabled){background-color:#ffffff0d;color:#fffc}.space-settings-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.space-settings-confirm-btn{background-color:#06c;color:#fff}.space-settings-confirm-btn:hover:not(:disabled){background-color:#0052a3}.space-settings-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.space-settings-confirm-btn:active:not(:disabled){transform:scale(.98)}.space-settings-danger-zone{width:100%;margin-top:32px;padding-top:24px;border-top:1px solid rgba(220,38,38,.2)}.danger-zone-header{margin-bottom:16px}.danger-zone-title{font-size:14px;font-weight:600;color:#ff6b6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.danger-zone-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.danger-zone-info{display:flex;flex-direction:column;gap:4px;flex:1}.danger-zone-label{font-size:14px;font-weight:500;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.danger-zone-description{font-size:12px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.4}.space-delete-button{padding:8px 16px;background-color:transparent;border:1px solid rgba(220,38,38,.5);border-radius:6px;color:#ff6b6b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.space-delete-button:hover:not(:disabled){background-color:#dc26261a;border-color:#dc2626b3}.space-delete-button:disabled{opacity:.5;cursor:not-allowed}.danger-zone-confirm{display:flex;flex-direction:column;gap:16px}.delete-confirm-text{font-size:14px;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;line-height:1.5}.delete-confirm-text strong{color:#ff6b6b;font-weight:600}.delete-confirm-input{width:100%;padding:10px 12px;background-color:#191919;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;transition:border-color .2s ease}.delete-confirm-input:focus{outline:none;border-color:#dc262699}.delete-confirm-input::placeholder{color:#ffffff4d}.delete-confirm-input:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-buttons{display:flex;gap:12px;width:100%;justify-content:flex-end}.delete-cancel-btn,.delete-confirm-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.delete-cancel-btn{background-color:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.delete-cancel-btn:hover:not(:disabled){background-color:#ffffff0d;color:#fffc}.delete-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-btn{background-color:#dc2626;color:#fff}.delete-confirm-btn:hover:not(:disabled){background-color:#b91c1c}.delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#7f1d1d}.delete-confirm-btn:active:not(:disabled){transform:scale(.98)}.space-input-bar{width:100%;height:100px;min-height:100px;max-height:100px;padding:0;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;position:relative;flex-shrink:0;margin-bottom:20px}.space-input-field{width:100%;min-height:30px;padding:15px 30px 0 20px;color:#ffffffe6;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none;transition:all .2s ease;box-sizing:border-box;display:flex;align-items:center;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.space-input-field:empty:before{content:attr(data-placeholder);color:#fff6}.space-input-field.loading{opacity:.6;cursor:not-allowed}.space-input-loading{position:absolute;right:20px;top:15px;display:flex;align-items:center;gap:8px}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.space-input-bar{min-height:80px;max-height:80px;height:80px;margin-bottom:15px;border-radius:10px}.space-input-field{padding:12px 25px 0 15px;font-size:13px}.space-input-loading{right:15px;top:12px}.loading-spinner{width:14px;height:14px}}@media (max-width: 480px){.space-input-bar{min-height:70px;max-height:70px;height:70px;margin-bottom:12px}.space-input-field{padding:10px 20px 0 12px;font-size:12px}}.space-files-page{width:100%;display:flex;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;align-items:center;flex-direction:column;align-content:center;min-width:400px}.space-dither-background{position:absolute;top:0;left:0;right:0;width:100%;height:390px;background-color:#1a1a1a;pointer-events:none;box-shadow:inset 0 -.5px #242424;z-index:0}.space-files-container{position:relative;z-index:1;width:100%;max-width:900px;padding:40px min(60px,5%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.space-top-container{position:relative;z-index:1;height:360px;max-width:700px;width:100%;display:flex;align-items:center;justify-content:center}.space-content-top-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%}.space-content{width:100%;display:flex;flex-direction:column;align-items:center}.space-header-with-emoji{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:10px}.space-name-header{margin:0;font-size:24px;font-weight:600;color:#fff;font-family:"Averia Serif Libre",serif}.space-settings-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;margin-top:-10px;border-radius:50%;color:#fff6;cursor:pointer;transition:all .2s ease;padding:0;margin-left:8px;transform:rotate(90deg)}.space-settings-button:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffb3;transform:rotate(90deg)}.space-settings-button:active{transform:scale(.95);background-color:#ffffff1f;transform:rotate(90deg)}.new-file-row{display:flex;gap:10px;justify-content:center;margin-bottom:20px;flex-wrap:wrap;width:100%}.new-file-item{display:flex;flex-direction:column;align-items:start;gap:8px;flex-shrink:1}.new-file-item.coming-soon{display:flex}.new-file-card{display:flex;align-items:center;justify-content:center;width:126px;height:32px;border:.5px solid #224646;border-color:#383838;border-radius:10px;cursor:pointer;transition:all .2s ease}.new-file-card-primary{background-color:#202626;border-color:#6e8686;gap:8px;width:auto;padding:0 12px}.new-file-card-primary:hover{background-color:#1f1f1f;border-color:#ffffff4d}.new-file-card-disabled{background-color:#181818;cursor:not-allowed;opacity:.6}.new-file-card-disabled:hover{background-color:#363537;border-color:#ffffff1a}.new-file-icon{height:10px}.space-bottom-container{width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;max-width:700px;align-items:center}.new-file-label{color:#fff;font-size:12px;font-weight:500;text-align:center}.files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0;justify-content:start;width:100%;margin-bottom:55px}@media (max-width: 800px){.files-grid{grid-template-columns:repeat(2,1fr)}.space-bottom-container{max-width:450px;margin-left:0;margin-right:0}}@media (max-width: 768px){.space-files-page{min-width:100%;max-width:100vw;overflow-x:hidden}.space-files-container{max-width:100%;padding:20px 15px;box-sizing:border-box}.space-bottom-container{max-width:100%;margin:0;padding:0 10px;box-sizing:border-box}.space-top-container{max-width:100%;height:auto;min-height:320px;padding:0 10px;box-sizing:border-box}.space-header-with-emoji{gap:12px;margin-bottom:8px}.space-name-header{font-size:26px}.new-file-row{gap:8px;margin-bottom:15px}.new-file-card{width:auto;min-width:100px;height:30px}.new-file-card-primary{padding:0 10px}.new-file-icon{width:14px;height:14px}.new-file-label{font-size:14px}.grid-header{margin-top:20px}.files-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.file-card{min-height:140px;max-width:100%;width:100%;box-sizing:border-box}.file-card-ghost{width:100%;max-width:none}.file-title{font-size:16px;padding:8px 0 0;width:95%}.file-card-footer{height:26px;padding:0 4px 0 8px;width:100%}.file-last-edit{font-size:10px}}@media (max-width: 480px){.space-files-container{padding:15px 8px}.space-bottom-container{padding:0 5px}.space-top-container{margin-bottom:20px}.space-name-header{font-size:24px}.new-file-label{font-size:13px}.grid-header{margin-top:20px}.files-grid{gap:8px;grid-template-columns:repeat(2,1fr);width:100%;max-width:100%}.file-card{min-height:120px;border-radius:8px;max-width:100%;width:100%}.file-card-ghost{width:100%;height:120px;top:8px;left:8px}.file-title{font-size:14px;padding:6px 0 0;width:95%}.file-card-footer{height:24px;padding:0 3px 0 6px}.file-last-edit{font-size:9px}}.file-card{background-color:#212121;box-shadow:inset 0 0 0 .5px #303030;border-radius:10px;padding:0;min-height:270px;max-width:200px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;will-change:transform,opacity;box-sizing:border-box;overflow:hidden;position:relative;margin-bottom:10px;z-index:1}.file-card-ghost{position:absolute;top:10px;left:10px;width:200px;height:270px;background-color:#202020;box-shadow:inset 0 0 0 .5px #303030;border-radius:10px;opacity:.5;pointer-events:none;z-index:0}.file-card:hover{background-color:#363537;transform:translateY(-2px)}.file-card:active{transform:translateY(0)}.file-card-content{flex:1;width:100%;padding:10px;display:flex;flex-direction:column}.file-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:90%;gap:8px;position:relative}.file-title{padding:10px 0 0;font-size:20px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:left;color:#fff;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;width:90%}.file-card-footer{width:100%;height:30px;background-color:#323232;display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 10px;box-sizing:border-box;flex-shrink:0}.file-last-edit{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.file-card-footer-dots{padding:4px 8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:16px;transition:color .2s ease;z-index:102;flex-shrink:0}.file-card-footer-dots:hover{color:#ffffffe6}.loading-state{display:flex;justify-content:center;align-items:center;height:400px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.empty-state p{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff6;margin:8px 0}.empty-state-hint{font-size:14px;color:#ffffff4d}.files-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);margin:24px 0}.file-card .file-card-snapshot{margin-top:8px;width:100%;color:#fff!important}.grid-header{width:100%;display:flex;align-items:flex-start;margin-bottom:20px;box-sizing:border-box}.grid-header-text{color:#a4a4a4;font-size:14px;font-weight:600;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:20px 0 0}
