.ProfilePage_page__wpPGV{max-width:64rem;margin:0 auto;padding:0}.ProfilePage_muted__Ams1G{margin:0;color:var(--text-muted);font-size:.92rem}.ProfilePage_hero__z_f2W{display:flex;align-items:flex-start;gap:1.1rem;padding:1.25rem 1.4rem;margin-bottom:1.5rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#2563eb) 14%,var(--bg-surface)) 0,var(--bg-surface) 60%);border:1px solid var(--border-default)}.ProfilePage_avatar__TnGqW{flex:0 0 auto;width:88px;height:88px;box-shadow:0 1px 0 rgba(0,0,0,.05) inset,0 0 0 4px color-mix(in srgb,var(--bg-page) 60%,transparent)}.ProfilePage_avatarBlock__hexFS{position:relative;flex:0 0 auto}.ProfilePage_avatarChange__m_Prf{position:absolute;left:50%;bottom:-.35rem;transform:translateX(-50%);padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3;cursor:pointer;color:var(--accent-contrast,#fff);background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 70%,#000);white-space:nowrap}.ProfilePage_avatarChange__m_Prf input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ProfilePage_avatarChange__m_Prf:hover{filter:brightness(.95)}.ProfilePage_avatarActions__2NuiC{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.55rem}.ProfilePage_avatarBtn__dvfGz{padding:.28rem .7rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer}.ProfilePage_avatarBtn__dvfGz:hover:not(:disabled){background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.ProfilePage_avatarBtn__dvfGz:disabled{opacity:.45;cursor:not-allowed}.ProfilePage_avatarHint___No6H{font-size:.78rem;color:var(--text-muted)}.ProfilePage_heroBody__QoHqc{min-width:0;display:flex;flex-direction:column;gap:.25rem}.ProfilePage_heroName__YdJYk{margin:0;font-size:1.45rem;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary);word-break:break-word}.ProfilePage_heroEmail__m1EFB{margin:0;font-size:.92rem;color:var(--text-muted);word-break:break-all}.ProfilePage_heroChips__CgejV{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.4rem}.ProfilePage_chipMuted__NAJgv,.ProfilePage_chipOk__oIQV8,.ProfilePage_chipWarn__Do8bT,.ProfilePage_chip__bsvXE{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:500;line-height:1.4;border:1px solid rgba(0,0,0,0);white-space:nowrap}.ProfilePage_chip__bsvXE{background:color-mix(in srgb,var(--accent,#2563eb) 14%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--accent,#2563eb) 35%,var(--border-default))}.ProfilePage_chipMuted__NAJgv{background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-surface));color:var(--text-primary);border-color:var(--border-default)}.ProfilePage_chipOk__oIQV8{background:color-mix(in srgb,var(--status-ok,#1d7a4a) 14%,transparent);color:var(--status-ok,#1d7a4a);border-color:color-mix(in srgb,var(--status-ok,#1d7a4a) 35%,var(--border-default))}.ProfilePage_chipWarn__Do8bT{background:color-mix(in srgb,var(--status-warn,#b45309) 12%,transparent);color:var(--status-warn,#b45309);border-color:color-mix(in srgb,var(--status-warn,#b45309) 35%,var(--border-default))}.ProfilePage_layout__ssf7n{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start}.ProfilePage_sideNav__AQrVa{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.1rem;padding:.4rem;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-default)}.ProfilePage_navLinkActive__XMNUL,.ProfilePage_navLink__ztvsG{padding:.55rem .75rem;border-radius:7px;font-size:.9rem;color:var(--text-primary);text-decoration:none;line-height:1.3;text-align:left;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;font:inherit;width:100%}.ProfilePage_navLink__ztvsG:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.ProfilePage_navLinkActive__XMNUL{background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--bg-page));border-color:color-mix(in srgb,var(--accent,#2563eb) 28%,var(--border-default));font-weight:600;color:var(--text-primary)}.ProfilePage_content__ufni7{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.ProfilePage_card__YTC0_,.ProfilePage_scheduleSection__h0a_G,.ProfilePage_tokenSection__Csm7z{padding:1.1rem 1.25rem;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-default);scroll-margin-top:1rem}.ProfilePage_cardHead__S3VI8{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;flex-direction:column}.ProfilePage_cardTitle__Dz7pE,.ProfilePage_scheduleTitle__naBcI,.ProfilePage_tokenTitle__47RVB{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ProfilePage_cardSub__IlcSV,.ProfilePage_scheduleLead__vx3yx{margin:.15rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.ProfilePage_fieldList__2qnvr{margin:0;display:flex;flex-direction:column}.ProfilePage_fieldRow__jZ5ht{display:grid;grid-template-columns:minmax(11rem,38%) 1fr;gap:.5rem 1rem;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}.ProfilePage_fieldRow__jZ5ht:first-child{border-top:none;padding-top:0}.ProfilePage_fieldRow__jZ5ht:last-child{padding-bottom:0}.ProfilePage_fieldDt__AZC1_{margin:0;font-weight:500;color:var(--text-muted);font-size:.88rem}.ProfilePage_fieldDd__MKvCD{margin:0;color:var(--text-primary);word-break:break-word}.ProfilePage_scheduleSection__h0a_G{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ProfilePage_scheduleScroller__5Av5u{width:100%;overflow-x:auto;padding-bottom:.25rem}.ProfilePage_scheduleScroller__5Av5u>*{min-width:0}.ProfilePage_inlineLink__f9hdT{color:var(--accent,#2563eb);text-decoration:none}.ProfilePage_inlineLink__f9hdT:hover{text-decoration:underline}.ProfilePage_jiraGuide__cNOYz{margin:.9rem 0 0;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--text-muted) 5%,var(--bg-page))}.ProfilePage_jiraGuideSummary__0bfPk{cursor:pointer;font-size:.92rem;font-weight:600;color:var(--accent,#2563eb);list-style-position:inside}.ProfilePage_jiraGuideSummary__0bfPk::-webkit-details-marker{color:var(--text-muted)}.ProfilePage_jiraGuideIntro__sRYGx{margin:.75rem 0 .5rem;font-size:.88rem;color:var(--text-muted);line-height:1.45}.ProfilePage_jiraGuideList__yuDHi{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ProfilePage_jiraGuideItem__QgpCx{margin:0}.ProfilePage_jiraGuideItemText__qXe6M{margin:0 0 .5rem;font-size:.9rem;line-height:1.45;color:var(--text-primary)}.ProfilePage_jiraGuideItemTitle__DgOVz{font-weight:600}.ProfilePage_jiraGuideImage__bfX3c{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProfilePage_tokenStatusEmpty__Ns5qx,.ProfilePage_tokenStatusOk__0UvWF{display:block;position:relative;margin:0 0 .9rem;padding:.7rem .85rem .7rem 1.7rem;border-radius:10px;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.ProfilePage_tokenStatusEmpty__Ns5qx:before,.ProfilePage_tokenStatusOk__0UvWF:before{content:"";position:absolute;left:.85rem;top:1.02rem;width:.6rem;height:.6rem;border-radius:50%}.ProfilePage_tokenStatusEmpty__Ns5qx strong,.ProfilePage_tokenStatusOk__0UvWF strong{font-weight:650}.ProfilePage_tokenStatusOk__0UvWF{background:color-mix(in srgb,var(--status-ok,#1d7a4a) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--status-ok,#1d7a4a) 32%,var(--border-default))}.ProfilePage_tokenStatusOk__0UvWF:before{background:var(--status-ok,#1d7a4a);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-ok,#1d7a4a) 22%,transparent)}.ProfilePage_tokenStatusOk__0UvWF strong{color:color-mix(in srgb,var(--status-ok,#1d7a4a) 78%,var(--text-primary))}.ProfilePage_tokenStatusEmpty__Ns5qx{background:color-mix(in srgb,var(--status-warning,#b7791f) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--status-warning,#b7791f) 30%,var(--border-default))}.ProfilePage_tokenStatusEmpty__Ns5qx:before{background:var(--status-warning,#b7791f);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning,#b7791f) 22%,transparent)}.ProfilePage_tokenStatusEmpty__Ns5qx strong{color:color-mix(in srgb,var(--status-warning,#b7791f) 80%,var(--text-primary))}.ProfilePage_tokenHint__RkQme{margin:0 0 .75rem;font-size:.86rem;color:var(--text-muted);line-height:1.5}.ProfilePage_tokenRow__wTThC{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ProfilePage_tokenInput__500op{flex:1 1;min-width:12rem;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-primary);font-size:.92rem}.ProfilePage_tokenInput__500op:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 70%,transparent);outline-offset:1px}.ProfilePage_tokenBtnGhost__fe8J_,.ProfilePage_tokenBtnPrimary__WlIUL{padding:.5rem .95rem;border-radius:8px;font-size:.92rem;font-weight:500;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:filter .12s ease,background .12s ease}.ProfilePage_tokenBtnPrimary__WlIUL{background:var(--accent);color:var(--accent-contrast,#fff)}.ProfilePage_tokenBtnPrimary__WlIUL:hover:not(:disabled){filter:brightness(.95)}.ProfilePage_tokenBtnPrimary__WlIUL:disabled{opacity:.45;cursor:not-allowed}.ProfilePage_tokenBtnGhost__fe8J_{background:rgba(0,0,0,0);border-color:var(--border-default);color:var(--text-primary)}.ProfilePage_tokenBtnGhost__fe8J_:hover:not(:disabled){background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.ProfilePage_tokenBtnGhost__fe8J_:disabled{opacity:.45;cursor:not-allowed}.ProfilePage_tokenOk__cmudN{margin:.65rem 0 0;font-size:.88rem;color:var(--status-ok,#1d7a4a)}.ProfilePage_tokenErr__15oqi{margin:.65rem 0 0;font-size:.88rem;color:var(--status-danger,#c62828)}.ProfilePage_autorunList___z5Fn{display:flex;flex-direction:column;gap:.4rem;max-height:26rem;overflow-y:auto}.ProfilePage_autorunRow__bMGZ1{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-page)}.ProfilePage_autorunWho__ee7L7{display:flex;flex-direction:column;min-width:0}.ProfilePage_autorunWho__ee7L7 strong{font-size:.92rem;color:var(--text-primary)}.ProfilePage_autorunWho__ee7L7 span{font-size:.8rem}.ProfilePage_autorunActive__i__xV{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--text-muted);white-space:nowrap}.ProfilePage_glStatusRow__8KqOW{margin-bottom:.75rem}.ProfilePage_glField__2dke2{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem}.ProfilePage_glFieldLabel__7eVzj{font-size:.88rem;font-weight:600;color:var(--text-primary)}.ProfilePage_glFieldHint__U_wRX{display:flex;align-items:flex-start;gap:.35rem;margin:.1rem 0 0;font-size:.81rem;color:var(--text-muted);line-height:1.45}.ProfilePage_glFieldHint__U_wRX:before{content:"ⓘ";flex:0 0 auto;margin-top:.02rem;font-size:.85rem;line-height:1.4;color:color-mix(in srgb,var(--accent,#14532d) 55%,var(--text-muted))}.ProfilePage_glFieldHint__U_wRX:empty{display:none}.ProfilePage_glRow2__SoPc3{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.ProfilePage_glCheck__8KlpE{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;margin:.1rem 0}.ProfilePage_glSubTitle__sxZYR{margin:1.5rem 0 .4rem;font-size:.98rem;font-weight:600;color:var(--text-primary)}.ProfilePage_glProviderBlock__ijbeU{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle,rgba(0,0,0,.08))}.ProfilePage_glProviderBlock__ijbeU:first-of-type{margin-top:.75rem;padding-top:0;border-top:none}.ProfilePage_glAddRepo__YsF2U{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 5%,var(--bg-page));border:1px dashed var(--border-default)}.ProfilePage_glRepoList__FzUqQ{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.ProfilePage_glRepoItem__88tMK{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page)}.ProfilePage_glRepoMain__wV4Je{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ProfilePage_glRepoLink__zFIMO{font-weight:600;color:var(--accent,#2563eb);text-decoration:none;word-break:break-all}.ProfilePage_glRepoLink__zFIMO:hover{text-decoration:underline}.ProfilePage_glRepoMeta__qr3sR{font-size:.85rem;color:var(--text-muted);word-break:break-word}@media(max-width:880px){.ProfilePage_layout__ssf7n{grid-template-columns:1fr}.ProfilePage_sideNav__AQrVa{position:static;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.ProfilePage_navLinkActive__XMNUL,.ProfilePage_navLink__ztvsG{flex:0 0 auto;width:auto}}@media(max-width:560px){.ProfilePage_hero__z_f2W{flex-direction:column;align-items:flex-start;padding:1rem}.ProfilePage_avatar__TnGqW{width:72px;height:72px}.ProfilePage_fieldRow__jZ5ht{grid-template-columns:1fr;gap:.15rem;padding:.45rem 0}.ProfilePage_glRow2__SoPc3{grid-template-columns:1fr}.ProfilePage_glRepoItem__88tMK{flex-direction:column;align-items:stretch}.ProfilePage_card__YTC0_,.ProfilePage_scheduleSection__h0a_G,.ProfilePage_tokenSection__Csm7z{padding:.9rem 1rem}}.NotificationSettingsSection_lead__wQ4nT{margin:0 0 1rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.NotificationSettingsSection_sectionHead__RftDI{margin:1.1rem 0 .35rem;padding:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.NotificationSettingsSection_sectionHead__RftDI:first-of-type{margin-top:0}.NotificationSettingsSection_sectionFoot__fACwo{margin:-.35rem 0 .5rem;padding:0 0 .7rem;font-size:.72rem;line-height:1.45;color:var(--text-muted);border-bottom:1px solid var(--border-default)}.NotificationSettingsSection_resetBtn__mqp96{display:block;width:100%;margin:.25rem 0 .5rem;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--border-default);border-radius:0;background:rgba(0,0,0,0);text-align:left;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent);cursor:pointer}.NotificationSettingsSection_resetBtn__mqp96:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.NotificationSettingsSection_resetBtn__mqp96:disabled{opacity:.5;cursor:default}.NotificationSettingsSection_row__cotMU{display:flex;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border-default);cursor:pointer}.NotificationSettingsSection_rowText__JyBco{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.NotificationSettingsSection_rowTitle__8L1gP{font-size:.85rem;font-weight:600;color:var(--text-primary)}.NotificationSettingsSection_rowHint__BbJae{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.NotificationSettingsSection_rowOff__qjwJN{opacity:.45;pointer-events:none}.NotificationSettingsSection_check__SwjqJ{flex:0 0 auto;width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.NotificationSettingsSection_block__xUQMS{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 0;border-bottom:1px solid var(--border-default)}.NotificationSettingsSection_sounds__pJ72w{display:flex;flex-wrap:wrap;gap:.5rem}.NotificationSettingsSection_soundBtn__mRtz1{display:flex;flex-direction:column;gap:2px;min-width:8rem;padding:.55rem .8rem;border:1px solid var(--border-default);border-radius:10px;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.NotificationSettingsSection_soundBtn__mRtz1 b{font-size:.82rem;font-weight:600;color:var(--text-primary)}.NotificationSettingsSection_soundBtn__mRtz1 span{font-size:.72rem;color:var(--text-muted)}.NotificationSettingsSection_soundBtn__mRtz1:hover{border-color:var(--accent)}.NotificationSettingsSection_soundBtnOn__I7DQ6{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.NotificationSettingsSection_quietRow__QjB7s,.NotificationSettingsSection_volumeRow__d_ubi{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.NotificationSettingsSection_volumeRow__d_ubi input[type=range]{flex:1 1 12rem;min-width:8rem;accent-color:var(--accent)}.NotificationSettingsSection_time__Ou0Nm{padding:.35rem .5rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:.8rem}.NotificationSettingsSection_clearBtn__5zF_Q,.NotificationSettingsSection_testBtn__95fHP{flex:0 0 auto;padding:.35rem .85rem;border-radius:8px;font-size:.78rem;cursor:pointer}.NotificationSettingsSection_clearBtn__5zF_Q:disabled,.NotificationSettingsSection_testBtn__95fHP:disabled{opacity:.5;cursor:default}.NotificationSettingsSection_testBtn__95fHP{border:1px solid var(--accent);background:rgba(0,0,0,0);color:var(--accent)}.NotificationSettingsSection_testBtn__95fHP:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.NotificationSettingsSection_clearBtn__5zF_Q{border:1px solid var(--border-default);background:rgba(0,0,0,0);color:var(--text-secondary)}.NotificationSettingsSection_empty__y5viS{padding:1.5rem 0;font-size:.82rem;color:var(--text-muted)}.NotificationSettingsSection_msgErr__8EtSE,.NotificationSettingsSection_msgOk__6l2eg{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;font-size:.78rem}.NotificationSettingsSection_msgOk__6l2eg{background:color-mix(in srgb,var(--status-ok) 12%,transparent);color:var(--status-ok)}.NotificationSettingsSection_msgErr__8EtSE{background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}.SearchableCombo_combo__9mBoP{position:relative;min-width:min(100%,16rem)}.SearchableCombo_comboLabel__bU0at{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-secondary)}.SearchableCombo_comboInput__ej1Yo{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.SearchableCombo_comboInput__ej1Yo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.SearchableCombo_comboInput__ej1Yo:disabled{opacity:.65;cursor:not-allowed}.SearchableCombo_comboInputTerminated__qdCi7,.SearchableCombo_comboOptionTerminated__f7EHf{color:var(--status-danger,#d1495b)}.SearchableCombo_comboList___7eBD{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow:auto;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 4px 14px rgba(0,0,0,.12)}.SearchableCombo_comboListFixed__psfT7{position:fixed;left:auto;right:auto;top:auto;z-index:3000}:root[data-theme=dark] .SearchableCombo_comboList___7eBD{box-shadow:0 4px 18px rgba(0,0,0,.45)}.SearchableCombo_comboOption__HtGSE{display:block;width:100%;padding:.4rem .65rem;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.SearchableCombo_comboOption__HtGSE:hover{background:var(--bg-muted)}.SearchableCombo_comboOption__HtGSE:disabled{opacity:.5;cursor:not-allowed}.SearchableCombo_comboEmptyHint__z17ZO{margin:0;padding:.5rem .65rem;font-size:.88rem;color:var(--text-muted);list-style:none}.ChatStickersSection_filters__MAQw8,.ChatStickersSection_tabs__dvdBT{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ChatStickersSection_tabs__dvdBT{margin-bottom:.6rem}.ChatStickersSection_filters__MAQw8{margin-bottom:1rem}.ChatStickersSection_filter__KuYP6,.ChatStickersSection_tab__t1wwR{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border:1px solid var(--border-default);border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:.78rem;cursor:pointer}.ChatStickersSection_filter__KuYP6:hover,.ChatStickersSection_tab__t1wwR:hover{color:var(--text-primary)}.ChatStickersSection_filter__KuYP6{padding:.25rem .65rem;font-size:.72rem}.ChatStickersSection_filterOn__73w7c,.ChatStickersSection_tabOn__ZqZYy{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-weight:600}.ChatStickersSection_tabCount__3anin{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center}.ChatStickersSection_select__pYIqt{padding:.25rem .5rem;border:1px solid var(--border-default);border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary);font:inherit;font-size:.72rem}.ChatStickersSection_counter__pl3KL{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.ChatStickersSection_bulkBar__HrEV7{position:sticky;top:.5rem;z-index:2;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--accent);border-radius:10px;background:var(--bg-elevated);box-shadow:0 6px 20px rgba(0,0,0,.12)}.ChatStickersSection_bulkCount__zYgAg{font-size:.8rem;font-weight:600;color:var(--text-primary)}.ChatStickersSection_bulkSpacer__kSDRY{flex:1 1 auto}.ChatStickersSection_linkBtn__dKKPc{border:none;background:rgba(0,0,0,0);color:var(--accent);font-size:.72rem;cursor:pointer}.ChatStickersSection_linkBtn__dKKPc:hover{text-decoration:underline}.ChatStickersSection_groups__S2cFC{display:flex;flex-direction:column;gap:1rem}.ChatStickersSection_group__w7k7J{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.ChatStickersSection_groupHead__5eK3B{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-default);background:var(--bg-muted)}.ChatStickersSection_groupPick__qTaLH{display:inline-flex}.ChatStickersSection_groupPick__qTaLH input{accent-color:var(--accent);cursor:pointer}.ChatStickersSection_groupTitle__BuL_L{min-width:0;font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatStickersSection_groupCount__5YHZv{margin-right:auto;font-size:.7rem;color:var(--text-muted)}.ChatStickersSection_tiles__u9fGO{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;padding:.75rem}.ChatStickersSection_tile__Rqu40{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}.ChatStickersSection_tileOn__IFK9H{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ChatStickersSection_tilePick__gL2Zx{position:absolute;top:.35rem;left:.35rem;z-index:1}.ChatStickersSection_tilePick__gL2Zx input{accent-color:var(--accent);cursor:pointer}.ChatStickersSection_preview__v_dVi{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background-color:var(--bg-muted);background-image:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--text-primary) 6%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--text-primary) 6%,transparent) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;overflow:hidden}.ChatStickersSection_preview__v_dVi img{max-width:100%;max-height:100%;object-fit:contain}.ChatStickersSection_tileTitle__2xgHL{font-size:.72rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatStickersSection_tileMeta__0OAvF{font-size:.66rem;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.ChatStickersSection_tileActions__mlJ_1{display:flex;gap:.25rem;margin-top:.15rem}.ChatStickersSection_miniNo__4CA2c,.ChatStickersSection_miniOk__J2Zmo{flex:1 1;padding:.15rem;border-radius:6px;font-size:.75rem;line-height:1.2;cursor:pointer}.ChatStickersSection_miniNo__4CA2c:disabled,.ChatStickersSection_miniOk__J2Zmo:disabled{opacity:.5;cursor:default}.ChatStickersSection_miniOk__J2Zmo{border:1px solid var(--accent);background:rgba(0,0,0,0);color:var(--accent)}.ChatStickersSection_miniOk__J2Zmo:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.ChatStickersSection_miniNo__4CA2c{border:1px solid color-mix(in srgb,var(--status-danger) 40%,transparent);background:rgba(0,0,0,0);color:var(--status-danger)}.ChatStickersSection_miniNo__4CA2c:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.ChatStickersSection_noBtn__VGj8Z,.ChatStickersSection_okBtn__Rt1tb{padding:.35rem .75rem;border-radius:8px;font-size:.75rem;cursor:pointer}.ChatStickersSection_noBtn__VGj8Z:disabled,.ChatStickersSection_okBtn__Rt1tb:disabled{opacity:.5;cursor:default}.ChatStickersSection_okBtn__Rt1tb{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.ChatStickersSection_noBtn__VGj8Z{border:1px solid color-mix(in srgb,var(--status-danger) 45%,transparent);background:rgba(0,0,0,0);color:var(--status-danger)}.ChatStickersSection_noBtn__VGj8Z:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.ChatStickersSection_empty__jrYwg{margin:0;padding:1.5rem 0;font-size:.82rem;color:var(--text-muted)}.ChatStickersSection_msgErr__abGpH,.ChatStickersSection_msgOk__iUqP5{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;font-size:.78rem}.ChatStickersSection_msgOk__iUqP5{background:color-mix(in srgb,var(--status-ok) 12%,transparent);color:var(--status-ok)}.ChatStickersSection_msgErr__abGpH{background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}.ChatStickersSection_reviewedBlock__6pUTu{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-default)}.ChatStickersSection_reviewedTitle__O67a4{margin:0 0 .25rem;font-size:.82rem;font-weight:650;color:var(--text-primary)}.ChatStickersSection_reviewedLead__pFAat{margin:0 0 .75rem;font-size:.72rem;color:var(--text-muted)}.ChatStorageSection_tiles__QV9Ub{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem}.ChatStorageSection_tile__fKCuu{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.ChatStorageSection_tileFree__tWhmR{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ChatStorageSection_tileValue__Z6C96{font-size:1.15rem;font-weight:650;color:var(--text-primary)}.ChatStorageSection_tileLabel__owGFe{font-size:.72rem;line-height:1.4;color:var(--text-muted)}.ChatStorageSection_kinds__hSDye{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.ChatStorageSection_kindChip__TQNHp{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--border-default);border-radius:999px;font-size:.75rem;color:var(--text-secondary)}.ChatStorageSection_kindChip__TQNHp b{color:var(--text-primary);font-weight:600}.ChatStorageSection_kindCount__JAtnR{padding:0 .35rem;border-radius:999px;background:var(--bg-muted);font-size:.66rem;color:var(--text-muted)}.ChatStorageSection_subTitle__1u6vE{margin:1.5rem 0 .75rem;font-size:.85rem;font-weight:600;color:var(--text-primary)}.ChatStorageSection_subLead__qx0pT{margin:-.35rem 0 .75rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.ChatStorageSection_quickKinds__npJzB{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-bottom:.5rem}.ChatStorageSection_quickKind__XdeHj{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.ChatStorageSection_quickKindText__x_X4z{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ChatStorageSection_quickKindTitle__D9Bxu{font-size:.82rem;font-weight:600;color:var(--text-primary)}.ChatStorageSection_quickKindMeta__72_Sm{font-size:.72rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatStorageSection_cleanups__boKHn{display:flex;flex-direction:column;gap:.5rem}.ChatStorageSection_cleanupRow__qClkL{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.ChatStorageSection_cleanupText__Owb45{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ChatStorageSection_cleanupTitle__jQaE2{font-size:.85rem;font-weight:600;color:var(--text-primary)}.ChatStorageSection_cleanupHint__gZHRv{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.ChatStorageSection_daysRow__9Hr5i{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary)}.ChatStorageSection_daysInput__KdV8P{width:4.5rem;padding:.2rem .4rem;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:.75rem}.ChatStorageSection_preview__4tz4_{padding:.3rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.75rem;font-weight:500}.ChatStorageSection_previewEmpty__Dqh9W{padding:.3rem .5rem;border-radius:6px;background:var(--bg-muted);color:var(--text-muted);font-size:.75rem}.ChatStorageSection_cleanupActions__BQ5Cl{flex:0 0 auto;display:flex;gap:.4rem}.ChatStorageSection_dangerBtn___2LDJ,.ChatStorageSection_ghostBtn__3VgJa,.ChatStorageSection_rowClear__S_e8n,.ChatStorageSection_rowDelete__0E5pG{padding:.35rem .8rem;border-radius:8px;font-size:.75rem;cursor:pointer}.ChatStorageSection_dangerBtn___2LDJ:disabled,.ChatStorageSection_ghostBtn__3VgJa:disabled,.ChatStorageSection_rowClear__S_e8n:disabled,.ChatStorageSection_rowDelete__0E5pG:disabled{opacity:.45;cursor:default}.ChatStorageSection_ghostBtn__3VgJa{border:1px solid var(--border-default);background:rgba(0,0,0,0);color:var(--text-primary)}.ChatStorageSection_ghostBtn__3VgJa:hover:not(:disabled){background:var(--bg-muted)}.ChatStorageSection_dangerBtn___2LDJ,.ChatStorageSection_rowDelete__0E5pG{border:1px solid color-mix(in srgb,var(--status-danger) 45%,transparent);background:rgba(0,0,0,0);color:var(--status-danger)}.ChatStorageSection_dangerBtn___2LDJ:hover:not(:disabled),.ChatStorageSection_rowDelete__0E5pG:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.ChatStorageSection_rowClear__S_e8n{border:1px solid var(--border-default);background:rgba(0,0,0,0);color:var(--text-primary)}.ChatStorageSection_rowClear__S_e8n:hover:not(:disabled){background:var(--bg-muted)}.ChatStorageSection_tableTools__fS6kZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.ChatStorageSection_search__pj7rw,.ChatStorageSection_select__yeGNJ{padding:.4rem .6rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:.78rem}.ChatStorageSection_search__pj7rw{flex:1 1 12rem;min-width:0}.ChatStorageSection_tableWrap__kyais{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.ChatStorageSection_tableScroll__Kg2_X{max-height:min(22rem,45vh);overflow:auto}.ChatStorageSection_tr__pBewl{display:grid;grid-template-columns:minmax(8rem,2fr) 4.5rem 5.5rem 4.5rem 5.5rem 6.5rem 9.5rem;align-items:center;gap:.5rem;padding:.5rem .85rem;border-bottom:1px solid var(--border-default);font-size:.78rem;color:var(--text-secondary)}.ChatStorageSection_tr__pBewl:last-child{border-bottom:none}.ChatStorageSection_th__5D7RZ{position:sticky;top:0;z-index:1;background:var(--bg-muted);font-size:.7rem;font-weight:600;color:var(--text-muted);box-shadow:0 1px 0 var(--border-default)}.ChatStorageSection_rowActions__f_VVL{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.ChatStorageSection_rowActions__f_VVL .ChatStorageSection_rowClear__S_e8n,.ChatStorageSection_rowActions__f_VVL .ChatStorageSection_rowDelete__0E5pG{padding:.28rem .55rem;font-size:.7rem}.ChatStorageSection_chatTitle__wYHlA{display:flex;align-items:baseline;gap:.4rem;min-width:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatStorageSection_chatKind__cxvIO{flex:0 0 auto;font-size:.66rem;color:var(--text-muted)}.ChatStorageSection_num___ssGb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatStorageSection_empty__hoMdr{margin:0;padding:1.25rem .85rem;font-size:.8rem;color:var(--text-muted)}.ChatStorageSection_error__9fgHp,.ChatStorageSection_msgErr__UUL4C,.ChatStorageSection_msgOk__W88Lr{border-radius:8px;font-size:.75rem}.ChatStorageSection_error__9fgHp{padding:.3rem .5rem;background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}.ChatStorageSection_msgErr__UUL4C,.ChatStorageSection_msgOk__W88Lr{margin:0 0 .75rem;padding:.5rem .75rem;font-size:.78rem}.ChatStorageSection_msgOk__W88Lr{background:color-mix(in srgb,var(--status-ok) 12%,transparent);color:var(--status-ok)}.ChatStorageSection_msgErr__UUL4C{background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}@media(max-width:900px){.ChatStorageSection_tableScroll__Kg2_X{overflow-x:auto}.ChatStorageSection_tr__pBewl{min-width:44rem}}.SettingsIntegrationsPage_page__WQ9kz{margin:0 auto;padding:0;min-width:0}.SettingsIntegrationsPage_muted__jYNWi{margin:0;color:var(--text-muted);font-size:.92rem}.SettingsIntegrationsPage_head__N4XXV{display:flex;align-items:baseline;gap:.75rem 1rem;flex-wrap:wrap;margin:0 0 1.15rem}.SettingsIntegrationsPage_title__zubSz{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.SettingsIntegrationsPage_crumb__MXTtz{margin:0;font-size:.88rem;color:var(--text-muted)}.SettingsIntegrationsPage_layout__UUtj9{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start}.SettingsIntegrationsPage_nav__szD5Y{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.SettingsIntegrationsPage_navGroup__9LOyO{display:flex;flex-direction:column;gap:.12rem}.SettingsIntegrationsPage_navGroupLabel__don18{margin:0 0 .2rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.SettingsIntegrationsPage_navItem__8iJMb{appearance:none;display:block;width:100%;text-align:left;padding:.42rem .65rem;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;font-size:.9rem;line-height:1.3;cursor:pointer}.SettingsIntegrationsPage_navItem__8iJMb:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.SettingsIntegrationsPage_navItem__8iJMb:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.SettingsIntegrationsPage_navItemOn__MhYlc{background:color-mix(in srgb,var(--accent,#2563eb) 12%,transparent);color:var(--text-primary);font-weight:600}.SettingsIntegrationsPage_navItemOn__MhYlc:hover{background:color-mix(in srgb,var(--accent,#2563eb) 16%,transparent)}.SettingsIntegrationsPage_content__nkFp0{min-width:0}.SettingsIntegrationsPage_content__nkFp0 .card,.SettingsIntegrationsPage_content__nkFp0 .scheduleSection,.SettingsIntegrationsPage_content__nkFp0 .tokenSection{margin:0}.SettingsIntegrationsPage_panel__Eev4s{padding:1.1rem 1.25rem;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-default)}.SettingsIntegrationsPage_panelHead__xCCAz{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .9rem}.SettingsIntegrationsPage_panelTitle__q0XaV{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.SettingsIntegrationsPage_panelLead__plMTA{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.SettingsIntegrationsPage_panelLink__nQG65{color:var(--accent,#2563eb);text-decoration:none;font-size:.92rem;font-weight:500}.SettingsIntegrationsPage_panelLink__nQG65:hover{text-decoration:underline}@media(max-width:880px){.SettingsIntegrationsPage_layout__UUtj9{grid-template-columns:1fr}.SettingsIntegrationsPage_nav__szD5Y{position:static;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.65rem .75rem;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-default)}.SettingsIntegrationsPage_navGroup__9LOyO{flex:1 1 9rem}.SettingsIntegrationsPage_navItem__8iJMb{padding:.5rem .65rem}}.ProjectCreatePage_wrap__S9rag{width:100%;max-width:32rem;min-width:0;box-sizing:border-box}.ProjectCreatePage_topBar__dZB8C{margin-bottom:1.25rem}.ProjectCreatePage_back__IRT0y{display:inline-block;margin-bottom:.5rem;font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectCreatePage_back__IRT0y:hover{text-decoration:underline}.ProjectCreatePage_title__2FyJO{margin:0;font-size:1.6rem;letter-spacing:-.02em}.ProjectCreatePage_muted__iQ9Bu{margin:0;color:var(--text-muted);font-size:.9rem}.ProjectCreatePage_formTopHint__pGBx3{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.ProjectCreatePage_form__NVL9C{display:flex;flex-direction:column;gap:1rem}.ProjectCreatePage_field__z2LuX{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary)}.ProjectCreatePage_input__hZOOa{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.ProjectCreatePage_input__hZOOa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ProjectCreatePage_fieldset__p6RqI{margin:0;padding:0;border:none}.ProjectCreatePage_legend___TYZo{padding:0;margin-bottom:.45rem;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.ProjectCreatePage_teamList__cGt7i{list-style:none;margin:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow:auto;border-radius:8px;border:1px solid var(--border-default);padding:.5rem .65rem;background:var(--bg-surface)}.ProjectCreatePage_teamItem__3IHYL{margin:0}.ProjectCreatePage_teamLabel__prf4v{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectCreatePage_checkbox__kk18l{width:1rem;height:1rem;accent-color:var(--accent)}.ProjectCreatePage_error__fvmQ_{margin:0;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectCreatePage_actions__TdRlj{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem}.ProjectCreatePage_primaryBtn__fo6He{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.95rem;cursor:pointer;font:inherit}.ProjectCreatePage_primaryBtn__fo6He:disabled{opacity:.55;cursor:not-allowed}.ProjectCreatePage_secondaryLink__XF37I{font-size:.95rem;color:var(--accent);text-decoration:none}.ProjectCreatePage_secondaryLink__XF37I:hover{text-decoration:underline}.ProjectDetailPage_wrap__VAYqv{width:100%;max-width:min(100%,72rem);min-width:0;box-sizing:border-box}.ProjectDetailPage_wrapGanttFull__gQWnZ{max-width:none;width:100%;padding-left:0;padding-right:0}.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_tabPanel__v6Hzu,.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_tabs__Y3zOq,.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_topBar___F18t{padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem)}.ProjectDetailPage_topBar___F18t{margin-bottom:1.25rem}.ProjectDetailPage_back__pfnat{display:inline-block;margin-bottom:.5rem;font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_back__pfnat:hover{text-decoration:underline}.ProjectDetailPage_title__jjLzW{margin:0;font-size:1.6rem;letter-spacing:-.02em}.ProjectDetailPage_tabs__Y3zOq{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-default);padding-bottom:.25rem}.ProjectDetailPage_tabActive__9H8yF,.ProjectDetailPage_tab__b5x2i{padding:.45rem .85rem;border-radius:8px 8px 0 0;font-size:.95rem;font-weight:500;text-decoration:none;color:var(--text-secondary);border:1px solid rgba(0,0,0,0)}.ProjectDetailPage_tab__b5x2i:hover{color:var(--text-primary);background:var(--bg-muted)}.ProjectDetailPage_tabActive__9H8yF{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-default);border-bottom-color:var(--bg-page);margin-bottom:-1px}.ProjectDetailPage_tabPanel__v6Hzu{width:100%;min-width:0;box-sizing:border-box;padding-top:.15rem}.ProjectDetailPage_stagesOverlapBanner__rSGWz{margin:0 0 1rem;padding:.9rem 1rem;border-radius:10px;border:2px solid #d97706;background:color-mix(in srgb,#d97706 18%,var(--bg-surface));color:var(--text-primary);box-shadow:0 1px 0 color-mix(in srgb,#d97706 35%,transparent)}:root[data-theme=dark] .ProjectDetailPage_stagesOverlapBanner__rSGWz{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 16%,var(--bg-surface));box-shadow:none}.ProjectDetailPage_stagesOverlapTitle__ZIU9f{display:block;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ProjectDetailPage_stagesOverlapLead__eylNf{margin:0 0 .65rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.ProjectDetailPage_stagesOverlapList__mOGYQ{margin:0;padding-left:0;list-style:none;font-size:.88rem;line-height:1.5}.ProjectDetailPage_stagesOverlapList__mOGYQ>li+li{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,#d97706 45%,transparent)}:root[data-theme=dark] .ProjectDetailPage_stagesOverlapList__mOGYQ>li+li{border-top-color:color-mix(in srgb,#f59e0b 40%,transparent)}.ProjectDetailPage_stagesOverlapGroup__2bj1G{display:flex;flex-direction:column;gap:.35rem}.ProjectDetailPage_stagesOverlapLine__wAxJ6{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);word-break:break-word;overflow-wrap:anywhere}.ProjectDetailPage_stagesOverlapMeta__nNmf3{font-weight:600;color:var(--text-primary)}.ProjectDetailPage_stagesOverlapName__cFWaW{font-weight:500}.ProjectDetailPage_stagesOverlapDates__q1yyI{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ProjectDetailPage_stagesOverlapJoin__IPs78{margin:0;padding:0 .65rem;font-size:.8rem;font-style:italic;color:var(--text-muted)}.ProjectDetailPage_stagesHint__p_mpz{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.45}.ProjectDetailPage_stagesLinkRow__e79hu{margin:0 0 1rem}.ProjectDetailPage_stagesFullLink__8A7jg{font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_stagesFullLink__8A7jg:hover{text-decoration:underline}table.ProjectDetailPage_detailStagesTable__CrLK3{font-size:.85rem;width:100%;max-width:100%;min-width:0;table-layout:fixed}table.ProjectDetailPage_detailStagesTable__CrLK3 td,table.ProjectDetailPage_detailStagesTable__CrLK3 th{padding:.4rem .5rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}table.ProjectDetailPage_detailStagesTable__CrLK3 td:first-child,table.ProjectDetailPage_detailStagesTable__CrLK3 th:first-child{width:5.5rem}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(3),table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(4),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(3),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(4){width:6.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(n+5),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(n+5){width:6.5rem;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(2),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(2){width:auto;min-width:0}.ProjectDetailPage_muted__joU3o{margin:0;color:var(--text-muted);font-size:.95rem}.ProjectDetailPage_error__toKVi{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectDetailPage_meta__m6dpf{margin:0;display:flex;flex-direction:column;gap:.85rem}.ProjectDetailPage_metaRow__e3JyE{margin:0;display:grid;grid-template-columns:minmax(8rem,10rem) 1fr;gap:.5rem 1rem;align-items:baseline;font-size:.95rem}.ProjectDetailPage_metaRow__e3JyE dt{margin:0;color:var(--text-secondary);font-weight:500}.ProjectDetailPage_metaRow__e3JyE dd{margin:0;color:var(--text-primary);word-break:break-word}.ProjectDetailPage_dim____Xjj{color:var(--text-muted)}.ProjectDetailPage_link__NY8Y9{color:var(--accent);text-decoration:none;word-break:break-all}.ProjectDetailPage_link__NY8Y9:hover{text-decoration:underline}.ProjectDetailPage_stageToolbar__qAhbF{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.ProjectDetailPage_stageToolbarMain__Jndak{flex:1 1 12rem;min-width:0}.ProjectDetailPage_stageToolbar__qAhbF .ProjectDetailPage_stageFilters__Zqd1O{margin-bottom:0}.ProjectDetailPage_stageFilters__Zqd1O{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1rem}.ProjectDetailPage_createStageBtn__6Xd5_{display:inline-block;padding:.45rem .85rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0;text-decoration:none;box-sizing:border-box}.ProjectDetailPage_createStageBtn__6Xd5_:hover:not(:disabled){background:var(--accent-hover)}.ProjectDetailPage_createStageBtn__6Xd5_:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_stageFilterField__qak2z{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary);min-width:min(100%,12rem)}.ProjectDetailPage_stageFilterSelect__WMnqa{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem}.ProjectDetailPage_stageFilterSelect__WMnqa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ProjectDetailPage_stageFilterCheck__TQdtO{display:flex;align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectDetailPage_stageFilterCheckbox__55itD{width:1rem;height:1rem;accent-color:var(--accent)}.ProjectDetailPage_stagesTableWrap___kWkZ{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProjectDetailPage_stagesEditTable__vOxuN{width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem}.ProjectDetailPage_stagesEditTable__vOxuN td,.ProjectDetailPage_stagesEditTable__vOxuN th{padding:.45rem .55rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.ProjectDetailPage_stagesEditTable__vOxuN th{font-weight:600;color:var(--text-secondary);background:var(--bg-muted);white-space:nowrap}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr{transition:background .12s ease}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface))}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr.ProjectDetailPage_stageRowChild__h82jX:hover{background:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,var(--bg-muted) 35%,var(--bg-surface)))}.ProjectDetailPage_stageTreeName__L2Z_D{position:relative}.ProjectDetailPage_stageTreeBranch__l4B2_{color:var(--text-muted);font-weight:400;-webkit-user-select:none;user-select:none}.ProjectDetailPage_stageRowChild__h82jX{background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-surface))}.ProjectDetailPage_rolesCell__EZGzV{max-width:14rem;word-break:break-word}.ProjectDetailPage_stageDatesCol__omGbS{white-space:nowrap;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectDetailPage_badge__pIfX0{font-weight:500;background:color-mix(in srgb,var(--accent) 14%,var(--bg-muted));color:var(--text-primary)}.ProjectDetailPage_badgeMuted__hiC6G,.ProjectDetailPage_badge__pIfX0{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.78rem}.ProjectDetailPage_badgeMuted__hiC6G{background:var(--bg-muted);color:var(--text-secondary)}.ProjectDetailPage_stageNameLink__mvMlH{color:var(--accent);text-decoration:none;font-weight:500}.ProjectDetailPage_stageNameLink__mvMlH:hover{text-decoration:underline}.ProjectDetailPage_editStageBtn__2w6j9{display:inline-block;padding:.3rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--accent);font-size:.85rem;cursor:pointer;font:inherit;text-decoration:none;box-sizing:border-box}.ProjectDetailPage_editStageBtn__2w6j9:hover:not(:disabled){border-color:var(--accent)}.ProjectDetailPage_editStageBtn__2w6j9:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_stagePageHeader__YMdvL{margin-bottom:1.25rem}.ProjectDetailPage_stagePageBack__uHIAu{display:inline-block;margin-bottom:.65rem;font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_stagePageBack__uHIAu:hover{text-decoration:underline}.ProjectDetailPage_stagePageTitle__gghG5{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.ProjectDetailPage_stagePageSubtitle__zOxwW{margin:0;font-size:.9rem;color:var(--text-secondary)}.ProjectDetailPage_stageChildrenSection__kX2a5{margin-top:1.75rem;margin-bottom:0;padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-muted)}.ProjectDetailPage_stageChildrenHeader__xTzRg{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.85rem}.ProjectDetailPage_stageChildrenTitle__DAdoJ{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1rem;font-weight:600}.ProjectDetailPage_stageChildrenCount__OVsLK{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-default);font-size:.78rem;font-weight:600;color:var(--text-secondary)}.ProjectDetailPage_stageChildrenLead__jGAsP{margin:0;font-size:.88rem;color:var(--text-secondary)}.ProjectDetailPage_stageChildRequests__vSiPs{list-style:none;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.85rem}.ProjectDetailPage_stageEmployeesSection__maXA_{padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProjectDetailPage_stageEmployeesTotalRow__t9WB6{font-weight:700;background:var(--bg-muted)}.ProjectDetailPage_stagePageLayout__XJFdu{display:grid;grid-template-columns:minmax(0,36rem) minmax(17rem,1fr);gap:1.5rem 2rem;align-items:start;width:100%}.ProjectDetailPage_stagePageLayoutSingle__cTWHs{display:block}.ProjectDetailPage_stagePageMain__FFh__{min-width:0;max-width:36rem}.ProjectDetailPage_stagePageChildrenBelow__QnZkw{width:100%;margin-top:1.75rem}.ProjectDetailPage_stagePageChildrenBelow__QnZkw .ProjectDetailPage_stageChildrenSection__kX2a5{margin-top:0}.ProjectDetailPage_stagePageSide__AgNwD{min-width:0;position:sticky;top:1rem;align-self:start}@media(max-width:960px){.ProjectDetailPage_stagePageLayout__XJFdu{grid-template-columns:1fr}.ProjectDetailPage_stagePageSide__AgNwD{position:static}}.ProjectDetailPage_stagePlanningSidePanel__3mZj5{padding:1rem 1.05rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-muted)}.ProjectDetailPage_stagePlanningSideHeader__aad_z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ProjectDetailPage_stagePlanningSideTitle__At_Ji{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600}.ProjectDetailPage_stagePlanningSideLink__TNB_2{font-size:.82rem;color:var(--accent);text-decoration:none;white-space:nowrap}.ProjectDetailPage_stagePlanningSideLink__TNB_2:hover{text-decoration:underline}.ProjectDetailPage_stagePlanningSideLead__sp1kj,.ProjectDetailPage_stagePlanningSideNotice__KuQHZ{margin:0 0 .85rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35}.ProjectDetailPage_stagePlanningSideNotice__KuQHZ{padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-default));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.ProjectDetailPage_stagePlanningActualHoursBtn__11dA3{display:block;margin:0 0 .85rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));color:var(--accent);text-align:center;text-decoration:none;font-size:.85rem;font-weight:600}.ProjectDetailPage_stagePlanningActualHoursBtn__11dA3:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}.ProjectDetailPage_stagePlanningSummaryBtn__0jV8O{display:block;width:100%;margin:0 0 .85rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));color:var(--accent);text-align:center;font-size:.85rem;font-weight:600;cursor:pointer;font:inherit}.ProjectDetailPage_stagePlanningSummaryBtn__0jV8O:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}.ProjectDetailPage_childSummaryMetricValue__4MbPS{margin:0;font-size:1rem;font-weight:700}.ProjectDetailPage_childSummarySourceList__17gUM{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ProjectDetailPage_childSummarySourceItem__FUlII{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);font-size:.85rem}.ProjectDetailPage_childSummarySourceTop__rtJ5y{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ProjectDetailPage_childSummarySourceBadges__tFfZt{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;flex-shrink:0}.ProjectDetailPage_childSummarySourceMeta__i9Ifx{color:var(--text-secondary);font-size:.8rem}.ProjectDetailPage_childSummaryReviewLink__b_fVI{margin-right:auto;font-size:.88rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_childSummaryReviewLink__b_fVI:hover{text-decoration:underline}.ProjectDetailPage_stagePlanningCardList__BrwVL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ProjectDetailPage_stagePlanningCardWrap__jC0q9{display:flex;flex-direction:column}.ProjectDetailPage_stagePlanningCard__hcm7G{display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);overflow:hidden;transition:border-color .15s ease}.ProjectDetailPage_stagePlanningCard__hcm7G:hover{border-color:var(--accent)}.ProjectDetailPage_stagePlanningCompareBtn__OV3wI{display:block;width:100%;margin:0;padding:.4rem .75rem;border:none;border-bottom:1px solid var(--border-default);border-radius:0;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));color:var(--accent);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.ProjectDetailPage_stagePlanningCompareBtn__OV3wI:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface))}.ProjectDetailPage_stagePlanningCardLink__6owSP{display:block;padding:.7rem .75rem;color:inherit;text-decoration:none;transition:background .15s ease}.ProjectDetailPage_stagePlanningCardLink__6owSP:hover{background:var(--bg-surface)}.ProjectDetailPage_stagePlanningCardTop__BtdnA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ProjectDetailPage_stagePlanningCardId__jFwn1{font-size:.78rem;font-weight:600;color:var(--text-muted)}.ProjectDetailPage_stagePlanningCardBadges__7xye6{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.ProjectDetailPage_stagePlanningCardTitleRow__cTpCm{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin-bottom:.45rem}.ProjectDetailPage_stagePlanningCardTitle__dr3_W{margin:0;font-size:.9rem;font-weight:500;line-height:1.3;word-break:break-word;min-width:0;flex:1 1}.ProjectDetailPage_stagePlanningCardAuthor__I794o{margin:0;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;margin:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC>div{min-width:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC dt{margin:0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC dd{margin:.1rem 0 0;font-size:.82rem;line-height:1.3}.ProjectDetailPage_stagePageForm__S61Zd{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.ProjectDetailPage_stageDateInputRow__eRfdO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.ProjectDetailPage_copyDateBtn__FFujm{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;padding:.43rem 0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--accent);font:inherit;font-size:1rem;line-height:1;cursor:pointer;white-space:nowrap}.ProjectDetailPage_copyDateBtn__FFujm:hover:not(:disabled){border-color:var(--accent);background:var(--bg-muted)}.ProjectDetailPage_copyDateBtn__FFujm:disabled{opacity:.5;cursor:not-allowed}.ProjectDetailPage_stagePageActions__lRwDF{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem;max-width:36rem}.ProjectDetailPage_modalBackdrop__koZ4P{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.ProjectDetailPage_modal__QnJiA{width:100%;max-width:28rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 8px 32px rgba(0,0,0,.2)}.ProjectDetailPage_modalTitle__dP9dd{margin:0 0 1rem;font-size:1.15rem;font-weight:600}.ProjectDetailPage_modalForm__mKUEF{display:flex;flex-direction:column;gap:.75rem}.ProjectDetailPage_modalGrid2__awunj{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem}@media(max-width:520px){.ProjectDetailPage_modalGrid2__awunj{grid-template-columns:1fr}}.ProjectDetailPage_modalField__RdyYl{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--text-secondary)}.ProjectDetailPage_fieldLabelRow__4FYVV{display:inline-flex;align-items:center;gap:.35rem}.ProjectDetailPage_fieldHelpIcon__VcSO2{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.ProjectDetailPage_fieldHelpIcon__VcSO2:focus,.ProjectDetailPage_fieldHelpIcon__VcSO2:hover{border-color:var(--accent);color:var(--accent);outline:none}.ProjectDetailPage_modalInput__vQ_fZ{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.ProjectDetailPage_modalCheck__pDAIy{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectDetailPage_parentStageHint__qJLSv{margin:.35rem 0 0;font-size:.82rem;line-height:1.35;color:var(--text-muted)}.ProjectDetailPage_modalActions__a6lMP{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.ProjectDetailPage_modalPrimary__fvXD9{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.95rem;cursor:pointer;font:inherit}.ProjectDetailPage_modalPrimary__fvXD9:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_modalSecondary__0zkWB{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem;cursor:pointer;font:inherit}.ProjectDetailPage_modalSecondary__0zkWB:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_gitlabSection__GIc_Q{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:.6rem}.ProjectDetailPage_gitlabTitle__i6ZFP{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.ProjectDetailPage_gitlabList__O0PYd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ProjectDetailPage_gitlabItem__mrvZK{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.ProjectDetailPage_gitlabItemRow__k77Qu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProjectDetailPage_gitlabTargets__5sEoz{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px dashed var(--border-default)}.ProjectDetailPage_gitlabTargetsTitle__Zkz6h{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.ProjectDetailPage_gitlabTargetRow__D6uFo{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .5rem;border:1px solid var(--border-default);border-radius:7px}.ProjectDetailPage_gitlabTargetFlags__yqAwv{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.82rem;color:var(--text-secondary)}.ProjectDetailPage_gitlabTargetFlags__yqAwv input[type=text]{flex:1 1 18rem;min-width:0;font-size:.82rem}.ProjectDetailPage_gitlabFlag__IHHmZ{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;white-space:nowrap}.ProjectDetailPage_gitlabItemMain__NakaD{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.92rem}.ProjectDetailPage_gitlabRemoveBtn___ZokK{flex:0 0 auto;padding:.4rem .7rem;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer}.ProjectDetailPage_gitlabRemoveBtn___ZokK:hover:not(:disabled){border-color:color-mix(in srgb,#c00 55%,var(--border-default));color:#c00}.ProjectDetailPage_gitlabRemoveBtn___ZokK:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_gitlabAddRow__9__yf{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}.ProjectDetailPage_gitlabAddRow__9__yf input{flex:1 1 16rem;min-width:0}.ProjectDetailPage_compareModalScrim__1Bcnr{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.ProjectDetailPage_compareModal__QDzZK{width:min(100%,860px);max-height:min(90vh,860px);overflow:auto;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:0 12px 40px rgba(0,0,0,.2)}.ProjectDetailPage_compareModalHead____b4h{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem}.ProjectDetailPage_compareModalTitle__qjLt_{margin:0;font-size:1.05rem;font-weight:700}.ProjectDetailPage_compareModalSubtitle__Rvw2C{margin:.35rem 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.35}.ProjectDetailPage_compareModalClose__0Vj0G{margin:0;padding:0 .35rem;border:none;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer}.ProjectDetailPage_compareModalClose__0Vj0G:hover{color:var(--text-primary)}.ProjectDetailPage_compareModalMuted__KyGSt{margin:0;padding:0 1rem 1rem;color:var(--text-secondary);font-size:.9rem}.ProjectDetailPage_compareModalBody__1i3_d{display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem 1rem}.ProjectDetailPage_compareMetrics__nmezV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ProjectDetailPage_compareMetricCard__Ph3aD{padding:.75rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated)}.ProjectDetailPage_compareMetricLabel__8UkcL{margin:0 0 .55rem;font-size:.82rem;font-weight:600}.ProjectDetailPage_compareMetricValues__dlYR_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.ProjectDetailPage_compareMetricValues__dlYR_>div{min-width:0}.ProjectDetailPage_compareMetricValues__dlYR_ dt{margin:0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ProjectDetailPage_compareMetricValues__dlYR_ dd{margin:.15rem 0 0;font-size:.88rem;font-weight:600;line-height:1.3}.ProjectDetailPage_compareSectionTitle__kACec{margin:0 0 .55rem;font-size:.9rem;font-weight:600}.ProjectDetailPage_compareTableWrap__mavHI{overflow:auto;border:1px solid var(--border-default);border-radius:8px}.ProjectDetailPage_compareTable__V29Dw{width:100%;border-collapse:collapse;font-size:.84rem}.ProjectDetailPage_compareTable__V29Dw td,.ProjectDetailPage_compareTable__V29Dw th{padding:.5rem .65rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.ProjectDetailPage_compareTable__V29Dw th{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-elevated)}.ProjectDetailPage_compareTable__V29Dw tfoot td,.ProjectDetailPage_compareTable__V29Dw tfoot th{border-bottom:none;background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-surface));font-weight:600}.ProjectDetailPage_compareTable__V29Dw td:nth-child(n+2),.ProjectDetailPage_compareTable__V29Dw th:nth-child(n+2){text-align:right;white-space:nowrap}.ProjectDetailPage_compareTableEmpty__a0Kzp{text-align:center!important;color:var(--text-secondary)}.ProjectDetailPage_compareDiffPos__oS3sj{color:#1e8449}.ProjectDetailPage_compareDiffNeg__m0xOj{color:#c0392b}.ProjectDetailPage_compareModalFooter__bp93z{display:flex;justify-content:flex-end;padding:.75rem 1rem 1rem;border-top:1px solid var(--border-default)}.ProjectDetailPage_compareModalDoneBtn__ZoTnr{padding:.4rem .9rem;border-radius:6px;border:1px solid var(--border-default);background:var(--accent,#2980b9);color:#fff;cursor:pointer;font-size:.9rem}.ProjectDetailPage_compareModalDoneBtn__ZoTnr:hover{filter:brightness(1.05)}@media(max-width:720px){.ProjectDetailPage_compareMetricValues__dlYR_,.ProjectDetailPage_compareMetrics__nmezV{grid-template-columns:1fr}}.ProjectGanttTab_tabPanel__AHlev{padding:0;min-width:0;width:100%}.ProjectGanttTab_ganttIntro__SLoty{padding:.15rem clamp(1rem,3vw,1.5rem) 1rem;box-sizing:border-box}.ProjectGanttTab_lead__stVuK{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.ProjectGanttTab_muted__Ya0bC{margin:0;color:var(--text-muted);font-size:.95rem}.ProjectGanttTab_error__HqteO{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectGanttTab_toolbar__XeB_6{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.85rem}.ProjectGanttTab_field__FplbJ{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary)}.ProjectGanttTab_select__4e4ql{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;min-width:10rem}.ProjectGanttTab_skipNote__ViKg5{font-size:.88rem;color:var(--text-muted);padding-bottom:.2rem}.ProjectGanttTab_ganttWrap__ENWZa{width:100%;overflow:auto;border-radius:0;border:solid var(--border-default);border-width:1px 0;background:var(--bg-surface);max-width:100%;box-sizing:border-box}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3ZbQT,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3_ygE{border-color:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2eZzQ{border-right-color:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._34SS0{background-color:var(--bg-surface)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._34SS0:nth-of-type(2n){background-color:var(--bg-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2QjE6{color:var(--text-secondary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3T42e{background:var(--bg-elevated);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._29NTg{color:var(--text-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2dZTy{fill:var(--bg-surface)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2dZTy:nth-child(2n){fill:var(--bg-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._1rLuZ,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3rUKi,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._RuwuK{stroke:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._9w8d5{fill:var(--text-primary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2q1Kt{fill:var(--text-secondary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._35nLX{fill:var(--bg-surface);stroke:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3w_5u{fill:color-mix(in srgb,var(--text-muted) 35%,var(--bg-muted))}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3KcaM{fill:var(--text-primary)}.ProjectsInitialPlanningTab_clickRow__V12v5{position:relative;cursor:pointer}.ProjectsInitialPlanningTab_clickRow__V12v5:hover{background:var(--bg-muted)}.ProjectsInitialPlanningTab_rowLink__YOhsY{color:inherit;text-decoration:none}.ProjectsInitialPlanningTab_rowLink__YOhsY:after{content:"";position:absolute;inset:0;z-index:1}.ProjectsInitialPlanningTab_rowLink__YOhsY:focus-visible{outline:none}.ProjectsInitialPlanningTab_rowLink__YOhsY:focus-visible:after{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.ProjectsInitialPlanningTab_unboundRequestRow__WBwR_{background:color-mix(in srgb,#d97706 9%,var(--bg-surface))}.ProjectsInitialPlanningTab_unboundRequestRow__WBwR_:hover{background:color-mix(in srgb,#d97706 14%,var(--bg-muted))}.ProjectsInitialPlanningTab_unboundStageCell__Vq_nt{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--text-secondary)}.ProjectsInitialPlanningTab_inlineCreateStageLink__o1DkD{position:relative;z-index:2;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--accent);text-decoration:none;font-size:.78rem;font-weight:500}.ProjectsInitialPlanningTab_inlineCreateStageLink__o1DkD:hover{border-color:var(--accent)}.ProjectsInitialPlanningTab_statusBadge__J8mdb{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.ProjectsInitialPlanningTab_statusDraft__UvdwX{background:rgba(127,127,127,.15);color:var(--text-secondary)}.ProjectsInitialPlanningTab_statusReview__4rxXI{background:rgba(52,152,219,.15);color:#2980b9}.ProjectsInitialPlanningTab_statusApproved__3V2XI{background:rgba(39,174,96,.15);color:#1e8449}.ProjectsInitialPlanningTab_statusRejected__fQmJh{background:rgba(192,57,43,.12);color:#c0392b}.ProjectsInitialPlanningTab_statusAnnulled__2Tb6r{background:rgba(127,127,127,.12);color:var(--text-muted)}.ProjectsInitialPlanningTab_listActions__LtbYa{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.ProjectsInitialPlanningTab_reviewBtn__gcfnk{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:.85rem}.ProjectsInitialPlanningTab_reviewBtn__gcfnk:hover:not(:disabled){background:var(--bg-muted)}.ProjectsInitialPlanningTab_reviewBtn__gcfnk:disabled{opacity:.5;cursor:not-allowed}.ProjectsInitialPlanningTab_checkCol__bP4fQ{position:relative;z-index:2;width:2.25rem;text-align:center;vertical-align:middle}.ProjectsInitialPlanningTab_checkCol__bP4fQ input{cursor:pointer}.ProjectsInitialPlanningTab_childStageCell__hTG7w{display:flex;flex-direction:column;gap:.1rem;line-height:1.25}