.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:#fff;margin-top:35px;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:#fff;color:#000;border-color:#5f6368}.google-signin-button:hover:not(:disabled){background-color:#d2d2d2;border-color:#6f7175}.google-signin-button:active:not(:disabled){background-color:#333}}.auth-content{display:flex;align-items:center;justify-content:center;position:relative;height:100vh}.auth-branding{position:absolute;top:40px;left:40px;display:flex;align-items:center;gap:12px;z-index:10}.auth-branding-logo{width:32px;height:auto;display:block}.auth-branding-text{font-family:"Instrument Serif",serif;font-size:20px;color:#fff;font-weight:400;letter-spacing:.5px}.auth-header{padding:0;text-align:center;flex-shrink:0;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;margin-top:25px}.auth-email-input-wrapper,.auth-password-input-wrapper{display:flex;flex-direction:column;margin-top:-2px}.auth-email-input{border-radius:6px 6px 0 0!important}.auth-password-input{border-radius:0 0 6px 6px!important}.auth-header h1{color:#fff;font-size:3em;font-weight:400;font-family:"Instrument Serif",serif;margin:0;text-align:center}.auth-box{max-width:350px;width:100%;padding:80px}.login-or-create-text{font-size:15px}.auth-form{padding:0;margin-top:30px}.form-group input{width:100%;padding:12px 16px;background-color:#101010!important;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::placeholder{color:#666}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #101010 inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.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:disabled{opacity:.6;cursor:not-allowed}.auth-footer{padding:24px 0 0;text-align:center;border-top:1px solid #464646}.auth-footer p{color:#999;font-size:14px;margin:0}.auth-link{color:#27a2ff;text-decoration:none;font-weight:600}.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}}.email-validation{font-size:13px;margin-top:4px;min-height:18px}.email-validation .checking{color:#888}.email-validation .available{color:#4caf50;font-weight:500}.email-validation .unavailable{color:#f44;font-weight:500}.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:2.5em;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-subtitle{text-align:center!important;color:#999;font-size:14px;margin-top:8px}.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 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:2px solid #555;border-radius:0;color:#fff;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input#handle{text-transform:lowercase}.form-group input::placeholder{text-transform:lowercase;opacity:.5}.form-group input:focus{outline:none;border-color:#007bff}.form-group input:disabled{opacity:.5;cursor:not-allowed}.form-group input.checking{border-color:orange}.handle-validation-message{padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:13px;font-weight:500;text-align:left}.handle-validation-message.available{background-color:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.handle-validation-message.unavailable{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.character-counter{font-size:12px;color:#999;margin-top:4px;text-align:right}.error-message{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:10px 14px;border-radius:4px;margin-bottom:16px;font-size:13px;text-align:left}.auth-button{width:100%;padding:12px;background-color:#212121;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.auth-button:hover:not(:disabled){background-color:#0056b3}.auth-button:disabled{background-color:#555;cursor:not-allowed;opacity:.6}.auth-button-secondary{width:100%;padding:12px;background-color:transparent;color:#fff;border:1px solid #555;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.auth-button-secondary:hover:not(:disabled){background-color:#1a1a1a;border-color:#777}.auth-button-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-buttons-group{display:flex;gap:12px;margin-top:20px}.auth-buttons-group .auth-button,.auth-buttons-group .auth-button-secondary{width:50%}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 65px;--sidebar-total-width: 65px;--navbar-macos-padding: 80px;--pdf-page-width: 40vw;--z-base: 1;--z-action-buttons: 5;--z-bottom-bar: 8;--z-dim-overlay: 100;--z-focused-note: 200;--z-modal-backdrop: 500;--z-modal-content: 600;--z-tooltip: 1000;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:#212121;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;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}@media (max-width: 768px){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}}.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-section{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #444}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-info-grid{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;flex-direction:column;gap:6px}.info-item label{color:#ccc;font-size:14px;font-weight:500}.info-value{padding:10px 12px;background-color:#3a3a3a;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;font-family:monospace}.info-value-with-action{display:flex;align-items:center;gap:8px}.info-value-with-action .info-value{flex:1}.edit-handle-button{padding:8px 16px;background-color:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.edit-handle-button:hover{background-color:#0052a3}.handle-edit-form{display:flex;flex-direction:column;gap:12px}.handle-input-wrapper{display:flex;align-items:center;background-color:#3a3a3a;border:1px solid #555;border-radius:4px;overflow:hidden}.handle-input-wrapper:focus-within{border-color:#06c}.handle-prefix{padding:10px 0 10px 12px;color:#888;font-size:14px;font-family:monospace}.handle-input{flex:1;padding:10px 12px 10px 4px;background-color:transparent;border:none;color:#fff;font-size:14px;font-family:monospace;text-transform:lowercase}.handle-input::placeholder{text-transform:lowercase;opacity:.5}.handle-input:focus{outline:none}.handle-input:disabled{opacity:.6;cursor:not-allowed}.handle-validation{font-size:13px;margin-top:-4px}.handle-validation .checking{color:#888}.handle-validation .available{color:#4caf50}.handle-validation .unavailable{color:#f44}.character-counter{font-size:12px;color:#888;text-align:right;margin-top:-4px}.handle-info{background-color:#3a3a3a;border:1px solid #666;border-radius:4px;padding:10px}.handle-info p{margin:0;font-size:13px;color:#ffa726}.handle-info p+p{margin-top:8px}.rate-limit-status{font-size:13px}.rate-limit-status .limit-reached{color:#f44;font-weight:500}.rate-limit-status .limit-ok{color:#4caf50;font-weight:500}.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-radius:8px;padding:1rem}.danger-title{color:#f44;margin-bottom:1rem}.danger-warning{text-align:left}.danger-warning p{color:#f66;margin-bottom:1rem}.danger-button{background-color:transparent;color:#ef4444;border:none;padding:.5rem 0;cursor:pointer;font-weight:500;font-size:14px}.danger-button:hover{color:#f66;text-decoration:underline}.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;padding:none!important}.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}@media (max-width: 768px){.sidebar-toggle-button-header{display:none}}.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;gap:8px}.sidebar-header-row.collapsed{padding-left:4px;justify-content:center}.logo-notes-icon{height:22px;width:auto;flex-shrink:0}.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,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);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:#191919!important;border:none;color:#828282;cursor:pointer;font-size:12px;font-family:Inter,sans-serif;font-weight:500;transition:opacity .3s ease-out .3s;width:100%;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;border-radius:0 0 18px 18px;opacity:1;transition:opacity .2s ease-out .1s}.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:100%;padding:0;justify-content:center;align-items:center;opacity:0;transition:opacity .15s ease-out}.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-icon{vertical-align:middle;height:12px;width:12px}.sidebar-bottom-buttons{position:absolute;left:0;bottom:0;width:100%;height:34px;padding:0;display:flex;justify-content:center;align-items:center;z-index:10;border-top:1px solid #232323;border-bottom-left-radius:18px;border-bottom-right-radius:18px;opacity:0;animation:fadeInBottomButtons .3s ease-out .3s forwards}@keyframes fadeInBottomButtons{0%{opacity:0}to{opacity:1}}.search-button{display:flex;align-items:center;gap:8px;width:100%;min-width:36px;height:36px;border-radius:4px;cursor:pointer;padding:0 8px;background:transparent;border:none;margin-top:8px}.search-button:hover{background-color:#2a2a2a;border-color:#3a3a3a;transition:background-color .2s ease}.search-button:active{background-color:#252525}.search-button-icon{width:18px;height:18px;flex-shrink:0}.search-button-text{font-size:14px;font-weight:500;color:#e6edf3;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-button.collapsed{justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;margin:0 auto}.search-button.collapsed .search-button-text{display:none}.search-button.collapsed .search-button-icon{margin:0}.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}}.ai-chat-button{display:flex;align-items:start;max-width:210px;justify-content:start;gap:8px;padding:0 8px;background-color:none;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:40px;box-sizing:border-box}.ai-chat-button:active{background-color:#383838}.ai-chat-icon{width:20px;height:20px;flex-shrink:0}.ai-chat-button-text{font-size:14px;font-weight:500;color:#e6edf3;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Sidebar.collapsed .ai-chat-button{width:30px;height:30px;padding:0;border-radius:50%;margin:8px auto;min-width:30px;align-content:center;justify-content:center}.table-of-contents{display:flex;flex-direction:column;padding:12px 0;margin:8px 0;width:100%;overflow:hidden;border-top:1px solid #323232!important}.toc-current-note{padding:8px 16px;font-size:11px;font-weight:600;color:#fffffff2;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;transition:color .2s ease}.toc-current-note.focused{color:#4a9eff}.toc-current-note.positional{color:#585858}.toc-current-note.focused.positional{color:#4a9eff}.toc-subnotes{display:flex;flex-direction:column;gap:10px;width:100%}.toc-subnote-item{padding:8px 16px 8px 32px;font-size:12px;font-weight:500;color:#585858;background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;display:block;box-sizing:border-box;min-width:0}.toc-subnote-item:hover{background-color:#ffffff14;color:#fffffff2}.toc-subnote-item.focused{color:#4a9eff;font-weight:500}.toc-subnote-item.positional{color:#a4a4a4}.toc-subnote-item.focused.positional{color:#4a9eff;font-weight:500}.toc-loading,.toc-empty{padding:12px 16px 12px 32px;font-size:11px;font-weight:400;color:#ffffff80;font-style:italic}.collapsed-toc-container{display:flex;flex-direction:column;padding:16px 12px;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;cursor:pointer}.collapsed-toc-container:hover{background-color:#ffffff05}.collapsed-toc-title-bar{width:100%;height:3px;max-height:3px;background-color:#ffffff26;border-radius:4px;transition:background-color .2s ease}.collapsed-toc-title-bar:hover{background-color:#fff3}.collapsed-toc-title-bar.focused{background-color:#4a9eff}.collapsed-toc-title-bar.positional{background-color:#585858}.collapsed-toc-title-bar.focused.positional{background-color:#4a9eff}.collapsed-toc-subnote-bar{width:70%;height:3px;max-height:3px;background-color:#ffffff1a;border-radius:3px;margin-left:auto;transition:background-color .2s ease}.collapsed-toc-subnote-bar:hover{background-color:#ffffff26}.collapsed-toc-subnote-bar.focused{background-color:#4a9eff}.collapsed-toc-subnote-bar.positional{background-color:#585858}.collapsed-toc-subnote-bar.focused.positional{background-color:#4a9eff}.collapsed-toc-subnote-bar.loading,.collapsed-toc-title-bar.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 100px){.collapsed-toc-container{padding:12px 8px;gap:10px}.collapsed-toc-title-bar{width:85%;height:3px;max-height:3px}.collapsed-toc-subnote-bar{width:65%;height:3px;max-height:3px;margin-left:auto}}.go-back-button-container{display:flex;align-items:center;justify-content:center;padding:4px;gap:8px;height:30px}.go-back-button-container:hover{background-color:#242424}.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:#fff;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-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:center;align-items:center;width:30px;height:30px;margin:0 auto;padding:0}.Sidebar.collapsed .go-back-button{width:30px;height:30px;padding:0!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}.back-to-note-button{color:#e6edf3!important;padding:4px 12px!important;height:21px!important;font-size:13px!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:400!important;line-height:1;flex-shrink:0;border-radius:4px!important;width:auto!important;gap:0!important}.back-to-note-button:hover{background-color:#252529!important;border-color:#60bee3!important}.back-to-note-button:active{transform:translateY(1px)}.back-to-note-button .go-back-text{margin-left:0}.Sidebar.collapsed .back-to-note-button{width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;justify-content:center}.Sidebar.collapsed .back-to-note-button .go-back-text{display:none}.table-of-contents-file-name{font-weight:500}.file-sidebar-buttons{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start}.Sidebar.collapsed .file-sidebar-buttons{align-items:center}.new-page-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;width:calc(100% - 8px);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif}.new-page-button:hover:not(:disabled){background-color:#ffffff14;border-color:#fff3}.new-page-button:active:not(:disabled){background-color:#232323}.new-page-button:disabled{opacity:.5;cursor:not-allowed}.new-page-icon{width:24px;height:24px}.new-page-text{font-size:11px;font-weight:400;color:#e0e0e0;text-align:center}.Sidebar.collapsed .new-page-button{width:36px;height:36px;padding:6px;border-radius:50%}.Sidebar.collapsed .new-page-icon{width:20px;height:20px}.Sidebar.collapsed .new-page-text{display:none}.drag-buttons{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #323232;gap:8px;width:100%;padding-left:1px;position:relative}.Sidebar.collapsed .drag-buttons{align-items:center}.drag-note-button,.drag-todo-note-button{flex:1;display:flex;flex-direction:column!important;align-items:center;justify-content:center;gap:4px;background:transparent;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease}.drag-note-button:hover,.drag-todo-note-button:hover{background-color:#ffffff14;border-color:#fff3}.drag-note-button:active,.drag-todo-note-button:active{background-color:#232323}.drag-note-button img,.drag-todo-note-button img{width:24px;height:24px}.drag-button-text{font-size:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:300;color:#b4b4b4;text-align:center}.drag-modal{position:absolute;right:-80px;top:50%;transform:translateY(-50%);background-color:#232323f2;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 12px;font-size:11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:400;color:#e0e0e0;white-space:nowrap;pointer-events:none;z-index:1000;animation:fadeInSlide .2s ease-out}.drag-modal:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(255,255,255,.15)}.drag-modal:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(35,35,35,.95)}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.workspace-sidebar-header{width:100%;padding:12px 16px;margin-bottom:16px;background-color:transparent;transition:all .2s ease}.workspace-sidebar-header.collapsed{padding:12px 8px;display:flex;justify-content:center}.workspace-info{display:flex;align-items:center;gap:12px;background-color:#ffffff0d;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.workspace-icon{font-size:20px;line-height:1;-webkit-user-select:none;user-select:none}.workspace-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.workspace-icon-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.workspace-icon-container:hover{background-color:#ffffff14}.workspace-icon-container .workspace-icon{font-size:18px}.workspace-members-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.workspace-members-modal{background:#1e1e1e;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.workspace-info{margin-bottom:24px;background-color:transparent}.workspace-info h3{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#fff}.workspace-handle{margin:0;color:#9ca3af;font-family:monospace;font-size:.875rem}.members-list{margin-top:24px}.members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.members-header h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.add-member-button{background-color:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.add-member-button:hover{background-color:#2563eb}.add-member-button:disabled{background-color:#9ca3af;cursor:not-allowed}.add-member-form{display:flex;gap:8px;margin-bottom:16px;padding:16px;background-color:#2a2a2a;border-radius:8px}.add-member-form input{flex:1;padding:8px 12px;border:1px solid #3f3f3f;border-radius:6px;font-size:.875rem;background-color:#1a1a1a;color:#fff}.add-member-form select{padding:8px 12px;border:1px solid #3f3f3f;border-radius:6px;font-size:.875rem;background-color:#1a1a1a;color:#fff}.add-member-form button{padding:8px 16px;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.add-member-form button:first-of-type{background-color:#3b82f6;color:#fff}.add-member-form button:first-of-type:hover{background-color:#2563eb}.add-member-form button:last-of-type{background-color:#2f2f2f;color:#e5e7eb}.add-member-form button:last-of-type:hover{background-color:#3f3f3f}.members-table{border:1px solid #3f3f3f;border-radius:8px;overflow:hidden}.member-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3f3f3f;transition:background-color .2s}.member-row:last-child{border-bottom:none}.member-row:hover{background-color:#2a2a2a}.member-info{display:flex;flex-direction:column;gap:4px;flex:1}.member-name-container{display:flex;align-items:baseline;gap:8px}.member-id{font-weight:500;color:#fff;font-size:.875rem;font-family:monospace}.last-accessed{font-size:.75rem;color:#9ca3af}.member-actions{display:flex;gap:8px;align-items:center}.role-select{padding:6px 10px;border:1px solid #3f3f3f;border-radius:6px;font-size:.875rem;background-color:#1a1a1a;color:#fff;cursor:pointer}.remove-button{background-color:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.remove-button:hover{background-color:#dc2626}.remove-button:disabled{background-color:#9ca3af;cursor:not-allowed}.invite-section{margin-top:24px;padding-top:24px;border-top:1px solid #3f3f3f}.invite-section h4{margin:0 0 12px;font-size:1rem;font-weight:600;color:#fff}.invite-code{display:flex;gap:8px;align-items:center}.invite-code code{flex:1;padding:12px 16px;background-color:#2a2a2a;border-radius:6px;font-family:monospace;font-size:1rem;color:#fff;border:1px solid #3f3f3f}.copy-button{background-color:#6b7280;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.copy-button:hover{background-color:#4b5563}.workspace-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.workspace-settings-modal{background:#1e1e1e;border-radius:12px;width:90%;max-width:550px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.workspace-header-section{display:flex;flex-direction:column;align-items:center;padding:20px 0;margin-bottom:24px;border-bottom:1px solid #3f3f3f}.workspace-icon-large{width:80px;height:80px;font-size:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:16px}.workspace-name{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.section-label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:8px}.help-text{margin:8px 0 0;font-size:.75rem;color:#9ca3af;line-height:1.4}.handle-display{background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;padding:12px 16px}.handle-text{font-family:monospace;font-size:1rem;color:#3b82f6;font-weight:500}.invite-code-display{display:flex;gap:8px;align-items:center}.invite-code{flex:1;padding:12px 16px;background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;font-family:monospace;font-size:1rem;color:#10b981;font-weight:600;letter-spacing:.5px}.copy-button{background-color:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.copy-button:hover{background-color:#2563eb}.members-list-compact{border:1px solid #3f3f3f;border-radius:8px;overflow:hidden;max-height:280px;overflow-y:auto}.member-row-compact{padding:12px 16px;border-bottom:1px solid #3f3f3f;transition:background-color .2s}.member-row-compact:last-child{border-bottom:none}.member-row-compact:hover{background-color:#2a2a2a}.member-info{display:flex;flex-direction:column;gap:4px}.member-name-row{display:flex;align-items:center;gap:8px}.member-username{font-weight:600;color:#fff;font-size:.875rem}.member-role-badge{background-color:#3f3f3f;color:#e5e7eb;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.member-email{font-weight:400;color:#9ca3af;font-size:.75rem}.last-accessed{font-size:.7rem;color:#6b7280}.empty-state{padding:24px;text-align:center;color:#9ca3af;font-size:.875rem;background-color:#2a2a2a;border-radius:8px}.workspace-type-display{background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;padding:12px 16px}.type-badge{font-size:.875rem;font-weight:500;color:#e5e7eb}.members-list-compact::-webkit-scrollbar{width:8px}.members-list-compact::-webkit-scrollbar-track{background:#1e1e1e}.members-list-compact::-webkit-scrollbar-thumb{background:#3f3f3f;border-radius:4px}.members-list-compact::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.workspace-three-dots{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;width:24px;height:24px}.workspace-three-dots:hover{background-color:#ffffff1a;color:#fff}.workspace-three-dots:active{transform:scale(.95)}.workspace-three-dots svg{width:16px;height:16px}.join-workspace-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.join-workspace-modal{background:#1e1e1e;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.form-group input{width:100%;padding:10px 12px;border:1px solid #3f3f3f;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#2a2a2a;color:#fff}.form-group input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.info-box{background-color:#404040;padding:16px;border-radius:8px;margin-bottom:20px}.info-box p{margin:0 0 12px;color:#fff;font-size:.875rem}.info-box ul{margin:0;padding-left:20px;color:#fff}.join-btn{background-color:#10b981;color:#fff}.join-btn:hover:not(:disabled){background-color:#059669}.create-workspace-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.create-workspace-modal{background:#1e1e1e;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3f3f3f}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.close-button{background:none;border:none;font-size:2rem;color:#9ca3af;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-color:#2f2f2f;color:#fff}.modal-body{padding:24px}.pro-badge{display:inline-flex;align-items:center;gap:6px;background:#404040;color:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:16px}.error-message{background-color:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.875rem}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;color:#e5e7eb;margin-bottom:8px;font-size:.875rem}.form-group input{width:100%;padding:10px 12px;border:1px solid #3f3f3f;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#2a2a2a;color:#fff;text-transform:none}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled{background-color:#1a1a1a;cursor:not-allowed;color:#6b7280}.handle-input-wrapper{position:relative;display:flex;align-items:center}.handle-prefix{position:absolute;left:12px;color:#9ca3af;font-weight:500;pointer-events:none}.handle-input-wrapper input{padding-left:32px;font-family:monospace}.help-text{display:block;margin-top:6px;font-size:.75rem;color:#9ca3af}.info-box{background-color:#1e3a5f;padding:16px;border-radius:8px;margin-bottom:20px}.info-box p{margin:0 0 12px;color:#93c5fd;font-size:.875rem}.info-box ul{margin:0;padding-left:20px;color:#93c5fd}.info-box li{margin-bottom:6px;font-size:.875rem}.info-box li:last-child{margin-bottom:0}.modal-buttons button{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn{background-color:#2f2f2f;color:#e5e7eb}.cancel-btn:hover:not(:disabled){background-color:#3f3f3f}.create-btn{background-color:#3b82f6;color:#fff}.create-btn:hover:not(:disabled){background-color:#2563eb}.modal-buttons button:disabled{opacity:.5;cursor:not-allowed}.history-chats-btn{width:100%;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #3f3f3f;background-color:#2a2a2a;color:#e5e7eb;opacity:.5;margin-top:16px}.history-chats-btn:hover:not(:disabled){opacity:.7;background-color:#3f3f3f;border-color:#4f4f4f}.history-chats-btn:disabled{opacity:.3;cursor:not-allowed}.modal-divider{display:flex;align-items:center;text-align:center;margin:24px 0;color:#9ca3af;font-size:.875rem}.modal-divider:before,.modal-divider:after{content:"";flex:1;border-bottom:1px solid #3f3f3f}.modal-divider span{padding:0 12px}.join-workspace-btn{width:100%;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #3f3f3f;background-color:#2a2a2a;color:#e5e7eb}.join-workspace-btn:hover:not(:disabled){background-color:#3f3f3f;border-color:#4f4f4f}.join-workspace-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-selector{position:relative}.workspace-selector.loading,.workspace-selector.no-workspace{opacity:.6}.workspace-selector.error{opacity:1}.workspace-error{color:#ef4444!important;font-size:.75rem!important;font-weight:500!important}.current-workspace-display{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:8px;transition:none;padding:10px;background-color:#1f1f1f;border:1px solid #282828}.current-workspace-display:hover{background-color:#ffffff0d}.current-workspace-display.collapsed{width:30px;height:30px;padding:0;border-radius:8px;margin:8px auto;justify-content:center;align-items:center;min-width:30px}.current-workspace-display.collapsed .workspace-name{font-size:14px;font-weight:600;margin:0;text-align:center}.workspace-info{display:flex;align-items:center;gap:8px;margin-bottom:0;flex:1;min-width:0}.workspace-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.workspace-icon{font-size:18px;flex-shrink:0}.workspace-name{font-size:14px;font-weight:600;color:var(--text-primary, #ffff)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-count{font-size:11px;color:var(--text-secondary, #6b7280);font-weight:400}.workspace-actions{display:flex;align-items:center;gap:8px}.share-btn{background-color:#3b82f6;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.share-btn:hover{background-color:#2563eb}.chevron-icon{width:16px;height:16px;transition:transform .2s;flex-shrink:0}.chevron-icon.open{transform:rotate(90deg)}.workspace-dropdown{position:absolute;top:100%;left:16px;right:16px;width:250px;background:#1e1e1e;border:1px solid var(--border-color, #282828);border-radius:28px;box-shadow:0 4px 6px #0000001a;z-index:10000;max-height:400px;overflow-y:auto;margin-top:4px}.workspace-dropdown::-webkit-scrollbar{width:6px}.workspace-dropdown::-webkit-scrollbar-track{background:transparent}.workspace-dropdown::-webkit-scrollbar-thumb{background-color:#323232;border-radius:3px}.workspace-dropdown::-webkit-scrollbar-thumb:hover{background-color:#3a3a3a}.workspace-dropdown{scrollbar-width:thin;scrollbar-color:#323232 transparent}.workspace-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-secondary, #9b9b9b);text-transform:uppercase}.workspace-actions-section{padding:12px 4px;display:flex;flex-direction:column;gap:8px;width:210px;background-color:#242424;border-radius:24px;margin:0 auto 16px}.action-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:#fff;text-align:left;margin-bottom:5px;margin-top:5px}.action-btn:hover{background-color:#2f2f2f;border-color:#4a4a4a}.action-icon{width:15px;height:15px;flex-shrink:0}.create-action-btn .action-icon{color:#10b981}.settings-action-btn .action-icon{color:#9ca3af}.join-action-btn .action-icon{color:#3b82f6}.create-workspace-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.create-workspace-btn:hover{background-color:var(--hover-bg, #f3f4f6)}.create-workspace-btn img{width:16px;height:16px}.workspace-list{margin:20px;border-top:1px solid #282828}.workspace-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:4px}.workspace-item-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.workspace-item .workspace-name{font-size:14px;font-weight:500}.workspace-meta{font-size:11px;color:var(--text-secondary, #6b7280);font-weight:400}.workspace-item:hover{background-color:#282828}.workspace-item.active{background-color:var(--primary-bg, #282828);color:var(--primary-text, #1d4ed8)}.default-badge{font-size:10px;padding:2px 6px;background-color:var(--badge-bg, #fef3c7);color:var(--badge-text, #92400e);border-radius:4px;font-weight:600;text-transform:uppercase}.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:2000}.modal-content{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a}.modal-content h2{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary, #1f2937)}.workspace-name-input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:14px;margin-bottom:20px;outline:none;transition:border-color .2s}.workspace-name-input:focus{border-color:var(--primary-color, #3b82f6)}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.cancel-btn,.create-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn{background-color:#242424;color:#fff;border:1px solid #3a3a3a}.cancel-btn:hover{background-color:#2f2f2f;border-color:#4a4a4a}.create-btn{background-color:var(--primary-color, #3b82f6);color:#fff}.create-btn:hover:not(:disabled){background-color:var(--primary-hover, #2563eb)}.create-btn:disabled{opacity:.5;cursor:not-allowed}.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-item{position:relative;display:flex;align-items:center;padding:8px 12px;gap:8px;cursor:grab;border-radius:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.space-item:active{cursor:grabbing}.space-item:hover{background-color:#ffffff0d}.space-item.active{background-color:#ffffff1a}.space-item.collapsed.active{background-color:transparent}.space-item.dragging{opacity:.5}.space-icon-stack{display:flex;align-items:center;gap:8px}.folder-icon-circle-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;transition:background-color .2s}.space-item.collapsed.active .folder-icon-circle-wrapper{background-color:#282828}.folder-icon{width:20px;height:20px}.space-name-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px}.collapsed-space-name{font-size:12px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-settings-button{opacity:0;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s,background-color .2s}.space-settings-button:hover{background-color:#ffffff1a;color:#ffffffe6}.space-drop-zone{height:4px;position:relative;transition:height .2s}.space-drop-zone.active{height:8px}.space-drop-indicator{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);height:2px;background-color:#4a9eff;border-radius:1px;box-shadow:0 0 4px #4a9eff80}.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:10px;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.spaces-list-container::-webkit-scrollbar{display:none}.ai-chat-button{display:flex;align-items:center;cursor:pointer;width:100%;padding:10px;gap:8px;transition:background-color .2s ease,opacity .2s ease;-webkit-app-region:no-drag;opacity:.8;border-radius:8px}.ai-chat-button:hover{background-color:#ffffff0d;opacity:1}.ai-chat-button.collapsed{flex-direction:column;align-items:center;justify-content:center!important;gap:4px;text-align:center}.ai-chat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;transition:background-color .2s ease}.myspaces-sidebar:not(.collapsed):not(.hover-expanded) .ai-chat-icon-wrapper,.myspaces-sidebar.hover-expanded .ai-chat-icon-wrapper{justify-content:flex-start}.ai-chat-button.active .ai-chat-icon-wrapper{width:35px;height:36px;background-color:none;border-radius:6px}.ai-chat-icon{width:18px;height:18px;opacity:.9}.ai-chat-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.ai-chat-text-collapsed{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:400;color:#ffffffb3;text-align:center;white-space:nowrap}.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:flex-start;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:10px}.spaces-header-add-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px;transition:all .2s ease;-webkit-app-region:no-drag;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.spaces-header-add-btn:hover{color:#fffc}.spaces-header-add-btn:hover .add-btn-circle{border-color:#ffffff80}.spaces-header-add-btn:hover .add-btn-circle img{opacity:.8}.add-btn-circle{border:1px dashed rgba(255,255,255,.3);border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.add-btn-circle img{width:12px;height:12px;opacity:.4;transition:opacity .2s ease}.add-btn-text{color:#fff6;transition:color .2s ease}.spaces-header-add-btn:hover .add-btn-text{color:#fffc}.collapsed-add-space-container{display:flex;align-items:start;margin-top:15px;padding:4px 8px;gap:20px!important;margin-bottom:-5px;-webkit-app-region:no-drag}.collapsed-add-space-container.collapsed{flex-direction:column;justify-content:center;align-items:center;gap:4px}.collapsed-add-space-container.expanded{flex-direction:column;justify-content:start;gap:12px}.collapsed-add-space-btn{background:none;border:none;cursor:pointer;padding:0!important;display:flex;align-items:center;transition:all .2s ease;-webkit-app-region:no-drag}.collapsed-add-space-container.collapsed .collapsed-add-space-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px dashed #383838;justify-content:center;padding:0}.collapsed-add-space-container.expanded .collapsed-add-space-btn{width:auto;height:auto;flex-direction:row;gap:12px;border:none}.add-space-icon-circle-wrapper{width:32px;height:32px;border-radius:50%;border:1px dashed #383838;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box}.collapsed-add-space-container.collapsed .add-space-icon-circle-wrapper{border:none}.space-plus-icon{width:20px;height:20px;opacity:.6;margin-left:4px!important;margin-top:4px!important;transition:opacity .2s ease}.collapsed-add-space-container.collapsed .space-plus-icon{margin-left:4px!important}.folder-icon-circle-wrapper{width:30px;height:30px;border-radius:50%;border:1px solid #383838;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.folder-icon{width:15px;height:13px;opacity:.6;transition:opacity .2s ease}.space-plus-text{font-size:13px;color:#fff;margin:0;white-space:nowrap;transition:color .2s ease}.sidebar-divider{height:1px;background-color:#424242;margin:12px 0}.collapsed-add-space-container.expanded .space-plus-text{font-size:13px;font-weight:500}.collapsed-add-space-container.collapsed .collapsed-add-space-btn:hover,.collapsed-add-space-container.expanded .collapsed-add-space-btn:hover .add-space-icon-circle-wrapper{background-color:#06c;border-color:#0052a3}.collapsed-add-space-btn:hover .space-plus-icon{opacity:1}.collapsed-add-space-btn:hover .space-plus-text,.collapsed-add-space-container.collapsed:hover .space-plus-text{color:#fff}.spaces-list{display:flex;flex-direction:column;gap:5px;margin-top:-20px}.space-item{cursor:pointer;transition:background-color .15s ease,opacity .15s ease;border-radius:10px;-webkit-app-region:no-drag;margin-top:10px!important;border:.7px;padding:4px 8px;display:flex;gap:5px;align-items:center;opacity:1}.myspaces-sidebar:not(.collapsed) .space-item:hover,.myspaces-sidebar.hover-expanded .space-item:hover{background-color:#393939}.space-item.active{background-color:#252525;opacity:1}.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;opacity:1}.space-settings-button{background:none;border:none;color:#fff6;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;align-self:center;opacity:0;transition:all .2s ease;-webkit-app-region:no-drag;margin-left:4px;margin-top:8px;flex-shrink:0;height:24px}.space-item:hover .space-settings-button{opacity:1}.space-settings-button:hover{background-color:#ffffff1a;color:#fffc}.space-settings-button:active{background-color:#ffffff26}.space-item.active .space-name-text{color:#fff;font-weight:500;opacity:1}.space-item.active .space-icon-circle{background-color:transparent;border-color:transparent}.space-item:hover .folder-icon-circle-wrapper{background-color:#474747!important}.space-item:hover .folder-icon{opacity:1}.space-item.active .folder-icon-circle-wrapper{background-color:transparent;border-color:#383838}.space-item.active .folder-icon{opacity:1}.space-icon-circle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:0;background-color:transparent;border:none;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:relative;font-size:14px;line-height:1;z-index:2;pointer-events:none}.space-icon-circle-bg{position:absolute;width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;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}.share-workspace-button-container{margin-right:20px margin-top 25px!important;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.share-workspace-button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#101010;border:none;margin:0 20px 20px 0;border-radius:8px;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-app-region:no-drag;box-shadow:none}.share-workspace-button:hover{background:#151515;transform:none;box-shadow:none}.share-workspace-button:active{transform:translateY(0);box-shadow:none}.share-workspace-button .share-icon{width:16px;height:16px;flex-shrink:0;opacity:.8}.create-space-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:10000;-webkit-app-region:no-drag;pointer-events:auto}@keyframes modalGrow{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.create-space-modal-content{background-color:#1c1c1c;border:solid 1px #282828;padding:20px;border-radius:12px;width:320px;height:200px;min-width:320px;min-height:200px;max-width:320px;max-height:200px;box-sizing:border-box;-webkit-app-region:no-drag;display:flex;flex-direction:column;align-items:center;animation:modalGrow .2s ease-out}.create-folder-cancel-btn{background-color:#262626}.create-space-header{display:flex;align-items:start}.create-space-modal-content h3{margin:0 0 24px;color:#fff;font-size:20px;font-weight:600;font-family:Libre Baskerville,serif;text-align:center;width:100%}.create-folder-form{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}.create-space-modal-buttons{display:flex;gap:12px;justify-content:center;width:100%}.create-space-cancel-btn,.create-space-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;min-width:0}.create-space-cancel-btn{background-color:#272728;color:#ffffffb3;border:1px solid #404040}.create-space-cancel-btn:hover{background-color:#323233;color:#ffffffe6}.create-space-create-btn{background-color:#c4c4c4;color:#141414}.create-space-create-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#bababa}.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.collapsed:not(.hover-expanded) .spaces-list{align-items:center!important}.Sidebar.collapsed .spaces-list{align-items:center!important}.space-plus-icon{height:39px!important;margin-left: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%}.Sidebar.collapsed .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}.Sidebar.collapsed .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:14px;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;position:relative}.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);left:10px;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}.specific-pages-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.specific-pages-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;height:550px;background-color:#1a1a1a;border:1px solid #2E2E2E;border-radius:8px;box-shadow:0 8px 32px #0009;z-index:1002;display:flex;flex-direction:column}.specific-pages-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.specific-pages-input{flex:1;background-color:#121212;border:1px solid #2E2E2E;border-radius:4px;color:#e0e0e0;padding:8px 12px;font-size:14px;outline:none}.specific-pages-input:focus{border-color:#4a90e2}.specific-pages-close{background:transparent;border:none;color:#999;font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s}.specific-pages-close:hover{color:#e0e0e0}.specific-pages-counter{padding:8px 16px;color:#999;font-size:12px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.specific-pages-results{flex:1;overflow-y:auto;padding:8px 0}.specific-pages-list{list-style:none;padding:0;margin:0}.specific-pages-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.specific-pages-item:hover,.specific-pages-item.highlighted{background-color:#252525}.specific-pages-item.selected{background-color:#1e3a5f;border-left-color:#4a90e2}.specific-pages-item.selected:hover{background-color:#2a4a75}.checkbox-wrapper{display:flex;align-items:center;flex-shrink:0}.note-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#4A90E2}.result-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.result-title{color:#e0e0e0;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#666;font-size:11px;flex-shrink:0}.search-error-message,.search-no-results,.search-prompt{padding:40px 20px;text-align:center;color:#999;font-size:14px}.specific-pages-footer{padding:12px 16px;border-top:1px solid #2E2E2E;display:flex;justify-content:flex-end;flex-shrink:0}.done-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;padding:8px 24px;font-size:14px;cursor:pointer;transition:background-color .2s}.done-button:hover{background-color:#3a7bc8}.done-button:active{background-color:#2a6bb8}.specific-pages-results::-webkit-scrollbar{width:8px}.specific-pages-results::-webkit-scrollbar-track{background:#121212}.specific-pages-results::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:4px}.specific-pages-results::-webkit-scrollbar-thumb:hover{background:#3e3e3e}.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:#fff!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:#fff!important}.block-container{display:flex;align-items:center;margin-left:-4px;margin-bottom:8px;position:relative;outline:none;color:#e6edf3!important}.block-content{flex:1;min-height:20px;padding:1px 0;caret-color:#e6edf3}.ProseMirror .block-content{word-break:keep-all}.bullet-point-container{padding-left:34px;position:relative}.bullet-point-container:before{content:"•";position:absolute;left:8px;top:0;color:#e6edf3;font-size:20px;line-height:20px}.numbered-item-container{padding-left:32px;position:relative}.numbered-item-container:before{content:attr(data-item-number) ".";position:absolute;left:8px;top:1px;color:#bebebe;font-size:16px;line-height:20px;font-weight:400}.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}.block-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>.block-drag-handle{opacity:1}.editor-read-only .block-drag-handle{display:none!important}.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 .block-drag-handle{margin-left:-25px;font-size:12px}.subnote-description-editor.compact .block-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:#fff!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-weight:700!important;font-size:24px!important;line-height:1.3}.bullet-point-container.has-nested-bullet{padding-left:96px;margin-left:48px}.bullet-point-container.has-nested-bullet:before{content:"";position:absolute;left:78px;top:26px;width:7px;height:7px;background-color:#3d3d3d;border-radius:50%;display:block;pointer-events:none}.ProseMirror p.bullet-point.subnote-depth-1{padding-left:96px;margin-left:48px;font-size:15px;position:relative;line-height:20px}.ProseMirror p.bullet-point.subnote-depth-1:before{content:"◦"!important;position:absolute;left:78px!important;top:0!important;color:#a8b3c1!important;font-size:18px!important;font-weight:400;line-height:20px;width:auto!important;height:auto!important;background-color:transparent!important;border-radius:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"]{cursor:pointer;transition:background-color .15s ease,transform .1s ease;border-radius:4px;padding:2px 0;border-top:none!important;margin-top:0!important;padding-top:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"] .block-content.subnote-title{border-top:none!important;margin-top:0!important;padding-top:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:hover{background-color:#4682b426}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:hover .block-content.subnote-title{color:#7db3e8}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:active{background-color:#4682b440}.message-subnote-item.subnote-title-container[data-nesting-level="1"] .block-content{transition:color .15s ease}.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;background-color:transparent;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:transparent;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}.image-gallery-container.inline-gallery{padding:12px;margin:8px 0;border-radius:8px;max-height:400px;overflow-y:auto}.image-gallery-container.inline-gallery .image-grid{margin-top:0}.image-gallery-container.inline-gallery.empty-gallery{min-height:100px;display:flex;align-items:center;justify-content:center;border-style:dashed}.image-gallery-container.inline-gallery.empty-gallery:before{content:"Drop images here or click to add";color:#fff6;font-size:14px}.image-gallery-node-view{margin:12px 0;cursor:default}.image-gallery-node-view.ProseMirror-selectednode{outline:2px solid #4A9EFF;outline-offset:2px;border-radius:8px}.inline-gallery-upload-btn{position:absolute;top:8px;right:8px;padding:6px 12px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#4a9eff;font-size:13px;cursor:pointer;transition:all .2s ease;z-index:10}.inline-gallery-upload-btn:hover:not(:disabled){background:#4a9eff33;border-color:#4a9eff80}.inline-gallery-upload-btn:disabled{opacity:.5;cursor:not-allowed}.image-gallery-container.inline-gallery{position:relative}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-block-wrapper{margin:16px 0;border-radius:8px;overflow:hidden;background-color:#1e1e1e;border:1px solid #3e3e3e;font-family:Consolas,Monaco,Courier New,monospace}.code-block-header{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;background-color:#2d2d2d;border-bottom:1px solid #3e3e3e}.code-block-language-select{background-color:#3e3e3e;color:#d4d4d4;border:1px solid #555555;border-radius:4px;padding:4px 8px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;outline:none;transition:background-color .2s ease}.code-block-language-select:hover{background-color:#4e4e4e}.code-block-language-select:focus{border-color:#007acc;box-shadow:0 0 0 1px #007acc}.code-block-wrapper pre{margin:0;padding:16px;background-color:#1e1e1e;overflow-x:auto;font-size:14px;line-height:1.6;color:#d4d4d4}.code-block-wrapper code{display:block;background:none;padding:0;font-family:Consolas,Monaco,Courier New,monospace;color:inherit;white-space:pre;outline:none;border:none;caret-color:#d4d4d4}.code-block-wrapper pre::-webkit-scrollbar{height:8px}.code-block-wrapper pre::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb{background:#4e4e4e;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb:hover{background:#5e5e5e}.code-block-wrapper .token.comment,.code-block-wrapper .token.prolog,.code-block-wrapper .token.doctype,.code-block-wrapper .token.cdata{color:#6a9955}.code-block-wrapper .token.punctuation{color:#d4d4d4}.code-block-wrapper .token.property,.code-block-wrapper .token.tag,.code-block-wrapper .token.boolean,.code-block-wrapper .token.number,.code-block-wrapper .token.constant,.code-block-wrapper .token.symbol,.code-block-wrapper .token.deleted{color:#b5cea8}.code-block-wrapper .token.selector,.code-block-wrapper .token.attr-name,.code-block-wrapper .token.string,.code-block-wrapper .token.char,.code-block-wrapper .token.builtin,.code-block-wrapper .token.inserted{color:#ce9178}.code-block-wrapper .token.operator,.code-block-wrapper .token.entity,.code-block-wrapper .token.url,.code-block-wrapper .language-css .token.string,.code-block-wrapper .style .token.string{color:#d4d4d4}.code-block-wrapper .token.atrule,.code-block-wrapper .token.attr-value,.code-block-wrapper .token.keyword{color:#c586c0}.code-block-wrapper .token.function,.code-block-wrapper .token.class-name{color:#dcdcaa}.code-block-wrapper .token.regex,.code-block-wrapper .token.important,.code-block-wrapper .token.variable{color:#d16969}.code-block-wrapper code:focus{outline:none}.code-block-wrapper code:empty:before{content:"// Start typing code...";color:#6a9955;font-style:italic}.table-node-view{margin:16px 0;overflow-x:auto;position:relative}.table-wrapper{width:100%;overflow-x:auto}.gfm-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.6;background-color:transparent;color:#e6edf3;margin:8px 0}.gfm-table th,.gfm-table td{padding:8px 12px;border:1px solid #3d444d;text-align:left;vertical-align:top;min-width:100px}.gfm-table th{background-color:#161b22;font-weight:600;color:#fff;border-bottom:2px solid #3d444d}.gfm-table tbody tr:hover{background-color:#388bfd0d}.gfm-table td{background-color:transparent}.gfm-table th[style*="text-align: center"],.gfm-table td[style*="text-align: center"]{text-align:center}.gfm-table th[style*="text-align: right"],.gfm-table td[style*="text-align: right"]{text-align:right}.gfm-table th[style*="text-align: left"],.gfm-table td[style*="text-align: left"]{text-align:left}.gfm-table tbody tr:nth-child(2n){background-color:#6e768108}.gfm-table .selectedCell{background-color:#388bfd26}@media (max-width: 768px){.table-wrapper{overflow-x:scroll}.gfm-table{font-size:12px}.gfm-table th,.gfm-table td{padding:6px 8px;min-width:80px}}.chat-message-rich-text .gfm-table{margin:12px 0}.chat-message-rich-text .gfm-table th,.chat-message-rich-text .gfm-table td{padding:6px 10px;font-size:13px}.youtube-embed-container{margin:16px 0;position:relative;border-radius:8px;overflow:hidden;background:#000}.youtube-embed-container.selected{outline:2px solid #007AFF;outline-offset:2px}.youtube-embed-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-embed-render-button{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;font-size:14px;margin-top:8px;transition:background-color .2s ease}.youtube-embed-render-button:hover{background:#0051d5}.youtube-embed-render-button:active{transform:scale(.98)}.youtube-embed-block .block-drag-handle{position:absolute;left:-24px;top:50%;transform:translateY(-50%);cursor:grab;opacity:0;transition:opacity .2s ease;font-size:18px;color:#666;-webkit-user-select:none;user-select:none}.youtube-embed-block:hover .block-drag-handle{opacity:1}.youtube-embed-block .block-drag-handle:active{cursor:grabbing}.empty-video-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #333;border-radius:8px;background-color:#ffffff05;transition:all .2s ease;margin:10px 0;min-height:200px;position:relative}.empty-video-block:hover{border-color:#555;background-color:#ffffff0a}.empty-video-block-node-view.ProseMirror-selectednode .empty-video-block{border-color:#007bff;border-style:solid;animation:pulse-border 1.5s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:#007bff;opacity:1}50%{border-color:#0056b3;opacity:.7}}.empty-video-block-clickable{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:30px 40px;border-radius:8px;transition:background-color .2s ease}.empty-video-block-clickable:hover{background-color:#ffffff0f}.empty-video-block-clickable:active{background-color:#ffffff1a}.empty-video-block-clickable:focus{outline:none}.empty-video-block-icon{color:#555;margin-bottom:16px;transition:color .2s ease;pointer-events:none}.empty-video-block-clickable:hover .empty-video-block-icon{color:#777}.empty-video-block-text{font-size:14px;color:#666;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .2s ease;pointer-events:none}.empty-video-block-clickable:hover .empty-video-block-text{color:#888}.empty-video-block-node-view{margin:16px 0;position:relative}.empty-video-block-node-view.selected{outline:2px solid #007bff;outline-offset:2px;border-radius:8px}.empty-video-block-content{width:100%}.streaming-text-wrapper{position:relative;width:100%;min-height:2em}.streaming-text-container{position:relative;width:100%;display:inline}.streaming-text-content{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;font-size:15px;color:inherit;display:inline}.streaming-cursor{display:inline-block;width:2px;height:1em;background:currentColor;opacity:1;pointer-events:none;vertical-align:baseline;margin-left:1px;animation:none}@media (prefers-reduced-motion: reduce){.streaming-cursor{animation:none;opacity:1}}.streaming-text-content *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.streaming-rich-text-wrapper{position:relative;width:100%;min-height:2em}.streaming-rich-text-container{position:relative;width:100%;display:block}.streaming-rich-cursor{display:inline-block;width:2px;height:1em;background:currentColor;opacity:1;pointer-events:none;vertical-align:baseline;margin-left:1px;animation:none}.streaming-rich-text-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){.streaming-rich-cursor{animation:none!important;opacity:.7}}.chat-message-rich-text{width:100%;line-height:1.7;max-width:750px}.chat-message-rich-text .chat-message-editor{background:transparent;border:none}.chat-message-rich-text .chat-message-editor .ProseMirror{padding:0;min-height:auto;font-size:16px;line-height:1.7;color:#d0d0d0}.chat-message-rich-text .ProseMirror p{margin:0 0 2rem;word-break:keep-all}.chat-message-rich-text .ProseMirror p:last-child{margin-bottom:0}.chat-message-rich-text .ProseMirror p.feedback-intro,.chat-message-rich-text .ProseMirror p[data-feedback-intro=true]{font-size:15px;color:#a8b3c1;font-style:italic;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(128,128,128,.1);line-height:1.5}.chat-message-rich-text .block-content[data-main-title=true],.chat-message-rich-text .block-content.main-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.4}.chat-message-rich-text .block-content[data-main-title=true] h1,.chat-message-rich-text .block-content[data-main-title=true] h2,.chat-message-rich-text .block-content[data-main-title=true] h3,.chat-message-rich-text .block-content[data-main-title=true] h4,.chat-message-rich-text .block-content[data-main-title=true] h5,.chat-message-rich-text .block-content[data-main-title=true] h6,.chat-message-rich-text .block-content.main-title h1,.chat-message-rich-text .block-content.main-title h2,.chat-message-rich-text .block-content.main-title h3,.chat-message-rich-text .block-content.main-title h4,.chat-message-rich-text .block-content.main-title h5,.chat-message-rich-text .block-content.main-title h6{font-size:22px!important;font-weight:700!important;line-height:1.4!important;margin:0!important;color:#fff!important}.chat-message-rich-text .subnote-title-container,.chat-message-rich-text .message-subnote-item{position:relative}.chat-message-rich-text .block-content[data-subnote-title=true],.chat-message-rich-text .block-content.subnote-title{font-size:20px;font-weight:700;color:#fff;margin-top:35px;margin-bottom:20px;line-height:1.5;padding-top:2rem;padding-left:32px;border-top:1px solid rgba(128,128,128,.15);position:relative}.chat-message-rich-text .block-content[data-subnote-title=true] h1,.chat-message-rich-text .block-content[data-subnote-title=true] h2,.chat-message-rich-text .block-content[data-subnote-title=true] h3,.chat-message-rich-text .block-content[data-subnote-title=true] h4,.chat-message-rich-text .block-content[data-subnote-title=true] h5,.chat-message-rich-text .block-content[data-subnote-title=true] h6,.chat-message-rich-text .block-content.subnote-title h1,.chat-message-rich-text .block-content.subnote-title h2,.chat-message-rich-text .block-content.subnote-title h3,.chat-message-rich-text .block-content.subnote-title h4,.chat-message-rich-text .block-content.subnote-title h5,.chat-message-rich-text .block-content.subnote-title h6{font-size:18px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;color:#f0f6fc!important}.chat-message-rich-text .message-subnote-item[data-nesting-level="1"] .block-content.subnote-title{font-size:16px;line-height:1.45}.chat-message-rich-text .block-content[data-subnote-title=true]:before,.chat-message-rich-text .block-content.subnote-title:before{content:"";position:absolute;left:12px;top:43px;width:7px;height:7px;background-color:#3d3d3d;border-radius:50%;display:block;pointer-events:none}.chat-message-rich-text .message-subnote-item[data-nesting-level="1"] .block-content.subnote-title:before{top:8px}.chat-message-rich-text .block-content[data-subnote-title=true]:hover:before,.chat-message-rich-text .block-content.subnote-title:hover:before{background-color:#5a5a5a;cursor:pointer;transition:all .2s ease}.chat-message-rich-text .message-subnote-item:hover{background-color:#ffffff05;cursor:pointer;transition:background-color .2s ease}.chat-message-rich-text .block-content[data-subnote-description=true],.chat-message-rich-text .block-content.subnote-description{padding-left:32px;margin-bottom:20px}.chat-message-rich-text .block-content[data-main-description=true],.chat-message-rich-text .block-content.main-description{padding-left:0}.chat-message-rich-text .block-content[data-main-description=true] h1,.chat-message-rich-text .block-content[data-main-description=true] h2,.chat-message-rich-text .block-content[data-main-description=true] h3,.chat-message-rich-text .block-content[data-main-description=true] h4,.chat-message-rich-text .block-content[data-main-description=true] h5,.chat-message-rich-text .block-content[data-main-description=true] h6,.chat-message-rich-text .block-content.main-description h1,.chat-message-rich-text .block-content.main-description h2,.chat-message-rich-text .block-content.main-description h3,.chat-message-rich-text .block-content.main-description h4,.chat-message-rich-text .block-content.main-description h5,.chat-message-rich-text .block-content.main-description h6,.chat-message-rich-text .block-content[data-subnote-description=true] h1,.chat-message-rich-text .block-content[data-subnote-description=true] h2,.chat-message-rich-text .block-content[data-subnote-description=true] h3,.chat-message-rich-text .block-content[data-subnote-description=true] h4,.chat-message-rich-text .block-content[data-subnote-description=true] h5,.chat-message-rich-text .block-content[data-subnote-description=true] h6,.chat-message-rich-text .block-content.subnote-description h1,.chat-message-rich-text .block-content.subnote-description h2,.chat-message-rich-text .block-content.subnote-description h3,.chat-message-rich-text .block-content.subnote-description h4,.chat-message-rich-text .block-content.subnote-description h5,.chat-message-rich-text .block-content.subnote-description h6{font-size:16px!important;font-weight:400!important;line-height:1.7!important;margin:0 0 2rem!important;color:#fff!important}.chat-message-rich-text .ProseMirror p.bullet-point{padding-left:20px;position:relative}.chat-message-rich-text .ProseMirror p.bullet-point:before{content:"•";position:absolute;left:4px;color:#fff;font-weight:700}.chat-message-rich-text .bullet-point-container.has-nested-bullet{padding-left:46px;margin-left:48px}.chat-message-rich-text .bullet-point-container.has-nested-bullet:before{content:""!important;display:none!important}.chat-message-rich-text .ProseMirror p.bullet-point.subnote-depth-1{padding-left:96px;margin-left:48px;font-size:15px;position:relative;line-height:20px}.chat-message-rich-text .ProseMirror p.bullet-point.subnote-depth-1:before{content:""!important;display:none!important;top:0}.chat-message-rich-text .ProseMirror strong{font-weight:600;color:#fff}.chat-message-rich-text .block-drag-handle{display:none!important}.chat-message-rich-text .block-container{margin-left:0!important;margin-bottom:0!important}.chat-message-rich-text .code-block-wrapper{margin:12px 0;border-radius:6px;overflow:hidden;background-color:#1e1e1e;border:1px solid #3e3e3e;font-size:13px}.chat-message-rich-text .code-block-header{padding:6px 10px;background-color:#2d2d2d}.chat-message-rich-text .code-block-language-select{font-size:11px;padding:3px 6px}.chat-message-rich-text pre{margin:0;padding:12px;background-color:#1e1e1e;font-size:13px;line-height:1.5}.chat-message-rich-text code{font-family:Consolas,Monaco,Courier New,monospace;color:#d4d4d4}.chat-message-rich-text .ProseMirror code:not(.language-javascript):not(.language-python):not(.language-typescript):not(.language-jsx):not(.language-tsx):not(.language-java):not(.language-c):not(.language-cpp):not(.language-csharp):not(.language-go):not(.language-rust):not(.language-sql):not(.language-json):not(.language-yaml):not(.language-markdown):not(.language-bash):not(.language-css):not(.language-scss):not(.language-html):not(.language-xml):not(.language-regex){background-color:#2d2d2d;color:#e6edf3;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}.chat-message-rich-text .gfm-table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px;line-height:1.5;color:#fff}.chat-message-rich-text .gfm-table th{background-color:#161b22;border:1px solid #3d444d;padding:6px 10px;font-weight:600;text-align:left}.chat-message-rich-text .gfm-table td{border:1px solid #3d444d;padding:6px 10px;background-color:transparent}.chat-message-rich-text .gfm-table tbody tr:nth-child(2n){background-color:#6e768108}.chat-message-rich-text .gfm-table tbody tr:hover{background-color:#388bfd0d}.chat-message-rich-text h1,.chat-message-rich-text h2,.chat-message-rich-text h3,.chat-message-rich-text h4,.chat-message-rich-text h5,.chat-message-rich-text h6{color:#fff;margin:2rem 0;font-weight:600;line-height:1.3}.chat-message-rich-text h1{font-size:24px}.chat-message-rich-text h2{font-size:20px}.chat-message-rich-text h3{font-size:18px}.chat-message-rich-text h4{font-size:16px}.chat-message-rich-text h5{font-size:14px}.chat-message-rich-text h6{font-size:13px}.chat-message-rich-text h2:not(:first-child){border-top:1px solid #424242;padding-top:2rem;margin-top:3rem}.chat-message-rich-text h2{position:relative}.chat-message-rich-text h2:before{content:"";position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20y='0.5'%20width='15'%20height='15'%20rx='4.5'%20stroke='%236D6D6D'/%3e%3cg%20opacity='0.5'%3e%3cpath%20d='M5.5%2010.5L10.5%205.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.5%205.5H10.5V10.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;cursor:pointer;opacity:.6;transition:opacity .2s ease;pointer-events:auto}.chat-message-rich-text h2:before:hover{opacity:1}.chat-message-rich-text .h2-section-wrapper{margin-left:24px;padding-left:16px}.chat-message-rich-text .h2-section-wrapper h2{border-top:none;padding-top:0;margin-top:0}.chat-message-rich-text .h2-section-wrapper:not(:first-child){border-top:1px solid #424242;padding-top:2rem;margin-top:3rem}.chat-message-rich-text .h2-section-wrapper:first-child{margin-top:0;padding-top:0;border-top:none}.chat-message-rich-text blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid #3d444d;background-color:#6e76810d;color:#c9d1d9;font-style:italic}.chat-message-rich-text hr{border:none;border-top:2px solid #3d444d;margin:16px 0}.chat-message-rich-text a{color:#58a6ff;text-decoration:none}.chat-message-rich-text a:hover{text-decoration:underline}.chat-message-rich-text s,.chat-message-rich-text strike,.chat-message-rich-text del{color:#8b949e;text-decoration:line-through}.chat-message-rich-text .ProseMirror p.numbered-item{padding-left:32px;position:relative;margin:4px 0}.chat-message-rich-text .ProseMirror p.numbered-item:before{content:attr(data-item-number) ".";position:absolute;left:8px;color:#8b949e;font-weight:500}.chat-message-rich-text .ProseMirror p.task-item{padding-left:28px;position:relative;margin:4px 0}.chat-message-rich-text .ProseMirror p.task-item:before{content:"";position:absolute;left:4px;top:3px;width:16px;height:16px;border:2px solid #3d444d;border-radius:3px;background-color:transparent}.chat-message-rich-text .ProseMirror p.task-item[data-checked=true]:before{background-color:#238636;border-color:#238636;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.chat-message-rich-text img.uploaded-image{max-width:100%;height:auto;border-radius:6px;margin:12px 0;display:block;border:1px solid #3d444d}.chat-message-rich-text .ProseMirror em{font-style:italic;color:#e6edf3}.chat-message-rich-text .ProseMirror>*+*{margin-top:8px}.chat-message-rich-text .ProseMirror>h1,.chat-message-rich-text .ProseMirror>h2,.chat-message-rich-text .ProseMirror>h3{margin-top:20px}.chat-message-rich-text .ProseMirror>h4,.chat-message-rich-text .ProseMirror>h5,.chat-message-rich-text .ProseMirror>h6{margin-top:16px}.chat-message-rich-text .ProseMirror>*:first-child{margin-top:0}.chat-message-rich-text .ProseMirror>*:last-child{margin-bottom:0}.chat-message-rich-text blockquote blockquote{margin-left:8px;border-left-color:#484f58;background-color:#6e768108}.chat-message-rich-text pre[data-line-numbers]{counter-reset:line}.chat-message-rich-text pre[data-line-numbers] code{counter-increment:line}.chat-message-rich-text pre[data-line-numbers] code:before{content:counter(line);display:inline-block;width:2em;margin-right:1em;text-align:right;color:#6e7681;-webkit-user-select:none;user-select:none}.chat-message-rich-text a[href^=http]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2358a6ff'%3E%3Cpath d='M3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5zM11 1a.75.75 0 000 1.5h1.69L8.22 6.97a.75.75 0 001.06 1.06l4.47-4.47V5a.75.75 0 001.5 0V1h-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.6}@media (max-width: 768px){.chat-message-rich-text .gfm-table{font-size:12px}.chat-message-rich-text .gfm-table th,.chat-message-rich-text .gfm-table td{padding:4px 6px}}@media print{.chat-message-rich-text,.chat-message-rich-text .ProseMirror{color:#000}.chat-message-rich-text a{color:#0366d6}.chat-message-rich-text .gfm-table{border-color:#000}}.ai-chat-content-core-container{background-color:none;border-radius:18px;margin-top:16px;position:relative}.ai-chat-core-actions{position:absolute;top:20px;right:20px;z-index:10}.chat-message-rich-text{position:relative}.ai-chat-content-core-container .ProseMirror>:first-child{margin-top:0}.ai-chat-content-core-container .ProseMirror>:last-child{margin-bottom:0}.ai-chat-subtopics{margin-top:24px;padding-top:20px;border-top:1px solid rgba(128,128,128,.15)}.ai-chat-subtopics-label{font-size:14px;color:#a8b3c1;margin-bottom:12px;font-weight:500}.ai-chat-subtopics-buttons{display:flex;flex-wrap:wrap;gap:10px}.ai-chat-subtopic-button{background:none;color:#fff;border:1px dashed #424242;padding:10px 18px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ai-chat-subtopic-button:hover:not(:disabled){background:linear-gradient(135deg,#1557b0,#3367d6);border:solid 1px #1557b0}.ai-chat-subtopic-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #1a73e833}.ai-chat-subtopic-button:disabled{opacity:.5;cursor:not-allowed}.question-chat-overlay{position:relative;top:0;border-radius:18px!important;bottom:0;width:27vw;min-width:350px;max-width:500px;height:100%;pointer-events:all;z-index:60;display:flex;flex-direction:column;animation:fadeIn .4s ease-out}.question-chat-container{height:100%;border-left:1px solid #232323;border-radius:18px!important;display:flex;flex-direction:column;position:relative;animation:fadeIn .4s ease-out}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.question-chat-header{position:absolute;top:0;border-top-right-radius:18px;left:0;width:100%;height:45px;background-color:#191919;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;z-index:52;gap:8px;animation:fadeIn .4s ease-out}.question-chat-header h3{margin:0;color:#fff;font-size:16px;font-weight:600}.question-chat-close-btn{color:#fff;margin-right:10px}.question-chat-new{width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.question-chat-new:hover{background-color:#ffffff26;border-color:#fff3}.question-chat-new:active{transform:scale(.95)}.question-chat-close{width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.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:61px 16px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.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;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;max-width:70%}.message-ai_message{align-self:flex-start;background-color:none;color:#fff;border:none;max-width:100%!important}.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);border-radius:8px;word-wrap:break-word}.message-recommended-note .message-content{color:#fff;font-size:14px;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 (min-width: 800px){.question-chat-overlay{position:relative;left:auto;top:auto;width:100%;height:100%}}@media (max-width: 799px){.question-chat-overlay{left:0;width:100%;animation:slideInUp .3s ease-out}.question-chat-container{border-right:none;border-left:1px solid #232323}.message{max-width:85%}}.question-chat-messages::-webkit-scrollbar{width:0px;display:none}.question-chat-messages::-webkit-scrollbar-track{background:transparent;display:none}.question-chat-messages::-webkit-scrollbar-thumb{background:transparent;display:none}.question-chat-messages::-webkit-scrollbar-thumb:hover{background:transparent;display:none}.question-chat-input-section{position:relative;display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#181818;border-bottom-right-radius:18px;flex-shrink:0}.context-toggle-container{margin-top:20px;padding:16px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;max-width:320px}.context-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.context-toggle-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#4A90E2;margin:0}.context-toggle-checkbox:hover{opacity:.8}.context-toggle-checkbox:focus{outline:2px solid rgba(74,144,226,.5);outline-offset:2px;border-radius:3px}.context-toggle-text{color:#ffffffe6;font-size:14px;font-weight:500}.context-toggle-subtext{margin:8px 0 0 28px;color:#ffffff80;font-size:12px;line-height:1.4}@media (max-width: 799px){.context-toggle-container{max-width:90%;padding:12px}.context-toggle-text{font-size:13px}.context-toggle-subtext{font-size:11px;margin-left:24px}}.add-specific-pages-button{margin-top:12px;padding:8px 16px;background-color:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#4a90e2;font-size:13px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.add-specific-pages-button:hover{background-color:#4a90e240;border-color:#4a90e280}.add-specific-pages-button:active{transform:scale(.98)}.selected-notes-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.note-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background-color:#4a90e233;border:1px solid rgba(74,144,226,.4);border-radius:16px;color:#e0e0e0;font-size:12px;transition:all .2s ease}.note-chip:hover{background-color:#4a90e24d}.note-chip-title{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-chip-remove{background:none;border:none;color:#ffffffb3;font-size:18px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.note-chip-remove:hover{color:#fff}.message-ai_message{position:relative}.message-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.message-ai_message:hover .message-actions{opacity:1}.create-note-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#4a90e2;font-size:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .2s ease}.Sidebar{position:fixed;width:var(--sidebar-width);height:100vh;background-color:#141413!important;z-index:1000;overflow:visible;will-change:auto;border:1px solid #000!important;display:flex;flex-direction:row;transition:width .3s ease}.Sidebar.collapsed{width:var(--sidebar-collapsed-width);opacity:1;background-color:#1b1b1b}.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:var(--sidebar-width);-webkit-app-region:no-drag;background-color:transparent;box-sizing:border-box;pointer-events:auto;padding-left:20px;padding-right:20px;gap:20px;flex-shrink:0}.Sidebar.collapsed .sidebar-content{width:var(--sidebar-collapsed-width)}.Sidebar:not(.collapsed) .sidebar-content{width:var(--sidebar-width)}.Sidebar.collapsed .sidebar-background{width:var(--sidebar-collapsed-width)}.Sidebar:not(.collapsed) .sidebar-background{width:var(--sidebar-width)}.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}.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%;display:flex;justify-content:center!important;align-items:center;-webkit-app-region:no-drag;background-color:#1f1f1f;border-radius:8px;border:1px solid #282828}.go-back-button{display:flex;gap:2px;width:230px;padding-left:13px;border:none!important;height:36px;border-radius:123px;cursor:pointer;transition:background-color .2s ease;-webkit-app-region:no-drag}.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)}.Sidebar.collapsed .sidebar-content{padding:0}.Sidebar.hover-expanded{width:250px}.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}.breadcrumb-link.breadcrumb-space{display:flex;align-items:center;gap:6px;color:#919191;opacity:1;font-weight:400;background:none;border:none;padding:4px 8px;border-radius:6px;transition:background-color .2s ease}.breadcrumb-space-icon{width:14px;height:14px;opacity:.5;flex-shrink:0}.breadcrumb-link.breadcrumb-space:hover{background:#282828;color:#fff}.chat-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}.chat-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:250px;flex-shrink:1}.chat-breadcrumb-link:hover:not(:disabled){background-color:#242424;color:#b5b5b5}.chat-breadcrumb-link:disabled{cursor:default}.chat-breadcrumb-separator{margin:0;display:inline-block;vertical-align:middle;flex-shrink:0}.chat-breadcrumb-link.current-chat{color:#fff;font-weight:500;background:none}.chat-breadcrumb-container{pointer-events:auto!important}.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:#2f2f2f;border:1px solid #494949;-webkit-user-select:none;user-select:none}.token-counter.loading{padding:6px}.token-counter.green{color:#fff;background:#2f2f2f}.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:6px;height:6px;border-radius:50%;background-color:#4ade80;opacity:1}.token-icon circle,.token-icon path{display:none}.token-count{font-size:14px;line-height:1;letter-spacing:.5px;font-family:"Instrument Serif",serif}.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:#242424;border:1px solid #323232;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:#242424;border-left:1px solid #323232;border-top:1px solid #323232;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:#6b728033;color:#d1d5db;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:#6b72801a;border-radius:6px;border-left:3px solid #6b7280}.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:flex-start;justify-content:center;text-align:start;margin-bottom:30px}.onboarding-title{font-size:32px;font-weight:600;color:#fff;margin-bottom:20px;max-width:300px}.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)}.tutorial-gif-area{width:100%;margin-top:20px;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.tutorial-video{width:100%;height:auto;display:block;border-radius:8px}@media (prefers-reduced-motion: reduce){.tutorial-video{animation:none}}@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}}.three-dots-button{background:none;border:none;color:#595959;cursor:pointer;padding:0;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.move-item{color:#60a5fa!important}.context-menu-item.move-item:hover{background-color:#60a5fa33!important;color:#93c5fd!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}.navbar{position:fixed;top:0;left:var(--sidebar-width);right:0;width:calc(100% - var(--sidebar-width));height:40px;z-index:var(--z-modal-backdrop, 500);-webkit-app-region:no-drag;pointer-events:auto;display:flex;align-items:center;flex-shrink:0;opacity:1;box-sizing:border-box;transition:left 0s,width 0s}.navbar.sidebar-collapsed{left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.navbar.question-chat-active{transform:translate(45px)}.navbar.note-page-navbar .navbar-drag-region,.navbar.ai-chat-navbar .navbar-drag-region{background:#1c1c1c!important;transition:background-color .3s ease}.navbar.note-page-navbar.note-focused .navbar-drag-region,.navbar.ai-chat-navbar.note-focused .navbar-drag-region{background-color:#1f1f1f!important}.navbar.space-files-navbar .navbar-drag-region{background:none}.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{gap:12px;flex-shrink:0;padding-left:12px;padding-right:20px;min-width:fit-content;-webkit-app-region:no-drag;pointer-events:auto}.navbar-left .graph-view-toggle{margin-left:0;-webkit-app-region:no-drag;pointer-events:auto;height:32px;padding:8px 16px;font-size:12px}.navbar-left .graph-view-toggle-icon{width:16px;height:16px}.navbar-left .graph-view-toggle-label{font-size:12px}.navbar-center{flex:1;display:flex;align-items:center;gap:12px;text-align:right;min-width:0;min-height:44px;-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;gap:8px;flex-shrink:0;padding-right:12px;min-width:120px;-webkit-app-region:no-drag;pointer-events:auto}.navbar-main-note-three-dots{opacity:.6;transition:opacity .2s ease;margin-right:4px}.navbar-main-note-three-dots:hover{opacity:1}.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}.space-icon-navbar{font-size:24px;line-height:1;flex-shrink:0}.folder-name-navbar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;font-weight:600;color:#fff;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.navbar-space-settings-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;-webkit-app-region:no-drag;pointer-events:auto}.navbar-space-settings-button:hover{background-color:#ffffff1a;color:#ffffffe6}.navbar-space-settings-button:active{transform:scale(.95)}.navbar-space-settings-button svg{width:16px;height:16px}@media (max-width: 799px){.folder-name-navbar{display:none}.navbar-logo-section{display:none;gap:0}}@media (max-width: 768px){.navbar{padding-left:0}.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}.chat-history-toggle-btn,.new-chat-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:none;border-radius:8px;color:#ffffffd9;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chat-history-toggle-btn:before,.new-chat-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0066cc1a,#0052a30d);opacity:0;transition:opacity .2s ease}.chat-history-toggle-btn:hover,.new-chat-btn:hover{background:#ffffff0d;color:#fff;transform:translateY(-1px)}.chat-history-toggle-btn:hover:before,.new-chat-btn:hover:before{opacity:1}.chat-history-toggle-btn svg,.new-chat-btn svg{width:18px;height:18px;position:relative;z-index:1}.chat-history-toggle-btn span,.new-chat-btn span{position:relative;z-index:1}.chat-history-btn-text{font-size:14px;font-weight:500;margin-left:4px}.ai-chat-navbar-workspace-name{font-family:Libre Baskerville,serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.2px;text-align:right;opacity:0;animation:fadeIn .3s ease forwards}.navbar.ai-chat-navbar .navbar-center{display:flex;align-items:center;justify-content:flex-start;margin-left:16px;margin-right:16px;max-width:none;gap:12px;height:100%}@media (max-width: 768px){.navbar.ai-chat-navbar .navbar-center{justify-content:center}}.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:#191919;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:12px;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:8px}}.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}.action-button{border-color:#28a745;color:#28a745;font-weight:500}.action-button:hover{background-color:#28a745;color:#fff}.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;flex-direction:column;gap:.5rem;max-width:600px;margin:0 auto 10px}.attached-images-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:.5rem;background-color:#1a1a1a;border-radius:10px;max-height:200px;overflow-y:auto}.image-thumbnail{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid #393838}.image-thumbnail img{width:100%;height:100%;object-fit:cover}.remove-image-button{position:absolute;top:4px;right:4px;width:24px;height:24px;background-color:#f00c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-thumbnail:hover .remove-image-button{opacity:1}.remove-image-button:hover{background-color:red}.input-row{display:flex;gap:.5rem;align-items:flex-end}.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}.attach-button{padding:.8rem 1.2rem;background-color:#393838;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1.2rem;transition:background-color .2s;min-width:50px}.attach-button:hover:not(:disabled){background-color:#4a4949}.attach-button:disabled{background-color:#2a2929;cursor:not-allowed;opacity:.5}.paperclip-button{padding:.8rem 1rem;background-color:transparent;border:1px solid #393838;border-radius:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:45px;height:45px}.paperclip-button:hover:not(:disabled){background-color:#393838;border-color:#4a4949}.paperclip-button:disabled{opacity:.5;cursor:not-allowed}.paperclip-icon{width:14px;height:14px;filter:brightness(.8)}.paperclip-button:hover:not(:disabled) .paperclip-icon{filter:brightness(1.2)}.attachment-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:10000;animation:fadeIn .2s ease-out}.attachment-modal{background-color:#242323;border-radius:12px;padding:1.5rem;min-width:300px;max-width:400px;border:1px solid #393838;animation:slideUp .2s ease-out}.attachment-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.attachment-modal-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:500}.modal-close-button{background:transparent;border:none;color:#9e9e9e;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.modal-close-button:hover{color:#fff}.attachment-modal-content{display:flex;flex-direction:column;gap:.75rem}.attachment-option-button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#161616;border:1px solid #393838;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff}.attachment-option-button:hover:not(:disabled){background-color:#2a2929;border-color:#4a4949;transform:translateY(-1px)}.attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.attachment-option-icon{font-size:1.5rem}.attachment-option-label{font-size:1rem;font-weight:500}.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}.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}}.paperclip-button-questions{padding:8px 10px;background-color:transparent;border:1px solid #393838;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.paperclip-button-questions:hover:not(:disabled){background-color:#393838;border-color:#4a4949}.paperclip-button-questions:disabled{opacity:.5;cursor:not-allowed}.paperclip-button-questions .paperclip-icon{width:12px;height:12px;filter:brightness(.8)}.paperclip-button-questions:hover:not(:disabled) .paperclip-icon{filter:brightness(1.2)}.attached-images-preview{position:absolute;bottom:60px;left:8px;display:flex;gap:6px;background-color:#1a1a1a;padding:8px;border-radius:8px;border:1px solid #393838;max-width:300px;overflow-x:auto}.image-thumbnail-small{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid #393838;flex-shrink:0}.image-thumbnail-small img{width:100%;height:100%;object-fit:cover}.remove-image-button-small{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:#f00c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-thumbnail-small:hover .remove-image-button-small{opacity:1}.remove-image-button-small:hover{background-color:red}.chat-questions-bar .attachment-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:10000;animation:fadeIn .2s ease-out}.chat-questions-bar .attachment-modal{background-color:#242323;border-radius:12px;padding:1.5rem;min-width:300px;max-width:400px;border:1px solid #393838;animation:slideUp .2s ease-out}.chat-questions-bar .attachment-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chat-questions-bar .attachment-modal-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:500}.chat-questions-bar .modal-close-button{background:transparent;border:none;color:#9e9e9e;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.chat-questions-bar .modal-close-button:hover{color:#fff}.chat-questions-bar .attachment-modal-content{display:flex;flex-direction:column;gap:.75rem}.chat-questions-bar .attachment-option-button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#161616;border:1px solid #393838;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff}.chat-questions-bar .attachment-option-button:hover:not(:disabled){background-color:#2a2929;border-color:#4a4949;transform:translateY(-1px)}.chat-questions-bar .attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.chat-questions-bar .attachment-option-icon{font-size:1.5rem}.chat-questions-bar .attachment-option-label{font-size:1rem;font-weight:500}.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}.test-nav-complete{background-color:#60bee3;color:#fff;font-weight:700}.test-nav-complete:hover{background-color:#4eaed3;transform:scale(1.05)}.test-nav-complete:active{transform:scale(.95);background-color:#3c9ec3}.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}.floating-bar-ask-ai-button{display:flex;align-items:center;gap:8px;color:#fff;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;justify-content:center;padding:8px 16px;border-radius:8px}.floating-bar-ask-ai-button:hover:not(:disabled){color:#9c97ff;background:#9c97ff1a}.floating-bar-ask-ai-button:active:not(:disabled){transform:translateY(0)}.floating-bar-ask-ai-button:disabled{opacity:.5;cursor:not-allowed}.ask-ai-icon{width:20px;height:20px;object-fit:contain}.ask-ai-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}.decoration-toolbar{display:flex;gap:4px;align-items:center;justify-content:center;height:24px;border-left:solid 1px #323232;padding:0 0 0 15px}.decoration-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none!important;border-color:transparent!important;outline:none!important;border-radius:4px;cursor:pointer;transition:background .2s ease;padding:0;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:hover{background:#ffffff1a;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:active{transform:none;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:focus{outline:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button.active{background:#ffffff26;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-icon{font-size:14px;font-weight:700;color:#fff;font-family:Libre Baskerville,serif;-webkit-user-select:none;user-select:none}.decoration-icon.italic{font-style:italic;font-family:Libre Baskerville,serif;font-weight:400}.decoration-icon.underline{font-family:Libre Baskerville,serif;text-decoration:underline;text-underline-offset:2px}.decoration-icon.highlight-icon{width:14px;height:14px;display:block}.decoration-icon.highlight{font-weight:700;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.decoration-button.active .decoration-icon{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.5)}.emoji-icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;outline:none;-webkit-user-select:none;user-select:none;position:relative}.emoji-icon-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:50%;transition:all .2s ease}.emoji-icon-button img{width:12px;height:12px;position:relative;z-index:1;pointer-events:none}.emoji-icon-button:focus{outline:none}.emoji-icon-button:hover:before{background:#ffffff26}.emoji-icon-button:active:before{background:#fff3}.emoji-picker-container{z-index:10000;box-shadow:0 8px 32px #0000004d;border-radius:12px;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none}.emoji-picker-container>*{border-radius:12px}.emoji-picker-container *{outline:none!important}.title-toolbar{display:flex;gap:4px;align-items:center;justify-content:center;padding:0;height:24px}.title-toolbar-divider{width:1px;height:24px;background-color:#323232;margin:0 8px}.title-toolbar-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;padding:0}.title-toolbar-button:hover{background:#ffffff1a;transform:translateY(-1px)}.title-toolbar-button:active{transform:translateY(0)}.title-toolbar-button.active{background:#ffffff26;box-shadow:0 0 8px #fff3}.title-toolbar-icon{font-size:14px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none;font-family:Libre Baskerville,serif}.title-toolbar-icon.italic{font-style:italic}.title-toolbar-icon.underline{text-decoration:underline}.title-toolbar-icon.header-icon{font-family:Libre Baskerville,serif;font-size:14px;font-weight:700}.highlight-icon-wrapper{display:flex;align-items:center;justify-content:center}.highlight-icon{width:14px;height:14px;filter:brightness(0) invert(1)}.title-toolbar-icon.numbered-icon{font-family:Libre Baskerville,serif;font-size:13px;font-weight:700;color:#fff}.title-toolbar-icon.todo-icon{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.9}.title-toolbar-button.active .title-toolbar-icon.todo-icon{filter:brightness(0) invert(1);opacity:1}.floating-bottom-bar{position:fixed;bottom:7px!important;left:50%;transform:translate(calc(-50% +(var(--sidebar-width) / 2)));width:auto;max-width:700px!important;z-index:var(--z-bottom-bar, 8);transition:all .3s ease;pointer-events:none;background-color:transparent;display:flex;justify-content:center;align-items:flex-end}.floating-bottom-bar .bottom-bar-rectangle{transition:all .3s ease}.floating-bottom-bar.rich-text-focused{filter:brightness(1.1)}.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:1}.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}.bottom-bar-rectangle{width:auto!important;min-width:fit-content;height:50px;background-color:#191919;border-radius:123px;border:1px solid #323232;pointer-events:auto;display:inline-flex}.bottom-bar-drag-buttons{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;height:100%;padding:0 16px}.bottom-bar-drag-note-button,.bottom-bar-drag-todo-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:transparent;border-radius:8px;padding:8px 16px;cursor:grab;transition:all .2s ease;color:#e0e0e0}.bottom-bar-drag-note-button:hover,.bottom-bar-drag-todo-button:hover{background-color:#ffffff14;border-color:#ffffff40}.bottom-bar-drag-note-button:active,.bottom-bar-drag-todo-button:active{background-color:#ffffff1f}.bottom-bar-drag-note-button.dragging,.bottom-bar-drag-todo-button.dragging{cursor:grabbing}.bottom-bar-drag-note-button img,.bottom-bar-drag-todo-button img{width:20px;height:20px}.bottom-bar-drag-button-text{font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:400;color:#e0e0e0}.bottom-bar-emoji-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}.practice-history-card{display:flex;align-items:center;gap:12px;padding:12px;background:#2a2a2a;border-radius:8px;cursor:pointer;transition:background .2s}.practice-history-card:hover{background:#333}.practice-card-content{flex:1;min-width:0}.practice-card-topic{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-selection-menu,.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))}.text-selection-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none!important;border-color:transparent!important;outline:none!important;border-radius:4px;cursor:pointer;transition:background .2s ease;padding:0;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:hover{background:#ffffff1a;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:active{transform:none;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:focus{outline:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button.active{background:#ffffff26;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-icon{font-size:14px;font-weight:700;color:#fff;font-family:Libre Baskerville,serif;-webkit-user-select:none;user-select:none}.text-selection-icon.italic{font-style:italic;font-family:Libre Baskerville,serif;font-weight:400}.text-selection-icon.underline{font-family:Libre Baskerville,serif;text-decoration:underline;text-underline-offset:2px}.highlight-icon-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#58461f;border-radius:2px;padding:3px}.text-selection-icon.highlight-icon{width:14px;height:14px;display:block}.text-selection-button.active .text-selection-icon{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.5)}.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}.drag-ghost-preview{width:200px;height:40px;background-color:#15566f33;border:2px dashed rgba(21,86,111,.6);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;cursor:grabbing;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.drag-ghost-preview.todo-type{background-color:#6f155633;border-color:#6f155699}@keyframes ghost-pulse{0%,to{opacity:.8}50%{opacity:1}}.drag-ghost-preview{animation:ghost-pulse 2s ease-in-out infinite}.note-icon-container{display:flex;justify-content:center;padding:0 14px 8px 0;cursor:pointer;z-index:999;opacity:.5!important}.icon-circle-background{background-color:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.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}.note-icon-container.custom-emoji{display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-emoji-icon{font-size:20px;line-height:1;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.note-icon-container.custom-emoji:hover .custom-emoji-icon{transform:scale(1.1);transition:transform .2s ease}.subnote-title-editor .title-content{font-size:20px!important;font-weight:700!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:600!important}.note-item-container[data-depth="1"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-size:18px!important;font-weight:600!important}.note-item-container[data-depth="2"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="3"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="4"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="5"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-size:18px!important;font-weight:600!important}.subnote-title-editor.header-type .title-content,.subnote-title-editor .header-text{margin-top:15px;font-size:22px!important;font-weight:600!important;color:#fff!important;text-transform:none}.move-note-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:100000;padding:20px;overflow-y:auto}.move-note-modal-content{background-color:#1e1e1e;border-radius:12px;box-shadow:0 8px 32px #0006;width:100%;max-width:600px;min-height:min-content;max-height:calc(100vh - 40px);display:flex;flex-direction:column;color:#e0e0e0;margin:auto 0}.move-note-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}.move-note-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.move-note-modal-close{background:none;border:none;color:#999;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.move-note-modal-close:hover{background-color:#ffffff1a;color:#fff}.move-note-modal-body{flex:1;overflow-y:auto;padding:16px 0;min-height:200px}.move-note-empty-state{text-align:center;padding:40px 20px;color:#999;font-size:14px}.move-note-spaces-list{display:flex;flex-direction:column;gap:4px}.move-note-space-item{display:flex;flex-direction:column}.move-note-space-row{display:flex;align-items:center;padding:8px 16px;gap:8px;cursor:pointer;transition:background-color .15s ease;border-radius:6px;margin:0 8px}.move-note-space-row:hover{background-color:#ffffff0d}.move-note-space-row.selected{background-color:#3b82f626}.move-note-space-row.current{background-color:#22c55e1a}.move-note-file-row{display:flex;align-items:center;padding:6px 16px;gap:8px;cursor:pointer;transition:background-color .15s ease;border-radius:6px;margin:0 8px}.move-note-file-row:hover{background-color:#ffffff0d}.move-note-file-row.selected{background-color:#3b82f626}.move-note-file-row.current{background-color:#22c55e1a}.move-note-chevron{background:none;border:none;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.move-note-chevron:not(:disabled):hover{background-color:#ffffff1a}.move-note-chevron:disabled{cursor:default;opacity:.3}.move-note-chevron-icon{width:14px;height:14px;transform:rotate(-90deg);transition:transform .2s ease}.move-note-chevron-icon.expanded{transform:rotate(0)}.move-note-toggle{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.move-note-radio{width:18px;height:18px;border:2px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.move-note-radio.selected{border-color:#3b82f6;background-color:#3b82f6}.move-note-radio-inner{width:6px;height:6px;border-radius:50%;background-color:#fff}.move-note-space-name,.move-note-file-name{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;color:#e0e0e0;overflow:hidden}.move-note-space-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.move-note-space-name span,.move-note-file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-note-current-badge{padding:2px 8px;background-color:#22c55e33;color:#22c55e;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.move-note-files-list,.move-note-children-list{display:flex;flex-direction:column;gap:2px}.move-note-file-item{display:flex;flex-direction:column}.move-note-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #333}.move-note-cancel-button,.move-note-confirm-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.move-note-cancel-button{background-color:transparent;color:#999;border:1px solid #444}.move-note-cancel-button:hover{background-color:#ffffff0d;color:#fff;border-color:#666}.move-note-confirm-button{background-color:#3b82f6;color:#fff}.move-note-confirm-button:hover:not(:disabled){background-color:#2563eb}.move-note-confirm-button:disabled{background-color:#374151;color:#6b7280;cursor:not-allowed}@media (max-width: 640px){.move-note-modal-overlay{padding:0;align-items:stretch}.move-note-modal-content{max-width:100%;max-height:100vh;min-height:100vh;border-radius:0;margin:0}.move-note-modal-header,.move-note-modal-footer{padding:16px}.move-note-space-row,.move-note-file-row{padding:10px 12px}}.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}.drag-handle{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:16px;height:20px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#999;opacity:0;transition:opacity .2s ease,color .2s ease;z-index:10}.note-item:hover>.note-drag-handle{opacity:1}.drag-handle:hover{color:#666}.drag-handle:active{cursor:grabbing}.note-item-container.is-dragging{opacity:.5;box-shadow:0 5px 15px #0003;cursor:grabbing}.note-item-container.is-dragging *{pointer-events:none}.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;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.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}.note-item-container[data-depth="0"]:not(.focused):not(.has-collapsed-children):hover{background-color:#242424;transition:background-color .2s ease}.subnote-children-container{margin-left:-2px;margin-top:0;position:relative;z-index:auto}.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:14px;height:14px;margin-right:8px;margin-left:4px;margin-top:4px;cursor:pointer;flex-shrink:0;background-color:#212121;border:1px solid #ffffff;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,.note-item-container[data-depth="1"] .upwards-line-thread{margin-left:29.5px}.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{position:relative;z-index:var(--z-focused-note, 200);isolation:isolate}.note-item-container.focused>.note-item{position:relative;z-index:2;min-height:0}.note-item-container.focused,.note-item-container.has-collapsed-children{background-color:#282828;box-shadow:inset 0 0 0 1px #323232;border-radius:18px!important;transition:background-color .2s ease,opacity .2s ease,filter .2s ease}body:has(.note-item-container.focused) .subnote-input-bar:before,body:has(.page-note.focused) .subnote-input-bar:before{background-color:transparent!important}.note-item-container.focused .subnote-input-bar:before,.page-note.focused~* .subnote-input-bar:before{background-color:transparent!important;transition:none!important}.note-item-container:not(.focused):not(.has-collapsed-children){background-color:transparent;transition:background-color .2s ease}.upper-subnote-section{display:flex;align-items:center;gap:8px}.subnote-number-prefix{font-size:18px;font-weight:500;color:#fff;opacity:.9;margin-right:4px;-webkit-user-select:none;user-select:none}.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:transparent;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}}.youtube-video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease}.youtube-video-modal{background-color:#1a1a1a;border-radius:12px;width:90%;max-width:500px;box-shadow:0 8px 32px #0006;animation:slideUp .2s ease}.youtube-video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.youtube-video-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-close{background:none;border:none;color:#888;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.youtube-video-modal-close:hover{background-color:#ffffff1a;color:#fff}.youtube-video-modal-content{padding:24px}.youtube-video-modal-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.youtube-video-modal-input-group label{font-size:14px;font-weight:500;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-input-group input{padding:10px 12px;background-color:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .2s ease}.youtube-video-modal-input-group input:focus{outline:none;border-color:#007bff}.youtube-video-modal-input-group input.error{border-color:#f44}.youtube-video-modal-error{color:#f44;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-hint{background-color:#ffffff08;border-radius:6px;padding:12px;margin-bottom:20px;font-size:12px;color:#888;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-hint ul{margin:8px 0 0;padding-left:20px}.youtube-video-modal-hint li{margin:4px 0;color:#666}.youtube-video-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.youtube-video-modal-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border:none}.youtube-video-modal-button.cancel{background-color:transparent;color:#888;border:1px solid #2a2a2a}.youtube-video-modal-button.cancel:hover{background-color:#ffffff0d;color:#fff}.youtube-video-modal-button.confirm{background-color:#007bff;color:#fff}.youtube-video-modal-button.confirm:hover{background-color:#0069d9}.youtube-video-modal-button.confirm:active{background-color:#0056b3}.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}.block-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>.block-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}.block-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}.block-drag-handle:active{cursor:grabbing}.description-block.live-block:hover>.block-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}.description-editor-container .custom-placeholder-overlay{position:absolute;top:.5rem;left:.5rem;color:#3e3e3e;font-size:14px;pointer-events:auto;cursor:text;margin:0;font-style:normal;z-index:1;-webkit-user-select:none;user-select:none;transform:translate(-6px,-5px)!important}.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;margin-left:-8px;position:relative;margin-right:4px}.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;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{height:18px;margin-bottom:1px;display:inline-block;opacity:.5}.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:gray;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}.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}.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}.note-type-icon-button:hover{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{width:14px;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}.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}.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)}}.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}.quick-answer-button{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:transparent;font-size:12px;cursor:pointer;border:none;height:24px;color:#fff;transition:background-color .2s ease,border-color .2s ease;font-family:inherit;white-space:nowrap;position:relative;z-index:10;pointer-events:auto}.quick-answer-button:hover:not(:disabled){background-color:#202020}.quick-answer-button:disabled{cursor:not-allowed;opacity:.5}.quick-answer-button.compact{padding:0 8px;gap:6px;font-size:11px}.quick-answer-icon{display:inline-flex;align-items:center;justify-content:center;height:15px;font-size:15px;color:#0ff}.loading-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,255,255,.3);border-top-color:#0ff;border-radius:50%;animation:spin .8s linear infinite}.todo-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.todo-button:hover{background-color:#202020;color:#ffffffe6}.todo-button.active{background-color:#4facfe1a;color:#4facfe}.todo-button.active:hover{background-color:#4facfe33}.todo-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.todo-button:hover .todo-icon{opacity:1}.todo-button.active .todo-icon{opacity:1;filter:brightness(1.2)}.todo-text{font-size:12px;font-weight:500;line-height:1}.todo-button.compact{padding:4px;width:24px;justify-content:center}.todo-button.compact .todo-text{display:none}.todo-button.custom-styled,.todo-button.custom-styled .todo-text{font-size:14px}.todo-board-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.todo-board-button:hover{background-color:#202020;color:#ffffffe6}.todo-board-button.active{background-color:#4facfe1a;color:#4facfe}.todo-board-button.active:hover{background-color:#4facfe33}.todo-board-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.todo-board-button:hover .todo-board-icon{opacity:1}.todo-board-button.active .todo-board-icon{opacity:1;filter:brightness(1.2)}.todo-board-button.compact{padding:4px;width:24px;justify-content:center}.todo-board-button.custom-styled{font-size:14px}.image-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.image-button:hover{background-color:#202020;color:#ffffffe6}.image-button:active{background-color:#282828;transform:scale(.98)}.image-button-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.image-button:hover .image-button-icon{opacity:1}.image-button-text{font-size:12px;font-weight:500;line-height:1}.image-button.compact{padding:4px;width:24px;justify-content:center}.image-button.compact .image-button-text{display:none}.image-button.custom-styled,.image-button.custom-styled .image-button-text{font-size:14px}.pdf-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.pdf-button:hover{background-color:#202020;color:#ffffffe6}.pdf-button:active{background-color:#282828;transform:scale(.98)}.pdf-button-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.pdf-button:hover .pdf-button-icon{opacity:1}.pdf-button-text{font-size:12px;font-weight:500;line-height:1}.pdf-button.compact{padding:4px;width:24px;justify-content:center}.pdf-button.compact .pdf-button-text{display:none}.pdf-button.custom-styled,.pdf-button.custom-styled .pdf-button-text{font-size:14px}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none}.pdf-modal{background-color:#151515;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0006;min-width:200px;position:absolute;bottom:40px;pointer-events:auto}.pdf-modal-overlay-notepage{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:10000;pointer-events:auto}.pdf-modal-notepage{background-color:#151515;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0006;min-width:200px;position:fixed;pointer-events:auto}.pdf-modal-option{padding:16px 24px;color:#ffffffe6;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.pdf-modal-option:hover{background-color:#ffffff1a}.pdf-modal-option:active{background-color:#ffffff26}.video-button{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:24px}.video-button:hover{background-color:#ffffff0d;color:#fff}.video-button:active{background-color:#ffffff1a}.video-button.compact{padding:4px;gap:0}.video-button-icon{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.video-button:hover .video-button-icon{opacity:1}.video-button-text{font-size:12px;color:inherit}.video-button.custom-styled{background-color:transparent;border:none;color:#888;padding:6px 10px}.video-button.custom-styled:hover{background-color:#202020;color:#fff}.media-toolbar{display:flex;align-items:start;gap:8px;margin-left:4px}.tag-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:10000;animation:fadeIn .2s ease-in-out}.tag-modal-content{background-color:#151515;border-radius:24px;width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080;animation:slideUp .3s ease-out}.tag-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.tag-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.tag-modal-close{background:none;border:none;font-size:32px;color:#888;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.tag-modal-close:hover{color:#fff}.tag-modal-body{padding:24px;overflow-y:auto;flex:1}.tag-modal-error{background-color:#f44;color:#fff;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.tag-input-section{margin-bottom:24px}.tag-input{width:100%;padding:12px 16px;background-color:#222;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s;box-sizing:border-box}.tag-input:focus{outline:none;border-color:#60a5fa}.tag-input::placeholder{color:#666}.create-tag-button{width:100%;margin-top:12px;padding:12px 16px;background-color:#242424;border:1px solid #3a3a3a;border-radius:6px;color:#60a5fa;font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.create-tag-button:hover{background-color:#2a2a2a;border-color:#60a5fa}.create-tag-button:disabled{opacity:.5;cursor:not-allowed}.tag-list-section h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.no-tags-message{color:#666;font-size:14px;text-align:center;padding:24px}.tag-list{display:flex;flex-direction:column;gap:8px}.tag-item{display:flex;align-items:center;padding:12px 16px;background-color:#242424;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;text-align:left;gap:10px}.tag-item:hover{background-color:#2a2a2a;border-color:#4a4a4a}.tag-item.selected{background-color:#1e3a5f;border-color:#60a5fa}.tag-item:disabled{opacity:.5;cursor:not-allowed}.tag-item .checkmark{color:#60a5fa;font-weight:700;font-size:16px;min-width:16px}.tag-item .tag-name{flex:1}.tag-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #2a2a2a}.tag-cancel-button,.tag-save-button{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.tag-cancel-button{background-color:#2a2a2a;color:#fff}.tag-cancel-button:hover{background-color:#3a3a3a}.tag-save-button{background-color:#60a5fa;color:#fff}.tag-save-button:hover{background-color:#4f94e8}.tag-cancel-button:disabled,.tag-save-button:disabled{opacity:.5;cursor:not-allowed}.action-buttons{display:flex;flex-direction:row;gap:14px;align-items:center;opacity:1;margin-left:-23px;transition:opacity .3s ease,visibility .3s ease;position:relative;z-index:var(--z-action-buttons, 5)}.action-buttons.subnote-action-buttons{margin-top:10px}.action-buttons.custom-styled{margin-left:7px;margin-top:0;margin-bottom:27px;gap:20px!important}.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:var(--z-action-buttons, 5)}.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 .add-subnote-button,.action-buttons.custom-styled .description-visibility-button,.action-buttons.custom-styled .subnotes-visibility-button{font-size:14px!important;margin-left:-20px!important;padding:0 12px!important;background-color:transparent!important;transition:all .2s ease!important;opacity:1!important}.action-buttons.custom-styled .media-toolbar button,.action-buttons.custom-styled .media-toolbar .action-button{margin-left:0!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}.action-buttons.custom-styled button:disabled,.action-buttons.custom-styled .action-button:disabled{cursor:not-allowed}.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:none!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{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}.action-buttons .attachments-button,.action-buttons.custom-styled .attachments-button{margin-left:-10px}.action-buttons .decoration-button{border:none!important;box-shadow:none!important}.action-buttons .decoration-button.active,.action-buttons .decoration-button:hover{box-shadow:none!important}.action-buttons.custom-styled .decoration-button,.action-buttons.custom-styled .decoration-toolbar .decoration-button{border:none!important;box-shadow:none!important}.action-buttons.custom-styled .decoration-button.active,.action-buttons.custom-styled .decoration-toolbar .decoration-button.active,.action-buttons.custom-styled .decoration-button:hover,.action-buttons.custom-styled .decoration-toolbar .decoration-button:hover{box-shadow: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}.downwards-line{width:1px!important;content:"";background-color:#313131;color:#191919;height:100%;margin-bottom:-20px;margin-right:14.5px}.upwards-line-thread{transition:background-color .2s ease,height .2s ease;background-color:#313131;color:#191919;width:1px!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:#323232;transition:opacity .2s ease,background-color .2s ease}.subnote-input-bar:hover:before{opacity:0}.subnote-input-bar-icon{width:12px;height:12px;display:block;flex-shrink:0;opacity:0}.subnote-input-bar:hover{background-color:#113645}.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}.subnote-input-bar.nested-input-bar{height:1px;min-height:1px;margin-top:2px;margin-bottom:2px;padding-left:0}.subnote-input-bar.nested-input-bar:before{height:1px;background-color:#1f1f1f}.subnote-input-bar.nested-input-bar:hover{height:17px;min-height:17px;padding-left:5px;margin-top:5px;margin-bottom:5px}.subnote-input-bar.nested-input-bar.drag-mode{height:17px;min-height:17px;margin-top:5px;margin-bottom:5px}.subnote-input-bar.drag-mode{pointer-events:auto;cursor:default;min-height:17px;height:17px;background-color:transparent;transition:all .15s ease}.subnote-input-bar.drag-mode:before{opacity:1;background-color:#2f2f2f}.subnote-input-bar.drag-mode .subnote-input-bar-icon,.subnote-input-bar.drag-mode .subnote-input-bar-text{opacity:0}.subnote-input-bar.drop-target-active{border:2px solid #2196F3;background-color:#2196f314;box-shadow:0 0 0 3px #2196f326}.subnote-input-bar.drop-target-active:before{opacity:0}.subnote-input-bar.drop-target-active .subnote-input-bar-icon,.subnote-input-bar.drop-target-active .subnote-input-bar-text{opacity:1;color:#2196f3}.subnote-input-bar.drop-target-active .subnote-input-bar-icon{filter:brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(2629%) hue-rotate(188deg) brightness(98%) contrast(92%)}.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:auto;box-sizing:border-box;flex-shrink:0;transition:all .3s ease}.notes-list.hidden{display:none}.PageNoteDiv.preview-mode .notes-list{margin-top:5px;margin-bottom:5px}.empty-state{color:#666;background-color:transparent;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:0}.drop-zone.active{height:12px;background-color:transparent!important;opacity:0!important;border:none!important}.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{display:flex;flex-direction:column;pointer-events:all}.pdf-page-container{width:100%;height:100%;background-color:#222;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:#222;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:#1f1f1f;overflow-x:hidden}.app-container{width:100%;height:100vh;display:flex;background-color:#1c1c1c;margin:0;padding:0;position:relative;transition:background-color .5s ease;overflow-x:hidden}.app-container.note-focused,.app-container.practice-mode,.app-container.practice-animating{background-color:#1f1f1f}.app-container.has-pdf-page{background-color:#191919}@media (max-width: 768px){.app-container,.app-container.has-pdf-page{display:block!important;max-width:100vw!important;overflow-x:hidden!important}.app-container .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;z-index:var(--z-base, 1)!important}.app-container .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-overlay{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{display:grid;grid-template-columns:var(--sidebar-total-width, var(--sidebar-collapsed-width)) 1fr;grid-template-rows:auto 1fr;gap:0;transition:grid-template-columns .3s ease}.app-container>.Sidebar{grid-column:1;grid-row:1 / -1}.app-container .navbar{position:relative!important;grid-column:2;grid-row:1;width:100%;height:40px;left:auto;right:auto;top:auto;transition:none}.app-container .main-section{grid-row:2;position:relative;width:100%;height:100%;transition:none}}@media (min-width: 800px){.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;z-index:var(--z-dim-overlay, 100)}.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}}.main-section{position:fixed;top:0;width:calc(100vw - var(--sidebar-total-width));height:100vh;bottom:0;display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-base, 1);background:transparent;left:var(--sidebar-total-width);transition:left .3s ease,width .3s ease}.app-container:not(.has-pdf-page) .main-section.sidebar-collapsed{transform:none;left:var(--sidebar-total-width);width:calc(100vw - var(--sidebar-total-width))}.app-container:not(.has-pdf-page) .main-section.sidebar-expanded{transform:none;left:var(--sidebar-total-width);width:calc(100vw - var(--sidebar-total-width))}@media (max-width: 799px){.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:0 auto 350px;isolation:isolate;transition:transform .6s cubic-bezier(.4,0,.2,1),background-color .6s cubic-bezier(.4,0,.2,1),border-radius .6s cubic-bezier(.4,0,.2,1)}.PageNoteDiv.practice-transition-step1{background-color:#282828;border-radius:18px 18px 0 0;transform:translate(calc(5vw + 20px)) translateY(110px)}.PageNoteDiv.practice-transition-step1.already-mounted{transition:none!important}.PageNoteDiv.practice-transition-step2:not(.already-mounted) .page-note,.PageNoteDiv.practice-transition-step2:not(.already-mounted) .practice-header{opacity:0;transition:opacity .3s ease}.PageNoteDiv.practice-transition-step2.already-mounted .page-note,.PageNoteDiv.practice-transition-step2.already-mounted .practice-header{opacity:1!important;transition:opacity .3s ease}.PageNoteDiv.practice-transition-step2.dismissing .page-note,.PageNoteDiv.practice-transition-step2.dismissing .practice-header{opacity:0;transition:opacity .3s ease}body.practice-mode-active .PageNoteDiv{background-color:#282828!important;border-radius:18px 18px 0 0!important;transform:translate(calc(5vw + 20px)) translateY(110px)!important;transition:none!important}body.practice-mode-active .PageNoteDiv.already-mounted .page-note,body.practice-mode-active .PageNoteDiv.already-mounted .practice-header{opacity:1!important;transition:none!important}body.practice-mode-active .PageNoteDiv:not(.already-mounted) .page-note,body.practice-mode-active .PageNoteDiv:not(.already-mounted) .practice-header{opacity:0!important;transition:none!important}.practice-mock-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:650px;width:100%;margin-top:90px;background-color:#323232;border-radius:18px 18px 0 0;padding:24px;min-height:calc(100vh - 90px);z-index:10;display:flex;align-items:center;justify-content:center;animation:slideInMockWrapper .5s cubic-bezier(.4,0,.2,1) forwards;transition:transform .4s cubic-bezier(.4,0,.6,1),opacity .4s cubic-bezier(.4,0,.6,1);will-change:transform,opacity}.practice-mock-wrapper.animating-out{opacity:0!important;transform:translate(-60%) scale(1.1)!important;animation:none!important}.practice-mock-wrapper.already-mounted{animation:none!important}.practice-navigate-button{padding:16px 32px;background:none;border:1px solid #404040;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.practice-navigate-button:hover{background:#363636}.practice-mock-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.practice-mock-header{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.practice-divider{width:100%;height:1px;background:#404040;margin:16px 0}.recent-practices-section{width:100%;max-width:500px}.recent-practices-title{font-size:14px;font-weight:500;color:#a0a0a0;margin-bottom:12px;text-align:left}.practice-history-card{background:#2a2a2a;border:1px solid #404040;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.practice-history-card:hover{background:#333;border-color:#505050;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.practice-card-icon{font-size:24px;flex-shrink:0}.practice-card-content{flex:1;display:flex;flex-direction:column;gap:4px}.practice-card-topic{font-size:15px;font-weight:500;color:#fff}.practice-card-meta{font-size:13px;color:#888;display:flex;gap:12px}.practice-card-score{font-size:16px;font-weight:700;color:#fff;padding:8px 16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:60px}.practice-empty-state{text-align:center;color:#666;font-size:14px;padding:24px}.practice-skeleton-loader{padding:24px;opacity:1;transition:opacity .3s ease}.page-note.loading-skeleton{opacity:0!important;pointer-events:none}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#2a2a2a}.skeleton-timestamp{width:120px;height:14px;border-radius:4px;background:#2a2a2a}.skeleton-title{width:60%;height:32px;border-radius:8px;background:#2a2a2a;margin-bottom:16px}.skeleton-description{width:100%;height:16px;border-radius:4px;background:#2a2a2a;margin-bottom:12px}.skeleton-description-short{width:80%;height:16px;border-radius:4px;background:#2a2a2a}.shimmer{background:linear-gradient(90deg,#2a2a2a,#353535,#2a2a2a);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes slideInMockWrapper{0%{opacity:0;transform:translate(-60%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}.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;left:0;bottom:5px;min-height:40px;display:flex;align-items:center;white-space:nowrap;transform:translate(3px,-4px)!important}.title-placeholder.todo-placeholder{left:45px}.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:transparent;padding:8px}.page-note{padding:15px 25px;margin-top:50px;width:100%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,border .2s ease,border-radius .2s ease,opacity .2s ease,filter .2s ease;background-color:transparent}body:has(.note-item-container.focused) .page-note:not(.focused){opacity:.45;filter:saturate(.6);transition:opacity .2s ease,filter .2s ease}.page-note.focused{background-color:#282828;box-shadow:inset 0 0 0 1px #323232;border-radius:18px;transition:background-color .2s ease,box-shadow .2s ease,border-radius .2s ease}.page-note.focused~.notes-list:not(.child-list){opacity:.5;transition:opacity .2s ease}.page-note.pdf-page-context{margin-top:0}.page-note.pdf-page-context .header-container{display:none}.page-note.drag-active{background-color:transparent;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}.page-title-content-wrapper{display:flex;align-items:flex-start;width:100%;gap:12px}.page-todo-checkbox{width:20px;height:20px;margin-top:8px;cursor:pointer;flex-shrink:0;background-color:#212121;border:1.5px solid #ffffff;border-radius:4px;transition:all .2s ease;position:relative}.page-todo-checkbox:hover{transform:scale(1.1);border-color:#4caf50}.page-todo-checkbox.checked{background-color:#4caf50;border-color:#4caf50}.page-todo-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.page-note.todo-completed .title-rich-editor{opacity:.5;transition:opacity .2s ease}.page-note.todo-completed:hover .title-rich-editor{opacity:.7}.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:20px;margin-top:15px}.page-creator{display:flex;align-items:center;gap:10px}.page-creator-avatar{width:24px;height:24px;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:11px;flex-shrink:0;-webkit-user-select:none;user-select:none}.page-creator-name{color:#7f7f7f;font-size:14px;font-weight:500}.page-last-edited{color:#5f5f5f;font-size:13px;font-weight:400;margin-left:4px}.todo-board-container{padding:20px 0;max-width:1400px;margin:0 auto}.todo-board-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.todo-column,.doing-column,.done-column{background:#242424;border:1px solid #363636;border-radius:8px;padding:16px;min-height:200px;display:flex;flex-direction:column}.column-header{font-size:18px;font-weight:600;color:#fff;margin:0 0 16px;padding-bottom:12px}.todo-board-list{display:flex;flex-direction:column;flex:1}.todo-board-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.todo-board-item{background:#242424;border:1px solid #363636;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff}.todo-board-item:hover{background:#2a2a2a;border-color:#404040;box-shadow:0 2px 4px #0000004d}.item-content{flex:1;min-width:0}.item-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.todo-board-item:hover .item-actions{opacity:1}.edit-button{background:transparent;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.edit-button:hover{background:#0000000d}.edit-button img{width:16px;height:16px;opacity:.6}.edit-button:hover img{opacity:1}.new-note-button{background:#242424;border:1px solid #363636;border-radius:6px;padding:10px;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease;margin-top:8px}.new-note-button:hover{background:#2a2a2a;border-color:#404040;color:#fff}.new-note-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.todo-board-columns{grid-template-columns:1fr;gap:16px}.todo-column,.doing-column,.done-column{min-height:150px}}@media (max-width: 768px){.todo-board-container{padding:16px 0}.todo-column,.doing-column,.done-column{padding:12px}.column-header{font-size:16px;margin-bottom:12px}.todo-board-item{padding:10px}}.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}.pdf-editor-gallery{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#1a1a1a;border-radius:8px;position:relative}.pdf-editor-gallery-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #333}.pdf-editor-gallery-header h4{margin:0;font-size:16px;font-weight:600;color:#fff}.pdf-editor-add-pdf-btn{padding:6px 12px;background-color:#2a2a2a;color:#fff;border:1px solid #444;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-editor-add-pdf-btn:hover:not(:disabled){background-color:#333;border-color:#555}.pdf-editor-add-pdf-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-editor-gallery-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.pdf-editor-gallery-list::-webkit-scrollbar{width:8px}.pdf-editor-gallery-list::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.pdf-editor-gallery-list::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.pdf-editor-gallery-list::-webkit-scrollbar-thumb:hover{background:#555}.pdf-editor-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#888}.pdf-editor-gallery-empty p{margin:0 0 16px;font-size:14px}.pdf-editor-add-pdf-btn-empty{padding:8px 16px;background-color:#2a2a2a;color:#fff;border:1px solid #444;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-editor-add-pdf-btn-empty:hover:not(:disabled){background-color:#333;border-color:#555}.pdf-editor-add-pdf-btn-empty:disabled{opacity:.5;cursor:not-allowed}.pdf-editor-gallery-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;z-index:10}.upload-spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.upload-message{color:#fff;font-size:14px;font-weight:500}.pdf-editor-gallery-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0064ff1a;border:2px dashed #0066ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#06f;font-size:16px;font-weight:600;z-index:10;pointer-events:none}@media (max-width: 1200px){.pdf-editor-gallery-list{max-height:300px}}.pdf-editor-page-wrapper{display:flex;flex-direction:column;height:100vh;background-color:#2a2a2a;overflow:hidden;width:100%}.pdf-editor-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#1e1e1e;border-bottom:1px solid #3a3a3a;height:60px;flex-shrink:0}.pdf-editor-header-left{display:flex;align-items:center;gap:8px}.pdf-editor-title{font-size:18px;font-weight:600;color:#fff;margin:0}.pdf-editor-unsaved-indicator{color:orange;font-size:20px;line-height:1}.pdf-editor-header-right{display:flex;align-items:center;gap:12px}.pdf-editor-export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#007acc;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.pdf-editor-export-btn:hover{background-color:#005a9e}.pdf-editor-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;color:#ccc;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.pdf-editor-close-btn:hover{background-color:#3a3a3a;color:#fff}.pdf-editor-content{display:grid;grid-template-columns:1fr 400px;height:calc(100vh - 60px);overflow:hidden}.pdf-editor-left-column{background-color:#3a3a3a;overflow-y:auto;padding:40px 20px;display:flex;justify-content:center}.pdf-editor-page-container{width:100%;max-width:210mm;display:flex;flex-direction:column;gap:20px}.pdf-editor-page{background-color:#fff;box-shadow:0 2px 8px #0000004d,0 0 0 1px #0000001a;min-height:297mm;padding:25mm 20mm;position:relative;display:flex;flex-direction:column}.pdf-editor-rich-text{flex:1;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.6;color:#000}.pdf-editor-page .ProseMirror{outline:none;min-height:100%}.pdf-editor-page .ProseMirror p{margin:0 0 12pt}.pdf-editor-page .ProseMirror h1{font-size:24pt;font-weight:700;margin:0 0 16pt;color:#000}.pdf-editor-page .ProseMirror h2{font-size:18pt;font-weight:700;margin:16pt 0 12pt;color:#000}.pdf-editor-page .ProseMirror h3{font-size:14pt;font-weight:700;margin:12pt 0 8pt;color:#000}.pdf-editor-page .ProseMirror ul,.pdf-editor-page .ProseMirror ol{margin:0 0 12pt;padding-left:24pt}.pdf-editor-page .ProseMirror li{margin:0 0 4pt}.pdf-editor-page .ProseMirror blockquote{border-left:3pt solid #cccccc;padding-left:12pt;margin:12pt 0;font-style:italic;color:#333}.pdf-editor-page .ProseMirror code{background-color:#f0f0f0;padding:2pt 4pt;border-radius:2pt;font-family:Courier New,monospace;font-size:11pt}.pdf-editor-page .ProseMirror pre{background-color:#f0f0f0;padding:12pt;border-radius:4pt;overflow-x:auto;margin:12pt 0}.pdf-editor-page .ProseMirror pre code{background-color:transparent;padding:0}.pdf-editor-page .drag-handle,.pdf-editor-page .block-decoration{display:none}.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror{color:#000!important;caret-color:#000}.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror p,.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror div,.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror span,.pdf-editor-page .block-container{color:#000!important}.pdf-editor-page .block-content{color:#000!important;caret-color:#000}.pdf-editor-page .ProseMirror *{color:#000!important}.pdf-editor-page-footer{position:absolute;bottom:15mm;left:0;right:0;text-align:center;color:#666;font-size:10pt;font-family:Georgia,serif}.pdf-editor-page-number{display:inline-block}.pdf-editor-page-break{text-align:center;color:#666;font-size:18px;padding:10px 0;-webkit-user-select:none;user-select:none}.pdf-editor-right-column{background-color:#1e1e1e;border-left:1px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden}.pdf-editor-right-column .pdf-editor-gallery{margin:16px;flex-shrink:0;max-height:300px;overflow-y:auto}.pdf-editor-subnotes-header{padding:16px 20px;border-bottom:1px solid #3a3a3a;flex-shrink:0}.pdf-editor-subnotes-header h3{margin:0;font-size:14px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.pdf-editor-subnotes-container{flex:1;overflow-y:auto;padding:12px}.pdf-editor-left-column::-webkit-scrollbar,.pdf-editor-subnotes-container::-webkit-scrollbar{width:8px}.pdf-editor-left-column::-webkit-scrollbar-track,.pdf-editor-subnotes-container::-webkit-scrollbar-track{background-color:transparent}.pdf-editor-left-column::-webkit-scrollbar-thumb,.pdf-editor-subnotes-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.pdf-editor-left-column::-webkit-scrollbar-thumb:hover,.pdf-editor-subnotes-container::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@media (max-width: 1200px){.pdf-editor-content{grid-template-columns:1fr 350px}}@media (max-width: 900px){.pdf-editor-content{grid-template-columns:1fr}.pdf-editor-right-column{display:none}}@media print{.pdf-editor-header,.pdf-editor-right-column{display:none}.pdf-editor-left-column{padding:0;background-color:#fff}.pdf-editor-page{box-shadow:none;page-break-after:always}.pdf-editor-page-footer{position:fixed}}.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror,.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror p,.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror div,.pdf-editor-page .prosemirror-editor-wrapper .ProseMirror span,.pdf-editor-page .ProseMirror,.pdf-editor-page .ProseMirror p,.pdf-editor-page .ProseMirror div,.pdf-editor-page .ProseMirror span,.pdf-editor-page .block-container,.pdf-editor-page .block-content{color:#000!important;caret-color:#000}.pdf-editor-page .ProseMirror h1,.pdf-editor-page .ProseMirror h2,.pdf-editor-page .ProseMirror h3,.pdf-editor-page .ProseMirror h4,.pdf-editor-page .ProseMirror h5,.pdf-editor-page .ProseMirror h6,.pdf-editor-page .ProseMirror li,.pdf-editor-page .ProseMirror ul,.pdf-editor-page .ProseMirror ol{color:#000!important}.pdf-editor-page .ProseMirror blockquote{color:#333!important}.pdf-editor-page .ProseMirror strong,.pdf-editor-page .ProseMirror em,.pdf-editor-page .ProseMirror b,.pdf-editor-page .ProseMirror i{color:#000!important}.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}.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}.go-back-test-page{position:absolute;max-width:650px;width:100%;left:55%;transform:translate(calc(-50% + 20px));margin-top:110px;background-color:#242424;border-radius:18px 18px 0 0;height:calc(100vh - 110px);z-index:0;border:none;padding:0;cursor:pointer;transition:all .2s ease}.go-back-test-page:hover{background-color:#2a2a2a;transform:translate(calc(-50% + 20px)) scale(1.005)}.go-back-test-page:active{transform:translate(calc(-50% + 20px)) scale(.998)}.go-back-test-page:focus{outline:2px solid #60bee3;outline-offset:-2px}.practice-main-wrapper{position:relative;max-width:650px;margin:90px auto 0;width:100%;background-color:#323232;border-radius:18px 18px 0 0;padding:24px;min-height:calc(100vh - 90px);z-index:1}.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{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.streaming{animation:fadeIn .3s ease-in,pulse 2s ease-in-out infinite}.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}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.message-attachments{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.message-attachment{border-radius:8px;overflow:hidden}.message-image{width:100%;max-width:400px;height:auto;max-height:300px;object-fit:contain;cursor:pointer;border-radius:8px;transition:transform .2s}.message-image:hover{transform:scale(1.02)}.message.user .message-image{border:2px solid rgba(255,255,255,.3)}.message.ai .message-image{border:2px solid rgba(0,123,255,.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}.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}.file-card-snapshot{pointer-events:none;transform:scale(.85);transform-origin:top left;position:relative;width:117.65%;margin-top:8px}.file-card-snapshot-item{padding-top:6px;font-size:14px;display:flex;align-items:flex-start;gap:6px;color:#d9d9d9!important}.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;color:inherit}.file-card-snapshot-title{font-weight:400;line-height:1.3;font-size:clamp(12px,1vw,14px);color:#ffffff80}.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title{font-family:"Averia Serif Libre",serif;font-weight:500;font-size:clamp(12px,1vw,14px)}.file-card-snapshot-description{font-size:clamp(19px,1vw,14px);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:0;font-size:calc(.9rem + 2px);font-weight:400;color:#ffffff80;line-height:1.4;pointer-events:none}@media (max-width: 768px){.file-card-snapshot{transform:scale(.9);width:111.11%;max-width:80px}.file-card-snapshot-item{padding:3px 8px 4px;font-size:14px;margin-bottom:2px;gap:5px}.file-card-snapshot-content{max-width:80px}.file-card-snapshot-title,.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title,.file-card-snapshot-description{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-width:120px}.file-card-snapshot-item{padding:2px 6px 3px;font-size:12px;gap:4px}.file-card-snapshot-content,.file-card-snapshot-title,.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title,.file-card-snapshot-description{max-width:120px}.file-card-snapshot-file-description{padding:2px 6px 5px;font-size:11px;max-width:120px}.file-card-snapshot-fade{height:30px}}.graph-view-toggle{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:16px 15px;background-color:transparent;border-radius:123px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:600}.graph-view-toggle:hover{background-color:transparent;border-color:#36749a}.graph-view-toggle.active{background-color:transparent;background-color:#323232}.graph-view-toggle.active:hover{background-color:transparent;border-color:#08f}.graph-view-toggle-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;object-fit:contain}.graph-view-toggle.active .graph-view-toggle-icon{opacity:1}.graph-view-toggle-label{color:#fff;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.graph-view-toggle{max-width:100%;margin:15px 0}.graph-view-toggle-label{font-size:12px}}.skeleton-file-card{background-color:#2b2b2b;border:solid 1px #3B3B3B;border-radius:20px;padding:0;aspect-ratio:185 / 200;height:auto;width:100%;max-width:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;box-sizing:border-box;overflow:hidden;position:relative;margin-bottom:0;pointer-events:none}.skeleton-file-card-content{flex:1;width:100%;padding:clamp(12px,1.5vw,20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.skeleton-title{width:65%;height:24px;border-radius:6px;background:linear-gradient(90deg,#333 25%,#3d3d3d,#333 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.skeleton-description{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px}.skeleton-description-line{height:14px;border-radius:4px;background:linear-gradient(90deg,#2d2d2d 25%,#363636,#2d2d2d 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.skeleton-line-1{width:90%;animation-delay:.1s}.skeleton-line-2{width:75%;animation-delay:.2s}.skeleton-line-3{width:60%;animation-delay:.3s}.skeleton-footer{width:100%;padding:12px clamp(12px,1.5vw,20px);box-sizing:border-box;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.skeleton-footer-text{width:120px;height:12px;border-radius:4px;background:linear-gradient(90deg,#2d2d2d 25%,#363636,#2d2d2d 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;animation-delay:.4s}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (max-width: 768px){.skeleton-file-card{min-height:60px;max-width:100%;border-radius:15px}.skeleton-file-card-content{padding:8px 12px;gap:8px}.skeleton-title{height:18px;width:70%}.skeleton-description{gap:6px}.skeleton-description-line{height:12px}.skeleton-footer{padding:8px 12px}.skeleton-footer-text{width:90px;height:10px}}@media (max-width: 480px){.skeleton-file-card{min-height:100px;border-radius:8px}.skeleton-file-card-content{padding:6px 10px;gap:6px}.skeleton-title{height:16px;width:75%}.skeleton-description{gap:5px}.skeleton-description-line{height:10px}.skeleton-line-1{width:85%}.skeleton-line-2{width:70%}.skeleton-line-3{width:55%}.skeleton-footer{padding:6px 10px}.skeleton-footer-text{width:80px;height:9px}}@media (max-width: 480px){.files-creation-group .skeleton-file-card{height:100px;max-height:100px}}@media (max-width: 768px){.files-creation-group .skeleton-file-card{height:60px;max-height:60px}}.files-creation-group .skeleton-file-card{height:220px;max-height:220px}.skeleton-file-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff05;border-radius:20px;animation:pulse 2s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:0}50%{opacity:1}}.file-card{background-color:#2b2b2b;border:solid 1px #3B3B3B;border-radius:20px;padding:0;aspect-ratio:185 / 200;height:auto;width:100%;max-width:400px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;will-change:transform,opacity;box-sizing:border-box;overflow:hidden;position:relative;margin-bottom:0;z-index:1}.file-card[data-note-context=draft]{background-color:#1e1e1e;border:1px solid transparent!important;box-shadow:none}.file-card[data-note-context=draft]:hover{background-color:#252525;border:1px solid transparent!important}.file-card-content{flex:1;width:100%;height:100%;padding:clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overflow-x:hidden;min-height:0}.file-card-date-row{display:flex;align-items:center;gap:8px;width:100%;justify-content:start;flex-wrap:wrap}.file-card-tags{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.file-card-tag{font-size:clamp(8px,.7vw,10px);color:#ffffff80;background-color:#ffffff0d;border:.5px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;max-width:60px;overflow:hidden;text-overflow:ellipsis}.file-card-tag-more{font-size:clamp(8px,.7vw,10px);color:#ffffff4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;white-space:nowrap}.file-title{padding:0;font-size:clamp(14px,1.2vw,17px);font-weight:500;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:100%;line-height:1.4}.file-card-footer{width:100%;height:10px;background-color:transparent;display:flex;align-items:center;gap:8px;justify-content:space-between;box-sizing:border-box;flex-shrink:0;margin-top:0;opacity:0;transition:opacity .2s ease}.file-card-footer-spacer{flex:1}.file-card-move-button{padding:4px 12px;background-color:#ffffff0d;border-radius:123px;color:#fff9;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-shrink:0}.file-card-move-button:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffe6}.file-card-move-button:active{transform:scale(.98)}.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:1030px;background-color:#212121;pointer-events:none;box-shadow:inset 0 -.5px #242424;z-index:0}.space-files-container{position:relative;z-index:1;width:100%;max-width:1000px;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:600px;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;position:relative;z-index:100;padding:15px 20px;border-radius:12px}.space-header-with-emoji.graph-view-active{position:absolute;top:70px;left:50%;transform:translate(-50%);margin-bottom:0}.space-name-header{margin:0;font-size:24px;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;margin-top:0;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)}.space-page-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.space-page-dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff4d;transition:all .3s ease}.space-page-dot.active{background-color:#fff;transform:scale(1.2)}.space-test-content{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:14px;margin-bottom:20px}.new-file-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;justify-items:stretch;align-items:stretch;margin-bottom:20px;width:100%}.space-name-header-wrapper{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:24px}.folder-interaction-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:40px;width:100%!important}.ai-chat-input-form{display:flex;align-items:flex-start;gap:8px;flex:1;background-color:#242424!important;border:1px solid #2F2F2F;border-radius:10px;padding:8px 12px;transition:border-color .2s ease}.ai-chat-textarea::placeholder{color:#666}.ai-chat-send-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#13a4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;margin-top:0;transition:all .2s ease}.ai-chat-send-button:hover:not(:disabled){background-color:#1b8cd8;transform:scale(1.05)}.ai-chat-send-button:active:not(:disabled){transform:scale(.95);background-color:#1670b8}.ai-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.new-file-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;flex:1}.new-file-item.coming-soon{display:flex}.new-file-card{display:flex;align-items:center;justify-content:flex-start;width:100%;height:42px;border:.5px solid #0077E6;border-color:#383838;border-radius:10px;cursor:pointer;transition:all .2s ease;padding:2px 12px;text-align:left;box-sizing:border-box}.new-file-card-primary{background-color:#191919;gap:8px}.new-file-card-primary:hover{background-color:#284162;border:.7px solid #36749A}.new-file-card-primary .new-file-label{color:#fff}.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-wrapper{width:45px!important;height:45px!important;background-color:#d9d9d9!important;border-radius:123px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s ease}.new-file-icon-wrapper:hover{background-color:#bababa}.new-file-icon-wrapper:active{background-color:#d9d9d9}.space-bottom-container{width:100%;margin:85px 0 120px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.space-name-title{font-size:28px;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d3d3d3;text-align:left;margin:0}.space-name-with-settings{display:flex;align-items:center;gap:12px}.space-name-settings-button{background:none;border:none;color:#fff6;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-app-region:no-drag;height:28px;width:28px;flex-shrink:0}.space-name-settings-button:hover{background-color:#ffffff1a;color:#fffc}.space-name-settings-button:active{background-color:#ffffff26;transform:scale(.95)}.new-file-label{color:#000;font-size:13px;font-weight:600;text-align:left}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;width:100%;max-width:1600px;margin:0 auto 150px}.files-list-container{width:100%;height:calc(100vh - 400px);min-height:500px;margin-bottom:50px}@media (max-width: 800px){.files-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.files-grid-creation{grid-template-columns:repeat(2,1fr)}.space-bottom-container{max-width:450px;margin-left:0;margin-right:0}.space-chevron-left{left:-20px}.space-chevron-right{right:-20px}}@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{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:50px!important;margin-bottom:15px}.new-file-card{width:100%;height:30px;padding:2px 10px}.new-file-icon-folder{width:21px!important;height:21px!important;color:#000}.new-file-label{font-size:14px}.grid-header{margin-top:0}.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:60px;max-width:100%;width:100%;box-sizing:border-box}.files-creation-group .file-card{height:60px;max-height:60px}.file-card-ghost{width:100%;max-width:none;height:calc(100% - 10px)}.files-creation-group .file-card-ghost{height:60px}.files-creation-group .file-card-snapshot{max-height:120px;overflow:hidden}.file-title{font-size:14px;padding:8px 0 0;width:95%}.file-card-footer{height:20px;margin-top:30px!important;width:100%}.file-last-edit{font-size:10px}.view-toggle-button{width:28px;height:28px}}@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}.space-chevron-left{left:5px}.space-chevron-right{right:5px}.space-page-dots{margin-top:10px}.space-page-dot{width:6px;height:6px}.new-file-label{font-size:13px}.grid-header{margin-top:0}.files-grid{grid-template-columns:repeat(2,1fr);gap:10px}.files-grid-creation{gap:8px;grid-template-columns:repeat(2,1fr);width:100%;max-width:100%}.file-card{min-height:100px;border-radius:8px;max-width:100%;width:100%}.files-creation-group .file-card{height:100px;max-height:100px}.file-card-ghost{width:100%;height:calc(100% - 8px);top:8px;left:8px}.files-creation-group .file-card-ghost{height:100px}.files-creation-group .file-card-snapshot{max-height:100px;overflow:hidden}.file-title{font-size:12px;padding:6px 0 0;width:95%}.file-card-footer{height:24px;padding:0 3px 0 6px}.file-last-edit{font-size:9px}}.file-card-wrapper{position:relative;display:flex;flex-direction:column;margin-bottom:20px}.file-card{background-color:#2f2f2f;border:solid 1px #3B3B3B;border-radius:20px;padding:0;min-height:150px;width:100%;max-width:400px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;will-change:transform,opacity;box-sizing:border-box;overflow:hidden;position:relative;margin-bottom:0;z-index:1}.files-creation-group .file-card{height:220px;max-height:220px}.file-card-ghost{position:absolute;top:10px;left:10px;width:180px;height:calc(100% - 10px);background-color:none;box-shadow:inset 0 0 0 .5px none;border-radius:20px;opacity:.5;pointer-events:none;z-index:0}.files-creation-group .file-card-ghost{height:220px}.file-card:hover{background-color:#232323}.file-card:active{transform:none}.file-card[data-note-context=draft]{background-color:#282828;border-color:#323232!important;box-shadow:none}.file-card[data-note-context=draft]:hover{background-color:#323232;border:1px solid #323232}.file-card-header-top,.file-card-header-section,.file-card-three-dots-button{display:none}.file-card-header-icon{width:16px;height:16px;opacity:.67;flex-shrink:0}.file-card-header-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-header-dots:hover{color:#fffc}.file-card-content{flex:1;width:100%;padding:clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:visible;overflow-x:hidden;min-height:0}.files-creation-group .file-card-content{overflow-y:auto;padding:15px}.files-creation-group .file-card-snapshot{max-height:150px;overflow:hidden}.file-card-header{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;gap:8px;position:relative;flex-direction:column}.file-card-date{font-size:clamp(9px,.8vw,11px);color:#fff3;font-weight:500;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;align-items:center;gap:9px;margin-left:1px}.file-card-user-avatar{width:12px;height:12px;min-width:12px;min-height:12px;border-radius:50%;background-color:#3c3c3c;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.file-card-user-avatar p{margin:0;padding:0;font-size:7px;color:#4e4e4e;font-weight:600;line-height:1;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.file-title{padding:0;font-size:clamp(14px,1.2vw,17px);font-weight:500;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:100%;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.file-card-divider{width:100%;height:1px;background-color:#ffffff1a;flex-shrink:0;margin:8px 0}.file-card-footer{width:100%;height:10px;background-color:transparent;display:flex;align-items:center;gap:8px;justify-content:space-between;box-sizing:border-box;flex-shrink:0;margin-top:8px;opacity:0;transition:opacity .2s ease}.file-card-wrapper:hover .file-card-footer{opacity:1}.file-subnote-count{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.file-footer-separator{width:.5px;height:12px;background-color:#ffffff4d}.file-word-count{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.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}.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}.grid-header{width:100%;margin-top:0;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;box-sizing:border-box;position:relative;z-index:1}.grid-header.graph-active{pointer-events:none;z-index:10}.grid-header.graph-active .view-toggle-wrapper{pointer-events:auto}.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}.view-toggle-wrapper{display:flex;align-items:center;border-radius:123px;gap:8px}.view-toggle-button{height:32px;padding:0 12px;background-color:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.view-toggle-button img{width:16px;height:16px;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.view-toggle-label{color:#fff;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.5;transition:opacity .2s ease}.view-toggle-button:hover{background-color:#ffffff0d;border-color:#4a4a4a}.view-toggle-button.active{background-color:#323232;border:1px solid #424242}.view-toggle-button.active img,.view-toggle-button.active .view-toggle-label{opacity:1}.files-list{display:flex;flex-direction:column;width:100%;margin-top:16px}.file-list-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #333333;cursor:pointer;transition:all .2s ease}.file-list-item:hover{background-color:#2d2d2d;border-color:#3a3a3a}.file-list-title{font-size:14px;font-weight:500;color:#fff;flex:1}.file-list-meta{display:flex;align-items:center;gap:12px}.file-list-subnote-count{font-size:12px;color:#a4a4a4;white-space:nowrap}.scroll-sentinel{width:100%;display:flex;align-items:center;justify-content:center;min-height:1px;margin:40px 0;opacity:0;pointer-events:none}.loading-more-indicator,.loading-more-indicator .spinner{display:none}.end-of-list-indicator{display:flex;align-items:center;justify-content:center;padding:40px 24px 80px;color:#ffffff4d;font-size:13px;font-weight:400;opacity:1;pointer-events:auto}.files-grid-container{width:100%;height:100%;margin-top:24px}.workspace-view-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.workspace-view-card{background:#fff;border-radius:16px;padding:48px 40px;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 40px #0000001a}.workspace-view-card.error{border:2px solid #fee2e2}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.workspace-view-card h2{margin:0 0 12px;font-size:1.75rem;font-weight:600;color:#111827}.handle-text{font-family:monospace;font-size:1.125rem;color:#6b7280;margin:8px 0 0}.error-icon{font-size:3rem;margin-bottom:16px}.error-message{color:#991b1b;font-size:1rem;margin:16px 0}.back-button{margin-top:24px;padding:12px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.back-button:hover{background-color:#2563eb}.not-selected-page{width:100%;height:100vh;background-color:#101010;display:flex;align-items:center;justify-content:center}.not-selected-page p{color:#fff;font-size:1.25rem;font-weight:500;margin:0;opacity:.7}.guidance-cards-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:2;width:auto;height:auto;margin:0}.guidance-cards-wrapper{position:relative;width:450px;height:100px;max-width:90vw;flex-shrink:0}.guidance-card{position:absolute;top:0;left:0;width:100%;height:100%;background:#252525;border:1px solid #2f2f2f;border-radius:20px;padding:20px 24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.guidance-card.active{opacity:1;pointer-events:auto}.guidance-card-title{font-size:16px;font-weight:600;color:#fffffff2;margin:0;line-height:1.3}.guidance-card-description{font-size:14px;font-weight:400;color:#ffffffa6;margin:0;line-height:1.4}.guidance-indicators{display:flex;gap:8px;align-items:center}.guidance-indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:all .3s ease}.guidance-indicator:hover{background:#ffffff80;transform:scale(1.1)}.guidance-indicator.active{background:#ffffffe6;transform:scale(1.2)}@media (max-width: 768px){.guidance-cards-container{bottom:20px}.guidance-cards-wrapper{width:380px}.guidance-card{padding:16px 20px}.guidance-card-title{font-size:15px}.guidance-card-description{font-size:13px}}@media (max-width: 480px){.guidance-cards-wrapper{width:calc(100vw - 40px);min-width:280px}.guidance-card{padding:14px 18px}.guidance-card-title{font-size:14px}.guidance-card-description{font-size:12px}}.ai-chat-page{width:100%;height:100vh;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.ai-chat-navbar{height:60px;display:flex;align-items:center;padding:0 20px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.chat-history-navbar-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid #393838;border-radius:12px;cursor:pointer;transition:all .2s;color:#fff;font-size:14px;font-weight:500}.chat-history-navbar-btn:hover{background-color:#393838;border-color:#4a4949}.chat-history-navbar-icon{width:16px;height:16px;filter:brightness(.9)}.chat-history-navbar-btn:hover .chat-history-navbar-icon{filter:brightness(1.2)}.chat-history-sidebar{width:300px;height:calc(100% - 60px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;top:0;transform:translate(-100%);z-index:10}.chat-history-sidebar.open{transform:translate(0)}.chat-history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.chat-history-header h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;margin:0;color:#fff;letter-spacing:-.3px}.close-history-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:18px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-history-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#ffffff26}.chat-history-list{flex:1;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.chat-history-list::-webkit-scrollbar{width:6px}.chat-history-list::-webkit-scrollbar-track{background:transparent}.chat-history-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-history-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.no-history{padding:40px 20px;text-align:center;color:#ffffff4d;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.chat-history-item{padding:14px 16px;margin-bottom:6px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:#ffffff05;position:relative;overflow:hidden}.chat-history-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#06c,#0052a3);opacity:0;transition:opacity .2s ease}.chat-history-item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(2px)}.chat-history-item:hover:before{opacity:.5}.chat-history-item.active{background:linear-gradient(135deg,#0066cc26,#0052a31a);border-color:#06c6;box-shadow:0 4px 12px #0066cc26}.chat-history-item.active:before{opacity:1}.chat-history-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#fff;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.chat-history-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff6;font-weight:400}.ai-chat-main{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;overflow-y:auto;min-height:0;scroll-behavior:smooth}.ai-chat-empty-container{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 28px;overflow-y:visible}.ai-chat-messages-container{flex:1;overflow-y:auto;padding:48px 28px 32px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;animation:fadeIn .2s ease-out}.ai-chat-loading-container{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 28px;animation:fadeIn .2s ease-out}.ai-chat-messages-container::-webkit-scrollbar{width:8px}.ai-chat-messages-container::-webkit-scrollbar-track{background:transparent}.ai-chat-messages-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ai-chat-messages-container::-webkit-scrollbar-thumb:hover{background:#fff3}.ai-chat-empty-state{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:space-between;max-width:700px;width:100%;height:100%;transition:justify-content .4s cubic-bezier(.4,0,.2,1)}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode){justify-content:flex-end}.ai-chat-empty-header-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:15vh;margin-bottom:0;transition:margin-top .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode) .ai-chat-empty-header-wrapper{margin-top:auto;margin-bottom:0;transition:margin-top .4s cubic-bezier(.4,0,.2,1),max-height .3s ease .1s;max-height:0;overflow:hidden}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode) .workspace-display{opacity:0;pointer-events:none;transition:opacity .3s ease,max-height .3s ease .1s,margin .3s ease .1s;max-height:0;overflow:hidden;margin:0}.ai-chat-guidance-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:700px;margin-top:auto;opacity:1;transition:opacity .3s ease,transform .3s ease}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode) .ai-chat-guidance-wrapper{opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease .1s,margin .3s ease .1s;max-height:0;overflow:hidden;margin:0}.workspace-display{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:20px 0;opacity:1;position:relative;z-index:4;transition:opacity .3s ease,transform .3s ease}.workspace-icon-large{font-size:64px;line-height:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.workspace-members-icons{display:flex;align-items:center;justify-content:center;position:relative}.member-icon{width:48px;height:48px;border-radius:50%;background:#313131;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;border:2px solid #212121;margin-left:-12px;transition:transform .2s ease;cursor:default}.member-icon:first-child{margin-left:0}.member-icon:hover{transform:translateY(-4px) scale(1.05);z-index:100!important}.member-icon.member-count{background:#ffffff1a;border-color:#fff3;font-size:18px;color:#ffffffb3}.member-icon.lock-icon-circle{background:#313131;display:flex;align-items:center;justify-content:center}.lock-icon{width:20px;height:20px;opacity:.6}.workspace-name-display{font-family:Libre Baskerville,serif;font-size:2.2rem;font-weight:500;margin:0;color:#d4d4d4;letter-spacing:-.5px;text-align:center}.workspace-settings-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.workspace-settings-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3;transform:translateY(-1px)}.workspace-settings-btn:active{transform:translateY(0) scale(.95)}.workspace-settings-btn svg{width:20px;height:20px}.singular-card-content{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.daily-practice-card{background:#fff;border-radius:18px;padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease;cursor:pointer}.daily-practice-card:hover{transform:translateY(-2px)}.daily-practice-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;color:#000;letter-spacing:-.4px}.daily-practice-arrow{font-size:16px;color:#000;transition:transform .2s ease;display:inline-block}.daily-practice-card:hover .daily-practice-arrow{transform:translate(4px)}.singular-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.singular-card-description{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;letter-spacing:-.1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-chat-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.08);border-top-color:#06c;border-right-color:#06c;border-radius:50%;animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite}.ai-chat-loading p{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#ffffff80;margin:0;font-weight:500}.ai-chat-messages{display:flex;flex-direction:column;gap:20px;width:min(700px,100%);margin:0 auto}.ai-chat-message{display:flex;flex-direction:column;animation:messageSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-message.user{align-self:flex-end}.ai-chat-message.ai{align-self:flex-start}.message-content{padding:12px 20px;border-radius:123px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;position:relative;transition:all .2s ease}.ai-chat-message.user .message-content{background:#191919;color:#fff}.ai-chat-message.ai .message-content{background:none;color:#fff;border-bottom-left-radius:6px}.message-timestamp{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff59;margin-top:6px;padding:0 6px;font-weight:400}.ai-chat-message.user .message-timestamp{text-align:right}.typing-indicator{display:flex;gap:5px;padding:8px 0}.typing-indicator span{width:10px;height:10px;background:#323232;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.ai-chat-input-wrapper{display:flex;flex-direction:column;width:100%;max-width:700px;margin:0 auto;padding:0 clamp(20px,4vw,28px) 16px;background:transparent;z-index:2}.ai-chat-input-wrapper.in-empty-state{position:relative;padding:0;margin-top:20px;margin-bottom:0;justify-content:center;opacity:1}.ai-chat-input-wrapper.in-empty-state.note-mode{margin-bottom:40px}.ai-chat-ghost-title-container{position:absolute;top:120px;left:55%;transform:translate(-55%);max-width:650px;width:100%;padding:0 24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode) .ai-chat-ghost-title-container{opacity:1;pointer-events:auto}.ai-chat-ghost-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;cursor:text;-webkit-user-select:none;user-select:none;display:flex;align-items:center;min-height:40px;white-space:nowrap;transform:translate(3px,-4px);transition:color .2s ease}.ai-chat-ghost-title-placeholder:hover{color:#424242}.ai-chat-empty-state:has(.ai-chat-ghost-title-placeholder:hover) .ai-chat-empty-header-wrapper{opacity:.3;transition:opacity .2s ease}.ai-chat-empty-state:has(.ai-chat-ghost-title-placeholder:hover) .ai-chat-input-wrapper{opacity:.3;transition:opacity .2s ease}.ai-chat-input-wrapper.at-bottom{position:sticky;bottom:0;z-index:3}.ai-chat-input-container{display:flex;flex-direction:column;align-items:center;gap:0;max-width:700px;width:100%;margin:0 auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-chat-input-form{width:100%;display:flex;flex-direction:column;gap:12px;background:#363636;border-radius:28px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 11.6px #00000029;box-sizing:border-box;z-index:9999}.ai-chat-input-connected-section{width:100%;background:#141413;border-radius:0 0 28px 28px;padding:10px 16px;min-height:90px;margin-top:-30px;box-sizing:border-box;z-index:1;display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.mode-toggle-container{display:flex;gap:12px;align-items:center}.save-answer-as-note-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:123px;color:#4a90e2;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;cursor:pointer;transition:all .2s ease;max-width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-answer-as-note-button:hover:not(:disabled){background:#4a90e240;border-color:#4a90e280}.save-answer-as-note-button:disabled{opacity:.5;cursor:not-allowed}.save-note-icon{width:16px;height:16px;flex-shrink:0}.mode-toggle-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:1px solid transparent;border-radius:123px;cursor:pointer;transition:border-color .2s ease;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#fff}.mode-toggle-button:hover:not(.disabled){opacity:.8}.mode-toggle-button.active{border-color:#3079f9;background-color:#0f244a}.mode-toggle-button.disabled{cursor:not-allowed;opacity:.5}.mode-toggle-icon{width:18px;height:18px}.ai-chat-input-row{display:flex;align-items:center;gap:8px;width:100%}.ai-chat-button-row{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-history-toggle-btn{height:32px;min-width:32px;background:transparent;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.chat-history-toggle-btn:hover{background:#ffffff1a;color:#ffffffe6}.chat-history-toggle-btn:active{transform:scale(.95)}.chat-history-toggle-icon{width:18px;height:18px;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.chat-history-toggle-btn:hover .chat-history-toggle-icon{opacity:1}.ai-chat-input-container .chat-send-button-wrapper{width:37px;height:37px;background-color:#d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s ease}.ai-chat-input-container .chat-send-button-wrapper:hover{background-color:#1b8cd8;transform:scale(1.05)}.ai-chat-input-container .chat-send-button-wrapper:active{transform:scale(.95);background-color:#1670b8}.ai-chat-input-container .chat-send-button-wrapper.creating-note{background-color:#4a90e2;opacity:.7;cursor:wait;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.ai-chat-input-container .chat-send-icon{width:19px;height:19px}.chat-create-note-button{display:flex;align-items:center;justify-content:center;gap:8px;height:37px;width:37px;background-color:#d9d9d9;border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.chat-create-note-button:hover:not(:disabled){background-color:#3a7bc8;transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}.chat-create-note-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #4a90e24d}.chat-create-note-button:disabled{opacity:.5;cursor:not-allowed}.chat-create-note-button.creating{background-color:#4a90e2;cursor:wait;animation:pulse 1.5s ease-in-out infinite}.chat-create-note-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.chat-create-note-text{font-size:14px;font-weight:500;color:#fff}.ai-chat-textarea{flex:1;background:none;border:none;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;resize:none;outline:none;max-height:200px;min-height:32px;width:100%;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;margin:0;padding:6px 0;align-self:center;display:flex;align-items:center}.ai-chat-textarea::-webkit-scrollbar{width:6px}.ai-chat-textarea::-webkit-scrollbar-track{background:transparent}.ai-chat-textarea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ai-chat-textarea::placeholder{color:#8a8a8a;font-size:16px;font-weight:400}.ai-chat-send-button{width:42px;height:42px;min-width:42px;border-radius:50%;background:linear-gradient(135deg,#06c,#0052a3);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0066cc4d;position:relative;overflow:hidden}.ai-chat-send-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.ai-chat-send-button:hover:not(:disabled){background:linear-gradient(135deg,#0077e6,#06c);transform:scale(1.05) translateY(-2px);box-shadow:0 6px 20px #06c6}.ai-chat-send-button:hover:not(:disabled):before{width:100%;height:100%}.ai-chat-send-button:active:not(:disabled){transform:scale(.95)}.ai-chat-send-button:disabled{background:linear-gradient(135deg,#ffffff14,#ffffff0d);color:#ffffff40;cursor:not-allowed;box-shadow:none}.draft-notes-list{width:100%;margin:0;margin-top:clamp(60px,15vh,120px);margin-bottom:120px;padding:0 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.draft-notes-title{display:flex;align-items:center;gap:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0 0 20px;letter-spacing:-.3px}.drafts-icon{width:16px;height:16px;opacity:.7}.draft-notes-groups{display:flex;flex-direction:column;gap:32px;width:100%}.draft-notes-group{display:flex;flex-direction:column;gap:16px}.draft-notes-group-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;color:#ffffff80;margin:0;letter-spacing:-.2px;text-transform:capitalize}.draft-notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:100%}.draft-note-card-wrapper{position:relative;display:flex;flex-direction:column;gap:8px}.draft-note-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;min-height:190px;max-width:400px;display:flex;flex-direction:column}.draft-note-card:hover{background:#ffffff0f;border-color:#ffffff26}.draft-note-card-content{display:flex;flex-direction:column;gap:12px;height:100%}.draft-note-card-header{display:flex;flex-direction:column;gap:8px}.draft-note-card-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff6;font-weight:400}.draft-note-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#fff;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.draft-note-card-footer{display:flex;justify-content:space-between;align-items:center;padding:0 4px;gap:8px}.draft-note-move-button{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#fff9;background-color:#282828;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .2s ease;letter-spacing:-.1px}.draft-note-move-button:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff4d}.draft-note-move-button:active{transform:scale(.95)}.draft-note-card-footer-dots{opacity:.6;transition:opacity .2s ease}.draft-note-card-wrapper:hover .draft-note-card-footer-dots{opacity:1}@media (max-width: 800px){.draft-notes-grid{grid-template-columns:repeat(2,1fr)}}.draft-notes-empty{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#ffffff4d;text-align:center;padding:20px;font-style:italic}.chat-history-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;animation:fadeIn .3s ease}.chat-history-overlay.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.chat-history-sidebar{z-index:100}.ai-chat-message{max-width:85%}.ai-chat-top-bar{padding:14px 20px}.ai-chat-messages-container{padding:20px}.ai-chat-input-wrapper{padding:0 clamp(16px,4vw,20px) 20px}.ai-chat-input-container{gap:10px}.ai-chat-input-container .chat-send-button-wrapper{width:37px;height:37px}.ai-chat-input-container .chat-send-icon{width:20px;height:20px}.ai-chat-main:has(.ai-chat-empty-state) .ai-chat-input-container{width:min(600px,calc(100% - 40px));margin:0 auto}.ai-chat-empty-state{padding-bottom:0}.workspace-icon-large{font-size:48px}.workspace-name-display{font-family:Libre Baskerville,serif;font-size:24px}.draft-notes-list{padding:30px 20px;margin-top:clamp(16px,4vh,30px);max-width:100%}.draft-notes-groups{gap:30px}.draft-notes-grid{grid-template-columns:1fr;gap:12px}.ai-chat-empty-state{flex-direction:column}.ai-chat-empty-header-wrapper{order:1;margin-top:10vh}.ai-chat-input-wrapper.in-empty-state{order:3}.ai-chat-guidance-wrapper{order:2;margin-top:20px;margin-bottom:20px}}.ai-chat-message.ai{position:relative}.ai-message-actions{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease}.create-note-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#4a90e2;font-size:13px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .2s ease}.create-note-button:hover:not(:disabled){background:#4a90e240;border-color:#4a90e280}.create-note-button:disabled{opacity:.5;cursor:not-allowed}.create-note-button-icon{width:14px;height:14px}.create-note-button-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-chat-attachment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:999}.ai-chat-attachment-modal-positioned{background-color:#191919;border-radius:12px;padding:10px;min-width:200px;border:1px solid #393838;z-index:1000;box-shadow:0 4px 20px #00000080;animation:slideUpFadeIn .2s ease-out}.ai-chat-attachment-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ai-chat-attachment-modal-header h3{margin:0;color:#fff;font-size:1.1rem;font-weight:500}.ai-chat-modal-close-button{background:transparent;border:none;color:#9e9e9e;font-size:1.8rem;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.ai-chat-modal-close-button:hover{color:#fff}.ai-chat-attachment-modal-content{display:flex;flex-direction:column;gap:.5rem}.ai-chat-attachment-option-button{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;background-color:#191919;border-radius:15px!important;cursor:pointer;transition:all .2s;color:#fff}.ai-chat-attachment-option-button:hover:not(:disabled){background-color:#202020}.ai-chat-attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-attachment-option-icon{width:16px;height:16px;opacity:.8}.ai-chat-attachment-option-button:hover:not(:disabled) .ai-chat-attachment-option-icon{opacity:1}.ai-chat-attachment-option-label{font-size:.95rem;font-weight:500}@keyframes slideUpFadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ai-chat-attached-images-preview{display:flex;gap:8px;padding:4px 0;flex-wrap:wrap;width:100%;order:-1}.ai-chat-image-thumbnail-small{position:relative;width:25px;height:50px;border-radius:6px;overflow:hidden;border:1px solid #393838}.ai-chat-image-thumbnail-small img{width:100%;height:100%;object-fit:cover}.ai-chat-remove-image-button-small{position:absolute;top:2px;right:2px;width:16px;height:16px;background-color:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s;padding:0}.ai-chat-remove-image-button-small:hover:not(:disabled){background-color:#f00c}.ai-chat-remove-image-button-small:disabled{opacity:.5;cursor:not-allowed}.add-chat-attachment-button{width:32px;height:32px;min-width:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.add-chat-attachment-button:hover:not(:disabled){background:#ffffff0d}.add-chat-attachment-button:disabled{opacity:.5;cursor:not-allowed}.add-chat-attachment-icon{width:18px;height:18px;opacity:.6;transition:opacity .2s}.add-chat-attachment-button:hover:not(:disabled) .add-chat-attachment-icon{opacity:1}.message-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.message-attachment-image{position:relative;border-radius:12px;overflow:hidden;background:none;border:1px solid #393838;cursor:pointer;transition:all .2s;max-width:500px;max-height:400px;width:fit-content}.message-attachment-image:hover{border-color:#4a4949;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.message-attachment-image img{width:auto;height:auto;max-width:500px;max-height:400px;object-fit:contain;display:block}.ai-chat-message.image-only{margin-bottom:8px}.ai-chat-message.image-only .message-content{padding:8px}.ai-chat-message.image-only+.ai-chat-message{margin-top:0}.drafts-page{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;align-items:center}.drafts-header{padding:0;display:none}.drafts-content{flex:1;padding:40px min(60px,5%);overflow-y:auto;max-width:1000px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.drafts-title-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;margin-top:100px}.drafts-content-title{font-size:28px;font-weight:700;color:#d3d3d3;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.new-draft-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:#d3d3d3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.new-draft-icon-wrapper:hover{background-color:#ffffff14;transform:scale(1.05)}.new-draft-icon-wrapper:active{transform:scale(.98)}.new-draft-icon{width:18px;height:18px;opacity:.8}.drafts-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#08f;border-radius:50%;animation:spin 1s linear infinite}.drafts-loading p{color:#ffffff80;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;width:100%}.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-creation-groups{display:flex;flex-direction:column;gap:32px;width:100%;margin-top:24px}.files-creation-group{display:flex;flex-direction:column;gap:16px}.files-creation-group-label{font-size:14px;font-weight:600;color:#a4a4a4;margin:0;padding-left:4px}.files-grid-creation{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0;justify-content:center;width:100%}.files-creation-group .files-grid-creation{margin-bottom:40px}@media (max-width: 800px){.drafts-content{padding:30px 20px}.drafts-title-container{margin-top:60px}.drafts-content-title{font-size:24px}.files-grid-creation{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.drafts-content{padding:20px 15px}.drafts-title-container{margin-top:40px}.drafts-content-title{font-size:20px}.files-grid-creation{grid-template-columns:repeat(2,1fr)}.new-draft-icon-wrapper{width:38px;height:38px}.new-draft-icon{width:16px;height:16px}}.circle-packing-graph-view{position:relative;width:100%;height:100%;min-height:600px;border-radius:12px;overflow:hidden}.circle-packing-graph-view .graph-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#fff}.circle-packing-graph-view .loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.circle-packing-graph-view .graph-loading p{font-size:16px;color:#ffffffb3;margin:0}.circle-packing-graph-view .graph-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:32px;text-align:center;color:#fff}.circle-packing-graph-view .graph-error p{font-size:18px;color:#f44336;margin-bottom:16px}.circle-packing-graph-view .graph-error button{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.circle-packing-graph-view .graph-error button:hover{background:#45a049}.circle-packing-graph-view .graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:32px;text-align:center;color:#fff}.circle-packing-graph-view .graph-empty p{font-size:18px;color:#fffc;margin:8px 0}.circle-packing-graph-view .graph-empty .hint{font-size:14px;color:#ffffff80}.mastery-legend{position:absolute;top:20px;right:20px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;border-radius:12px;color:#fff;font-size:13px;z-index:10}.mastery-legend .legend-title{font-weight:600;margin-bottom:12px;font-size:14px}.mastery-legend .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mastery-legend .legend-item:last-child{margin-bottom:0}.mastery-legend .legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.graph-instructions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 24px;border-radius:24px;pointer-events:none;z-index:10}.graph-instructions p{margin:0;font-size:14px;color:#ffffffe6;font-weight:500}.node-info-panel{position:absolute;top:20px;left:20px;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;border-radius:12px;color:#fff;min-width:200px;max-width:300px;z-index:10;box-shadow:0 4px 12px #0006}.node-info-panel h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.node-info-panel .info-stats{display:flex;flex-direction:column;gap:12px}.node-info-panel .stat{display:flex;justify-content:space-between;align-items:center}.node-info-panel .stat .label{font-size:13px;color:#ffffffb3}.node-info-panel .stat .value{font-size:16px;font-weight:600;color:#fff}@media (max-width: 768px){.circle-packing-graph-view{min-height:400px;border-radius:8px}.mastery-legend{top:12px;right:12px;padding:12px;font-size:12px}.graph-instructions{bottom:12px;padding:8px 16px}.graph-instructions p{font-size:12px}.node-info-panel{top:12px;left:12px;padding:16px;min-width:150px}.node-info-panel h4{font-size:16px}}.graph-controls{position:absolute;top:20px;right:20px;background:#1a202cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;min-width:200px;max-width:280px;color:#e2e8f0;box-shadow:0 10px 30px #00000080;z-index:100}.controls-section{margin-bottom:20px}.controls-section:last-child{margin-bottom:0}.controls-section h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:10px}.control-group{display:flex;gap:8px}.control-btn{flex:1;padding:8px 12px;background-color:#4299e133;border:1px solid rgba(66,153,225,.3);border-radius:6px;color:#e2e8f0;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.control-btn:hover{background-color:#4299e14d;border-color:#4299e180;transform:translateY(-1px)}.control-btn:active{transform:translateY(0)}.control-btn .icon{font-size:16px}.view-toggle{display:flex;gap:6px}.toggle-btn{flex:1;padding:8px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0aec0;font-size:13px;cursor:pointer;transition:all .2s}.toggle-btn:hover:not(:disabled){background-color:#ffffff1a;color:#e2e8f0}.toggle-btn.active{background-color:#4299e1;border-color:#4299e1;color:#fff}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.search-input{width:100%;padding:8px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:13px;transition:all .2s}.search-input:focus{outline:none;border-color:#4299e1;background-color:#ffffff14}.search-input::placeholder{color:#718096}.legend{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.legend-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:#cbd5e0}.legend-item:last-child{margin-bottom:0}.legend-symbol{flex-shrink:0}.legend-symbol.node-symbol{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.legend-symbol.line-symbol{width:24px;height:2px;background-color:#ffffffb3}.legend-symbol.line-symbol.thick{height:3px;opacity:1}.legend-symbol.line-symbol.thin{height:1px;opacity:.4}@media (max-width: 768px){.graph-controls{top:10px;right:10px;min-width:160px;max-width:200px;padding:12px}.controls-section h4{font-size:11px}.control-btn,.toggle-btn,.search-input{font-size:12px;padding:6px 10px}.legend-item{font-size:11px}}@media (max-width: 480px){.graph-controls{min-width:auto;max-width:calc(100vw - 40px)}}.topic-detail-panel{position:absolute;top:0;right:0;width:350px;height:100%;background:#1a202cfa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-5px 0 30px #00000080;display:flex;flex-direction:column;z-index:200;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-header h3{font-size:20px;font-weight:600;color:#e2e8f0;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn{width:32px;height:32px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0aec0;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px}.close-btn:hover{background-color:#ffffff1a;color:#e2e8f0;border-color:#fff3}.panel-content{flex:1;overflow-y:auto;padding:20px}.topic-stats{display:flex;gap:12px;margin-bottom:20px}.stat-item{flex:1;background:#4299e11a;border:1px solid rgba(66,153,225,.2);border-radius:8px;padding:12px;text-align:center}.stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:4px}.stat-value{display:block;font-size:24px;font-weight:700;color:#4299e1}.panel-loading,.panel-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#a0aec0}.panel-loading .loading-spinner{width:32px;height:32px;border-width:3px;margin-bottom:12px}.panel-error p{margin-bottom:12px;color:#fc8181}.panel-error button{padding:8px 16px;background-color:#4299e1;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:background-color .2s}.panel-error button:hover{background-color:#3182ce}.notes-section{margin-bottom:20px}.notes-section h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:12px}.notes-list{display:flex;flex-direction:column;gap:8px}.empty-message{text-align:center;color:#718096;font-size:13px;padding:20px}.note-title{font-size:14px;color:#e2e8f0;margin-bottom:4px;font-weight:500}.note-badge{display:inline-block;padding:2px 8px;background-color:#4299e133;border:1px solid rgba(66,153,225,.3);border-radius:4px;font-size:11px;color:#90cdf4;font-weight:500}.panel-actions{padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.view-all-btn{width:100%;padding:12px 16px;background-color:#4299e1;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.view-all-btn:hover{background-color:#3182ce;transform:translateY(-1px);box-shadow:0 4px 12px #4299e14d}.view-all-btn:active{transform:translateY(0)}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#ffffff05}.panel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 768px){.topic-detail-panel{width:100%;max-width:400px}}@media (max-width: 480px){.topic-detail-panel{width:100%;max-width:none}.panel-header{padding:16px}.panel-header h3{font-size:18px}.panel-content{padding:16px}}.knowledge-graph-container{position:relative;width:100%;height:calc(100vh - 60px);background-color:#1a202c;overflow:hidden}.knowledge-graph-loading,.knowledge-graph-error,.knowledge-graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e2e8f0;background-color:#1a202c}.loading-spinner{width:48px;height:48px;border:4px solid rgba(66,153,225,.2);border-top-color:#4299e1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.knowledge-graph-error p{margin-bottom:16px;font-size:16px}.knowledge-graph-error button,.knowledge-graph-empty button{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.knowledge-graph-error button:hover,.knowledge-graph-empty button:hover{background-color:#3182ce}.knowledge-graph-empty h3{font-size:24px;margin-bottom:8px}.knowledge-graph-empty p{color:#a0aec0;font-size:14px}@media (max-width: 768px){.knowledge-graph-container{height:calc(100vh - 120px)}.loading-spinner{width:36px;height:36px}}@media (max-width: 480px){.knowledge-graph-empty h3{font-size:20px}.knowledge-graph-empty p{font-size:13px;padding:0 16px;text-align:center}}.overview-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.overview-header{padding:20px 24px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.overview-tabs{display:flex;gap:.5rem;background-color:var(--surface-color);border-radius:8px;padding:4px;border:1px solid var(--border-color)}.overview-tab{padding:8px 20px;background-color:transparent;border:none;border-radius:6px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.overview-tab:hover{background-color:var(--hover-bg);color:var(--text-primary)}.overview-tab.active{background-color:var(--accent-color);color:#fff}.overview-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#e2e8f0;margin:0 0 4px}.overview-subtitle{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#a0aec0;margin:0}.overview-content{flex:1;position:relative;overflow:hidden}.overview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e2e8f0;padding:40px;text-align:center}.overview-empty h2{font-size:24px;margin-bottom:8px;color:#e2e8f0}.overview-empty p{font-size:14px;color:#a0aec0}@media (max-width: 768px){.overview-header{padding:16px 20px}.overview-title{font-size:20px}.overview-subtitle{font-size:13px}}@media (max-width: 480px){.overview-header{padding:12px 16px}.overview-title{font-size:18px}}.topic-story-circle{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;position:relative;transition:transform .2s ease}.topic-story-circle:hover{transform:scale(1.05)}.topic-story-circle:active{transform:scale(.95)}.story-circle-border{width:80px;height:80px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;padding:3px;transition:box-shadow .2s ease}.topic-story-circle:hover .story-circle-border{box-shadow:0 4px 12px #00000026}.story-circle-inner{width:100%;height:100%;border-radius:50%;background:var(--background-primary);display:flex;align-items:center;justify-content:center;border:2px solid var(--background-primary)}.story-circle-icon{font-size:2rem;font-weight:600;color:var(--text-primary);-webkit-user-select:none;user-select:none}.story-quiz-badge{position:absolute;top:0;right:4px;background:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0003}.story-topic-name{font-size:.75rem;color:var(--text-primary);text-align:center;max-width:80px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}@media (max-width: 768px){.story-circle-border{width:70px;height:70px}.story-circle-icon{font-size:1.75rem}.story-topic-name{font-size:.7rem;max-width:70px}.story-quiz-badge{font-size:.7rem;padding:1px 5px;right:2px}}.topic-story-circle:focus{outline:none}.topic-story-circle:focus-visible .story-circle-border{box-shadow:0 0 0 3px var(--primary-color-alpha)}.topic-stories-row{width:100%;margin-bottom:1.5rem}.stories-container{display:flex;gap:16px;padding:12px 16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.stories-container::-webkit-scrollbar{display:none}.stories-container{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){.stories-container{scrollbar-width:thin}.stories-container::-webkit-scrollbar{display:block;height:4px}.stories-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}}.stories-error,.stories-empty{padding:12px 16px;text-align:center;color:var(--text-secondary);font-size:.875rem}.topic-story-skeleton{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.skeleton-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--border-color) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{width:60px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--border-color) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.topic-story-placeholder{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.placeholder-circle{width:80px;height:80px;border-radius:50%;background:#282828;border:2px solid #282828}@media (max-width: 768px){.stories-container{gap:12px;padding:10px 12px}.skeleton-circle{width:70px;height:70px}.skeleton-text{width:50px}.placeholder-circle{width:70px;height:70px}}.space-filter-container{width:100%;margin-bottom:1.5rem;padding:0}.space-filter-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}.space-filter-button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:123px;border:1px solid #323232;background:var(--background-secondary);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.space-filter-button:hover{background:var(--background-tertiary);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.space-filter-button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-width:1px;font-weight:600}.space-filter-button.active:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);transform:translateY(-1px)}.space-filter-button:active{transform:translateY(0)}.space-filter-button:focus{outline:none}.space-filter-button:focus-visible{box-shadow:0 0 0 3px var(--primary-color-alpha)}.space-emoji{font-size:1rem;line-height:1}.space-name{line-height:1}@media (max-width: 768px){.space-filter-container{margin-bottom:1rem}.space-filter-button{padding:10px 14px;font-size:.813rem;min-height:44px;border-width:2px}.space-emoji{font-size:.938rem}}.feed-page{width:100%;height:100%;background-color:var(--background-color);overflow-y:auto}.feed-container{max-width:700px;margin:0 auto;padding:2rem}.feed-title{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.activity-list{display:flex;flex-direction:column;gap:2rem}.activity-section{display:flex;flex-direction:column;gap:.75rem}.date-separator{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.activity-item{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}.activity-item:hover{background-color:var(--hover-bg);border-color:var(--border-hover);box-shadow:0 2px 8px #0000000d}.activity-user{flex-shrink:0}.activity-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.875rem}.activity-avatar-fallback{background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.activity-content{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.activity-header{display:flex;flex-direction:column;gap:.25rem}.activity-description{font-size:.9375rem;color:var(--text-primary);line-height:1.5}.activity-user-handle{font-weight:600;color:var(--text-primary)}.activity-metadata{font-weight:500;color:var(--accent-color)}.activity-timestamp{font-size:.8125rem;color:var(--text-secondary)}.activity-note-card{width:100%!important;height:80px;background-color:#323232;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.activity-note-card:hover{background-color:#424242;border-color:#424242;transform:translateY(-1px)}.note-card-title{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.feed-loading{margin-top:1rem}.loading-skeleton{display:flex;flex-direction:column;gap:1rem}.activity-skeleton{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color)}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line{height:1rem;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-line-short{width:60%}.skeleton-line-long{width:90%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--skeleton-base: rgba(0, 0, 0, .05);--skeleton-shine: rgba(0, 0, 0, .02)}[data-theme=dark]{--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .02)}.feed-error{margin-top:2rem;padding:2rem;background-color:var(--error-bg, #fee);border:1px solid var(--error-border, #fcc);border-radius:12px;text-align:center}.feed-error p{color:var(--error-text, #c33);font-size:.9375rem}.feed-empty{margin-top:2rem;padding:3rem 2rem;text-align:center;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color)}.feed-empty p{color:var(--text-secondary);font-size:.9375rem;margin:.5rem 0}.feed-empty-hint{font-size:.875rem;opacity:.7}@media (max-width: 768px){.feed-container{padding:1rem}.feed-title{font-size:1.5rem;margin-bottom:1.5rem}.activity-item{padding:.75rem}.activity-avatar{width:36px;height:36px}.activity-description{font-size:.875rem}}
