:root{--sidebar-bg:#fafafa;--main-bg:#fff;--text-primary:#202020;--text-secondary:gray;--divider:#f0f0f0;--orange-brand:#e44232;--project-highlight:#fff8e8;--project-text:#a86600;--icon-gray:#555;--hover-bg:#eee;--logo-gray:#d1d1d1;--chat-user-bg:#f3f3f3;--input-bg:#f5f5f5;--pdf-bg:#525659;--pdf-toolbar-bg:#323639;--tooltip-bg:#333;--tooltip-text:#fff}.dark-mode{--sidebar-bg:black;--main-bg:black;--text-primary:#eee;--text-secondary:#aaa;--divider:#363636;--project-highlight:#332d26;--project-text:#dcb36d;--icon-gray:#999;--hover-bg:#2a2a2a;--logo-gray:#666;--chat-user-bg:#2a2a2a;--input-bg:#2a2a2a;--pdf-bg:black;--pdf-toolbar-bg:black;--tooltip-bg:#eee;--tooltip-text:#222}.sepia-mode{--sidebar-bg:#f4ecd8;--main-bg:#fbe6cb;--text-primary:#433422;--text-secondary:#7f6a55;--divider:#e0d0b8;--project-highlight:#efe0c8;--project-text:#5c4b37;--icon-gray:#8c7b66;--hover-bg:#e8dbc5;--logo-gray:#a8947d;--chat-user-bg:#e8dbc5;--input-bg:#f1e2cd;--pdf-bg:#594a3a;--pdf-toolbar-bg:#3e3226;--tooltip-bg:#433422;--tooltip-text:#fbe6cb}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{height:100%}body{height:100vh;color:var(--text-primary);background-color:var(--main-bg);transition:background-color .3s,color .3s;display:flex;overflow:hidden}#custom-tooltip{background-color:var(--tooltip-bg);color:var(--tooltip-text);pointer-events:none;opacity:0;z-index:9999;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .15s;position:fixed;transform:translateY(-50%);box-shadow:0 2px 5px #0003}#custom-tooltip.visible{opacity:1}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--divider);white-space:nowrap;flex-direction:column;flex-shrink:0;width:280px;padding-top:10px;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s;display:flex;overflow:hidden}.has-custom-bg .sidebar{border-right:none;background-color:#0000!important}.has-custom-bg.bg-light .sidebar .nav-item,.has-custom-bg.bg-light .sidebar .projects-header,.has-custom-bg.bg-light .sidebar .bottom-logo-text,.has-custom-bg.bg-light .sidebar .user-name,.has-custom-bg.bg-light .icon-btn,.has-custom-bg.bg-light .user-arrow,.has-custom-bg.bg-light .action-link,.has-custom-bg.bg-light .menu-toggle-btn,.has-custom-bg.bg-light .project-text,.has-custom-bg.bg-light .nav-item.active,.has-custom-bg.bg-light .nav-item span,.has-custom-bg.bg-light .top-bar,.has-custom-bg.bg-light .breadcrumbs,.has-custom-bg.bg-light .breadcrumbs span,.has-custom-bg.bg-light .beta-badge{color:#000!important;text-shadow:none!important}.has-custom-bg.bg-light .nav-item.active{background-color:#fff6!important}.has-custom-bg.bg-light .nav-icon,.has-custom-bg.bg-light .send-btn{color:#000!important}.has-custom-bg .sidebar .nav-item,.has-custom-bg .sidebar .projects-header,.has-custom-bg .sidebar .bottom-logo-text,.has-custom-bg .sidebar .user-name,.has-custom-bg .icon-btn,.has-custom-bg .user-arrow,.has-custom-bg .action-link,.has-custom-bg .menu-toggle-btn,.has-custom-bg .project-text,.has-custom-bg .nav-item.active,.has-custom-bg .nav-item span,.has-custom-bg .top-bar,.has-custom-bg .breadcrumbs,.has-custom-bg .breadcrumbs span,.has-custom-bg .beta-badge{color:#fff!important;text-shadow:none!important}.has-custom-bg .nav-item.active{background-color:#ffffff26!important}.has-custom-bg.bg-dark .sidebar .nav-item,.has-custom-bg .nav-icon,.has-custom-bg .send-btn{color:#fff!important}.has-custom-bg .sidebar .nav-item,.has-custom-bg .sidebar .projects-header,.has-custom-bg .sidebar .bottom-logo-text{mix-blend-mode:normal}.has-custom-bg .sidebar .nav-item:hover{background-color:#fff3;border-radius:0 24px 24px 0;width:95%}.has-custom-bg .main-pane{background-color:#0000;padding-top:0;padding-bottom:0;padding-right:0}.has-custom-bg .split-container{-webkit-backdrop-filter:blur(24px);background-color:#ffffffd9;border:1px solid #fff6;border-radius:16px;height:calc(100% - 16px);margin-top:0;box-shadow:0 8px 32px #0000001a}.has-custom-bg .file-explorer,.has-custom-bg .chatbot{background-color:#0000!important}.has-custom-bg .fe-header,.has-custom-bg .chat-header,.has-custom-bg .pdf-toolbar{background-color:#0000!important;border-bottom:1px solid #0000000d!important}.has-custom-bg .chat-input-box{background-color:#0000!important;border-top:1px solid #0000000d!important}.has-custom-bg .pdf-viewer{background-color:#0000}.has-custom-bg .fe-create-row,.has-custom-bg .fe-input,.has-custom-bg .fe-dropdown-menu,.has-custom-bg .fe-row:hover,.has-custom-bg .input-pill{background-color:#fff9!important}.has-custom-bg .fe-dropdown-menu{background-color:#fffffff2!important}.has-custom-bg .fe-create-row{background:#ffffff4d!important;border-bottom:1px solid #0000000d!important}.has-custom-bg .fe-input{background:#fff6!important;border:1px solid #0000001a!important}.has-custom-bg .fe-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6!important}.has-custom-bg .fe-row:hover{background:#fff3!important}.has-custom-bg .main-pane .top-bar{background:0 0}.has-custom-bg .content-wrapper{background:0 0;padding:10px 16px 16px 10px}.dark-mode.has-custom-bg .sidebar{border-right:none;background-color:#0000!important}.dark-mode.has-custom-bg .split-container{background-color:#1e1e1ed9;border:1px solid #ffffff1a}.dark-mode.has-custom-bg .file-explorer,.dark-mode.has-custom-bg .chatbot,.dark-mode.has-custom-bg .pdf-viewer{background-color:#0000!important}.dark-mode.has-custom-bg .fe-create-row,.dark-mode.has-custom-bg .fe-input,.dark-mode.has-custom-bg .input-pill{background-color:#0006!important;border-color:#ffffff1a!important}.dark-mode.has-custom-bg .fe-dropdown-menu{background-color:#1e1e1ef2!important}.has-custom-bg .projects-header{background-color:#0000}.dark-mode.has-custom-bg .nav-item:hover{background-color:#ffffff1a}.sidebar.collapsed{width:56px}.sidebar.collapsed .user-name,.sidebar.collapsed .user-arrow,.sidebar.collapsed .projects-header,.sidebar.collapsed .nav-item span,.sidebar.collapsed .project-actions{opacity:0;pointer-events:none;display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-icon{margin-right:0}.sidebar.collapsed .sidebar-header{justify-content:center;height:40px;padding:0}.sidebar.collapsed .user-menu{justify-content:center;padding:0}.sidebar.collapsed .avatar{width:24px;height:24px;margin-right:0}.sidebar.collapsed .header-actions{display:none}.sidebar.collapsed .bottom-logo{justify-content:center;padding:16px 0;display:flex}.sidebar.collapsed .bottom-logo-text{font-size:12px}.sidebar-header{justify-content:space-between;align-items:center;min-height:40px;padding:0 12px 10px 16px;display:flex}.user-menu{cursor:pointer;border-radius:6px;align-items:center;padding:4px;display:flex}.user-menu:hover{background-color:var(--hover-bg)}.avatar{border-radius:50%;width:26px;height:26px;margin-right:6px;position:relative;overflow:hidden}.header-actions{gap:4px;display:flex}.icon-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.icon-btn:hover{background-color:var(--hover-bg);color:var(--text-primary)}.nav-list{padding:0 12px;list-style:none}.sidebar.collapsed .nav-list{padding:0 6px}.nav-item{cursor:pointer;color:var(--text-primary);border-radius:5px;align-items:center;min-height:34px;margin-bottom:2px;padding:6px 8px;font-size:14px;display:flex}.nav-item:hover{background-color:var(--hover-bg)}.nav-item.active{background-color:var(--project-highlight);color:var(--project-text)}.nav-icon{color:var(--icon-gray);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;display:flex}.add-circle{background-color:var(--orange-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.projects-header{color:var(--text-secondary);white-space:nowrap;justify-content:space-between;align-items:center;padding:24px 20px 8px;font-size:13px;font-weight:600;display:flex}.bottom-logo{margin-top:auto;padding:16px 20px}.bottom-logo-text{color:var(--logo-gray);font-size:16px;font-weight:700;transition:font-size .3s}.beta-badge{color:var(--primary-accent);background:var(--active-bg);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;transform:translateY(-1px)}.sidebar.collapsed .beta-badge{display:none}.main-pane{background-color:var(--main-bg);flex-direction:column;flex:1;transition:background-color .3s;display:flex;overflow:hidden}.top-bar{align-items:center;gap:15px;height:56px;padding:0 20px;display:flex}.menu-toggle-btn{cursor:pointer;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.menu-toggle-btn:hover{background-color:var(--hover-bg);color:var(--text-primary)}.breadcrumbs{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;font-size:13px;display:flex;overflow:hidden}.top-actions{gap:12px;display:flex}.action-link{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.content-wrapper{flex-direction:column;flex:1;padding:0 40px 20px;display:flex;overflow:hidden}.page-title{color:var(--text-primary);align-items:center;gap:10px;margin-top:10px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.split-container{border:1px solid var(--divider);border-radius:10px;flex:1;display:flex;position:relative;overflow:hidden}.pdf-viewer{background-color:var(--pdf-bg);flex-direction:column;flex:1;min-width:200px;display:flex}.resizer{background-color:var(--main-bg);border-left:1px solid var(--divider);border-right:1px solid var(--divider);cursor:col-resize;z-index:100;justify-content:center;align-items:center;width:8px;transition:background .2s;display:flex}.resizer:hover,.resizer.resizing{background-color:var(--orange-brand)}.chatbot{background-color:var(--main-bg);flex-direction:column;width:50%;min-width:250px;display:flex}.pdf-toolbar{background-color:var(--pdf-toolbar-bg);color:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:13px;display:flex}.pdf-body{flex:1;justify-content:center;padding:20px;display:flex;overflow-y:auto}.pdf-page{color:#333;background:#fff;width:80%;height:1000px;padding:40px;box-shadow:0 4px 10px #00000080}.chat-header{border-bottom:1px solid var(--divider);height:48px;color:var(--text-primary);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;position:relative;overflow-y:auto}.chat-input-box{border-top:1px solid var(--divider);padding:16px;transition:background-color .2s,border-color .2s;position:relative}.chat-input-box.dragging{background-color:#4285f426;border-top:2px dashed #4285f4}.drop-overlay{color:#4285f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;font-weight:500;display:flex}.input-pill{background-color:var(--input-bg);border:1px solid var(--divider);border-radius:24px;flex:1;align-items:center;min-height:48px;padding:0 8px;transition:border-color .2s;display:flex}.input-pill:focus-within{border-color:var(--text-secondary)}.input-pill .icon-btn,.input-pill .send-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:flex}.send-btn{color:#ccc;cursor:default}.send-btn.active{color:#333;cursor:pointer}.dark-mode .send-btn{color:#555}.dark-mode .send-btn.active{color:#fff}.input-pill textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:12px 6px;font-size:15px;line-height:1.4}.msg-wrapper{flex-direction:column;display:flex;position:relative}.msg-wrapper.user{align-items:flex-end}.msg-wrapper.bot{align-items:flex-start}.user-msg-row{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.user-msg-row:hover .user-actions{opacity:1}.msg-actions{gap:4px;padding:4px;display:flex}.user-actions{opacity:0;align-items:center;transition:opacity .15s}.bot-actions{opacity:1;margin-top:8px}.copied-flash{color:#22c55e;font-size:12px;font-weight:500;animation:.2s flash-in}@keyframes flash-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.msg-action-btn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.msg-action-btn:hover{background-color:var(--hover-bg);color:var(--text-primary)}.msg.user.editing{background-color:#0000;padding:0}.edit-container{flex-direction:column;gap:8px;width:100%;min-width:300px;display:flex}.edit-textarea{border:1px solid var(--divider);background:var(--input-bg);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.edit-textarea:focus{border-color:var(--orange-brand);outline:none}.edit-actions{justify-content:flex-end;gap:8px;display:flex}.edit-cancel-btn,.edit-save-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s}.edit-cancel-btn{background:var(--hover-bg);color:var(--text-primary)}.edit-cancel-btn:hover{background:var(--divider)}.edit-save-btn{background:var(--orange-brand);color:#fff}.edit-save-btn:hover{filter:brightness(1.1)}.msg{max-width:90%;color:var(--text-primary);font-size:14px;line-height:1.5}.msg.bot{align-self:flex-start}.bot-icon{margin-bottom:8px}.loading-msg{align-items:center;display:flex}.loading-icon{animation:1.2s ease-in-out infinite pulse-bounce}@keyframes pulse-bounce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.msg.user{background-color:var(--chat-user-bg);border-radius:12px 12px 0;align-self:flex-end;padding:8px 12px}.login-container{--sidebar-bg:#fafafa;--main-bg:#fff;--text-primary:#202020;--text-secondary:gray;--divider:#f0f0f0;--orange-brand:#e44232;--project-highlight:#fff8e8;--project-text:#a86600;--icon-gray:#555;--hover-bg:#eee;--logo-gray:#d1d1d1;--chat-user-bg:#f3f3f3;--input-bg:#f5f5f5;--pdf-bg:#525659;--pdf-toolbar-bg:#323639;--tooltip-bg:#333;--tooltip-text:#fff;background:radial-gradient(circle at 0 0,#f3f4f6,#e5e7eb);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.login-container .message-banner.success{color:#065f46!important;background-color:#d1fae5!important}.login-container .message-banner.error{color:#991b1b!important;background-color:#fee2e2!important}.bg-shape{filter:blur(80px);z-index:1;opacity:.6;animation:20s ease-in-out infinite float;position:absolute}.shape-1{background:#ffecd2;border-radius:50%;width:400px;height:400px;top:-100px;left:-100px}.shape-2{background:#fcb69f;border-radius:50%;width:500px;height:500px;animation-delay:-10s;bottom:-150px;right:-100px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.login-card{z-index:10;-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:420px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 40px #0000000d}.login-header{text-align:center;margin-bottom:8px}.login-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.login-subtitle{color:var(--text-secondary);font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.input-group{position:relative}.login-input{background:var(--input-bg);width:100%;color:var(--text-primary);border:1px solid #0000;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:all .2s}.login-input:focus{background:var(--main-bg);border-color:var(--orange-brand);box-shadow:0 0 0 3px #e442321a}.login-btn{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);background:var(--orange-brand);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:transform .2s,filter .2s}.login-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.divider-text{text-align:center;color:var(--text-secondary);align-items:center;margin:8px 0;font-size:12px;display:flex}.divider-text:before,.divider-text:after{content:"";border-bottom:1px solid var(--divider);flex:1}.divider-text span{padding:0 10px}.social-login{gap:12px;display:flex}.social-btn{border:1px solid var(--divider);background:var(--main-bg);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px;transition:background .2s;display:flex}.social-btn:hover{background:var(--hover-bg)}.login-footer{text-align:center;color:var(--text-secondary);font-size:13px}.link-primary{color:var(--orange-brand);cursor:pointer;font-weight:600;text-decoration:none}.link-primary:hover{text-decoration:underline}.user-menu-container{position:relative}.dropdown-menu{background-color:var(--main-bg);border:1px solid var(--divider);z-index:1000;border-radius:8px;width:180px;margin-top:8px;animation:.1s ease-out fadeIn;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.dropdown-content{padding:4px}.dropdown-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.dropdown-item:hover{background-color:var(--hover-bg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.settings-page{background-color:var(--main-bg);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.settings-card{background:var(--main-bg);border:1px solid var(--divider);border-radius:12px;width:100%;max-width:600px;padding:32px;box-shadow:0 4px 12px #0000000d}.settings-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.settings-title{color:var(--text-primary);font-size:24px;font-weight:700}.back-link{color:var(--orange-brand);font-size:14px;font-weight:500;text-decoration:none}.back-link:hover{text-decoration:underline}.settings-form{flex-direction:column;gap:24px;display:flex}.avatar-section{align-items:center;gap:24px;display:flex}.avatar-wrapper{cursor:pointer;border-radius:50%;width:96px;height:96px;position:relative;overflow:hidden}.avatar-wrapper .avatar-preview{border:1px solid var(--divider);width:100%;height:100%}.avatar-overlay{color:#fff;opacity:0;cursor:pointer;z-index:10;background-color:#00000080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.avatar-wrapper:hover .avatar-overlay{opacity:1}.avatar-overlay span{margin-top:4px;font-size:10px;font-weight:600}.avatar-info{flex-direction:column;gap:4px;display:flex}.avatar-image{object-fit:cover}.avatar-placeholder{width:100%;height:100%;color:var(--icon-gray);justify-content:center;align-items:center;display:flex}.avatar-icon{width:48px;height:48px}.avatar-input-container{flex-direction:column;flex:1;gap:8px;display:flex}.input-label{color:var(--text-primary);font-size:14px;font-weight:500}.input-help{color:var(--text-secondary);font-size:12px}.settings-input{border:1px solid var(--divider);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:6px;padding:10px 12px;font-size:14px}.settings-input:focus{border-color:var(--orange-brand);outline:none}.settings-input.disabled{opacity:.7;cursor:not-allowed}.form-group{flex-direction:column;gap:8px;display:flex}.form-actions{border-top:1px solid var(--divider);padding-top:16px}.save-btn{background-color:var(--orange-brand);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s}.save-btn:hover{opacity:.9}.save-btn:disabled{opacity:.5;cursor:not-allowed}.message-banner{border-radius:6px;margin-bottom:24px;padding:12px;font-size:14px}.message-banner.success{color:#065f46;background-color:#d1fae5}.message-banner.error{color:#991b1b;background-color:#fee2e2}body.dark-mode .message-banner.success{color:#d1fae5;background-color:#064e3b}body.dark-mode .message-banner.error{color:#fee2e2;background-color:#7f1d1d}.markdown-content{font-size:14px;line-height:1.6}.markdown-content p{margin-bottom:8px}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong{font-weight:700}.markdown-content ul,.markdown-content ol{margin-bottom:8px;margin-left:20px}.markdown-content li{margin-bottom:4px}.markdown-content code{background-color:#0000001a;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:13px}.markdown-content pre{background-color:#0000001a;border-radius:8px;margin-bottom:8px;padding:12px;overflow-x:auto}.markdown-content pre code{background-color:#0000;padding:0}body.dark-mode .markdown-content code,body.dark-mode .markdown-content pre{background-color:#ffffff1a}.empty-state-logo{opacity:.08;pointer-events:none;z-index:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,filter .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.dark-mode .empty-state-logo{opacity:.12}.eli5-btn{background-color:var(--input-bg);width:100%;color:var(--text-primary);border:1px solid var(--divider);cursor:pointer;text-align:center;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .2s}.eli5-btn:hover{background-color:var(--divider)}.eli5-btn:active{transform:scale(.98)}.read-more-link{color:#2563eb;transition:color .2s}.read-more-link:hover{color:#1d4ed8}body.dark-mode .read-more-link{color:#60a5fa}body.dark-mode .read-more-link:hover{color:#93c5fd}.rpv-core__page-layer,.rpv-core__inner-page,.rpv-core__canvas-layer{box-shadow:none!important;background-color:#0000!important;border:none!important}.rpv-core__page-layer:after,.rpv-core__page-layer:before{box-shadow:none!important;display:none!important}.has-custom-bg.bg-light .home-dashboard{color:#000!important}.has-custom-bg.bg-light .home-dashboard h1{-webkit-text-fill-color:#000!important;color:#000!important;background:0 0!important}.has-custom-bg.bg-light .home-dashboard h2,.has-custom-bg.bg-light .home-dashboard .subtitle,.has-custom-bg.bg-light .home-dashboard .file-name,.has-custom-bg.bg-light .home-dashboard .project-name,.has-custom-bg.bg-light .home-dashboard .stat,.has-custom-bg.bg-light .home-dashboard .file-date,.has-custom-bg.bg-light .home-dashboard .project-count,.has-custom-bg.bg-light .home-dashboard .toggle-btn{color:#333!important}.has-custom-bg.bg-light .home-dashboard .project-card,.has-custom-bg.bg-light .home-dashboard .file-card{background:#fff6!important;border-color:#0000001a!important}.has-custom-bg.bg-light .home-dashboard .project-card:hover,.has-custom-bg.bg-light .home-dashboard .file-card:hover{background:#fff9!important}.has-custom-bg.bg-light .home-dashboard .toggle-btn.active{background:#0000001a;color:#000!important}.has-custom-bg .home-dashboard{color:#fff!important}.has-custom-bg .home-dashboard h1{-webkit-text-fill-color:white!important;color:#fff!important;background:0 0!important}.has-custom-bg .home-dashboard h2,.has-custom-bg .home-dashboard .subtitle,.has-custom-bg .home-dashboard .file-name,.has-custom-bg .home-dashboard .project-name,.has-custom-bg .home-dashboard .stat,.has-custom-bg .home-dashboard .file-date,.has-custom-bg .home-dashboard .project-count,.has-custom-bg .home-dashboard .toggle-btn{color:#ffffffe6!important}.has-custom-bg .home-dashboard .project-card,.has-custom-bg .home-dashboard .file-card{background:#ffffff1a!important;border-color:#fff3!important}.has-custom-bg .home-dashboard .project-card:hover,.has-custom-bg .home-dashboard .file-card:hover{background:#fff3!important}.has-custom-bg .home-dashboard .toggle-btn.active{background:#fff3;color:#fff!important}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_c1ed8a88-module__XLrYFG__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_c1ed8a88-module__XLrYFG__variable{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}
