.NotificationBell_wrap__c8Juf{position:relative;display:inline-flex;margin-left:6px}.NotificationBell_bellBtn__cGn4s{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;position:relative}.NotificationBell_bellBtn__cGn4s:hover{background:var(--brand-tint);color:var(--brand-primary-dark)}.NotificationBell_badge__kc_vg{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-pill);background:var(--brand-accent);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.NotificationBell_popover__UWEOH{position:fixed;width:320px;max-height:380px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);z-index:40}.NotificationBell_popoverHeader__UNp_1{font-size:12.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:12px 14px 8px}.NotificationBell_empty__RBMd9{padding:16px 14px 20px;font-size:13px;color:var(--color-text-muted)}.NotificationBell_list__C1t7J{list-style:none;margin:0;padding:0 0 6px}.NotificationBell_rowViewed__YyiEx,.NotificationBell_row__2o05O{border-top:1px solid var(--color-divider);transition:opacity .25s ease}.NotificationBell_rowViewed__YyiEx{opacity:.5}.NotificationBell_rowMain__hPc0G{padding:10px 14px;cursor:pointer}.NotificationBell_rowMain__hPc0G:hover{background:var(--color-surface-sunken)}.NotificationBell_rowSummary___gH6u{font-size:13px;color:var(--color-text)}.NotificationBell_rowDetail__r_6fo{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.NotificationBell_rowDetailText__G8b78{font-size:12.5px;color:var(--color-text-muted);margin:0}.NotificationBell_goToTaskBtn__gwzgr{align-self:flex-start;font-size:12.5px;font-weight:600;color:#fff;background:var(--brand-primary);padding:5px 12px;border-radius:var(--radius-sm);text-decoration:none}.NotificationBell_goToTaskBtn__gwzgr:hover{background:var(--brand-primary-dark)}.Layout_wrapper__r1ZuW{display:flex;height:100vh;overflow:hidden;background:var(--color-bg)}.Layout_sidebar__5g_G1{width:256px;min-width:256px;height:100vh;background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:0;overflow:visible;position:relative;z-index:10}.Layout_logo__jEC1A{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 22px 18px;border-bottom:1px solid var(--color-border);text-decoration:none}.Layout_logoImage__OGQMV{object-fit:contain;object-position:left center}.Layout_logoSubtitle__oxo4_{font-size:11px;font-weight:400;color:var(--color-text-muted);letter-spacing:.02em}.Layout_roleBadgeWrap__V86OD{display:flex;padding:12px 16px 0}.Layout_roleBadge__DhyLH{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:#FFE7E3;border:1px solid #ffbaae;font-size:9.5px;font-weight:700;color:#E95237;text-transform:uppercase;letter-spacing:.1em}.Layout_roleBadge__DhyLH:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-accent)}.Layout_projSwitch__LnFil{display:flex;align-items:center;gap:10px;width:100%;margin:14px 12px 4px;padding:9px 12px;background:#FAFAF7;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;text-decoration:none;color:inherit;font:inherit;text-align:left;transition:background .12s,border-color .12s}.Layout_projSwitch__LnFil:hover{background:var(--brand-tint);border-color:#C8EADF}.Layout_projSwitch__LnFil.Layout_projStatic__74Ock{cursor:default}.Layout_projSwitch__LnFil.Layout_projStatic__74Ock:hover{background:#FAFAF7;border-color:var(--color-border)}.Layout_projSwitch__LnFil:disabled{cursor:default;opacity:.7}.Layout_companySwitchWrap__077eY{position:relative;margin:0 12px 4px}.Layout_companySwitchWrap__077eY .Layout_projSwitch__LnFil{margin:14px 0 0}.Layout_companyDropdown__VxCje{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);padding:6px;max-height:260px;overflow-y:auto}.Layout_companyDropdownItem__bQaY3{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_companyDropdownItem__bQaY3:hover{background:var(--brand-tint)}.Layout_companyDropdownItem__bQaY3:disabled{cursor:default;opacity:.6}.Layout_companyDropdownItemActive__74dOq{background:var(--brand-tint);color:var(--brand-accent)}.Layout_companySwitchError__bRvqE{margin:6px 0 0;font-size:10.5px;color:var(--brand-accent)}.Layout_projLogo__p8PKS{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-soft));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.Layout_projInfo__NR0pz{flex:1 1;display:flex;flex-direction:column;min-width:0}.Layout_projName__XSNUR{font-size:12.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_projSub__ZUeUx{font-size:10px;color:var(--color-text-muted)}.Layout_projChev__7S5SU{color:var(--color-text-muted);flex-shrink:0}.Layout_goLiveCard__ELojF{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 12px 4px;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,var(--brand-tint-alt),#eef3e4);text-decoration:none;transition:filter .15s}.Layout_goLiveCard__ELojF:hover{filter:brightness(.97)}.Layout_goLiveValue__fIzSl{flex:1 1;min-width:0;font-size:12.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_goLivePct__kWctY{font-size:16px;font-weight:800;color:var(--brand-primary);white-space:nowrap;flex-shrink:0}.Layout_nav__lgtID{display:flex;flex-direction:column;padding:8px 10px 0;flex:1 1;gap:4px;overflow-y:auto;min-height:0;scrollbar-width:none}.Layout_nav__lgtID::-webkit-scrollbar{display:none}.Layout_navLink__Sc87n{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--color-text);transition:background .12s,color .12s,box-shadow .12s;cursor:pointer}.Layout_navLink__Sc87n:hover{background:var(--brand-tint)}.Layout_navLink__Sc87n.Layout_active__Gfkvp{background:var(--brand-tint);color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.Layout_navLink__Sc87n.Layout_active__Gfkvp .Layout_navLabel__TnpHM{font-weight:600;color:var(--brand-primary)}.Layout_navLinkRow__bnrQq{display:flex;align-items:center;gap:11px}.Layout_navIcon__M5KJX{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.Layout_navLabel__TnpHM{flex:1 1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.Layout_academyBadge__sgF8f{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#105A57;background:#105A5718;border:1px solid #105a5730;border-radius:3px;padding:1px 5px;line-height:1.4}.Layout_navDivider__gdo6T{display:block;padding:10px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);cursor:default}.Layout_navHint__Ww5vA{display:block;padding:12px 14px;font-size:12px;color:var(--color-text-muted);line-height:1.5;font-style:italic}.Layout_navGroup__Dkzhi{display:flex;flex-direction:column;border-radius:11px;border:1px solid transparent;background:transparent;overflow:hidden;flex-shrink:0}.Layout_navGroupActive__sf7oN{background:#FCFDFC;border-color:#E6EEEA}.Layout_navGroupHeader__eSSNp{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.Layout_navGroupLabel__GB89G{flex:1 1;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-muted)}.Layout_navGroupCaret__XIIJp{display:inline-flex;color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.Layout_navGroupCaretCollapsed__ya_R8{transform:rotate(-90deg)}.Layout_navGroupBody__KnhlC{display:flex;flex-direction:column;gap:1px;padding:0 6px 7px}.Layout_navItem__H_Akb{display:flex;align-items:center;min-height:36px;padding:6px 9px;border-radius:8px;text-decoration:none;color:var(--color-text);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.Layout_navItem__H_Akb:hover{background:var(--brand-tint)}.Layout_navItem__H_Akb.Layout_active__Gfkvp{background:var(--brand-tint);color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.Layout_navItem__H_Akb.Layout_active__Gfkvp .Layout_navItemLabel__6jxAW{font-weight:600;color:var(--brand-primary)}.Layout_navItemLocked__rIUCC{color:var(--color-text-muted);opacity:.55;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Layout_navItemRow__mkvGa{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.Layout_navItemIcon__S9pTj{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.Layout_navItemLabel__6jxAW{flex:1 1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_navItemCount__eq92V{font-size:10.5px;font-weight:700;white-space:nowrap;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9AA6B2}.Layout_navItemCount_completed__EhoIV{color:var(--brand-primary)}.Layout_navItemCount_in_progress__lkeVZ{color:var(--brand-accent)}.Layout_navItemCount_not_started__HLuel{color:#9AA6B2}.Layout_navItemBarTrack__m27C5{width:26px;height:5px;border-radius:3px;background:#E4E9EC;overflow:hidden;flex-shrink:0;display:inline-block}.Layout_navItemBarFill__5kCpV{display:block;height:100%;border-radius:3px;background:#CBD3DA}.Layout_navItemBarFill_completed__xQDmo{background:var(--brand-primary)}.Layout_navItemBarFill_in_progress__RX5YE{background:var(--brand-accent)}.Layout_navItemBarFill_not_started__wqc9z{background:#CBD3DA}.Layout_sidebarFooter__KZTeS{padding:14px 16px 16px;margin-top:10px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.Layout_imCard__i8ghP{padding:12px;background:#FAFAF7;border:1px solid var(--color-border);border-radius:11px;display:flex;flex-direction:column;gap:10px}.Layout_imLabel__PQI_C{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.Layout_imLabel__PQI_C:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-secondary);box-shadow:0 0 0 2px rgba(2,162,132,.18)}.Layout_imHeader__pxlPx{display:flex;align-items:center;gap:10px}.Layout_imAvatar__ucj4J{width:32px;height:32px;border-radius:50%;background:var(--brand-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;border:2px solid #ffe7e3}.Layout_imText__1AY1P{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.Layout_imName__cRO5d{font-size:12.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_imRole__9_fIF{font-size:10.5px;color:var(--color-text-muted)}.Layout_userProfile__Zc2VH{display:flex;align-items:center;gap:10px}.Layout_profileWrap__9nyuu{position:relative}.Layout_avatarPhoto__CTIdt{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--color-border)}.Layout_avatar__PJVvr{width:32px;height:32px;border-radius:50%;background:var(--brand-tint);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.Layout_userInfo__qFgjv{display:flex;flex-direction:column;gap:1px;min-width:0}.Layout_userName__lNUKs{font-size:13px;font-weight:600;color:var(--color-text)}.Layout_userEmail__U8xnA,.Layout_userName__lNUKs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_userEmail__U8xnA{font-size:11px;color:var(--color-text-muted)}.Layout_devStrip__A52s6{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#FFF6E3;border:1px solid #ffe090;border-radius:8px}.Layout_devStripLabel__KVCO_{display:flex;align-items:center;gap:6px}.Layout_devStripBadge__vVEla{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8A5A0A;background:#FFE090;border-radius:3px;padding:1px 5px;flex-shrink:0}.Layout_devStripTitle__IO82V{font-size:10px;font-weight:600;color:#8A5A0A;text-transform:uppercase;letter-spacing:.05em}.Layout_devStripBtns__eM48o{display:flex;gap:4px}.Layout_devStripBtn__1Kbyv{flex:1 1;padding:5px 0;border-radius:5px;border:1px solid #ffe090;background:#fff;color:#8A5A0A;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.Layout_devStripBtn__1Kbyv:hover:not(:disabled){background:#FFF1CE;color:#6F4708}.Layout_devStripBtnActive__X_Khy{background:#FFE090;color:#6F4708;border-color:#F0C75A;cursor:default}.Layout_clientViewBtn__ouV63{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;border-radius:7px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.Layout_clientViewBtn__ouV63:hover:not(:disabled){background:#EAFBF5;color:var(--brand-primary);border-color:var(--brand-secondary)}.Layout_clientViewBtnActive__yN4Ry{background:#D6FAF0;color:var(--brand-primary);border-color:var(--brand-secondary)}.Layout_clientViewBtn__ouV63:disabled,.Layout_viewToggleBtn__QLYPK:disabled{opacity:.35;cursor:not-allowed}.Layout_viewToggles__zCwMb{display:flex;gap:6px;width:100%;margin-top:8px}.Layout_viewToggleBtn__QLYPK{flex:1 1;padding:6px 0;border-radius:7px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.Layout_viewToggleBtn__QLYPK:hover{background:#EAFBF5;color:var(--brand-primary);border-color:var(--brand-secondary)}.Layout_viewToggleBtnActive__59FMi{background:#D6FAF0;color:var(--brand-primary);border-color:var(--brand-secondary)}.Layout_imSettingsBtn__SkRYl{margin-left:auto;flex-shrink:0;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.Layout_imSettingsBtn__SkRYl:hover{background:#F3F3F2;color:var(--color-text)}.Layout_panelPopup__OAYuu{position:absolute;bottom:calc(100% + 10px);left:0;width:300px;background:var(--color-surface,#fff);border:1px solid var(--border-warm,#efe4d2);border-radius:16px;box-shadow:var(--shadow-popover,0 14px 36px rgba(46,65,85,.2));overflow:hidden;z-index:200}.Layout_panelHeader___o2z_{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.Layout_panelHeaderInfo__u8hiH{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.Layout_panelName__E_A9A{font-size:13.5px;font-weight:700;color:var(--ink,#26403A)}.Layout_panelName__E_A9A,.Layout_panelRole__KCGcp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_panelRole__KCGcp{font-size:11px;color:var(--ink-muted,#7A8A83)}.Layout_panelClose___hNcf{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--label,#A3AEB6);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.Layout_panelClose___hNcf:hover{background:var(--track-warm,#F2EADC);color:var(--ink-body,#4A5C55)}.Layout_panelTabs__Rp6Vs{margin:0 16px 12px;padding:4px;background:var(--pill-bg,#F6EDDD);border-radius:999px;display:flex;gap:4px}.Layout_panelTab__GDtLw{flex:1 1;padding:6px 0;border:none;border-radius:999px;background:transparent;font-size:11.5px;font-weight:600;color:var(--ink-muted,#7A8A83);cursor:pointer;transition:background .15s,color .15s}.Layout_panelTabActive__RNnZh{background:#fff;font-weight:700;color:var(--brand-primary,#026653);box-shadow:0 1px 3px rgba(46,65,85,.1)}.Layout_panelBody__1Ue2v{padding:0 16px;min-height:186px;display:flex;flex-direction:column;gap:12px}.Layout_panelBodyContact__DcU9s{gap:14px}.Layout_panelField__rEMgD{display:flex;flex-direction:column;gap:5px}.Layout_panelEyebrow__P7ras{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label,#A3AEB6)}.Layout_panelInput__QMa_W{width:100%;padding:8px 11px;border:1px solid var(--border-warm-strong,#e4dbcb);border-radius:10px;color:var(--ink,#26403A);background:#fff;font-size:12.5px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.Layout_panelInput__QMa_W::placeholder{color:var(--ink-disabled,#B6ADA0)}.Layout_panelInput__QMa_W:focus{outline:none;border-color:var(--brand-primary,#026653);box-shadow:0 0 0 3px rgba(2,102,83,.35)}.Layout_panelReadonlyRow__tWhoM{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--track-warm,#f2eadc);border-radius:10px;background:var(--surface-warm,#FBF7EF);color:var(--ink-body,#4A5C55);font-size:12.5px}.Layout_panelReadonlyRow__tWhoM span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Layout_panelReadonlyLock__dsQRj{flex-shrink:0;color:var(--ink-faint,#8C9AA6);display:flex}.Layout_panelHelper__j1MPf{font-size:10.5px;color:var(--label,#A3AEB6);margin:0}.Layout_panelParagraph__RvogW{font-size:11px;line-height:1.55;color:var(--ink-muted,#7A8A83);margin:0}.Layout_panelFieldHeaderRow__DVJT1{display:flex;align-items:center;justify-content:space-between;gap:8px}.Layout_visibilityChip__Sutp_{padding:2px 9px;border-radius:999px;border:none;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;background:var(--status-notstarted-bg,#F1EFEA);color:var(--status-notstarted-text,#9AA6B2);border:1px solid var(--status-notstarted-dot,#cbd3da)}.Layout_visibilityChipOn__Ho7P_{background:var(--brand-tint,#EAFBF5);color:var(--brand-primary-dark,#105A57);border-color:#9FDCC9}.Layout_panelError__UjVJu{font-size:10.5px;color:#D12043;margin:0}.Layout_panelFooter__O3Wnz{border-top:1px solid var(--track-warm,#f2eadc);padding:12px 16px}.Layout_panelFooterButtons__bbG9g{display:flex;align-items:center;gap:10px}.Layout_panelSaveBtn__ZUK3t{flex:1 1;padding:9px 0;border-radius:999px;border:none;background:var(--brand-primary,#026653);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-cta-warm,0 6px 16px rgba(2,102,83,.22));transition:background .2s ease-out,transform .1s}.Layout_panelSaveBtn__ZUK3t:hover:not(:disabled){background:#015544}.Layout_panelSaveBtn__ZUK3t:active:not(:disabled){transform:scale(.98)}.Layout_panelSaveBtn__ZUK3t:disabled{opacity:.55;cursor:not-allowed}.Layout_panelSignOutBtn__k6M74{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:none;background:transparent;color:var(--status-overdue-text,#E95237);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.Layout_panelSignOutBtn__k6M74:hover{background:var(--status-overdue-bg,#FFE7E3)}.Layout_panelFooterHint__Di_6l{margin:8px 0 0;font-size:10.5px;color:var(--label,#A3AEB6)}.Layout_main__kdTZ6{flex:1 1;height:100vh;overflow-y:auto;padding:32px 36px 48px;min-width:0}