.page_dashboardContainer__e6mJw{min-height:100vh;color:var(--text-primary);margin-top:4rem}.page_contentContainer__a_YCD{max-width:1400px;margin:0 auto;padding:1.5rem}.page_header__IqgfD{margin-bottom:2rem}.page_headerContent__jzCki{display:flex;align-items:center;justify-content:space-between}.page_title__sGSmy{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_gridLayout__53u2E{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.page_gridLayout__53u2E{grid-template-columns:2fr 1fr}}@media (min-width:1024px){.page_gridLayout__53u2E{grid-template-columns:3fr 1fr}}.page_mainContent__Crgne,.page_sidebar__9qHjl{display:flex;flex-direction:column;gap:1.5rem}.page_sidebar__9qHjl{min-width:20rem}.page_commitsList__wjsPI,.page_projectsList__ejm5I{display:flex;flex-direction:column;gap:1rem}.page_emptyBox__oUJvB{padding:2rem 1rem}.page_emptyState__5scSc{text-align:center;color:var(--text-secondary);font-style:italic;display:flex;flex-direction:column;gap:1rem}.page_emptyMessage__cJZmc{margin:0}.page_emptyActions__K3APf{display:flex;justify-content:center;gap:.5rem}.page_githubPrompt__GzDJv{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:1.5rem;background-color:var(--bg-secondary);border-radius:12px;border:1px dashed var(--divider)}.page_promptIcon__MHEJp{margin-bottom:1rem}.page_promptContent___Cbf5{display:flex;flex-direction:column;margin-bottom:1rem}.page_promptTitle__dWqcY{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.page_promptDescription__av4DI{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin:0;max-width:250px}.page_promptActions__GlJdL{display:flex;justify-content:center;gap:.5rem}.page_projectActions__pUwkH{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.page_projectActions__pUwkH{flex-direction:row}}.page_statsContainer__NnFRe{display:flex;flex-direction:column;gap:1rem}.page_statsList__7cnPU{display:flex;flex-direction:column;gap:.5rem}.page_statItem__DVnOo{display:flex;align-items:center;justify-content:space-between}.page_statLabel__ONLy2{color:var(--text-secondary)}.page_statValue__Gqxg_{font-weight:700;color:var(--text-primary)}.page_statsActions__dQyvl{display:flex;flex-direction:column;gap:.5rem}.page_statsActions__dQyvl button{min-width:160px;white-space:nowrap}.page_quickAccessSection__K8SrK{display:flex;flex-direction:column;gap:.75rem}.page_sectionTitle__3w_7s{font-size:1.125rem;font-weight:600;color:var(--text-primary);padding-left:.25rem;margin:0}.page_quickAccessList__E6TjO{display:grid;grid-gap:.75rem;gap:.75rem}.page_githubGraphContainer__8up_j{display:flex;flex-direction:column;gap:1rem;overflow-x:auto}.page_githubGraph__GZHLt{display:flex;gap:.5rem;align-items:flex-start}.page_dayLabels__hLE2t{display:flex;flex-direction:column;padding-top:1.5rem;margin-right:.5rem;flex-shrink:0;width:2rem}.page_dayLabel__dtEDf{height:14px;font-size:.7rem;color:var(--text-secondary);margin-bottom:3px;text-align:right;padding-right:.25rem;line-height:14px;display:flex;align-items:center;justify-content:flex-end}.page_graphArea__9w7t4{display:flex;flex-direction:column;width:100%}.page_monthLabels__qHGeS{display:flex;padding-bottom:1rem;min-width:770px;width:100%;position:relative}.page_monthLabel__yFADo{font-size:.7rem;color:var(--text-secondary);text-align:left;position:absolute;white-space:nowrap}.page_contributionGrid__igiqS{display:flex;flex-direction:row;flex-wrap:nowrap;gap:3px;min-width:770px;width:100%}.page_week__jd3GI{flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.page_day__Rtqig{width:14px;height:14px;border-radius:2px;transition:transform .2s ease;cursor:pointer}.page_day__Rtqig:hover{transform:scale(1.2)}.page_legend__vPhlS{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding-top:1rem;flex-shrink:0}.page_legendLabel__U8EHN{font-size:.75rem;color:var(--text-secondary)}.page_legendItems__4nukf{display:flex;gap:3px}.page_legendItem__urvrs{width:12px;height:12px;border-radius:2px}@media (max-width:1440px){.page_gridLayout__53u2E{grid-template-columns:1fr}.page_sidebar__9qHjl{flex-direction:row;gap:1.5rem}.page_quickAccessSection__K8SrK,.page_statsContainer__NnFRe{flex:1 1;min-width:0}.page_quickAccessList__E6TjO{grid-template-columns:1fr}.page_statsActions__dQyvl button{min-width:200px;width:100%;justify-content:center}}@media (max-width:768px){.page_sidebar__9qHjl{flex-direction:column}.page_quickAccessSection__K8SrK,.page_statsContainer__NnFRe{width:100%}}.Button_button__6pTRw{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer}.Button_default__wIrFi{background-color:transparent;color:var(--text-primary,#e0e0e0);border:1px solid var(--bg-tertiary,#333333)}.Button_default__wIrFi:hover{background-color:var(--bg-tertiary,#333333)}.Button_primary__QXr7v{background-color:var(--btn-primary-bg,#4fc3f7);color:var(--btn-primary-text,#0e0e0e);border:none}.Button_primary__QXr7v:hover{background-color:var(--btn-primary-bg-hover,#2196f3)}.Button_outline__RPsIn{background-color:transparent;color:var(--text-primary,#e0e0e0);border:1px solid var(--bg-tertiary,#333333)}.Button_outline__RPsIn:hover{background-color:var(--bg-tertiary,#333333)}.Button_default__wIrFi{padding:.5rem 1rem;font-size:.875rem}.Button_small__Z6pjw{padding:.25rem .5rem;font-size:.75rem}.Button_large__M_CZd{padding:.75rem 1.5rem;font-size:1rem}.Button_fullWidth__A5bQJ{width:100%}.Button_round__vI1RJ{border-radius:9999px}.Button_leftIcon__vaBah{margin-right:.5rem}.Button_rightIcon__UMq9O{margin-left:.5rem}.Card_card__KXwQ6{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:all .3s ease;position:relative;overflow:visible}.Card_card__KXwQ6:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--hover-border-color)}.Card_card__KXwQ6:hover:before{opacity:1}.Card_cardHeader__atUI8{padding:1.5rem 1.5rem .75rem}.Card_headerContent__CEjka{display:flex;align-items:center;justify-content:space-between}.Card_cardTitle__KVNOA{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.Card_cardIcon__9udIT{color:var(--text-tertiary,#9e9e9e)}.Card_cardDescription__KGG0T{color:var(--text-secondary);font-size:1rem;margin-top:.5rem;margin-bottom:0}.Card_cardContent___ZCmY{padding:1.5rem}.Card_cardFooter__RK_Sd{padding:1.5rem;border-top:1px solid var(--border-color)}.Alert_alert__kFOq_{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1.5rem}.Alert_default__rMFhH{background-color:rgba(39,39,42,.3);border:1px solid var(--bg-tertiary,#333333)}.Alert_info__9sSI3{background-color:rgba(79,195,247,.1);border:1px solid var(--btn-primary-bg,#4fc3f7)}.Alert_warning__kJ1TH{background-color:rgba(255,193,7,.1);border:1px solid var(--warning-border,#ffc107);color:var(--warning-text,#ffc107)}.Alert_icon__2csvy{color:var(--btn-primary-bg,#4fc3f7);margin-right:.5rem}.Alert_warning__kJ1TH .Alert_icon__2csvy{color:var(--warning-border,#ffc107);margin-right:.5rem}.Alert_message__LBeA7{color:var(--btn-primary-bg,#4fc3f7);font-size:.875rem;margin:0}.Alert_warning__kJ1TH .Alert_message__LBeA7{color:var(--warning-border,#ffc107);font-size:.875rem;margin:0}.ProjectItem_projectItem__0E0k9{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--bg-tertiary,#333333);background-color:var(--bg-secondary,#2a2a2a)}.ProjectItem_iconContainer__BUcdB{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--icon-color);flex-shrink:0}.ProjectItem_icon__SQMGx{width:1rem;height:1rem;color:var(--icon-color)}.ProjectItem_content__FY_m1{flex:1 1}.ProjectItem_header__gs_IH{display:flex;align-items:center;justify-content:space-between}.ProjectItem_title__fBU0A{font-weight:600;color:var(--text-primary);margin:0;font-size:1rem}.ProjectItem_meta__cFmID{margin-top:.25rem;font-size:.875rem;color:var(--text-secondary)}.ProjectItem_timeInfo__u_kiR{display:flex;align-items:center;gap:.25rem}.ProjectItem_metaIcon__7vWSO{width:.875rem;height:.875rem}.Badge_badge__HGWmL{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.Badge_default__RA0_g{background-color:rgba(39,39,42,.3);color:var(--text-primary,#e0e0e0);border:1px solid var(--bg-tertiary,#333333)}.Badge_outline__8bGV9{background-color:transparent;border:1px solid}.Badge_complete__YAKSk{border-color:#16a34a;background-color:rgba(22,163,74,.1);color:#4ade80}.Badge_in-progress__K3IGs{border-color:#d97706;background-color:rgba(217,119,6,.1);color:#fbbf24}.UnloggedCommitItem_commitItem__X66vC{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--bg-tertiary,#333333);background-color:var(--bg-secondary,#2a2a2a)}.UnloggedCommitItem_iconContainer__wb7RS{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:white;flex-shrink:0}.UnloggedCommitItem_icon__GATtd{width:1rem;height:1rem;color:var(--icon-color)}.UnloggedCommitItem_content__Wz8xw{flex:1 1}.UnloggedCommitItem_message__3dnFc{font-weight:600;color:var(--text-primary);margin:0}.UnloggedCommitItem_meta__FYBVo{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.875rem;color:var(--text-secondary)}.UnloggedCommitItem_repoInfo__EOToa,.UnloggedCommitItem_timeInfo__eDpkZ{display:flex;align-items:center;gap:.25rem}.UnloggedCommitItem_metaIcon__sQmTQ{width:.875rem;height:.875rem}.QuickAccessItem_quickAccessItem__kxsK4{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid var(--border-color);background:var(--bg-secondary);text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.QuickAccessItem_quickAccessItem__kxsK4:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--hover-border-color)}.QuickAccessItem_quickAccessItem__kxsK4:hover:before{opacity:1}.QuickAccessItem_iconContainer__GpZh8{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--icon-color);flex-shrink:0}.QuickAccessItem_iconContainer__GpZh8 svg{width:1rem;height:1rem}.QuickAccessItem_content__vRlZc{flex:1 1}.QuickAccessItem_title__eatDZ{font-weight:600;color:var(--text-primary);margin:0}.QuickAccessItem_description__8ffwl{font-size:.875rem;margin:0;color:var(--text-secondary)}.QuickAccessItem_chevron__xD47A{width:1rem;height:1rem;color:var(--text-secondary)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;-webkit-margin-start:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.AILogGenerationModal_modalOverlay__MIdJd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:AILogGenerationModal_fadeIn__U_OpB .2s ease-out}@keyframes AILogGenerationModal_fadeIn__U_OpB{0%{opacity:0}to{opacity:1}}.AILogGenerationModal_modalContainer__Ul6W7{background:var(--bg-primary);border:1px solid var(--divider);border-radius:16px;box-shadow:var(--shadow,0 20px 40px rgba(0,0,0,.15));width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;animation:AILogGenerationModal_slideUp__Yhjph .3s ease-out;overflow:hidden}@keyframes AILogGenerationModal_slideUp__Yhjph{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AILogGenerationModal_modalHeader__c5yyI{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--divider);background:var(--bg-secondary)}.AILogGenerationModal_modalTitle__EyBJk{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.AILogGenerationModal_commitsHeaderActions__aA2kO{display:flex;align-items:center;gap:8px}.AILogGenerationModal_refreshButton__jg_cA{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:transparent;border:1px solid var(--divider);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.AILogGenerationModal_refreshButton__jg_cA:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);color:var(--text-primary)}.AILogGenerationModal_refreshButton__jg_cA:disabled{opacity:.5;cursor:not-allowed}.AILogGenerationModal_spinning__4MQmA{animation:AILogGenerationModal_spin__bF6Al 1s linear infinite}.AILogGenerationModal_closeButton__HDmoW{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .2s ease}.AILogGenerationModal_closeButton__HDmoW:hover{background:var(--hover-bg,rgba(79,195,247,.1));color:var(--text-primary)}.AILogGenerationModal_modalContent__8aA07{flex:1 1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.AILogGenerationModal_sectionTitle__A3ZMJ{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.AILogGenerationModal_errorMessage__yLThT{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;font-size:14px;line-height:1.4;margin:8px 0 1rem}.AILogGenerationModal_loadingMessage__ejT46{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:14px;font-style:italic}.AILogGenerationModal_projectSection__tHesE{margin-bottom:24px}.AILogGenerationModal_projectSelectContainer__40cxR{position:relative}.AILogGenerationModal_projectInputWrapper__HuBJ1{position:relative;display:flex;align-items:center}.AILogGenerationModal_projectInput__hDIII{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);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.AILogGenerationModal_projectInput__hDIII:hover{border-color:var(--accent);background:var(--bg-primary)}.AILogGenerationModal_dropdownIcon__6rX0i{position:absolute;right:12px;color:var(--text-secondary,#b0b0b0);transition:transform .3s ease,color .3s ease;pointer-events:none}.AILogGenerationModal_dropdownIcon__6rX0i.AILogGenerationModal_rotated__KMlit{transform:rotate(180deg);color:var(--btn-primary-bg,#4fc3f7)}.AILogGenerationModal_projectDropdown__1YL0y{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:AILogGenerationModal_dropdownFadeIn__Q2G5G .2s ease;margin-top:4px}@keyframes AILogGenerationModal_dropdownFadeIn__Q2G5G{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.AILogGenerationModal_projectOption__Fq_Sr{padding:12px;cursor:pointer;border-bottom:1px solid rgba(42,42,42,.5);transition:background-color .2s ease}.AILogGenerationModal_projectOption__Fq_Sr:last-child{border-bottom:none}.AILogGenerationModal_projectOption__Fq_Sr:hover{background-color:rgba(79,195,247,.1)}.AILogGenerationModal_projectInfo__qnEtR{display:flex;flex-direction:column;gap:4px}.AILogGenerationModal_projectName__dvhpg{color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:500;margin-top:.5rem}.AILogGenerationModal_projectDescription__VuUrq{color:var(--text-secondary,#b0b0b0);font-size:12px;line-height:1.4}.AILogGenerationModal_projectDropdown__1YL0y::-webkit-scrollbar{width:6px}.AILogGenerationModal_projectDropdown__1YL0y::-webkit-scrollbar-track{background:transparent}.AILogGenerationModal_projectDropdown__1YL0y::-webkit-scrollbar-thumb{background-color:var(--divider,#2a2a2a);border-radius:3px}.AILogGenerationModal_projectDropdown__1YL0y::-webkit-scrollbar-thumb:hover{background-color:rgba(79,195,247,.3)}.AILogGenerationModal_projectDivider__dsH7N{height:1px;background-color:var(--divider,#2a2a2a);margin:8px 0}.AILogGenerationModal_dateRangeSection__tNBb_{display:flex;flex-direction:column}.AILogGenerationModal_dateRangeContainer__IOPEJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.AILogGenerationModal_dateInputGroup__VtRoP{display:flex;flex-direction:column;gap:.5rem}.AILogGenerationModal_dateLabel__H8Io0{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.AILogGenerationModal_datePickerWrapper__M5V79{position:relative}.AILogGenerationModal_dateInput__n6DKC{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-primary);font-size:.875rem}.AILogGenerationModal_dateInput__n6DKC:hover{border-color:var(--accent);background:var(--bg-primary)}.AILogGenerationModal_calendarIcon__6eXVw{color:var(--text-tertiary);flex-shrink:0}.AILogGenerationModal_datePickerPopover__kBnnh{position:absolute;top:100%;left:0;z-index:1001;background:var(--bg-primary);border:1px solid var(--divider);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:1rem;margin-top:.5rem;animation:AILogGenerationModal_fadeInUp__VyiuK .2s ease-out}@keyframes AILogGenerationModal_fadeInUp__VyiuK{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AILogGenerationModal_summarySection__AWrmS{padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--divider)}.AILogGenerationModal_summaryGrid__R3_mz{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.5rem;gap:1.5rem}.AILogGenerationModal_summaryItem__ivskI{display:flex;align-items:center;gap:.75rem}.AILogGenerationModal_summaryIcon__OpqqM{color:var(--accent);flex-shrink:0}.AILogGenerationModal_additionIcon__nsW_6,.AILogGenerationModal_deletionIcon__HBuEI{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-weight:600;font-size:14px;flex-shrink:0}.AILogGenerationModal_additionIcon__nsW_6{background:rgba(34,197,94,.1);color:#22c55e}.AILogGenerationModal_deletionIcon__HBuEI{background:rgba(239,68,68,.1);color:#ef4444}.AILogGenerationModal_summaryContent__4pIbk{display:flex;flex-direction:column;gap:.125rem}.AILogGenerationModal_summaryValue__OlM54{font-size:1rem;font-weight:600;color:var(--text-primary)}.AILogGenerationModal_summaryLabel__x7KJ3{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.AILogGenerationModal_commitsSection__aiWab{display:flex;flex-direction:column;gap:1rem}.AILogGenerationModal_commitsHeader__UX_lS{display:flex;justify-content:space-between;align-items:center}.AILogGenerationModal_selectAllButton__DtKSH{padding:.5rem 1rem;background:transparent;border:1px solid var(--divider);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.AILogGenerationModal_selectAllButton__DtKSH:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--text-primary)}.AILogGenerationModal_searchContainer__O741Q{position:relative;display:flex;align-items:center}.AILogGenerationModal_searchIcon__aSDxX{position:absolute;left:.875rem;color:var(--text-tertiary);z-index:1}.AILogGenerationModal_searchInput__5euBw{width:100%;padding:.875rem 1rem .875rem 2.5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.AILogGenerationModal_searchInput__5euBw:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,195,247,.1);background:var(--bg-primary)}.AILogGenerationModal_searchInput__5euBw::placeholder{color:var(--text-placeholder)}.AILogGenerationModal_commitsList__GwtRN{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.AILogGenerationModal_emptyState__e5Ma1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px dashed var(--divider);border-radius:12px;margin:1rem 0}.AILogGenerationModal_emptyState__e5Ma1 p{margin:0;font-size:.875rem;line-height:1.5}.AILogGenerationModal_emptyState__e5Ma1 p:first-child{font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.AILogGenerationModal_emptyState__e5Ma1 p:last-child{font-size:.8rem;color:var(--text-tertiary)}.AILogGenerationModal_commitItem__LFUIO{display:flex;gap:.875rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--divider);border-radius:8px;cursor:pointer;transition:all .2s ease}.AILogGenerationModal_commitItem__LFUIO:hover:not(.AILogGenerationModal_hasLog__S6Nt2){background:var(--bg-tertiary);border-color:var(--accent)}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_selected__KYbuS{background:rgba(79,195,247,.05);border-color:var(--accent)}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_hasLog__S6Nt2{opacity:.7;cursor:not-allowed}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_hasLog__S6Nt2 .AILogGenerationModal_commitMessage__2Mz_d{color:var(--text-tertiary);text-decoration:line-through}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_hasLog__S6Nt2 .AILogGenerationModal_commitContent__sc_6j{pointer-events:none}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_disabled__VI6Ix{background:var(--bg-secondary);border-color:var(--divider);opacity:.5;cursor:not-allowed}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_disabled__VI6Ix:hover{background:var(--bg-secondary);border-color:var(--divider)}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_disabled__VI6Ix .AILogGenerationModal_commitMessage__2Mz_d{color:var(--text-tertiary)}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_disabled__VI6Ix .AILogGenerationModal_commitContent__sc_6j{pointer-events:none}.AILogGenerationModal_commitItem__LFUIO.AILogGenerationModal_disabled__VI6Ix .AILogGenerationModal_checkbox__VEyyG{border-color:var(--divider);background:var(--bg-secondary);opacity:.5}.AILogGenerationModal_commitCheckbox__TndjB{display:flex;align-items:flex-start;padding-top:.125rem}.AILogGenerationModal_checkbox__VEyyG{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--divider);border-radius:4px;background:var(--bg-primary);transition:all .2s ease}.AILogGenerationModal_checkbox__VEyyG.AILogGenerationModal_checked__qE_oo{background:var(--accent);border-color:var(--accent);color:white}.AILogGenerationModal_checkbox__VEyyG.AILogGenerationModal_disabled__VI6Ix{border-color:var(--divider);background:var(--bg-secondary);opacity:.5;cursor:not-allowed}.AILogGenerationModal_commitContent__sc_6j{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.AILogGenerationModal_commitHeader__xn_v7{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.AILogGenerationModal_commitMessage__2Mz_d{font-weight:500;color:var(--text-primary);line-height:1.4;flex:1 1}.AILogGenerationModal_commitId__r6022{font-family:monospace;font-size:.75rem;color:var(--text-tertiary);background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.AILogGenerationModal_commitMeta___cVbU{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.AILogGenerationModal_commitMetaItem__ZBftK{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-tertiary)}.AILogGenerationModal_commitMetaItem__ZBftK svg{flex-shrink:0}.AILogGenerationModal_commitChanges__fODxT{display:flex;gap:.5rem;font-size:.75rem;font-weight:500;margin-left:auto}.AILogGenerationModal_additions__OI6od{color:#22c55e}.AILogGenerationModal_deletions__btOw4{color:#ef4444}.AILogGenerationModal_modalFooter__1rGfB{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid var(--divider);background:var(--bg-secondary)}.AILogGenerationModal_selectedInfo__S5OI4{font-size:.875rem;color:var(--text-secondary)}.AILogGenerationModal_buttonGroup__j75Va{display:flex;gap:.75rem}.AILogGenerationModal_cancelButton__ViCqm,.AILogGenerationModal_generateButton__BcJSw{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.AILogGenerationModal_cancelButton__ViCqm{background:transparent;color:var(--text-secondary);border:1px solid var(--divider)}.AILogGenerationModal_cancelButton__ViCqm:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.AILogGenerationModal_generateButton__BcJSw{background:var(--accent);color:var(--btn-primary-text)}.AILogGenerationModal_generateButton__BcJSw:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.AILogGenerationModal_generateButton__BcJSw:disabled{opacity:.6;cursor:not-allowed}.AILogGenerationModal_spinner__D_cxo{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:AILogGenerationModal_spin__bF6Al 1s linear infinite}@keyframes AILogGenerationModal_spin__bF6Al{to{transform:rotate(1turn)}}.AILogGenerationModal_basicModeText__HHrqD{color:var(--text-tertiary);font-style:italic;font-size:.75rem}.AILogGenerationModal_existingLogIcon__GDqNr{color:#ffc107}.AILogGenerationModal_logExistsLabel__Zz_tX{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:4px;color:#ffc107;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}@media (max-width:768px){.AILogGenerationModal_modalContainer__Ul6W7{margin:0;max-height:100vh;border-radius:0}.AILogGenerationModal_modalFooter__1rGfB,.AILogGenerationModal_modalHeader__c5yyI{padding:1rem 1.5rem}.AILogGenerationModal_modalContent__8aA07{padding:1.5rem;gap:1.5rem}.AILogGenerationModal_dateRangeContainer__IOPEJ{grid-template-columns:1fr;gap:1rem}.AILogGenerationModal_summaryGrid__R3_mz{grid-template-columns:repeat(2,1fr);gap:1rem}.AILogGenerationModal_commitMeta___cVbU{gap:.75rem}.AILogGenerationModal_buttonGroup__j75Va{flex-direction:column-reverse;gap:.5rem;width:100%}.AILogGenerationModal_cancelButton__ViCqm,.AILogGenerationModal_generateButton__BcJSw{width:100%;justify-content:center}}@media (max-width:480px){.AILogGenerationModal_modalOverlay__MIdJd{padding:0}.AILogGenerationModal_summaryGrid__R3_mz{grid-template-columns:1fr}.AILogGenerationModal_commitHeader__xn_v7{flex-direction:column;align-items:flex-start;gap:.5rem}.AILogGenerationModal_commitChanges__fODxT{margin-left:0}}React DayPicker Custom Styles .rdp{--rdp-accent-color:#4fc3f7!important;--rdp-background-color:#2a2a2e!important;--rdp-accent-color-dark:#4fc3f7!important;--rdp-background-color-dark:#2a2a2e!important;--rdp-outline:2px solid #4fc3f7!important;--rdp-outline-selected:2px solid #4fc3f7!important;--rdp-cell-size:40px!important;--rdp-nav-height:2.75rem!important;--rdp-caption-font-size:1rem!important;--rdp-day-font-size:0.875rem!important;--rdp-day-height:2.25rem!important;--rdp-day-width:2.25rem!important;margin:0;padding:1rem;background:#2a2a2e;color:#e0e0e0;border-radius:.5rem}.rdp-nav_button{color:#e0e0e0!important;background:transparent!important;border:1px solid #3a3a3a!important;border-radius:.5rem!important;padding:.5rem!important;transition:all .2s ease!important;width:2.5rem!important;height:2.5rem!important}.rdp-nav_button:hover{background:rgba(79,195,247,.1)!important;border-color:#4fc3f7!important}.rdp-nav_button:disabled{opacity:.5!important;cursor:not-allowed!important}.rdp-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.5rem!important;margin-bottom:.5rem!important}.rdp-caption_label{color:#e0e0e0!important;font-weight:600!important;font-size:1rem!important}.rdp-head_cell{color:#b0b0b0!important;font-weight:500!important;font-size:.875rem!important;text-align:center!important;padding:.5rem!important}.rdp-cell{padding:2px!important}.rdp-button{border:none!important;background:transparent!important;color:#e0e0e0!important;border-radius:.5rem!important;font-weight:400!important;transition:all .2s ease!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.875rem!important;cursor:pointer!important}.rdp-button:hover{background:rgba(79,195,247,.1)!important;color:#4fc3f7!important;transform:scale(1.05)!important}.rdp-day_selected{font-weight:600!important}.rdp-day_selected,.rdp-day_selected .rdp-button{background:#4fc3f7!important;color:#0e0e0e!important}.rdp-day_selected .rdp-button:hover,.rdp-day_selected:hover{background:#4fc3f7!important;color:#0e0e0e!important;transform:scale(1.05)!important}.rdp-day_today{font-weight:600!important}.rdp-day_today,.rdp-day_today .rdp-button{color:#4fc3f7!important;position:relative!important}.rdp-day_today .rdp-button:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#4fc3f7;border-radius:50%}.rdp-day_outside,.rdp-day_outside .rdp-button{color:#666!important}.rdp-day_disabled,.rdp-day_disabled .rdp-button{color:#444!important;cursor:not-allowed!important}.rdp-table{width:100%!important;border-collapse:collapse!important}.rdp-nav_button svg{width:1rem!important;height:1rem!important;fill:currentColor!important}.rdp-root{--rdp-accent-color:#4fc3f7;--rdp-background-color:#2a2a2e}@media (max-width:768px){.rdp{padding:.75rem}}.AIGeneratedLogsModal_modalOverlay__Pa3rl{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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1);opacity:0}.AIGeneratedLogsModal_modalOverlayOpen__EGuBL{opacity:1}.AIGeneratedLogsModal_modalOverlayClose__1Gh_E{opacity:0}.AIGeneratedLogsModal_modalContent__n8Xjv{background-color:var(--bg-primary);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--divider);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transform:scale(.95) translateY(20px);opacity:0}.AIGeneratedLogsModal_modalContentOpen__dV_zD{transform:scale(1) translateY(0);opacity:1}.AIGeneratedLogsModal_modalContentClose__cBSRR{transform:scale(.95) translateY(20px);opacity:0}.AIGeneratedLogsModal_modalHeader__PpZQe{padding:1.5rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:flex-start}.AIGeneratedLogsModal_headerContent__Vppue{flex:1 1}.AIGeneratedLogsModal_titleContainer__v4G2y{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.AIGeneratedLogsModal_sparkleIcon__dyQtE{color:var(--accent);flex-shrink:0}.AIGeneratedLogsModal_modalTitle__x2DSS{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.AIGeneratedLogsModal_modalSubtitle__QjFM0{color:var(--text-secondary);margin:0;font-size:.875rem}.AIGeneratedLogsModal_closeButton__ubuMk{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);transition:all .2s ease;margin-left:1rem}.AIGeneratedLogsModal_closeButton__ubuMk:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.AIGeneratedLogsModal_summarySection__ILnmC{padding:1rem 1.5rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--divider)}.AIGeneratedLogsModal_summaryGrid__sc5il{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.AIGeneratedLogsModal_summaryItem__lo1a6{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--divider)}.AIGeneratedLogsModal_summaryLabel__x4BbN{color:var(--text-secondary);font-size:.875rem;flex:1 1}.AIGeneratedLogsModal_summaryValue__ZUk7H{color:var(--text-primary);font-weight:600;font-size:1rem}.AIGeneratedLogsModal_successIcon__aDrSt{color:#10b981}.AIGeneratedLogsModal_failIcon__uq85S{color:#ef4444}.AIGeneratedLogsModal_tokenIcon__j1Ify{color:var(--accent)}.AIGeneratedLogsModal_importantIcon__laWgW{color:#f59e0b}.AIGeneratedLogsModal_tabNavigation__PaCXr{display:flex;border-bottom:1px solid var(--divider);background-color:var(--bg-secondary)}.AIGeneratedLogsModal_tab__2G_t_{flex:1 1;padding:1rem;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.AIGeneratedLogsModal_tab__2G_t_:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.AIGeneratedLogsModal_tabActive__KKzF9{color:var(--accent);border-bottom-color:var(--accent);background-color:var(--bg-primary)}.AIGeneratedLogsModal_modalBody__h5O5w{flex:1 1;overflow-y:auto;padding:1.5rem}.AIGeneratedLogsModal_tabContent__yTv_d{height:100%}.AIGeneratedLogsModal_emptyState__7SlrO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.AIGeneratedLogsModal_emptyIcon__d5u3U{color:var(--text-tertiary);margin-bottom:1rem}.AIGeneratedLogsModal_emptyState__7SlrO h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.AIGeneratedLogsModal_emptyState__7SlrO p{color:var(--text-secondary);margin:0;max-width:300px}.AIGeneratedLogsModal_logsList__lJqV_{display:flex;flex-direction:column;gap:1.5rem}.AIGeneratedLogsModal_logItem__2DE5E{background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--divider);padding:1.5rem;transition:all .2s ease}.AIGeneratedLogsModal_logItem__2DE5E:hover{border-color:var(--bg-quaternary);background-color:var(--bg-tertiary)}.AIGeneratedLogsModal_logHeader__immBr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.AIGeneratedLogsModal_logTitleSection__nm5C7{flex:1 1}.AIGeneratedLogsModal_logTitle__OemqN{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary);line-height:1.4}.AIGeneratedLogsModal_logMeta__RzPwF{display:flex;align-items:center;gap:1rem;color:var(--text-tertiary);font-size:.75rem}.AIGeneratedLogsModal_commitHash__AtLVW,.AIGeneratedLogsModal_importantBadge__lPPMo,.AIGeneratedLogsModal_logDate__x4PNy,.AIGeneratedLogsModal_projectBadge__oNBlT{display:flex;align-items:center;gap:.25rem}.AIGeneratedLogsModal_importantBadge__lPPMo{color:#f59e0b;background-color:rgba(245,158,11,.1);padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:500}.AIGeneratedLogsModal_logActions__C6EGo{display:flex;align-items:center;gap:.5rem}.AIGeneratedLogsModal_visibilityButton__fB7Qn{background:none;border:1px solid var(--divider);border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.AIGeneratedLogsModal_visibilityButton__fB7Qn:hover{border-color:var(--accent);background-color:rgba(var(--accent-rgb),.1)}.AIGeneratedLogsModal_visibilityButton__fB7Qn:disabled{opacity:.5;cursor:not-allowed}.AIGeneratedLogsModal_visibilityButtonVisible__0g7NU{color:#10b981;border-color:#10b981;background-color:rgba(16,185,129,.1)}.AIGeneratedLogsModal_visibilityButtonVisible__0g7NU:hover:not(:disabled){border-color:#059669;background-color:rgba(16,185,129,.2)}.AIGeneratedLogsModal_visibilityButtonHidden__NtbDv{color:var(--text-secondary);border-color:var(--divider)}.AIGeneratedLogsModal_visibilityButtonHidden__NtbDv:hover:not(:disabled){color:#10b981;border-color:#10b981;background-color:rgba(16,185,129,.1)}.AIGeneratedLogsModal_successBadge__AYVAU{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:rgba(16,185,129,.1);color:#10b981;border-radius:6px;font-size:.75rem;font-weight:500}.AIGeneratedLogsModal_logContent__DJIw6{margin-top:1rem}.AIGeneratedLogsModal_logDescription__LYx2O{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.AIGeneratedLogsModal_implementationSection__QM__e{margin-bottom:1rem}.AIGeneratedLogsModal_implementationTitle__nv1va{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.AIGeneratedLogsModal_implementationList__Xion6{margin:0;padding-left:1rem;list-style:none}.AIGeneratedLogsModal_implementationItem__2NWRs{position:relative;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.AIGeneratedLogsModal_implementationItem__2NWRs:before{content:"•";color:var(--accent);position:absolute;left:-1rem}.AIGeneratedLogsModal_notesSection__Ipgt0{margin-bottom:1rem}.AIGeneratedLogsModal_notes__d8eaE{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;padding:.75rem;background-color:var(--bg-primary);border-radius:8px;border-left:3px solid var(--accent)}.AIGeneratedLogsModal_commitLink__6HgJs{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none;font-size:.875rem;padding:.5rem 0;transition:color .2s ease}.AIGeneratedLogsModal_commitLink__6HgJs:hover{color:var(--accent-hover);text-decoration:underline}.AIGeneratedLogsModal_errorsList__4nYh3{display:flex;flex-direction:column;gap:1rem}.AIGeneratedLogsModal_errorItem__2Ts6a{background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--divider);padding:1.25rem;transition:all .2s ease}.AIGeneratedLogsModal_errorItem__2Ts6a:hover{border-color:rgba(239,68,68,.3);background-color:var(--bg-tertiary)}.AIGeneratedLogsModal_errorHeader__q_l9T{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.AIGeneratedLogsModal_errorInfo__XWPkr{display:flex;align-items:center;gap:.75rem}.AIGeneratedLogsModal_errorBadge__LAVEP{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:rgba(239,68,68,.1);color:#ef4444;border-radius:6px;font-size:.75rem;font-weight:500}.AIGeneratedLogsModal_errorContent__9cHug{margin-top:.75rem}.AIGeneratedLogsModal_errorMessage__jgGLb{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5;padding:.75rem;background-color:rgba(239,68,68,.05);border-radius:8px;border-left:3px solid #ef4444}.AIGeneratedLogsModal_modalFooter__bNfNY{padding:1.5rem;border-top:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.AIGeneratedLogsModal_footerInfo__LDsvM{flex:1 1}.AIGeneratedLogsModal_footerText__Dkitx{color:var(--text-secondary);font-size:.875rem}.AIGeneratedLogsModal_doneButton__IFgFN{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.AIGeneratedLogsModal_doneButton__IFgFN:hover{background-color:var(--btn-primary-bg-hover)}@media (max-width:768px){.AIGeneratedLogsModal_modalContent__n8Xjv{width:95%;max-height:90vh;margin:1rem}.AIGeneratedLogsModal_modalBody__h5O5w,.AIGeneratedLogsModal_modalHeader__PpZQe{padding:1rem}.AIGeneratedLogsModal_summaryGrid__sc5il{grid-template-columns:1fr;gap:.5rem}.AIGeneratedLogsModal_summaryItem__lo1a6{padding:.5rem .75rem}.AIGeneratedLogsModal_logHeader__immBr{flex-direction:column;align-items:stretch;gap:.75rem}.AIGeneratedLogsModal_logMeta__RzPwF{flex-wrap:wrap;gap:.5rem}.AIGeneratedLogsModal_logActions__C6EGo{align-self:flex-start;flex-direction:column;gap:.25rem}.AIGeneratedLogsModal_visibilityButton__fB7Qn{padding:.25rem}.AIGeneratedLogsModal_tab__2G_t_{padding:.75rem .5rem;font-size:.75rem}.AIGeneratedLogsModal_modalFooter__bNfNY{flex-direction:column;gap:1rem;align-items:stretch}.AIGeneratedLogsModal_doneButton__IFgFN{width:100%}}@media (max-width:480px){.AIGeneratedLogsModal_titleContainer__v4G2y{flex-direction:column;align-items:flex-start;gap:.25rem}.AIGeneratedLogsModal_modalTitle__x2DSS{font-size:1.25rem}.AIGeneratedLogsModal_logTitle__OemqN{font-size:1rem}.AIGeneratedLogsModal_logMeta__RzPwF{font-size:.6875rem}.AIGeneratedLogsModal_summaryItem__lo1a6{flex-direction:column;align-items:flex-start;gap:.25rem}.AIGeneratedLogsModal_summaryLabel__x4BbN{font-size:.75rem}.AIGeneratedLogsModal_summaryValue__ZUk7H{font-size:.875rem}}.DevLog_container__oN2th{width:100%;height:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;color:var(--text-primary,#e0e0e0)}.DevLog_mainContent__bE82_{display:flex;flex:1 1;height:calc(100vh - 4rem);overflow:visible}.DevLog_writingArea__LToRH{flex:1 1;padding:2rem;overflow-y:auto;overflow-x:visible;position:relative}.DevLog_dateHeader__FIKtI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.DevLog_dateSection__oZifC{display:flex;align-items:center;gap:1rem}.DevLog_projectSelect__eihW5{padding:.5rem;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;color:#e0e0e0;font-size:.9rem}.DevLog_buttonGroup__rjvPA{display:flex;gap:.5rem}.DevLog_aiButton__IuZoj{padding:.625rem 1.25rem;background:var(--accent);color:var(--btn-primary-text);border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(79,195,247,.2)}.DevLog_aiButton__IuZoj:hover{background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.DevLog_datePickerContainer__JJifs{position:relative;display:inline-block}.DevLog_dateDisplay__istzs{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--text-primary,#e0e0e0);font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:3rem}.DevLog_dateDisplay__istzs:hover{background:var(--hover-bg,rgba(79,195,247,.05));border-color:var(--accent-color,#4fc3f7);transform:translateY(-1px)}.DevLog_dateDisplay__istzs:active{transform:translateY(0);background:var(--active-bg,rgba(79,195,247,.1))}.DevLog_dateText__Rr0h4{font-weight:500;letter-spacing:.02em}.DevLog_datePickerPopover__lHRYM{position:absolute;padding:.75rem;top:calc(100% + .5rem);left:0;z-index:1000;background:var(--bg-secondary,#2a2a2e);border:1px solid var(--border-color,#3a3a3a);border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.3);overflow:hidden;animation:DevLog_fadeInUp__ITw3N .2s ease-out}@keyframes DevLog_fadeInUp__ITw3N{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DevLog_saveButton__t8Vps{background-color:transparent;color:var(--accent-color,#4fc3f7);border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DevLog_saveButton__t8Vps:hover{background-color:rgba(79,195,247,.1)}@media (max-width:768px){.DevLog_mainContent__bE82_{flex-direction:column}.DevLog_writingArea__LToRH{padding:1rem}.DevLog_datePickerPopover__lHRYM{left:50%;transform:translateX(-50%);min-width:280px}.DevLog_dateDisplay__istzs{font-size:1.25rem;padding:.5rem .75rem}}.DevLog_entriesContainer__w15JF{display:flex;flex-direction:column;gap:1.5rem}.DevLog_emptyState__CZvpm,.DevLog_error__z75hq,.DevLog_loading__UA0qL{text-align:center;padding:2rem;color:#888}.DevLog_error__z75hq{color:#ff6b6b}.DevLog_emptyState__CZvpm p{margin:.5rem 0}.DevLog_builderPage__8Zwi2{color:var(--text-primary,#e0e0e0);min-height:100vh;padding:2rem}