.Sidebar_sidebar__EN9_3{width:13.25rem;background-color:var(--bg-primary,#242424);padding:1rem;border-right:1px solid var(--border-color,#3a3a3a);overflow-y:auto}.Sidebar_filterTitle__sVV9B{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary,#e0e0e0)}.Sidebar_filterList___eLJO{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Sidebar_filterItemContent__0k392{display:flex;align-items:center;padding:.5rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary,#9e9e9e);transition:color .3s ease,background-color .3s ease,font-weight .2s ease;position:relative;overflow:hidden}.Sidebar_filterItemContent__0k392:hover{background-color:rgba(255,255,255,.05)}.Sidebar_active__5BS5i .Sidebar_filterItemContent__0k392{color:var(--accent-color,#4fc3f7);font-weight:500;animation:Sidebar_activeColorChange__q3WtG .3s ease forwards}.Sidebar_activeIndicator__j3vx5{width:0;height:.5rem;background-color:var(--accent-color,#4fc3f7);border-radius:50%;margin-right:.5rem;opacity:0;transition:width .3s ease,opacity .3s ease;animation:Sidebar_indicatorAppear__uTnB_ .3s ease forwards}.Sidebar_subFilterList__v2NbV{gap:.5rem;display:none;list-style:none;padding:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:all .3s ease}.Sidebar_subFilterListActive__E8OzG{display:flex;flex-direction:column;opacity:1;transform:translateY(0)}.Sidebar_subFilterItem__vEa2W{font-size:.75rem;padding:.625rem 1.625rem;width:100%;color:var(--text-secondary,#9e9e9e);transition:color .3s ease;cursor:pointer;transition:background-color .3s ease,color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.Sidebar_subFilterItem__vEa2W:hover{background-color:rgba(255,255,255,.05)}.Sidebar_active__5BS5i.Sidebar_subFilterItem__vEa2W{color:var(--accent-color,#4fc3f7)}@keyframes Sidebar_activeColorChange__q3WtG{0%{color:var(--text-secondary,#9e9e9e)}to{color:var(--accent-color,#4fc3f7)}}@keyframes Sidebar_indicatorAppear__uTnB_{0%{width:0;opacity:0}50%{width:.5rem;opacity:.5}to{width:.5rem;opacity:1}}.Sidebar_projectSection__IraiZ{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color,#3a3a3a)}.Sidebar_sectionTitle__2kF1T{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary,#e0e0e0)}.Sidebar_loading__23EhX{font-size:.875rem;color:var(--text-secondary,#9e9e9e);text-align:center;padding:1rem}.Sidebar_projectList__4X4Vw{display:flex;flex-direction:column;gap:.5rem}.Sidebar_projectItem__Lv_K2{padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.Sidebar_projectItem__Lv_K2:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.Sidebar_projectItem__Lv_K2.Sidebar_active__5BS5i{background-color:rgba(79,195,247,.1);border-color:var(--accent-color,#4fc3f7)}.Sidebar_projectName__wHUhD{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary,#e0e0e0);margin-bottom:.25rem}.Sidebar_projectDescription__bs2YO{display:block;font-size:.75rem;color:var(--text-secondary,#9e9e9e);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_projectItem__Lv_K2.Sidebar_active__5BS5i .Sidebar_projectName__wHUhD{color:var(--accent-color,#4fc3f7)}@media (max-width:768px){.Sidebar_sidebar__EN9_3{width:100%;border-right:none;border-bottom:1px solid var(--border-color,#3a3a3a)}}.DevLogEditor_editorForm__kjN0q{background-color:var(--bg-primary);border-radius:12px;padding:1.5rem;border:1px solid var(--divider);box-shadow:var(--shadow)}.DevLogEditor_projectSelectContainer__1FpOX{position:relative}.DevLogEditor_projectSelectContainer__1FpOX.DevLogEditor_disabled__XsvfN{opacity:.6;pointer-events:none;cursor:not-allowed}.DevLogEditor_projectInputWrapper__dbMA4{position:relative;display:flex;align-items:center}.DevLogEditor_projectInput__5CiAD{width:100%;padding:10px 40px 10px 12px;background:var(--input-bg,var(--bg-tertiary));border:1px solid var(--input-border,var(--divider));border-radius:6px;color:var(--text-primary,#e0e0e0);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.DevLogEditor_projectInput__5CiAD:hover{border-color:var(--btn-primary-bg,#4fc3f7)}.DevLogEditor_projectInput__5CiAD.DevLogEditor_disabledInput__zx522{background:var(--bg-quaternary,#1a1a1a);color:var(--text-tertiary,#666);cursor:not-allowed;border-color:var(--divider-light,#333)}.DevLogEditor_projectInput__5CiAD.DevLogEditor_disabledInput__zx522:hover{border-color:var(--divider-light,#333)}.DevLogEditor_dropdownIcon__Y8Srt{position:absolute;right:12px;color:var(--text-secondary,#b0b0b0);transition:transform .3s ease,color .3s ease;pointer-events:none}.DevLogEditor_dropdownIcon__Y8Srt.DevLogEditor_rotated__2nqDQ{transform:rotate(180deg);color:var(--btn-primary-bg,#4fc3f7)}.DevLogEditor_dropdownIcon__Y8Srt.DevLogEditor_disabledIcon__p_U_2{color:var(--text-tertiary,#666);cursor:not-allowed}.DevLogEditor_projectDropdown__J0Znz{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary,#18181b);border:1px solid var(--divider,#2a2a2a);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:100;animation:DevLogEditor_dropdownFadeIn__QwFxi .2s ease;margin-top:4px}@keyframes DevLogEditor_dropdownFadeIn__QwFxi{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.DevLogEditor_projectOption__MBMbD{padding:12px;cursor:pointer;border-bottom:1px solid rgba(42,42,42,.5);transition:background-color .2s ease}.DevLogEditor_projectOption__MBMbD:last-child{border-bottom:none}.DevLogEditor_projectOption__MBMbD:hover{background-color:rgba(79,195,247,.1)}.DevLogEditor_projectInfo__kW0Sm{display:flex;flex-direction:column;gap:4px}.DevLogEditor_projectName__OM1uB{color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:500}.DevLogEditor_projectDescription__rRYu0{color:var(--text-secondary,#b0b0b0);font-size:12px;line-height:1.4}.DevLogEditor_projectDropdown__J0Znz::-webkit-scrollbar{width:6px}.DevLogEditor_projectDropdown__J0Znz::-webkit-scrollbar-track{background:transparent}.DevLogEditor_projectDropdown__J0Znz::-webkit-scrollbar-thumb{background-color:var(--divider,#2a2a2a);border-radius:3px}.DevLogEditor_projectDropdown__J0Znz::-webkit-scrollbar-thumb:hover{background-color:rgba(79,195,247,.3)}.DevLogEditor_editorSection__peH6D{margin-bottom:1.25rem}.DevLogEditor_editorLabel___R3sK{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.DevLogEditor_editModeNote__23Do4{font-size:.75rem;font-weight:400;color:var(--text-tertiary,#666);font-style:italic;margin-left:.5rem}.DevLogEditor_disabledField__15Z_C{opacity:.4;cursor:not-allowed;background:var(--bg-disabled,#1a1a1a)!important;border-color:var(--divider,#2a2a2a)!important}.DevLogEditor_disabledSection__pgq8A{opacity:.4;pointer-events:none}.DevLogEditor_disabledButton__74Cnn{opacity:.6!important;background:var(--bg-secondary,#2a2a2a)!important;color:var(--text-tertiary,#666)!important;border-color:var(--border-disabled,#333)!important;cursor:not-allowed!important;box-shadow:none!important}.DevLogEditor_disabledButton__74Cnn:hover{background:var(--bg-secondary,#2a2a2a)!important;transform:none!important}.DevLogEditor_editorInput__A9TDn,.DevLogEditor_editorTextarea__uqdVz{width:100%;padding:.875rem 1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s ease}.DevLogEditor_editorInput__A9TDn::placeholder,.DevLogEditor_editorTextarea__uqdVz::placeholder{color:var(--text-placeholder)}.DevLogEditor_editorInput__A9TDn:focus,.DevLogEditor_editorTextarea__uqdVz:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,195,247,.1);background:var(--bg-primary)}.DevLogEditor_editorInput__A9TDn.DevLogEditor_disabledField__15Z_C,.DevLogEditor_editorTextarea__uqdVz.DevLogEditor_disabledField__15Z_C{background:var(--bg-quaternary,#1a1a1a);color:var(--text-tertiary,#666);border-color:var(--divider-light,#333);cursor:not-allowed;opacity:.6}.DevLogEditor_editorInput__A9TDn.DevLogEditor_disabledField__15Z_C:hover,.DevLogEditor_editorTextarea__uqdVz.DevLogEditor_disabledField__15Z_C:hover{border-color:var(--divider-light,#333)}.DevLogEditor_editorInput__A9TDn.DevLogEditor_disabledField__15Z_C::placeholder,.DevLogEditor_editorTextarea__uqdVz.DevLogEditor_disabledField__15Z_C::placeholder{color:var(--text-tertiary,#666)}.DevLogEditor_implementationInputs__ZzI4u{display:flex;flex-direction:column;gap:1rem}.DevLogEditor_implementationInputRow__IsSqW{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--input-bg);border-radius:8px;border:1px solid var(--input-border);transition:all .2s ease}.DevLogEditor_implementationInputRow__IsSqW:hover{background:var(--bg-primary);border-color:var(--accent)}.DevLogEditor_implementationInputRow__IsSqW .DevLogEditor_editorInput__A9TDn{margin:0;padding:.5rem;background:transparent;border:none;box-shadow:none}.DevLogEditor_implementationInputRow__IsSqW .DevLogEditor_editorInput__A9TDn:focus{background:transparent;border:none;box-shadow:none}.DevLogEditor_removeImplementationBtn__wJ_LN{background:transparent;color:var(--text-tertiary,#6b7280);border:none;width:2rem;height:2rem;font-size:1.25rem;font-weight:400;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0;line-height:1}.DevLogEditor_removeImplementationBtn__wJ_LN:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.1)}.DevLogEditor_addImplementationBtn____cMD{background:var(--input-bg);color:var(--accent);border:1px dashed var(--input-border);padding:.75rem;margin-top:.5rem;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.DevLogEditor_addImplementationBtn____cMD:hover{background:var(--bg-primary);border-color:var(--accent);border-style:solid}.DevLogEditor_editorActions__jCQDM{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--divider)}.DevLogEditor_cancelButton__E96Gh{background:transparent;color:var(--text-secondary);border:1px solid var(--divider);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DevLogEditor_cancelButton__E96Gh:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DevLogEditor_saveButton__OPNTY{background:var(--accent);color:var(--btn-primary-text,white);border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DevLogEditor_saveButton__OPNTY:hover{background:var(--btn-primary-bg-hover,var(--accent));opacity:.9}.DevLogEditor_saveButton__OPNTY:active{transform:scale(.98)}@media (max-width:768px){.DevLogEditor_editorForm__kjN0q{padding:1rem}.DevLogEditor_editorActions__jCQDM{flex-direction:column}.DevLogEditor_cancelButton__E96Gh,.DevLogEditor_saveButton__OPNTY{width:100%}}.DevLogEntry_entryCard__j5_dX{background-color:var(--bg-secondary);border:1px solid var(--divider);border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow);transition:all .2s ease}.DevLogEntry_entryCard__j5_dX.DevLogEntry_priorityLog__D2H1_{border-color:var(--accent);box-shadow:0 0 0 2px rgba(79,195,247,.3)}.DevLogEntry_entryCard__j5_dX:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--accent)}.DevLogEntry_titleRow__bf5bI{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.DevLogEntry_actionButtons__zymBM{display:flex;gap:.375rem;flex-shrink:0}.DevLogEntry_priorityBadge__cdNR6{color:#f59e0b;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:all .15s ease;min-width:2rem;min-height:2rem}.DevLogEntry_priorityBadge__cdNR6:hover{background-color:var(--bg-tertiary)}.DevLogEntry_entryTitle__kxHKl{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;flex:1 1}.DevLogEntry_deleteButton__HYF6t,.DevLogEntry_editButton__vaaDb{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:all .15s ease;color:var(--text-secondary);min-width:2rem;min-height:2rem}.DevLogEntry_editButton__vaaDb:hover{background-color:var(--bg-tertiary);color:var(--accent)}.DevLogEntry_deleteButton__HYF6t:hover{background-color:var(--bg-tertiary);color:#ef4444}.DevLogEntry_entrySection__l9uhb{margin-bottom:1.5rem}.DevLogEntry_entrySection__l9uhb:last-child{margin-bottom:0}.DevLogEntry_sectionTitle__FtNvC{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.DevLogEntry_sectionContent__tNxXo{font-size:.875rem;line-height:1.5;color:var(--text-primary)}.DevLogEntry_implementationList__w9BEk{list-style:none;margin:0;background-color:var(--bg-tertiary);border-radius:6px;padding:.75rem;border-left:2px solid var(--accent)}.DevLogEntry_implementationItem__7XHmi{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.DevLogEntry_implementationItem__7XHmi:last-child{margin-bottom:0}.DevLogEntry_bulletPoint__aWs1V{width:.25rem;height:.25rem;background-color:var(--accent);border-radius:50%;margin-top:.5rem;margin-right:.5rem;flex-shrink:0}.DevLogEntry_commitLink__T2VbN{color:var(--accent);text-decoration:none;font-size:.875rem;background-color:var(--bg-tertiary);padding:.75rem;border-radius:8px;border:1px solid var(--divider);display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease;max-width:100%;overflow:hidden}.DevLogEntry_commitLink__T2VbN:hover{background-color:var(--bg-secondary);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.2)}.DevLogEntry_githubIcon__KjkYb{color:var(--accent);flex-shrink:0}.DevLogEntry_commitText__eRDP0{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.DevLogEntry_externalIcon__NIQRo{color:var(--text-secondary);flex-shrink:0;opacity:.7;transition:opacity .15s ease}.DevLogEntry_commitLink__T2VbN:hover .DevLogEntry_externalIcon__NIQRo{opacity:1}.DevLogEntry_portfolioButton__5QLjO{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.DevLogEntry_portfolioButton__5QLjO:disabled{opacity:.5;cursor:not-allowed}.DevLogEntry_portfolioVisible__CI1H_{color:#10b981;background-color:var(--bg-tertiary)}.DevLogEntry_portfolioVisible__CI1H_:hover:not(:disabled){background-color:var(--bg-secondary);color:#059669}.DevLogEntry_portfolioHidden__ibF9w{color:var(--text-secondary);background-color:transparent}.DevLogEntry_portfolioHidden__ibF9w:hover:not(:disabled){background-color:var(--bg-tertiary);color:#10b981}.DevLogEntry_modalOverlay__YtQz8{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:DevLogEntry_modalFadeIn__xy7JC .2s ease}@keyframes DevLogEntry_modalFadeIn__xy7JC{0%{opacity:0}to{opacity:1}}.DevLogEntry_modalContent__yt0v_{background-color:var(--bg-primary);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.25);border:1px solid var(--divider);max-width:400px;width:90%;animation:DevLogEntry_modalSlideIn__dL41v .3s ease}@keyframes DevLogEntry_modalSlideIn__dL41v{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DevLogEntry_modalHeader__kFW_0{padding:1.5rem 1.5rem 0}.DevLogEntry_modalTitle__KKBET{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.DevLogEntry_modalBody__uKQNI{padding:1rem 1.5rem}.DevLogEntry_modalText__4NCVB{color:var(--text-primary);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.DevLogEntry_modalSubtext__WGW0V{color:var(--text-secondary);margin:0;font-size:.875rem}.DevLogEntry_modalActions__JTun4{padding:0 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end}.DevLogEntry_modalCancelButton__JgPni{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--divider);border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.DevLogEntry_modalCancelButton__JgPni:hover{background:var(--bg-secondary);border-color:var(--accent)}.DevLogEntry_modalDeleteButton__EYPBz{background:#dc2626;color:white;border:1px solid #dc2626;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.5rem}.DevLogEntry_modalDeleteButton__EYPBz:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}