.AdminSidebar_backdrop___auKA{display:none}.AdminSidebar_sidebar__rfiZq{width:240px;background-color:var(--color-card);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;transition:width .2s ease}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK{width:64px}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_navLabel__oFp58{display:none}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_navItem__Z_H9_{justify-content:center;padding:var(--space-3)}.AdminSidebar_toggleHeader__4XWou{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_toggleHeader__4XWou{justify-content:center}.AdminSidebar_toggleButton__o4SJS{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease}.AdminSidebar_toggleButton__o4SJS:hover{color:var(--color-text)}.AdminSidebar_toggleButton__o4SJS:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AdminSidebar_toggleIcon__WCkHk{transition:transform .2s ease}.AdminSidebar_toggleIconOpen__5Wc9K{transform:rotate(90deg)}.AdminSidebar_mobileHeader__BX_3F{display:none}.AdminSidebar_nav__N5Gvg{flex:1 1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_nav__N5Gvg{padding:var(--space-2)}.AdminSidebar_navItem__Z_H9_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:var(--touch-target-min);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.AdminSidebar_navItem__Z_H9_:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.AdminSidebar_navItem__Z_H9_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AdminSidebar_navItem__Z_H9_.AdminSidebar_active__kkBic{background-color:var(--color-primary-bg);color:var(--color-primary);font-weight:500}.AdminSidebar_navItem__Z_H9_ svg{flex-shrink:0}.AdminSidebar_navItem__Z_H9_.AdminSidebar_blue__fJlj_ svg{color:#3b82f6}.AdminSidebar_navItem__Z_H9_.AdminSidebar_blue__fJlj_.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_blue__fJlj_:hover svg{color:#60a5fa}.AdminSidebar_navItem__Z_H9_.AdminSidebar_green__cSAo1 svg{color:#22c55e}.AdminSidebar_navItem__Z_H9_.AdminSidebar_green__cSAo1.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_green__cSAo1:hover svg{color:#4ade80}.AdminSidebar_navItem__Z_H9_.AdminSidebar_purple__yTRxl svg{color:#a855f7}.AdminSidebar_navItem__Z_H9_.AdminSidebar_purple__yTRxl.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_purple__yTRxl:hover svg{color:#c084fc}.AdminSidebar_navItem__Z_H9_.AdminSidebar_orange__DD3ls svg{color:#f59e0b}.AdminSidebar_navItem__Z_H9_.AdminSidebar_orange__DD3ls.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_orange__DD3ls:hover svg{color:#fbbf24}.AdminSidebar_navItem__Z_H9_.AdminSidebar_cyan__J79uE svg{color:#06b6d4}.AdminSidebar_navItem__Z_H9_.AdminSidebar_cyan__J79uE.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_cyan__J79uE:hover svg{color:#22d3ee}.AdminSidebar_navItem__Z_H9_.AdminSidebar_pink__cXFmE svg{color:#ec4899}.AdminSidebar_navItem__Z_H9_.AdminSidebar_pink__cXFmE.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_pink__cXFmE:hover svg{color:#f472b6}.AdminSidebar_navItem__Z_H9_.AdminSidebar_yellow__dmkaL svg{color:#eab308}.AdminSidebar_navItem__Z_H9_.AdminSidebar_yellow__dmkaL.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_yellow__dmkaL:hover svg{color:#facc15}.AdminSidebar_navItem__Z_H9_.AdminSidebar_red__sFxGp svg{color:#ef4444}.AdminSidebar_navItem__Z_H9_.AdminSidebar_red__sFxGp.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_red__sFxGp:hover svg{color:#f87171}.AdminSidebar_navItem__Z_H9_.AdminSidebar_teal__83KrJ svg{color:#14b8a6}.AdminSidebar_navItem__Z_H9_.AdminSidebar_teal__83KrJ.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_teal__83KrJ:hover svg{color:#2dd4bf}.AdminSidebar_navItem__Z_H9_.AdminSidebar_indigo___hH3P svg{color:#6366f1}.AdminSidebar_navItem__Z_H9_.AdminSidebar_indigo___hH3P.AdminSidebar_active__kkBic svg,.AdminSidebar_navItem__Z_H9_.AdminSidebar_indigo___hH3P:hover svg{color:#818cf8}.AdminSidebar_navLabel__oFp58{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AdminSidebar_favoritesSectionTop__D22ZI{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1)}.AdminSidebar_favoritesHeader__aRIbm{font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-4);margin-bottom:var(--space-1)}.AdminSidebar_favoriteLink__USpBO{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:36px;color:var(--color-warning);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.AdminSidebar_favoriteLink__USpBO:hover{background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.AdminSidebar_favoriteLink__USpBO:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AdminSidebar_favoriteLink__USpBO.AdminSidebar_active__kkBic{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);font-weight:500}.AdminSidebar_favoriteLink__USpBO svg{flex-shrink:0}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoritesSectionTop__D22ZI{padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoritesHeader__aRIbm{display:none}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoriteLink__USpBO{justify-content:center;padding:var(--space-2)}@media (max-width:768px){.AdminSidebar_backdrop___auKA{display:block;position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:1;transition:opacity .2s ease}.AdminSidebar_sidebar__rfiZq{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;height:100%;z-index:999;transform:translateX(-100%);transition:transform .25s ease;padding-left:var(--safe-area-left);padding-bottom:var(--safe-area-bottom);box-shadow:4px 0 12px rgba(0,0,0,.15)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK{width:280px}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_navLabel__oFp58{display:inline}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_navItem__Z_H9_{justify-content:flex-start;padding:var(--space-3) var(--space-4)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_nav__N5Gvg{padding:var(--space-4)}.AdminSidebar_sidebarOpen___YJb3{transform:translateX(0)}.AdminSidebar_toggleHeader__4XWou{display:none}.AdminSidebar_mobileHeader__BX_3F{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);padding-top:calc(var(--space-4) + var(--safe-area-top))}.AdminSidebar_brand__9_vEb{display:flex;align-items:center;gap:var(--space-2)}.AdminSidebar_brandTitle__cZ0GE{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.AdminSidebar_closeButton__nvtbP{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.AdminSidebar_closeButton__nvtbP:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.AdminSidebar_closeButton__nvtbP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AdminSidebar_navItem__Z_H9_{font-size:var(--text-base)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoritesSectionTop__D22ZI{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoritesHeader__aRIbm{display:block}.AdminSidebar_sidebar__rfiZq.AdminSidebar_collapsed__7WYrK .AdminSidebar_favoriteLink__USpBO{justify-content:flex-start;padding:var(--space-2) var(--space-4)}.AdminSidebar_favoriteLink__USpBO{font-size:var(--text-base)}}.Button_button__y6cjA{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans)}.Button_button__y6cjA:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.Button_button__y6cjA:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_button__y6cjA:disabled{opacity:.5;cursor:not-allowed}.Button_buttonPrimary__zwZQL{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Button_buttonPrimary__zwZQL:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.Button_buttonDanger__JPI6S{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.Button_buttonDanger__JPI6S:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.Button_buttonSm__6H1_S{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.Button_buttonLg__vGT80{padding:var(--space-3) var(--space-6);font-size:var(--text-lg)}@media (max-width:768px){.Button_button__y6cjA{min-height:var(--touch-target-min)}.Button_buttonSm__6H1_S{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}.ActionPreview_preview__qYI1x{background:var(--color-surface);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);overflow:hidden;margin:var(--space-3) 0;display:flex;flex-direction:column;flex:1 1;min-height:400px;max-height:calc(100vh - 280px)}.ActionPreview_previewExpanded__cl4xr{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:800px;height:85vh;max-height:85vh;min-height:auto;z-index:1000;margin:0;background:var(--color-surface);box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.ActionPreview_previewBackdrop__QJqOT{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999}.ActionPreview_previewHeader__wIh3G{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-primary);color:#fff;font-weight:500;font-size:var(--text-sm);flex-shrink:0}.ActionPreview_previewHeaderTitle__via4C{flex:1 1;display:flex;align-items:center;gap:var(--space-2)}.ActionPreview_expandButton__mVXCp{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsla(0,0%,100%,.15);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:background .15s}.ActionPreview_expandButton__mVXCp:hover{background:hsla(0,0%,100%,.25)}.ActionPreview_previewContent__BIMcT{padding:var(--space-3);font-size:var(--text-sm);overflow-y:auto;flex:1 1;min-height:0;background:var(--color-surface)}.ActionPreview_previewActions__PIyuu{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.ActionPreview_previewActionsExpanded__8gNV1{flex-direction:row;justify-content:flex-end}.ActionPreview_actionHint__lB37G{font-size:var(--text-xs);color:var(--color-text-secondary)}.ActionPreview_actionButtons__5uuMw{display:flex;gap:var(--space-2);justify-content:flex-end}.ActionPreview_badge__Z50_G,.ActionPreview_periodBadge__gzupZ{margin-left:auto;padding:2px 8px;font-size:var(--text-xs);font-weight:400;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full)}.ActionPreview_horizonBadge__avWyd{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);text-transform:capitalize;flex-shrink:0}.ActionPreview_horizonBadge__avWyd[data-horizon=now]{background:var(--color-success-bg);color:var(--color-success)}.ActionPreview_horizonBadge__avWyd[data-horizon=next]{background:var(--color-primary-bg);color:var(--color-primary)}.ActionPreview_horizonBadge__avWyd[data-horizon=someday]{background:var(--color-bg);color:var(--color-text-tertiary)}.ActionPreview_riceBadge__HzcF0{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);margin-left:auto}.ActionPreview_krBadge__RxVmC{font-size:var(--text-xs);padding:1px 4px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;margin-right:var(--space-2)}.ActionPreview_section__H3Otu{margin-bottom:var(--space-3)}.ActionPreview_section__H3Otu:last-child{margin-bottom:0}.ActionPreview_sectionLabel__9sR5s{font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.ActionPreview_sectionLabelWarning__FTwXj{color:var(--color-warning)}.ActionPreview_sectionLabelSuccess__f6z8T,.ActionPreview_sectionLabelWarning__FTwXj{display:flex;align-items:center;gap:var(--space-1);font-weight:600;margin-bottom:var(--space-2)}.ActionPreview_sectionLabelSuccess__f6z8T{color:var(--color-success)}.ActionPreview_sectionValue__DQsEx{color:var(--color-text)}.ActionPreview_sectionDescription__NK7_G{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);line-height:1.5}.ActionPreview_keyResults__LOSAq{margin-top:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--color-primary-border)}.ActionPreview_keyResult__uZJ3R{padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.ActionPreview_krTarget___WIWJ{color:var(--color-text-tertiary);font-style:italic}.ActionPreview_initiativeList__IvKXQ{list-style:none;padding:0;margin:0}.ActionPreview_initiativeItem__Yo0Z9{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-1)}.ActionPreview_initiativeItem__Yo0Z9:last-child{margin-bottom:0}.ActionPreview_initiativeItem__Yo0Z9 .ActionPreview_horizonBadge__avWyd,.ActionPreview_initiativeItem__Yo0Z9 .ActionPreview_riceBadge__HzcF0{margin-top:2px}.ActionPreview_initiativeContent__3ZGbt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ActionPreview_initiativeTitle__Zpwpr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActionPreview_initiativeDescription__gsRbd{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4;white-space:normal}.ActionPreview_selectionControls__6xNfd{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-xs)}.ActionPreview_selectionCount__QiJb6{color:var(--color-text-secondary)}.ActionPreview_linkButton__6d0_W{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-xs);padding:0}.ActionPreview_linkButton__6d0_W:hover{text-decoration:underline}.ActionPreview_comparisonList__9TEHX{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ActionPreview_comparisonRow__xhYKc{display:grid;grid-template-columns:24px 60px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ActionPreview_comparisonRow__xhYKc:last-child{border-bottom:none}.ActionPreview_comparisonRow__xhYKc.ActionPreview_notFound__LOTXZ{opacity:.5;background:var(--color-bg)}.ActionPreview_rowCheckbox__8xcq7 input{width:16px;height:16px;cursor:pointer}.ActionPreview_rowRank__pOaL_{display:flex;align-items:center;gap:var(--space-1)}.ActionPreview_rankNumber__I5oFT{font-weight:600;color:var(--color-text);font-size:var(--text-sm)}.ActionPreview_rankUp__FuP9E{color:var(--color-success)}.ActionPreview_rankDown__kttvK,.ActionPreview_rankUp__FuP9E{display:flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:500}.ActionPreview_rankDown__kttvK{color:var(--color-danger)}.ActionPreview_rowContent__mw1XG{min-width:0}.ActionPreview_itemTitle__7EzKk{font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActionPreview_notFoundLabel__uUWrl{font-size:var(--text-xs);color:var(--color-warning);font-style:italic}.ActionPreview_recommendation__6rWxb{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.ActionPreview_rowValues__OhSAi{display:flex;gap:var(--space-3)}.ActionPreview_valueComparison__IMlwt{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.ActionPreview_valueLabel__5p9Ge{color:var(--color-text-tertiary)}.ActionPreview_beforeValue__7shg8{color:var(--color-text-tertiary);text-decoration:line-through}.ActionPreview_arrow__9EtGx{color:var(--color-text-tertiary)}.ActionPreview_afterValue__Gbdqy{color:var(--color-primary);font-weight:500}.ActionPreview_summary__fif0R{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ActionPreview_summaryLabel__Ovtey{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.ActionPreview_summaryText__GALKL{color:var(--color-text);line-height:1.5}.ActionPreview_recapStats__fjHrj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.ActionPreview_statBox__bhgkg{text-align:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ActionPreview_statValue__RvfbB{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.ActionPreview_statLabel__weLOn{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.ActionPreview_projectList__6QdOA{display:flex;flex-direction:column;gap:var(--space-2)}.ActionPreview_projectItem__9NnDQ{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ActionPreview_projectHeader__fx9AG{display:flex;justify-content:space-between;align-items:center}.ActionPreview_projectName__jNwYV{font-weight:500;color:var(--color-text)}.ActionPreview_highlightList__mYdyN,.ActionPreview_projectCount__DbJwv{font-size:var(--text-xs);color:var(--color-text-secondary)}.ActionPreview_highlightList__mYdyN{margin:var(--space-2) 0 0 var(--space-4);padding:0}.ActionPreview_highlightList__mYdyN li{margin-bottom:4px}.ActionPreview_attentionList__wA47u,.ActionPreview_focusList__Ycmez{margin:0;padding:0 0 0 var(--space-4);color:var(--color-text)}.ActionPreview_attentionList__wA47u li,.ActionPreview_focusList__Ycmez li{margin-bottom:var(--space-1)}@media (max-width:480px){.ActionPreview_comparisonRow__xhYKc{grid-template-columns:24px 1fr;gap:var(--space-1)}.ActionPreview_rowRank__pOaL_{display:none}.ActionPreview_rowValues__OhSAi{grid-column:1/-1;flex-wrap:wrap;margin-top:var(--space-1)}.ActionPreview_recapStats__fjHrj{grid-template-columns:1fr}.ActionPreview_previewActions__PIyuu{flex-wrap:wrap}}.PromptHistory_overlay__sJkJK{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1001;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-4)}.PromptHistory_panel__62a_x{width:380px;max-width:calc(100vw - var(--space-8));max-height:60vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.PromptHistory_header__VKVH5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.PromptHistory_header__VKVH5 h3{font-size:var(--text-sm);font-weight:600;margin:0;color:var(--color-text)}.PromptHistory_headerActions__0NxJH{display:flex;gap:var(--space-1)}.PromptHistory_closeBtn__yB_mt,.PromptHistory_filterBtn__QZAre{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.PromptHistory_closeBtn__yB_mt:hover,.PromptHistory_filterBtn__QZAre:hover{background:var(--color-bg-hover);color:var(--color-text)}.PromptHistory_filterActive__F0Cyd{color:var(--color-warning)}.PromptHistory_content___LvFO{flex:1 1;overflow-y:auto;padding:var(--space-2)}.PromptHistory_empty__NX4v9,.PromptHistory_loading__WogZz{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.PromptHistory_list__1LZ2o{list-style:none;padding:0;margin:0}.PromptHistory_item__l057V{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.PromptHistory_promptBtn__EvuDe{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s;min-width:0}.PromptHistory_promptBtn__EvuDe:hover{background:var(--color-bg-hover);border-color:var(--color-primary-border)}.PromptHistory_promptText__2VfF_{flex:1 1;font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PromptHistory_projectBadge__VZ69j{flex-shrink:0;padding:2px 6px;font-size:var(--text-xs);background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-sm);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PromptHistory_useCount__377P8{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.PromptHistory_itemActions__WeayF{display:flex;gap:2px;opacity:0;transition:opacity .15s}.PromptHistory_item__l057V:hover .PromptHistory_itemActions__WeayF{opacity:1}.PromptHistory_iconBtn__4UOmU{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.PromptHistory_iconBtn__4UOmU:hover{background:var(--color-bg-hover);color:var(--color-text)}.PromptHistory_iconBtn__4UOmU.PromptHistory_favorited__YJu0f{color:var(--color-warning)}@media (max-width:480px){.PromptHistory_overlay__sJkJK{padding:0;align-items:flex-end;justify-content:stretch}.PromptHistory_panel__62a_x{width:100%;max-width:100%;max-height:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.PromptHistory_itemActions__WeayF{opacity:1}}.NotificationItem_item__RHl2w{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);cursor:pointer;transition:background .15s ease}.NotificationItem_item__RHl2w:hover{background:var(--color-surface)}.NotificationItem_item__RHl2w:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.NotificationItem_itemRead__mtvjV{opacity:.7}.NotificationItem_itemRead__mtvjV:hover{opacity:1}.NotificationItem_iconWrapper__sSzBx{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md)}.NotificationItem_iconMilestone__I_emr{background:rgba(234,179,8,.1);color:#eab308}.NotificationItem_iconSuccess__fQbrt{background:rgba(34,197,94,.1);color:#22c55e}.NotificationItem_iconStreak__BTWvo{background:rgba(249,115,22,.1);color:#f97316}.NotificationItem_iconReminder__QTXpp{background:rgba(59,130,246,.1);color:#3b82f6}.NotificationItem_iconAlert__nOdNv{background:rgba(239,68,68,.1);color:#ef4444}.NotificationItem_iconPlatform__2lhSB{background:rgba(139,92,246,.1);color:#8b5cf6}.NotificationItem_iconDefault__8EDdc{background:var(--color-surface);color:var(--color-text-muted)}.NotificationItem_iconRead__gY1wY,.NotificationItem_icon__xoa_G{flex-shrink:0}.NotificationItem_content__Gszh9{flex:1 1;min-width:0}.NotificationItem_title__saqAz{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--color-text);line-height:1.3}.NotificationItem_body__a_aoE{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationItem_time__CD579{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);opacity:.7}.NotificationItem_unreadDot__Fb_qI{flex-shrink:0;width:8px;height:8px;background:var(--color-primary);border-radius:50%;margin-top:6px}.NotificationItem_archiveButton__SJsRD{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.NotificationItem_item__RHl2w:hover .NotificationItem_archiveButton__SJsRD{opacity:1}.NotificationItem_archiveButton__SJsRD:hover{background:var(--color-surface);color:var(--color-text)}.NotificationItem_archiveButton__SJsRD:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.NotificationItem_item__RHl2w+.NotificationItem_item__RHl2w{border-top:1px solid var(--color-border)}.NotificationDropdown_dropdown__cJkqY{position:absolute;top:calc(100% + var(--space-2));right:0;width:360px;max-height:480px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:200;display:flex;flex-direction:column;overflow:hidden}.NotificationDropdown_header__EW8Tw{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.NotificationDropdown_title__jNLFx{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text)}.NotificationDropdown_markAllRead___ufH6{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.NotificationDropdown_markAllRead___ufH6:hover:not(:disabled){background:var(--color-surface)}.NotificationDropdown_markAllRead___ufH6:disabled{opacity:.5;cursor:not-allowed}.NotificationDropdown_content__rvpc2{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.NotificationDropdown_loading__OSsXn{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm)}.NotificationDropdown_empty__66xfZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.NotificationDropdown_emptyIcon__lT7n4{color:var(--color-text-muted);opacity:.5;margin-bottom:var(--space-3)}.NotificationDropdown_emptyText__iA2iy{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.NotificationDropdown_emptySubtext__wl_80{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.NotificationDropdown_list__usu47{list-style:none;margin:0;padding:0}.NotificationDropdown_footer__Htbqk{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0}.NotificationDropdown_footerLink__qAAa0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:all .15s ease}.NotificationDropdown_footerLink__qAAa0:hover{color:var(--color-text);background:var(--color-surface)}@media (max-width:480px){.NotificationDropdown_dropdown__cJkqY{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-area-bottom)}}.NotificationBell_container__5WsqT{position:relative}.NotificationBell_bellButton__zLWOB{position:relative;display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.NotificationBell_bellButton__zLWOB:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text-muted)}.NotificationBell_bellButton__zLWOB:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationBell_bellButtonActive__QjAgv{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text-muted)}.NotificationBell_badge__Toniv{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;color:#fff;background:var(--color-danger,#ef4444);border-radius:9px;border:2px solid var(--color-bg)}@media (max-width:768px){.NotificationBell_bellButton__zLWOB{width:40px;height:40px}}.ChatSidebar_floatingButton__1vj5W{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s,background .2s;z-index:999}.ChatSidebar_floatingButton__1vj5W:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.12);background:var(--color-primary-hover)}.ChatSidebar_floatingButton__1vj5W:active{transform:scale(.98)}@media (max-width:768px){.ChatSidebar_floatingButton__1vj5W{bottom:calc(70px + var(--safe-area-bottom, 0px));right:16px;width:52px;height:52px}}.ChatSidebar_sidebar___tnqN{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;height:100dvh;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1100;box-shadow:-4px 0 24px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.ChatSidebar_sidebar___tnqN{width:100vw;max-width:100vw;left:0;right:0;overflow-x:hidden}}@media (max-width:768px){.ChatSidebar_expandButton__WCchm{display:none}}.ChatSidebar_sidebarBackdrop__CqMK7{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1099}.ChatSidebar_sidebarExpanded__mh6TP{width:90vw;max-width:900px;left:50%;right:auto;transform:translateX(-50%);border-left:none;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}@media (max-width:768px){.ChatSidebar_sidebarExpanded__mh6TP{width:100vw;max-width:none;left:0;transform:none;border-radius:0}}.ChatSidebar_header___sVRJ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);max-width:100%;box-sizing:border-box}@media (max-width:768px){.ChatSidebar_header___sVRJ{padding:var(--space-2) var(--space-3)}}.ChatSidebar_headerLeft__0YM4T{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1}.ChatSidebar_headerTitle__2e1k0{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.ChatSidebar_creditBadge__dl9W8{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border)}.ChatSidebar_creditBadge__dl9W8 svg{opacity:.7}.ChatSidebar_creditBadgeLow__uFXG4{color:var(--color-warning);background:rgba(var(--color-warning-rgb,245,158,11),.1);border-color:var(--color-warning)}.ChatSidebar_creditBadgeLow__uFXG4 svg{opacity:1}.ChatSidebar_headerActions__1duLo{display:flex;gap:var(--space-1)}.ChatSidebar_iconButton__K0_Kq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.ChatSidebar_iconButton__K0_Kq:hover{background:var(--color-bg-hover);color:var(--color-text)}.ChatSidebar_messages__R5WGD{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;max-width:100%;box-sizing:border-box}@media (max-width:768px){.ChatSidebar_messages__R5WGD{padding:var(--space-3)}}.ChatSidebar_emptyState__5XJHD{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);max-width:100%;overflow-x:hidden;word-wrap:break-word}@media (max-width:768px){.ChatSidebar_emptyState__5XJHD{padding:var(--space-4) var(--space-2)}}.ChatSidebar_emptyState__5XJHD svg{margin-bottom:var(--space-4);opacity:.5}.ChatSidebar_emptyState__5XJHD h3{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--space-3) 0}.ChatSidebar_emptyState__5XJHD p{font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-3) 0}.ChatSidebar_quickActions__AVqIV{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);max-width:100%}.ChatSidebar_quickAction__V8D2Z{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all .15s;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ChatSidebar_quickAction__V8D2Z:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.ChatSidebar_quickAction__V8D2Z:disabled{opacity:.5;cursor:not-allowed}.ChatSidebar_quickAction__V8D2Z svg{flex-shrink:0;color:var(--color-text-secondary)}.ChatSidebar_quickAction__V8D2Z:hover:not(:disabled) svg{color:var(--color-primary)}.ChatSidebar_projectSelection__Ujk8m{margin-top:var(--space-3)}.ChatSidebar_projectPrompt__68ycU{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.ChatSidebar_actionsLabel__ossor{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-4) 0 var(--space-2) 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ChatSidebar_projectChips__dBjLl{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.ChatSidebar_projectChip__3j14i{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .15s;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSidebar_projectChip__3j14i:hover{border-color:var(--color-primary);color:var(--color-primary)}.ChatSidebar_projectChipActive__naQSD{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ChatSidebar_projectChipActive__naQSD:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.ChatSidebar_projectChipClear__Q7cOM{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:1px dashed var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.ChatSidebar_projectChipClear__Q7cOM:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.ChatSidebar_contextHint__wz9tX{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.ChatSidebar_contextHint__wz9tX strong{color:var(--color-primary)}.ChatSidebar_contextIndicator__A2qT0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary)}.ChatSidebar_contextIndicator__A2qT0 strong{color:var(--color-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSidebar_contextChange__Ge3Mw{padding:2px 8px;font-size:var(--text-xs);border:none;background:transparent;color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background .15s}.ChatSidebar_contextChange__Ge3Mw:hover{background:var(--color-bg-hover)}.ChatSidebar_message__42vY0{display:flex;flex-direction:column}.ChatSidebar_userMessage__N7f4O{align-items:flex-end}.ChatSidebar_assistantMessage__1OI5X{align-items:flex-start}.ChatSidebar_messageContent__AJ1Pn{max-width:90%;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.ChatSidebar_userMessage__N7f4O .ChatSidebar_messageContent__AJ1Pn{background:var(--color-primary);color:#fff;border-bottom-right-radius:var(--radius-sm)}.ChatSidebar_assistantMessage__1OI5X .ChatSidebar_messageContent__AJ1Pn{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm)}.ChatSidebar_typing__0Q79i{display:flex;gap:4px;padding:var(--space-1) 0}.ChatSidebar_typing__0Q79i span{width:6px;height:6px;background:var(--color-text-tertiary);border-radius:50%;animation:ChatSidebar_typing__0Q79i 1.4s infinite}.ChatSidebar_typing__0Q79i span:nth-child(2){animation-delay:.2s}.ChatSidebar_typing__0Q79i span:nth-child(3){animation-delay:.4s}@keyframes ChatSidebar_typing__0Q79i{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.ChatSidebar_textContent__51dC9 p{margin:0 0 var(--space-2) 0}.ChatSidebar_textContent__51dC9 p:last-child{margin-bottom:0}.ChatSidebar_codeBlock__pkJzQ{background:var(--color-bg-dark);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto;font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs)}.ChatSidebar_codeLanguage__yef1V{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);text-transform:uppercase}.ChatSidebar_codeBlock__pkJzQ code{white-space:pre-wrap;word-break:break-word}.ChatSidebar_planPreview__8WWTQ{background:var(--color-primary-bg);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);overflow:hidden}.ChatSidebar_planPreviewHeader__4nCmv{display:flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:#fff;font-weight:500}.ChatSidebar_planPreviewContent__OJxP3,.ChatSidebar_planPreviewHeader__4nCmv{padding:var(--space-3);font-size:var(--text-sm)}.ChatSidebar_planObjective__optLf{margin-bottom:var(--space-3)}.ChatSidebar_planInitiatives__BM9cq ul{list-style:none;padding:0;margin:var(--space-2) 0 0 0}.ChatSidebar_planInitiatives__BM9cq li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.ChatSidebar_horizonBadge__VgHNZ{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);text-transform:capitalize}.ChatSidebar_planPreviewActions__rCzpW{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3);border-top:1px solid var(--color-primary-border)}.ChatSidebar_error__BCmMc{margin:0 var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md)}.ChatSidebar_error__BCmMc,.ChatSidebar_generatingIndicator__hbsx1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm)}.ChatSidebar_generatingIndicator__hbsx1{margin-top:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.ChatSidebar_processingIndicator__XmRbL{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.ChatSidebar_processingSpinner__ZZAzb{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:ChatSidebar_spin__UwBSe .8s linear infinite}@keyframes ChatSidebar_spin__UwBSe{to{transform:rotate(1turn)}}.ChatSidebar_inputArea__UeOii{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg);max-width:100%;box-sizing:border-box}@media (max-width:768px){.ChatSidebar_inputArea__UeOii{padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + var(--safe-area-bottom, 0px))}}.ChatSidebar_historyButton__6x5uK{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;flex-shrink:0}.ChatSidebar_historyButton__6x5uK:hover{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-primary-bg)}.ChatSidebar_input___Pxxd{flex:1 1;min-width:0;min-height:40px;max-height:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;resize:none;transition:border-color .15s}.ChatSidebar_input___Pxxd:focus{outline:none;border-color:var(--color-primary)}.ChatSidebar_input___Pxxd::placeholder{color:var(--color-text-tertiary)}.ChatSidebar_sendButton__y3SU_{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .15s;flex-shrink:0}.ChatSidebar_sendButton__y3SU_:hover:not(:disabled){background:var(--color-primary-hover)}.ChatSidebar_sendButton__y3SU_:disabled{opacity:.5;cursor:not-allowed}.ChatSidebar_quickReplies__nu_Wd{margin-top:var(--space-2);padding-top:var(--space-2)}.ChatSidebar_quickRepliesLabel__LGP4T{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.ChatSidebar_quickReplyButtons__U_3zz{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChatSidebar_quickReplyBtn__f_Yb3{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;transition:all .15s;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSidebar_quickReplyBtn__f_Yb3:hover{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.ChatSidebar_liteWelcome__5U2ke{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:1.5}.ChatSidebar_liteRegisterCta__JP8eb{margin-top:var(--space-6);padding:var(--space-4);background:linear-gradient(135deg,rgba(var(--color-primary-rgb,59,130,246),.08) 0,rgba(124,58,237,.08) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;max-width:100%;box-sizing:border-box}@media (max-width:768px){.ChatSidebar_liteRegisterCta__JP8eb{margin-top:var(--space-4);padding:var(--space-3)}}.ChatSidebar_liteRegisterCta__JP8eb p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0}.ChatSidebar_liteRegisterButton__BuE0S{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);border:none;border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(37,99,235,.3);cursor:pointer;transition:all .15s ease}.ChatSidebar_liteRegisterButton__BuE0S:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.ChatSidebar_simulationModeBanner__FWtqP{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(234,88,12,.1));border-bottom:1px solid var(--color-warning);color:var(--color-warning);font-size:var(--text-sm);font-weight:500}.ChatSidebar_simulationModeBanner__FWtqP svg{flex-shrink:0}.ChatSidebar_suggestionBanner__iLIkj{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-4);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);font-size:var(--text-sm);max-width:100%;box-sizing:border-box}@media (max-width:480px){.ChatSidebar_suggestionBanner__iLIkj{flex-wrap:wrap}.ChatSidebar_suggestionText__kziw3{flex-basis:100%;margin-bottom:var(--space-2)}}.ChatSidebar_suggestionIcon__XIa0q{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(59,130,246,.15);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.ChatSidebar_suggestionText__kziw3{flex:1 1;color:var(--color-text)}.ChatSidebar_suggestionAction__NARQM{padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ChatSidebar_suggestionAction__NARQM:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.ChatSidebar_suggestionDismiss__YOO5_{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--color-text-tertiary);font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;flex-shrink:0}.ChatSidebar_suggestionDismiss__YOO5_:hover{background:var(--color-bg-hover);color:var(--color-text)}.ChatSidebar_followUpSuggestion__Y6XXC{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);animation:ChatSidebar_fadeInUp__vP98y .3s ease}@keyframes ChatSidebar_fadeInUp__vP98y{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatSidebar_followUpText__wTwfD{flex:1 1;color:var(--color-text-secondary)}.ChatSidebar_followUpAction__JCWlS{padding:var(--space-1) var(--space-3);background:var(--color-bg-secondary);color:var(--color-primary);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ChatSidebar_followUpAction__JCWlS:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ChatSidebar_followUpDismiss__9_B0y{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--color-text-tertiary);font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;flex-shrink:0}.ChatSidebar_followUpDismiss__9_B0y:hover{background:var(--color-bg-hover);color:var(--color-text)}.Modal_overlay__mBDzu{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Modal_fadeIn__vqAvl .15s ease}@keyframes Modal_fadeIn__vqAvl{0%{opacity:0}to{opacity:1}}.Modal_modal__7XinN{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);animation:Modal_slideUp__9q9CL .15s ease}.Modal_modalSm__t_oBW{max-width:400px}.Modal_modalLg__U_ohN{max-width:700px}.Modal_modalXl__yY8IF{max-width:900px}@keyframes Modal_slideUp__9q9CL{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_header__KkRWf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.Modal_title__Xece3{font-size:var(--text-xl);font-weight:500;margin:0;color:var(--color-text)}.Modal_closeButton__Oytr9{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.Modal_closeButton__Oytr9:hover{background:var(--color-surface);color:var(--color-text)}.Modal_closeButton__Oytr9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Modal_content__SFODo{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.Modal_modal__7XinN,.Modal_overlay__mBDzu{animation:none}}@media (max-width:768px){.Modal_overlay__mBDzu{padding:var(--space-4);padding-left:calc(var(--space-4) + var(--safe-area-left));padding-right:calc(var(--space-4) + var(--safe-area-right));padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}.Modal_modal__7XinN{padding:var(--space-6);max-height:85vh;width:100%}.Modal_title__Xece3{font-size:var(--text-lg)}.Modal_header__KkRWf{margin-bottom:var(--space-4)}}@media (max-width:768px) and (orientation:landscape){.Modal_modal__7XinN{max-height:80vh;padding:var(--space-4)}.Modal_header__KkRWf{margin-bottom:var(--space-3)}}@media (max-width:480px){.Modal_overlay__mBDzu{padding:var(--space-3);align-items:flex-end}.Modal_modal__7XinN{padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh}}.Input_wrapper__MfJUn{display:flex;flex-direction:column;gap:var(--space-2)}.Input_label__KpzFu{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.Input_input__baIxZ{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color .15s ease}.Input_input__baIxZ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Input_input__baIxZ::placeholder{color:var(--color-text-muted)}.Input_input__baIxZ:disabled{background:var(--color-surface);cursor:not-allowed;opacity:.6}textarea.Input_input__baIxZ{min-height:100px;resize:vertical;font-family:var(--font-sans)}.Input_inputError__JPWOL,.Input_inputError__JPWOL:focus{border-color:var(--color-danger)}.Input_inputError__JPWOL:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Input_error__P9CUA{font-size:var(--text-sm);color:var(--color-danger);margin:0}.Input_helperText__Gwma2{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ConfirmModal_content__HKq49{padding:var(--space-2) 0}.ConfirmModal_message__NSTaN{color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-6)}.ConfirmModal_actions__Ktbor{display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width:640px){.ConfirmModal_message__NSTaN{margin-bottom:var(--space-4);font-size:var(--text-sm)}.ConfirmModal_actions__Ktbor{flex-direction:column-reverse}.ConfirmModal_actions__Ktbor button{width:100%;min-height:var(--touch-target-min)}}.Sidebar_sidebar__5oZEx{position:fixed;top:var(--beta-banner-height,0);left:0;height:calc(100vh - var(--beta-banner-height, 0px));width:48px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;transition:width .2s ease,top .2s ease,height .2s ease}.Sidebar_sidebarOpen__EaqAw{width:280px}.Sidebar_toggle__aHnZP{position:absolute;top:0;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease;flex-shrink:0;z-index:1}.Sidebar_toggle__aHnZP:hover{color:var(--color-text)}.Sidebar_toggleIcon__Oo2zd{transition:transform .2s ease}.Sidebar_toggleIconOpen__vlAdU{transform:rotate(90deg)}.Sidebar_content__yvMVv{display:none;flex-direction:column;flex:1 1;overflow:hidden;padding-top:48px}.Sidebar_sidebarOpen__EaqAw .Sidebar_content__yvMVv{display:flex}.Sidebar_header__KGsqH{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.Sidebar_title__Z_EWI{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0}.Sidebar_addButton___SZtG{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background .15s ease}.Sidebar_addButton___SZtG:hover{background:#1d4ed8}.Sidebar_projectList__Wl6Bx{flex:1 1;overflow-y:auto;padding:var(--space-2) 0}.Sidebar_globalViewButton__fUfuZ{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-4));margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all .15s ease}.Sidebar_globalViewButton__fUfuZ:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.Sidebar_globalViewButton__fUfuZ svg{flex-shrink:0;color:var(--color-primary)}.Sidebar_globalViewButtonActive__1P7eB{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Sidebar_globalViewButtonActive__1P7eB:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.Sidebar_globalViewButtonActive__1P7eB svg{color:#fff}.Sidebar_sectionDivider__W59Ju{height:1px;background:var(--color-border);margin:var(--space-1) var(--space-4) var(--space-2)}.Sidebar_sectionHeader__dAGVm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-2)}.Sidebar_sectionHeader__dAGVm svg{color:#eab308}.Sidebar_sectionHeader__dAGVm:first-child{margin-top:0}.Sidebar_divider__Fd_OB{height:1px;background:var(--color-border);margin:var(--space-3) 0}.Sidebar_favoritesList__Z8ccR{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.Sidebar_favoriteItem__LKwaC{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:background .15s ease,color .15s ease;cursor:pointer}.Sidebar_favoriteItem__LKwaC:hover{background:var(--color-bg);color:var(--color-primary)}.Sidebar_favoriteItem__LKwaC svg{flex-shrink:0;color:#eab308}.Sidebar_favoriteLabel__4ekQj{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_globalBadge__SWXI4{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0}.Sidebar_projectGroup__FVUAn{display:flex;flex-direction:column}.Sidebar_projectItem__LKNAS{display:flex;align-items:center;padding:0 var(--space-2);margin:0 var(--space-2);border-radius:var(--radius-md);transition:background .15s ease,opacity .15s ease;cursor:-webkit-grab;cursor:grab}.Sidebar_projectItemDragging__rQ024{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.Sidebar_projectItem__LKNAS:hover{background:var(--color-bg)}.Sidebar_projectItem__LKNAS:hover .Sidebar_projectActions__4OEg0{opacity:1}.Sidebar_projectItemActive__GlxqN{background:var(--color-bg)}.Sidebar_projectItemActive__GlxqN .Sidebar_projectButton___fI1a{color:var(--color-primary);font-weight:500}.Sidebar_projectButton___fI1a{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:transparent;border:none;color:var(--color-text);cursor:pointer;text-align:left;font-size:var(--text-sm);font-family:var(--font-sans);min-width:0}.Sidebar_dragHandle___KWP_{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.4;cursor:-webkit-grab;cursor:grab;transition:opacity .15s ease}.Sidebar_projectItem__LKNAS:hover .Sidebar_dragHandle___KWP_{opacity:1}.Sidebar_projectItemActive__GlxqN .Sidebar_dragHandle___KWP_{color:var(--color-primary)}.Sidebar_projectName__DK_fl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_projectActions__4OEg0{display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s ease}.Sidebar_projectItemActive__GlxqN .Sidebar_projectActions__4OEg0{opacity:1}.Sidebar_actionButton__CUDcF{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.Sidebar_actionButton__CUDcF:hover{background:var(--color-bg);border-color:var(--color-text-muted);color:var(--color-text)}.Sidebar_actionButtonDanger__IaxWu:hover{background:rgba(239,68,68,.1);border-color:var(--color-danger);color:var(--color-danger)}.Sidebar_actionButtonFavorite__9cPTM{color:#eab308;border-color:rgba(234,179,8,.3)}.Sidebar_actionButtonFavorite__9cPTM:hover{background:rgba(234,179,8,.1);border-color:#eab308;color:#eab308}.Sidebar_nestedFavorites__oNtis{display:flex;flex-direction:column;padding:var(--space-1) 0 var(--space-2);margin-left:var(--space-6);border-left:1px solid var(--color-border)}.Sidebar_nestedFavoriteItem__uY6CD{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all .15s ease}.Sidebar_nestedFavoriteItem__uY6CD:hover{background:var(--color-bg);color:var(--color-primary)}.Sidebar_nestedFavoriteItem__uY6CD svg{flex-shrink:0;color:#eab308}.Sidebar_tourButton__t7xbw{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-4));margin:0 var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all .15s ease}.Sidebar_tourButton__t7xbw:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.Sidebar_tourButton__t7xbw svg{flex-shrink:0}.Sidebar_overlay__IyoXb{display:none}@media (max-width:768px){.Sidebar_overlay__IyoXb,.Sidebar_sidebarOpen__EaqAw,.Sidebar_sidebar__5oZEx,.Sidebar_toggle__aHnZP{display:none}}.Breadcrumb_breadcrumb__uXLkg{margin-bottom:var(--space-4)}.Breadcrumb_list___zZaJ{flex-wrap:wrap;list-style:none;margin:0;padding:0}.Breadcrumb_item__Vi3UK,.Breadcrumb_list___zZaJ{display:flex;align-items:center;gap:var(--space-1)}.Breadcrumb_link__FTCwa{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.Breadcrumb_link__FTCwa:hover{color:var(--color-primary)}.Breadcrumb_link__FTCwa:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.Breadcrumb_separator__sVCMn{display:flex;align-items:center;color:var(--color-text-muted);opacity:.5}.Breadcrumb_current__8CFPS{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}@media (max-width:768px){.Breadcrumb_breadcrumb__uXLkg{margin-bottom:var(--space-3)}.Breadcrumb_current__8CFPS,.Breadcrumb_link__FTCwa{font-size:var(--text-xs)}}.MobileFooterNav_footerNav__4XDTA{display:none}@media (max-width:768px){.MobileFooterNav_footerNav__4XDTA{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding-bottom:var(--safe-area-bottom);z-index:100}.MobileFooterNav_navItem__oNaUA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-height:var(--touch-target-min);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.MobileFooterNav_navItem__oNaUA:active{background:var(--color-surface)}.MobileFooterNav_navItemActive__lBpoE{color:var(--color-primary)}.MobileFooterNav_navItem__oNaUA:first-child.MobileFooterNav_navItemActive__lBpoE{color:#3b82f6}.MobileFooterNav_navItem__oNaUA:nth-child(2).MobileFooterNav_navItemActive__lBpoE{color:#22c55e}.MobileFooterNav_navItem__oNaUA:nth-child(4).MobileFooterNav_navItemActive__lBpoE{color:#f59e0b}.MobileFooterNav_navItem__oNaUA:nth-child(5).MobileFooterNav_navItemActive__lBpoE{color:#a855f7}.MobileFooterNav_icon__TU82p{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.MobileFooterNav_label__rIIFO{font-size:var(--text-xs);font-weight:500}.MobileFooterNav_captureButton__u6Xui{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;width:48px;height:48px;margin:var(--space-1) auto;margin-top:-8px;box-shadow:0 2px 8px rgba(37,99,235,.3);transition:all .15s ease}.MobileFooterNav_captureButton__u6Xui:hover{background:#1d4ed8;transform:scale(1.05)}.MobileFooterNav_captureButton__u6Xui:active{transform:scale(.95)}.MobileFooterNav_captureButtonActive__3oCUz{background:#1d4ed8;box-shadow:0 2px 12px rgba(37,99,235,.5)}.MobileFooterNav_captureBadge__Y03_N{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;color:#fff;background:var(--color-danger,#ef4444);border-radius:9px;border:2px solid var(--color-bg)}}.HelpSections_section__FMbsb{line-height:1.6}.HelpSections_sectionTitle___goDA{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2);color:var(--color-text)}.HelpSections_intro__XSY_H{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}.HelpSections_block__9z55p{margin-bottom:var(--space-6)}.HelpSections_block__9z55p:last-child{margin-bottom:0}.HelpSections_blockTitle__iVo3D{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-3);color:var(--color-text)}.HelpSections_description__4GanP{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.HelpSections_list___ym7w{list-style:disc;padding-left:var(--space-5);margin:0 0 var(--space-3)}.HelpSections_list___ym7w li{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.HelpSections_list___ym7w li:last-child{margin-bottom:0}.HelpSections_list___ym7w li strong{color:var(--color-text)}.HelpSections_numberedList__6fgAv{list-style:decimal;padding-left:var(--space-5);margin:0 0 var(--space-3)}.HelpSections_numberedList__6fgAv li{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.HelpSections_numberedList__6fgAv li:last-child{margin-bottom:0}.HelpSections_numberedList__6fgAv li strong{color:var(--color-text)}.HelpSections_shortcutGrid__TXx_K{display:flex;flex-direction:column;gap:var(--space-3)}.HelpSections_shortcut__Q8eSo{display:flex;align-items:flex-start;gap:var(--space-3)}.HelpSections_kbd__qRoHu{align-items:center;justify-content:center;min-width:60px;padding:var(--space-1) var(--space-2);font-weight:500;flex-shrink:0}.HelpSections_kbdInline__9pdGT,.HelpSections_kbd__qRoHu{display:inline-flex;font-family:var(--font-mono,monospace);font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.HelpSections_kbdInline__9pdGT{padding:1px var(--space-1)}.HelpSections_shortcutLabel__XWxOC{font-size:var(--text-sm);color:var(--color-text-muted)}.HelpSections_workflow__ToEAN{display:flex;flex-direction:column;gap:var(--space-4)}.HelpSections_workflowStep__RuO2g{display:flex;gap:var(--space-3)}.HelpSections_stepNumber__Xa7tJ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--text-xs);font-weight:600;background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0}.HelpSections_workflowStep__RuO2g div{flex:1 1}.HelpSections_workflowStep__RuO2g strong{display:block;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-1)}.HelpSections_workflowStep__RuO2g p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.HelpSections_example__hJbYU{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.HelpSections_exampleLabel__l_NtK{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.HelpSections_exampleContent__50I63{font-size:var(--text-sm);color:var(--color-text)}.HelpSections_exampleContent__50I63 .HelpSections_list___ym7w{margin-top:var(--space-2);margin-bottom:0}.HelpSections_tip__nns8f{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border-left:3px solid var(--color-primary);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.HelpSections_tip__nns8f strong{color:var(--color-primary)}.HelpSections_horizonGrid__kTgSf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.HelpSections_horizonCard__K_NyU{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3)}.HelpSections_horizonLabel__7tTYp{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2)}.HelpSections_horizonCard__K_NyU p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.HelpSections_matrixGrid__ROWCM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.HelpSections_matrixCell__90wdV{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3)}.HelpSections_matrixLabel__VsWrk{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.HelpSections_matrixCell__90wdV p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}@media (max-width:768px){.HelpSections_horizonGrid__kTgSf,.HelpSections_matrixGrid__ROWCM{grid-template-columns:1fr}.HelpSections_shortcut__Q8eSo{flex-direction:column;gap:var(--space-1)}.HelpSections_kbd__qRoHu{min-width:auto}}@media (max-width:480px){.HelpSections_sectionTitle___goDA{font-size:var(--text-base)}.HelpSections_blockTitle__iVo3D{font-size:var(--text-sm)}.HelpSections_workflowStep__RuO2g{flex-direction:column;gap:var(--space-2)}.HelpSections_stepNumber__Xa7tJ{width:20px;height:20px;font-size:10px}}.HelpSections_restartTourButton__z1G15{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);background:var(--color-primary-subtle);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;margin-top:var(--space-4)}.HelpSections_restartTourButton__z1G15:hover{background:var(--color-primary);color:#fff}.HelpSections_restartTourButton__z1G15 svg{flex-shrink:0}.HelpModal_container__j1WoR{display:flex;gap:var(--space-6);min-height:400px;max-height:60vh}.HelpModal_sidebar__UBDbr{width:160px;flex-shrink:0;border-right:1px solid var(--color-border);padding-right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.HelpModal_navButton__rdpwr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease;text-align:left;width:100%}.HelpModal_navButton__rdpwr:hover{background:var(--color-surface);color:var(--color-text)}.HelpModal_navButtonActive__yZCK2,.HelpModal_navButtonActive__yZCK2:hover{background:var(--color-primary);color:#fff}.HelpModal_navIcon__m2Tpr{display:flex;align-items:center;justify-content:center;flex-shrink:0}.HelpModal_navLabel__Bh3R_{white-space:nowrap}.HelpModal_sidebarDivider__r00OD{height:1px;background:var(--color-border);margin:var(--space-2) 0}.HelpModal_tourButton__lBeXw{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease;text-align:left;width:100%}.HelpModal_tourButton__lBeXw .HelpModal_navLabel__Bh3R_{white-space:normal;line-height:1.3}.HelpModal_tourButton__lBeXw:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.HelpModal_content__Vjlvu{flex:1 1;overflow-y:auto;padding-right:var(--space-2)}@media (max-width:768px){.HelpModal_container__j1WoR{flex-direction:column;min-height:auto;max-height:none}.HelpModal_sidebar__UBDbr{width:100%;border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-3);flex-direction:row;overflow-x:auto;gap:var(--space-2);-webkit-overflow-scrolling:touch}.HelpModal_navButton__rdpwr{flex-shrink:0;padding:var(--space-2) var(--space-3)}.HelpModal_sidebarDivider__r00OD{display:none}.HelpModal_tourButton__lBeXw{flex-shrink:0;padding:var(--space-2) var(--space-3)}.HelpModal_content__Vjlvu{padding-right:0;max-height:50vh;overflow-y:auto}}@media (max-width:480px){.HelpModal_container__j1WoR{gap:var(--space-4)}.HelpModal_sidebar__UBDbr{padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.HelpModal_navButton__rdpwr{padding:var(--space-2)}.HelpModal_navLabel__Bh3R_{font-size:var(--text-xs)}.HelpModal_content__Vjlvu{max-height:45vh}}.MobileMenu_menu__Y1CsG,.MobileMenu_overlay__ahwSu{display:none}@media (max-width:768px){.MobileMenu_overlay__ahwSu{display:block;position:fixed;inset:0;background:transparent;z-index:1000;pointer-events:none;transition:background .2s ease}.MobileMenu_overlayOpen___5hTq{background:rgba(0,0,0,.5);pointer-events:auto}.MobileMenu_menu__Y1CsG{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:calc(100vw - 60px);background:var(--color-bg);border-right:1px solid var(--color-border);z-index:1001;transform:translateX(-100%);transition:transform .2s ease;padding-left:var(--safe-area-left)}.MobileMenu_menuOpen__fKk04{transform:translateX(0)}.MobileMenu_header__xCjxL{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);padding-top:calc(var(--space-4) + var(--safe-area-top));border-bottom:1px solid var(--color-border);flex-shrink:0}.MobileMenu_headerTitle__135V7{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.MobileMenu_closeButton__x70Fm{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.MobileMenu_closeButton__x70Fm:hover{background:var(--color-surface);color:var(--color-text)}.MobileMenu_content__XNAav{flex:1 1;overflow-y:auto}.MobileMenu_section__NxrWM{padding:var(--space-3) var(--space-4)}.MobileMenu_sectionHeader__wSKLg{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.MobileMenu_sectionTitle__lYjXe{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.MobileMenu_addButton__azYVi{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background .15s ease}.MobileMenu_addButton__azYVi:hover{background:#1d4ed8}.MobileMenu_projectList__me_bP{display:flex;flex-direction:column;gap:var(--space-1)}.MobileMenu_projectItem__XGU8Q{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);min-height:var(--touch-target-min);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .15s ease}.MobileMenu_projectItem__XGU8Q:hover{background:var(--color-surface)}.MobileMenu_projectItemActive__29UJ2{background:var(--color-surface);color:var(--color-primary);font-weight:500}.MobileMenu_projectStar__F9q5k{color:#eab308;flex-shrink:0}.MobileMenu_projectName__KUVgO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileMenu_favoritesList__jKczD{display:flex;flex-direction:column;gap:var(--space-1)}.MobileMenu_favoriteItem__hiOAC{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);min-height:var(--touch-target-min);background:transparent;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:background .15s ease}.MobileMenu_favoriteItem__hiOAC:hover{background:var(--color-surface)}.MobileMenu_favoriteItem__hiOAC svg{flex-shrink:0;color:#eab308}.MobileMenu_favoriteLabel__nWDPM{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileMenu_globalBadge__vCnNq{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:10px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0}.MobileMenu_footer__JwJ6m{flex-shrink:0;border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + var(--safe-area-bottom));background:var(--color-surface)}.MobileMenu_footerRow__DreEc{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.MobileMenu_footerUser__YweZa{display:flex;align-items:center;gap:var(--space-2);min-width:0}.MobileMenu_footerAvatar__9ogod{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-text-muted);color:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;flex-shrink:0}.MobileMenu_footerUserName__ocM5P{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileMenu_footerButton__SJwt1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.MobileMenu_footerButton__SJwt1:hover{background:var(--color-bg);color:var(--color-text)}.MobileMenu_footerLinks__RLX2y{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.MobileMenu_footerLink__CPfsQ{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;padding:var(--space-1) 0;transition:color .15s ease}.MobileMenu_footerLink__CPfsQ:hover{color:var(--color-text)}.MobileMenu_footerLinkDanger__cT3m3{font-size:var(--text-xs);color:var(--color-text-muted);background:transparent;border:none;padding:var(--space-1) 0;cursor:pointer;transition:color .15s ease}.MobileMenu_footerLinkDanger__cT3m3:hover{color:var(--color-danger)}.MobileMenu_footerLinkAdmin__MbsPu{font-size:var(--text-xs);color:#a855f7;text-decoration:none;padding:var(--space-1) 0;font-weight:500;transition:color .15s ease}.MobileMenu_footerLinkAdmin__MbsPu:hover{color:#c084fc}.MobileMenu_footerDot__yn2zg{width:3px;height:3px;background:var(--color-border);border-radius:50%}}.BetaBanner_banner__40W_I{position:fixed;top:0;left:0;right:0;height:36px;background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;justify-content:center;z-index:1000;font-size:var(--text-sm)}.BetaBanner_banner__40W_I,.BetaBanner_content__3fZgc{display:flex;align-items:center;gap:var(--space-2)}.BetaBanner_badge__s2cVo{padding:2px 8px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.BetaBanner_message__JHnp9{font-weight:500}.BetaBanner_dismissButton__HTkNc{position:absolute;right:var(--space-4);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.8);cursor:pointer;transition:background .15s ease,color .15s ease}.BetaBanner_dismissButton__HTkNc:hover{background:hsla(0,0%,100%,.15);color:#fff}.BetaBanner_dismissButton__HTkNc:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:640px){.BetaBanner_message__JHnp9{display:none}.BetaBanner_content__3fZgc:after{content:"Early access version";font-weight:500}}@media (max-width:480px){.BetaBanner_banner__40W_I{height:32px}.BetaBanner_content__3fZgc:after{content:"Beta version"}}.QuickMilestoneForm_form__H_vLg{display:flex;flex-direction:column;gap:var(--space-4)}.QuickMilestoneForm_error__IFIdi{padding:var(--space-3);background:rgba(239,68,68,.1);border:1px solid var(--color-danger,#ef4444);border-radius:var(--radius-md);color:var(--color-danger,#ef4444);font-size:var(--text-sm)}.QuickMilestoneForm_field__eEG57{display:flex;flex-direction:column;gap:var(--space-2)}.QuickMilestoneForm_label__GBFWc{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.QuickMilestoneForm_emojiSelector__efCSQ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.QuickMilestoneForm_emojiButton__7kWtX{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--text-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.QuickMilestoneForm_emojiButton__7kWtX:hover{border-color:var(--color-primary);background:var(--color-bg-hover)}.QuickMilestoneForm_emojiButtonActive__Ucy2q{border-color:var(--color-primary);background:rgba(59,130,246,.1);transform:scale(1.1)}.QuickMilestoneForm_colorSelector__zzYgQ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.QuickMilestoneForm_colorButton__SbjeN{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.QuickMilestoneForm_colorButton__SbjeN:hover{transform:scale(1.1)}.QuickMilestoneForm_colorButtonActive__bsxqK{border-color:var(--color-text);transform:scale(1.1)}.QuickMilestoneForm_actions__yRSC3{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}@media (max-width:480px){.QuickMilestoneForm_colorButton__SbjeN,.QuickMilestoneForm_emojiButton__7kWtX{width:var(--touch-target-min);height:var(--touch-target-min)}}