: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}.auth-container{--text-primary:#1a1a1a;--text-secondary:#666;--main-bg:#fff;--divider:#e0e0e0;background-color:#fff;width:100%;height:100vh;display:flex;overflow:hidden}.auth-left{color:#fff;background-color:#0d1117;background-image:radial-gradient(at 0 0,#100f15 0,#0000 50%),radial-gradient(at 50% 0,#2f3e6a 0,#0000 50%),radial-gradient(at 100% 0,#722741 0,#0000 50%);flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.auth-left-content{z-index:10;flex-direction:column;width:100%;max-width:520px;height:100%;display:flex;position:relative}.logo-area{align-items:center;gap:12px;margin-bottom:40px;display:flex}.auth-logo{filter:drop-shadow(0 0 20px #fff3)}.hero-title{letter-spacing:-2px;color:#fff;background:linear-gradient(to bottom right,#fff 30%,#a5a5a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.hero-subtitle{color:#fffc;max-width:460px;margin-bottom:48px;font-size:20px;font-weight:400;line-height:1.6}.simplification-visual{align-items:center;gap:24px;margin-top:40px;display:flex}.visual-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-direction:column;width:140px;height:180px;padding:16px;transition:transform .3s;display:flex;box-shadow:0 8px 32px #0003}.visual-card:hover{background:#ffffff26;transform:translateY(-5px)}.card-header{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.red{background-color:#ef4444}.dot.green{background-color:#10b981}.card-lines{flex-direction:column;gap:8px;display:flex}.line{background:#fff3;border-radius:3px;height:6px}.line.long{width:100%}.line.medium{width:70%}.line.short{width:40%}.arrow-connector{color:#fff6;animation:2s infinite pulse}.card-content{color:#fff;font-size:14px;font-weight:500;line-height:1.4}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.video-background{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.video-overlay{z-index:2;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.audio-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:100;pointer-events:auto;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:24px;right:24px}.audio-toggle:hover{background:#fff3;transform:scale(1.1)}.audio-toggle:active{transform:scale(.95)}.trust-section{margin-top:auto;padding-top:60px}.trust-section{z-index:10;margin-top:auto;padding-top:60px;position:relative}.trust-text{text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:20px;font-size:12px;font-weight:700}.trust-logos{opacity:.6;flex-wrap:wrap;gap:24px;display:flex}.trust-logo{color:#fff;letter-spacing:-.5px;font-size:18px;font-weight:700}.auth-right{background-color:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.auth-top-nav{justify-content:flex-end;align-items:center;gap:12px;padding:32px 48px;font-size:14px;display:flex}.nav-text{color:#666}.nav-link{color:#111;font-weight:600;text-decoration:none;transition:opacity .2s}.nav-link:hover{text-decoration:underline}.auth-form-wrapper{flex-direction:column;width:100%;max-width:440px;margin:auto;padding:20px 40px 60px;display:flex}.mobile-logo{justify-content:center;margin-bottom:32px;display:none}.form-header{text-align:center;margin-bottom:32px}.form-header h2{color:#111;letter-spacing:-.5px;margin-bottom:12px;font-size:30px;font-weight:800}.form-header p{color:#666;font-size:16px;line-height:1.5}.social-section{margin-bottom:24px;display:flex}.social-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.social-btn:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.divider{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:24px 0 32px;font-size:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.divider span{padding:0 16px}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;display:flex;position:relative}.form-group input{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:all .2s}.password-toggle{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:#6b7280;background-color:#f3f4f6}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{border-color:#15c39a;box-shadow:0 0 0 4px #15c39a1a}.submit-btn{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.submit-btn:hover{background-color:#000;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.grammarly-btn{background-color:#15c39a;border:none}.grammarly-btn:hover{background-color:#12a683}.auth-footer{text-align:center;color:#9ca3af;margin-top:auto;padding-top:40px;font-size:13px}.auth-footer a{color:#6b7280;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:#111}.auth-message{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.auth-message.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.auth-message.success{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}@media (max-width:900px){.hero-title{font-size:40px}.auth-left{display:none}.mobile-logo{display:flex}.auth-top-nav{justify-content:center;padding:24px}.auth-form-wrapper{padding-top:20px}}.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"}
