.github_list__4o_wq{display:flex;flex-direction:column;gap:.6rem}.github_unseen__EPY_l{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.github_row__x_NgT{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.github_main__0vwS1{min-width:0}.github_titleRow__Iyx1U{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.github_title__S4ZMq{font-weight:600;color:var(--text-strong)}.github_meta__Jivf2{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem;font-size:var(--text-xs);color:var(--text-muted)}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.Button_btn__sgFU2:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.Button_btn__sgFU2:disabled{opacity:.55;cursor:not-allowed}.Button_md__exKk_{padding:.6rem 1.05rem;font-size:var(--text-sm)}.Button_sm__h9eWB{padding:.4rem .7rem;font-size:var(--text-xs);border-radius:7px}.Button_primary__oSpWt{background:var(--accent);color:var(--text-on-brand)}.Button_primary__oSpWt:hover:not(:disabled){filter:brightness(.92)}.Button_ghost__mZ9vJ{background:var(--surface-2);color:var(--text-strong);border-color:var(--border)}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong)}.Button_danger__1ocl9{background:var(--danger);color:var(--text-on-brand)}.Button_danger__1ocl9:hover:not(:disabled){filter:brightness(.92)}.Button_link__HXp2W{background:none;border:none;color:var(--brand);padding:0;font-weight:600}.Button_link__HXp2W:hover:not(:disabled){text-decoration:underline}.ChangelogModal_entry__ENEQX+.ChangelogModal_entry__ENEQX{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.ChangelogModal_entryHeader__4_qtl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ChangelogModal_entryTitle__vMmTz{font-weight:650;color:var(--text-strong)}.ChangelogModal_entryDate__Bu74v{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ChangelogModal_items__2MrBR{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ChangelogModal_item__G_xOR{display:flex;align-items:flex-start;gap:var(--space-3);line-height:1.45}.ChangelogModal_tag__QBhVg{flex-shrink:0;margin-top:2px;padding:1px 8px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill)}.ChangelogModal_tagNew__Iao5l{background:var(--ok-soft);color:var(--ok)}.ChangelogModal_tagImproved__rS1i1{background:var(--surface-2);color:var(--text-muted)}.ChangelogModal_tagFixed__ggKAp{background:var(--warn-soft);color:var(--warn)}.ChangelogModal_footer__eboHO{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.AppShell_root__OgmI5{min-height:100vh}.AppShell_header__HjDCo{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);background:rgb(var(--c-bg)/.85);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.AppShell_inner__BGVQY{height:100%;max-width:var(--content-width-wide);margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;gap:1rem}.AppShell_brand__jPRmL{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;color:var(--text-strong);white-space:nowrap}.AppShell_brand__jPRmL:hover{text-decoration:none}.AppShell_brandLogo__rc10t{display:block;width:28px;height:28px;border-radius:6px;object-fit:contain}.AppShell_nav__g2185{display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.AppShell_nav__g2185::-webkit-scrollbar{display:none}.AppShell_navLinkActive__960F0,.AppShell_navLink__4JnuJ{padding:.35rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);white-space:nowrap;flex:none}.AppShell_navLink__4JnuJ:hover{color:var(--text-strong);background:var(--surface-2);text-decoration:none}.AppShell_navLinkActive__960F0{color:var(--accent);background:var(--surface-2)}.AppShell_navLinkActive__960F0:hover{text-decoration:none}.AppShell_spacer__Dxj1C{flex:1 1}.AppShell_bell__wEx4J{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);font-size:1.05rem;text-decoration:none}.AppShell_bell__wEx4J:hover{background:var(--surface-2);text-decoration:none}.AppShell_bellBadge__8VXRy{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:.66rem;font-weight:700;line-height:16px;text-align:center}.AppShell_readOnly__4P4QN{font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-2);padding:.2rem .55rem;border-radius:var(--radius-pill)}.AppShell_user__VUEuR{display:flex;flex:none;align-items:center;gap:.55rem}.AppShell_userMeta__MqilU{display:flex;flex-direction:column;line-height:1.15}.AppShell_userName__1Wd6C{font-size:var(--text-sm);font-weight:600;color:var(--text-strong);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_userRole__Jv2pr{font-size:var(--text-xs);color:var(--text-muted)}.AppShell_roleSwitcher__wg0Ws{position:relative}.AppShell_roleSwitcherToggle__UQW0I{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;font:inherit;cursor:pointer}.AppShell_roleSwitcherArrow__lRdp6{font-size:.55rem;color:var(--text-muted)}.AppShell_roleSwitcherMenu__6VfOF{position:absolute;top:calc(100% + .35rem);left:0;z-index:var(--z-dropdown);min-width:10rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.35rem}.AppShell_roleSwitcherLabel__nfvop{font-size:var(--text-xs);color:var(--text-muted);padding:.2rem .5rem}.AppShell_roleSwitcherItem__nPKNA{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;font-size:var(--text-sm);color:var(--text-strong);padding:.4rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.AppShell_roleSwitcherItem__nPKNA:hover{background:var(--surface-2)}.AppShell_signOut__aYdf9{background:none;border:none;color:var(--brand);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0;margin-left:.25rem;white-space:nowrap}.AppShell_signOut__aYdf9:hover{text-decoration:underline}.AppShell_main__pL7Q2{max-width:var(--content-width-wide);margin:0 auto;padding:2rem 1.25rem 4rem}@media (max-width:640px){.AppShell_userMeta__MqilU{display:none}}.AppShell_themeToggle__mNc34{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.AppShell_themeToggle__mNc34:hover{color:var(--text-strong);background:var(--surface-2);border-color:var(--border)}.AppShell_themeToggle__mNc34:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.Card_card__7jt2e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.Card_head__BI5nW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.Card_title__g69HW{font-weight:650;font-size:var(--text-md);color:var(--text-strong)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;padding:.2rem .55rem;border-radius:var(--radius-pill);text-transform:uppercase}.Badge_neutral___9ajm{background:var(--surface-2);color:var(--text-muted)}.Badge_good__Il6zr{background:var(--ok-soft);color:var(--ok)}.Badge_warn__FA1os{background:var(--warn-soft);color:var(--warn)}.Badge_danger__lW7ed{background:var(--danger-soft);color:var(--danger)}.Badge_role__xmZdW{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;padding:.2rem .55rem;border-radius:var(--radius-pill);text-transform:uppercase;color:#fff}.Badge_role__xmZdW[data-role=ADMIN]{background:var(--role-admin)}.Badge_role__xmZdW[data-role=MANAGER]{background:var(--role-manager)}.Badge_role__xmZdW[data-role=MENTOR]{background:var(--role-mentor)}.Badge_role__xmZdW[data-role=BUDDY]{background:var(--role-buddy)}.Badge_role__xmZdW[data-role=TRAINEE]{background:var(--role-trainee)}.Badge_role__xmZdW[data-role=INTERNSHIP_LEAD]{background:var(--role-lead)}.ReportMatrix_legend__EGTXv{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 .9rem}.ReportMatrix_due__xegny{display:block;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted);margin-top:.15rem}.ReportMatrix_trainee__gpa6U{white-space:nowrap}.ReportMatrix_email__73dnu{color:var(--text-muted);font-size:var(--text-xs)}.ReportMatrix_num__cvKTl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ReportMatrix_dash__TMMx2{color:var(--text-muted)}.Alert_alert__U7RH1{border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:var(--text-sm);border:1px solid transparent}.Alert_info__v3rMd{background:var(--surface-2);border-color:var(--border);color:var(--text)}.Alert_error__F0Z_G{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.EmptyState_empty__r4qGR{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted)}.EmptyState_title___sezM{font-weight:650;color:var(--text-strong);margin-bottom:.35rem}.EmptyState_body__JgDT0{font-size:var(--text-sm)}.onboarding_shell__B2VIh{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:var(--bg)}.onboarding_card__FmVGJ{width:100%;max-width:680px}.onboarding_mark__LgXxV{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:800}.onboarding_title__vLp5J{margin:.7rem 0 .35rem;font-size:var(--text-xl);color:var(--text-strong)}.onboarding_sub__ohPi6{margin:0 0 1.25rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.onboarding_steps___r6a0{display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:var(--text-sm);font-weight:600}.onboarding_stepOn__sLmxY{color:var(--accent)}.onboarding_stepOff__u6MGk{color:var(--text-muted)}.onboarding_stepDivider__auxKz{flex:0 0 24px;height:1px;background:var(--border)}.onboarding_grid__HCCEg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1.1rem;gap:.85rem 1.1rem;align-items:end}@media (max-width:560px){.onboarding_grid__HCCEg{grid-template-columns:1fr}}.onboarding_nav__zWclB{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.select-role_shell__hA_Xe{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:var(--bg)}.select-role_card__1y_qv{width:100%;max-width:420px;text-align:center}.select-role_title__TSutW{margin:.4rem 0 .35rem;font-size:var(--text-xl);color:var(--text-strong)}.select-role_sub__6h4My{margin:0 0 1.25rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.select-role_options__q4Wvh{display:flex;flex-direction:column;gap:.6rem}.select-role_option__ruvOm{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-strong);font:inherit;font-weight:600;cursor:pointer}.select-role_option__ruvOm:hover{border-color:var(--border-strong);background:var(--surface-2)}.select-role_option__ruvOm:disabled{opacity:.6;cursor:default}.statuses-dash_segmented__1hQGe{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--surface-2);border-radius:var(--radius-pill);margin-bottom:1rem}.statuses-dash_segActive__nrbrW,.statuses-dash_seg__6gdOT{padding:.35rem 1rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-decoration:none}.statuses-dash_seg__6gdOT:hover{color:var(--text-strong);text-decoration:none}.statuses-dash_segActive__nrbrW{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.statuses-dash_segActive__nrbrW:hover{text-decoration:none}.Avatar_avatar__WzKod{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:700;flex-shrink:0;line-height:1}.sign-in_card__kDgHr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;width:min(360px,86vw);padding:var(--space-4) var(--space-3)}.sign-in_logo__cyn4D{display:block;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:contain}.sign-in_title___bHHs{font-size:var(--text-xl)}.sign-in_sub__CO3pl{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.sign-in_button__sMxkb{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.65rem 1rem;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600}.sign-in_button__sMxkb:hover{filter:brightness(.92);text-decoration:none;color:#fff}.sign-in_dev__nFZzl{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-strong)}.sign-in_devLabel__K6WVK{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.sign-in_devGrid__a8OGi{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.sign-in_devLink__h7XxR{font-size:var(--text-sm);font-weight:600;padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2)}.sign-in_devLink__h7XxR:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.Heatmap_wrap__4n2aX{display:inline-flex;flex-direction:column;gap:.4rem}.Heatmap_title__45VMI{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.Heatmap_grid__zfl3p{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.Heatmap_col__ry4L8{display:flex;flex-direction:column;gap:3px}.Heatmap_cell__CIpCT,.Heatmap_empty__1YfuL{width:11px;height:11px;border-radius:2px}.Heatmap_empty__1YfuL{background:transparent}.Heatmap_l0__Q2LYe{background:var(--surface-2)}.Heatmap_l1__myRJN{background:rgb(var(--c-red)/.3)}.Heatmap_l2__QAPGV{background:rgb(var(--c-red)/.6)}.Heatmap_l3__Y81uH{background:var(--accent)}.Heatmap_legend__nQyt7{display:flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-muted)}.Heatmap_legend__nQyt7 .Heatmap_cell__CIpCT{display:inline-block}.MonthCalendar_cal__l5J8O{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.MonthCalendar_head__VMx2D{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2)}.MonthCalendar_headCell__E3so0{padding:.4rem .5rem;font-size:var(--text-xs);font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:left}.MonthCalendar_grid__ZYnaP{display:grid;grid-template-columns:repeat(7,1fr)}.MonthCalendar_day__Bg5GE,.MonthCalendar_empty__pAQdQ{min-height:92px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.3rem;display:flex;flex-direction:column;gap:.2rem}.MonthCalendar_empty__pAQdQ{background:var(--surface-2)}.MonthCalendar_day__Bg5GE:nth-child(7n){border-right:none}.MonthCalendar_today__8Do0t{background:var(--brand-wash);outline:2px solid var(--accent);outline-offset:-2px}.MonthCalendar_dayNum__zYrQB{font-size:var(--text-xs);font-weight:650;color:var(--text-strong)}.MonthCalendar_daily__KhgQq{font-size:.68rem;font-weight:650;padding:.05rem .3rem;border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content}.MonthCalendar_ok__WfscP{background:var(--ok-soft);color:var(--ok)}.MonthCalendar_partial__4wWDQ{background:var(--warn-soft);color:var(--warn)}.MonthCalendar_miss__iAKs1{background:var(--danger-soft);color:var(--danger)}.MonthCalendar_due__E7bC0{display:flex;align-items:center;gap:.2rem;font-size:.68rem;padding:.05rem .25rem;border-radius:4px;border:1px solid var(--border)}.MonthCalendar_dueCheck__nar2X{background:rgb(38 110 160/.1)}.MonthCalendar_duePr__SOppu{background:rgb(28 140 138/.1)}.MonthCalendar_dueDeadline__NzOGo{background:rgb(198 48 49/.12)}.MonthCalendar_dueSession__nuHQZ{background:rgb(124 58 237/.12)}.MonthCalendar_dueText___qzNc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MonthCalendar_dueDone__H_Klg{color:var(--ok);margin-left:auto;font-weight:700}.MonthCalendar_activity__wtS9n{margin-top:auto;font-size:.66rem;color:var(--text-muted)}@media (max-width:640px){.MonthCalendar_day__Bg5GE,.MonthCalendar_empty__pAQdQ{min-height:64px}.MonthCalendar_dueText___qzNc{display:none}}.MonthNav_nav__noDP9{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.MonthNav_btn__T8UJm,.MonthNav_todayBtn__lLfsi{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:600;padding:.3rem .6rem}.MonthNav_btn__T8UJm:hover,.MonthNav_todayBtn__lLfsi:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.MonthNav_label__iNWGf{font-weight:700;font-size:var(--text-md);min-width:11ch;text-align:center}.MonthNav_todayBtn__lLfsi{margin-left:.5rem;font-size:var(--text-sm)}.curriculum_topic__oCmND{padding:.7rem 0;border-bottom:1px solid var(--border)}.curriculum_topic__oCmND:last-child{border-bottom:none}.curriculum_topicTitle__F5VJ_{font-weight:600;color:var(--text-strong)}.curriculum_topicDesc__HvWAJ{font-size:var(--text-sm);color:var(--text-muted);margin-top:.2rem}.curriculum_feedback__qGx_e{margin-top:.5rem;padding:.6rem .75rem;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.curriculum_fieldBlock__0A0M6{margin-top:.75rem}.curriculum_fieldLabel__w9IO_{font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.2rem}.curriculum_fieldValue__I_amb{font-size:var(--text-sm);white-space:pre-wrap}.curriculum_row__QSo7U{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.curriculum_rowEnd__vPY5_{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.curriculum_divider__brr9i{border:none;border-top:1px solid var(--border);margin:.85rem 0}.curriculum_grow__RgNYW{flex:1 1;min-width:160px}.curriculum_scopeTabs__aW7mf{display:flex;gap:.4rem;margin:.25rem 0 1rem}.curriculum_scopeTab__nS3sM{padding:.35rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-weight:600;font-size:var(--text-sm);cursor:pointer}.curriculum_scopeTabActive__jSVe0{background:var(--surface-2);color:var(--text-strong);border-color:var(--text-strong)}.curriculum_checkboxRow__MgLgV{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:.5rem 0}.curriculum_topicMark__bZeQZ{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.curriculum_marksSummary__Or9Ys{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.Field_field__KZn0e{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-4)}.Field_label__gJm_K{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.Field_hint__EefXE{font-size:var(--text-xs);color:var(--text-muted)}.Field_input__uYhGi{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;transition:border-color .15s ease,box-shadow .15s ease}.Field_input__uYhGi:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.Field_input__uYhGi::placeholder{color:var(--text-muted)}.Field_textarea__Ol0dH{resize:vertical;min-height:2.6rem;line-height:1.5;max-height:60vh;overflow-y:auto}.Field_select__QSyxA{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23808080' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem;cursor:pointer}.InfoTip_wrap__HinyY{position:relative;display:inline-flex;vertical-align:middle}.InfoTip_icon__fXQ8z{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font:italic 700 10px/1 Georgia,Times New Roman,serif;cursor:help}.InfoTip_icon__fXQ8z:focus-visible,.InfoTip_icon__fXQ8z:hover{color:var(--text-strong);border-color:var(--text-muted);outline:none}.InfoTip_icon__fXQ8z:focus-visible{box-shadow:0 0 0 3px var(--ring)}.InfoTip_bubble__ZLP7v{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:var(--z-dropdown);width:max-content;max-width:min(300px,80vw);padding:.5rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--text-xs);font-weight:400;font-style:normal;line-height:1.45;text-align:left;white-space:normal;visibility:hidden;opacity:0;transition:opacity .12s ease;pointer-events:none}.InfoTip_alignStart__mBURD .InfoTip_bubble__ZLP7v{left:-6px;transform:none}.InfoTip_alignEnd__ixzSh .InfoTip_bubble__ZLP7v{left:auto;right:-6px;transform:none}.InfoTip_icon__fXQ8z:focus+.InfoTip_bubble__ZLP7v,.InfoTip_wrap__HinyY:hover .InfoTip_bubble__ZLP7v{visibility:visible;opacity:1}.InfoTip_label__CP6la{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.InfoTip_optional__Ke145{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.builder_builder__VRKpi{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:5rem}.builder_meta__CUpZJ{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.builder_metaField__NKVen{display:flex;flex-direction:column;gap:.35rem;flex:1 1 260px;min-width:0}.builder_metaActions__HF_n_{display:flex;gap:.4rem;margin-left:auto}.builder_schedule__Jvhrp{display:flex;flex-direction:column;gap:.5rem}.builder_timeline__8jMvO{display:flex;gap:.4rem;list-style:none;margin:0;padding:0 0 .25rem;overflow-x:auto}.builder_chip__8eQof{display:inline-flex;align-items:baseline;gap:.4rem;max-width:240px;padding:.3rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.builder_chip__8eQof:hover{border-color:var(--border-strong)}.builder_chipCheck__U9omA{border-left:3px solid var(--tone-blue)}.builder_chipEpic__pcG6f{border-left:3px solid var(--tone-violet)}.builder_chipDay__gQ7ci{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder_section__X5p01{display:flex;flex-direction:column;gap:var(--space-3)}.builder_sectionHead__y9raQ{display:flex;align-items:center;justify-content:space-between}.builder_sectionTitle__t9Bvg{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-lg);font-weight:700}.builder_count__ymPGv{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.builder_blocks__nXAGN{display:flex;flex-direction:column;gap:var(--space-3)}.builder_addBlock__fKzCN{padding:.75rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.builder_addBlock__fKzCN:hover{color:var(--text-strong);border-color:var(--text-muted);background:var(--surface)}.builder_block__7kLz3{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.builder_blockCheck__cJX_1{border-left-color:var(--tone-blue)}.builder_blockEpic__xLKHX{border-left-color:var(--tone-violet)}.builder_blockBad__Bqlts{border-color:var(--danger);border-left-color:var(--danger)}.builder_blockHead__PQ6T6{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem}.builder_collapse__grYy5{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px}.builder_blockKind__IQHp0{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.builder_blockTitle__vlllU{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.builder_blockSummary__n3_TZ{font-size:var(--text-xs);color:var(--text-muted)}.builder_blockActions__1YUpn{display:inline-flex;gap:.15rem}.builder_blockBody__rhUzC{display:flex;flex-direction:column;gap:var(--space-3);padding:.25rem .9rem .9rem;border-top:1px solid var(--border);padding-top:var(--space-3)}.builder_iconBtn__RrG3u{width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.builder_iconBtn__RrG3u:hover:not(:disabled){border-color:var(--border);color:var(--text-strong)}.builder_iconBtn__RrG3u:disabled{opacity:.35;cursor:default}.builder_iconDanger__oClux:hover:not(:disabled){color:var(--danger)}.builder_commonRow__9p2iN{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.builder_fullField__Z8mi2,.builder_growField__I5R6T,.builder_modeField__vIGOh,.builder_smallField__AyDoT{display:flex;flex-direction:column;gap:.35rem;min-width:0}.builder_growField__I5R6T{flex:1 1 280px}.builder_smallField__AyDoT{flex:0 0 96px}.builder_modeField__vIGOh{flex:0 1 230px}.builder_err__YetCt{font-size:var(--text-xs);color:var(--danger)}.builder_rows__GBq2K{display:flex;flex-direction:column;gap:.35rem}.builder_row__PxXkZ{display:grid;align-items:center;grid-gap:.5rem;gap:.5rem}.builder_colsCheck__xhBpi .builder_row__PxXkZ{grid-template-columns:20px minmax(0,2fr) minmax(0,1.4fr) 84px 92px}.builder_colsTask__koc6q .builder_row__PxXkZ{grid-template-columns:20px minmax(0,1fr) 84px 92px}.builder_colsLine__sVgiT .builder_row__PxXkZ{grid-template-columns:20px minmax(0,1fr) 92px}.builder_rowHead__QokHO{margin-bottom:-.1rem}.builder_rowNum__oyCl3{text-align:right;font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder_rowActions__9I41p{display:inline-flex}.builder_inputBad___zDy4{border-color:var(--danger);background:var(--danger-soft)}.builder_addRow__7AF2T{align-self:flex-start;margin-left:28px;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.builder_addRow__7AF2T:hover{color:var(--text-strong)}.builder_weightIssue__bmNFM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.builder_weightFixes__XqQfn{display:inline-flex;gap:.25rem}.builder_saveBar__Qz__B{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;margin:0 calc(-1 * var(--space-2));border-top:1px solid var(--border);background:var(--bg)}.builder_saveStatus__C7OsL{margin-right:auto;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:720px){.builder_colsCheck__xhBpi .builder_row__PxXkZ{grid-template-columns:20px minmax(0,1fr) 72px}.builder_colsCheck__xhBpi .builder_row__PxXkZ>:nth-child(3){grid-column:2/4;grid-row:2}.builder_colsCheck__xhBpi .builder_row__PxXkZ>:nth-child(5){grid-column:2/4}.builder_colsCheck__xhBpi .builder_rowHead__QokHO>:nth-child(3){display:none}.builder_colsTask__koc6q .builder_row__PxXkZ{grid-template-columns:20px minmax(0,1fr) 72px}.builder_colsTask__koc6q .builder_row__PxXkZ>:nth-child(4){grid-column:2/4}.builder_metaActions__HF_n_{margin-left:0}.builder_rowHead__QokHO [class*=optional]{display:none}.builder_saveStatus__C7OsL{font-size:var(--text-xs)}}.department_sections__bLZu2{display:flex;flex-direction:column;gap:var(--space-5)}.department_intro__Ve3En{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.department_readOnly__6rMdN{font-size:var(--text-xs);color:var(--text-muted)}.department_toggle__ZCLja{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--text-sm);line-height:1.45;margin-bottom:var(--space-4);cursor:pointer}.department_toggle__ZCLja input{margin-top:.2rem}.department_toggleLabel__wzUWD{font-weight:600;color:var(--text-strong)}.department_help__N1WW_{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.department_nested__1s5ax{margin-left:1.6rem}.department_grid__0P4JE{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0 var(--space-4);gap:0 var(--space-4)}.department_narrow__iY5of{max-width:220px}.department_footer__wpx8u{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.department_error__7AdoW{color:var(--danger);font-size:var(--text-sm)}.department_saved__RIAiz{color:var(--ok);font-size:var(--text-sm)}.department_kindLabel__ILKib{font-weight:600;color:var(--text-strong)}.department_amount__OZOTd{width:120px}.department_num__yYSu4{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.department_formBlock__dGeez{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}.department_intro__Ve3En+.department_formBlock__dGeez{border-top:none;padding-top:0;margin-top:0}.department_formHead__ruLJy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.department_formTitle__KOke9{font-weight:650;color:var(--text-strong)}.department_questions__27_5u{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.department_question__WPJWX{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.department_qIndex__t3Gmz{width:1.4rem;color:var(--text-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.department_qText__fc_GO{flex:1 1 260px;min-width:0}.department_qKind__VSgz8{width:auto;flex:0 0 auto}.department_qWeight__6kAUH{width:90px;flex:0 0 auto}.department_rowActions__Aoos7{display:inline-flex;gap:.25rem}.department_empty__paDg6{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-3)}.department_qRead__XbqL8{font-size:var(--text-sm);line-height:1.5}.department_qMeta__YMqms{color:var(--text-muted);font-size:var(--text-xs);margin-left:.4rem}.department_resources__x9Frw{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column}.department_resource__o_m39{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.department_resource__o_m39:last-child{border-bottom:none}.department_resourceBody__VjfGv{flex:1 1;min-width:0}.department_resourceTitle__NGcbF{font-weight:600;color:var(--text-strong);word-break:break-word}.department_resourceUrl__CLWjU{display:block;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department_resourceNote__PiBPC{font-size:var(--text-sm);color:var(--text);margin:.3rem 0 0;white-space:pre-wrap;line-height:1.45}.department_resourceForm__b84jj{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);flex:1 1}.guide_wrap__IFYit{max-width:760px}.guide_intro__evY6Q{font-size:var(--text-md);line-height:1.55;color:var(--text);margin:0 0 var(--space-4)}.guide_progress__FQKt8{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-5)}.guide_bar__haYxa{flex:1 1;height:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.guide_fill__OQQzm{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .3s ease}.guide_progressText__QvKqx{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide_steps__MZitY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.guide_step___jjI2{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.guide_next__p0SPM{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.guide_done__yBBcK{opacity:.72}.guide_badge__7e63i{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border)}.guide_next__p0SPM .guide_badge__7e63i{color:var(--text-on-brand);background:var(--accent);border-color:var(--accent)}.guide_done__yBBcK .guide_badge__7e63i{color:#fff;background:var(--ok);border-color:var(--ok)}.guide_content__2Z6cy{flex:1 1;min-width:0}.guide_title__Cp9mj{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.2rem 0 .4rem;font-size:var(--text-lg);font-weight:700;color:var(--text-strong)}.guide_nextTag__qDXik{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:.1rem .45rem}.guide_body__RhzDP{margin:0 0 .45rem;font-size:var(--text-sm);line-height:1.55;color:var(--text)}.guide_actions__D8gAg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.6rem}.guide_auto__aVW0v{font-size:var(--text-xs);color:var(--text-muted)}.guide_manual__jd6Uo{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);cursor:pointer}@media (max-width:560px){.guide_step___jjI2{padding:var(--space-4);gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.guide_fill__OQQzm{transition:none}}.departments_addForm__1Epnm{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.departments_error__6wBr5{color:var(--danger);font-size:var(--text-sm)}.departments_mergeText__ETvfV{font-size:var(--text-sm);line-height:1.5;margin:0 0 var(--space-4)}.departments_adopt__kpevb{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--text-sm);line-height:1.45;padding:.6rem .7rem;margin-bottom:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.departments_adopt__kpevb input{margin-top:.2rem}.departments_mergeActions__5ifEK{display:flex;justify-content:flex-end;gap:.5rem}.departments_num__Ou8ZR{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_kpis__IxewU{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.home_kpiValue__loSI_{font-size:var(--text-2xl);font-weight:750;color:var(--accent);line-height:1}.home_kpiLabel__pfg7Q{margin-top:.35rem;color:var(--text-muted);font-size:var(--text-sm)}.home_viewAll__qGWrW{font-size:var(--text-sm);font-weight:600}.home_list__f4lzm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home_row__P1yQi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem 0;border-bottom:1px solid var(--border);color:var(--text)}.home_row__P1yQi:hover{text-decoration:none}.home_list__f4lzm li:last-child .home_row__P1yQi{border-bottom:none}.home_rowTitle__hqUHO{font-weight:600;color:var(--text-strong)}.home_banner__9PRen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--brand-wash);border:1px solid var(--accent);border-radius:var(--radius)}.home_bannerTitle__sRlbY{font-weight:700;color:var(--text-strong)}.home_bannerText___kYfB{margin-top:.2rem;font-size:var(--text-sm);color:var(--text)}.home_bannerActions__iygX9{display:flex;align-items:center;gap:.5rem}.home_bannerDismiss__CaD9B{font:inherit;font-size:var(--text-sm);color:var(--text-muted);background:none;border:0;cursor:pointer;padding:.3rem .4rem}.home_bannerDismiss__CaD9B:hover{color:var(--text-strong)}.home_awaiting__EFt1X{margin-bottom:var(--space-5)}.home_rowSub__hcjat{display:block;font-size:var(--text-xs);color:var(--text-muted)}.PersonPicker_root__1atc_{position:relative}.PersonPicker_box__6_Flf{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.5rem;padding:.3rem .45rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.PersonPicker_box__6_Flf:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.PersonPicker_input__SHZgv{flex:1 1 10rem;min-width:8rem;font:inherit;font-size:var(--text-sm);color:var(--text);background:none;border:0;padding:.25rem}.PersonPicker_input__SHZgv:focus{outline:none}.PersonPicker_input__SHZgv::placeholder{color:var(--text-muted)}.PersonPicker_chip__KNX_o{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .3rem .15rem .2rem;font-size:var(--text-sm);font-weight:600;color:var(--text-strong);background:var(--brand-wash);border:1px solid var(--border);border-radius:var(--radius-pill)}.PersonPicker_remove__tOHnx{font:inherit;font-size:1rem;line-height:1;color:var(--text-muted);background:none;border:0;padding:0 .2rem;cursor:pointer}.PersonPicker_remove__tOHnx:hover{color:var(--danger)}.PersonPicker_panel__Q_ywM{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);left:0;right:0;max-height:18rem;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.3rem}.PersonPicker_option__jyKRS{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;font:inherit;text-align:left;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.PersonPicker_optionActive__D0I3O{background:var(--surface-2)}.PersonPicker_who__uJMN8{display:flex;flex-direction:column;min-width:0}.PersonPicker_name__a8Xvh{font-size:var(--text-sm);font-weight:600}.PersonPicker_meta__4xfZq{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PersonPicker_note__wxw99{padding:.5rem;font-size:var(--text-sm);color:var(--text-muted)}.notifications_toolbar__VWOBB{display:flex;justify-content:flex-end;margin-bottom:.75rem}.notifications_list__88rk0{list-style:none;margin:0;padding:0}.notifications_itemUnread__q_2g_,.notifications_item__tuw_K{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.notifications_list__88rk0 li:last-child{border-bottom:none}.notifications_itemUnread__q_2g_{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.notifications_main__4ZTs2{min-width:0}.notifications_titleRow__1kRBu{display:flex;align-items:center;gap:.5rem}.notifications_title__H5KgU{font-weight:650;color:var(--text-strong)}.notifications_dot__OR3Iw{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.notifications_body__pm1ci{margin-top:.25rem;color:var(--text);font-size:var(--text-sm)}.notifications_meta__GntZf{margin-top:.35rem;display:flex;gap:.75rem;align-items:center;color:var(--text-muted);font-size:var(--text-xs)}.notifications_open__gAs_Z{font-weight:600}.documents_list__PNW73{list-style:none;margin:0 0 .75rem;padding:0}.documents_item__56lOH{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.documents_item__56lOH:last-child{border-bottom:none}.documents_main__pcfoX{flex:1 1 auto;min-width:0}.documents_name__LO_Aj{font-weight:600;overflow-wrap:anywhere}.documents_meta__vTaMr{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.people_filters__9dnPr{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.people_count___q2IW{margin-left:auto;align-self:center;font-size:var(--text-sm);color:var(--text-muted)}.people_person__Mga6S{display:flex;align-items:center;gap:.6rem}.people_name__Tng6p{font-weight:600}.people_you__CjEvA{color:var(--text-muted);font-weight:400;font-size:.82rem}.people_inactive__60Wor{opacity:.55}.people_gradeCell__H_Xp0{display:inline-flex;align-items:center;gap:.4rem}.people_grade__0EI8z{min-width:5.5ch;text-align:center;font-weight:600;font-size:var(--text-sm)}.people_roleCell__IuyPS{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.people_leadSelect__9ZIgN{width:auto;font-size:var(--text-xs);padding-top:.3rem;padding-bottom:.3rem;border-radius:var(--radius-pill);border-color:var(--role-lead);color:var(--role-lead);font-weight:600}.people_rowError__7iq_k{font-size:var(--text-xs);color:var(--danger)}.people_quick__nad_h{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.people_chip__n_fTH{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.35rem .8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.people_chip__n_fTH:hover{border-color:var(--border-strong)}.people_chip__n_fTH:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.people_chipActive__zW5yi{background:var(--accent);border-color:var(--accent);color:var(--text-on-brand);font-weight:600}.people_search__Y_4x9{flex:1 1 18rem;min-width:min(18rem,100%)}.people_reset__TCV9G{font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer;padding:.4rem}.people_sortBtn__VNT2A{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.people_sortActive__vRUW7,.people_sortBtn__VNT2A:hover{color:var(--text-strong)}.people_loading__EKoQE{opacity:.6;transition:opacity .15s ease}.board_toolbar__O20KT{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.board_spacer__qW05m{margin-left:auto}.board_board__HRlTi{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);align-items:flex-start;--board-gutter:1.25rem;width:calc(100vw - 2 * var(--board-gutter));margin-left:calc(50% - 50vw + var(--board-gutter))}.board_column__W3mzE{flex:1 1 200px;min-width:200px;max-width:340px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(100vh - 240px)}.board_column__W3mzE.board_dragOver__JM5f4{border-color:var(--border-strong);background:rgb(var(--c-graphite)/.07)}.board_colHeader__kV3Vd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);font-weight:650;font-size:var(--text-sm,.85rem);color:var(--text-strong)}.board_count__O_Sbe{color:var(--text-muted);font-weight:500}.board_addBtn__kzDQD{border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:1.05rem;line-height:1;padding:0 .3rem;border-radius:var(--radius-sm)}.board_addBtn__kzDQD:hover{background:var(--surface);color:var(--text-strong)}.board_cards__4N4g_{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);overflow-y:auto;min-height:40px}.board_card__BnUb_{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-3);cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:.4rem}.board_card__BnUb_:active{cursor:-webkit-grabbing;cursor:grabbing}.board_card__BnUb_.board_dragging__LX342{opacity:.5}.board_cardTop__tqBCg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.board_key__O3SGd{font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}.board_cardTitle__wmFKH{font-size:.9rem;color:var(--text-strong);line-height:1.3}.board_cardMeta__BqGEW{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.board_prTag__VAol_{font-size:.72rem;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:.1rem .5rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board_empty__uOw_2{color:var(--text-muted);font-size:.8rem;text-align:center;padding:var(--space-3) 0}.board_form__MRqFy{display:flex;flex-direction:column;gap:var(--space-3)}.board_actions__WfA4Q{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.board_actions__WfA4Q .board_spacer__qW05m{margin-left:auto}.board_err__eL2hL{color:var(--danger);font-size:.85rem}.board_lockNote__F0TJy{font-size:.8rem;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:.5rem .7rem}.board_cardBadges__W32IO{display:flex;align-items:center;gap:.35rem}.board_lock__sB_Wv{font-size:.72rem}.board_commentCount__RBamK{font-size:.72rem;color:var(--text-muted)}.board_comments__fhCFY{border-top:1px solid var(--border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.board_commentsTitle__AqRDE{font-weight:650;font-size:.85rem;color:var(--text-strong)}.board_emptyComment__cS6Hb{color:var(--text-muted);font-size:.82rem}.board_commentList__eX2L9{display:flex;flex-direction:column;gap:var(--space-3)}.board_comment__tN6yC{display:flex;gap:var(--space-2)}.board_commentMeta__fVO4F{font-size:.76rem;color:var(--text-muted);font-weight:600}.board_commentBody__rBLvW{font-size:.86rem;color:var(--text-strong);white-space:pre-wrap}.board_commentForm__wIXhh{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.board_commentForm__wIXhh input,.board_commentForm__wIXhh textarea{width:100%}.board_subProgress__m39Lj{color:var(--text-muted);font-weight:500}.board_subList__vdVA8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.board_subItem__Q6gR6{display:flex;align-items:center;gap:var(--space-2);font-size:.88rem}.board_subDone__zv2il{text-decoration:line-through;color:var(--text-muted)}.board_subDel__niOMx{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:.85rem}.board_subDel__niOMx:hover{color:var(--danger)}.sessions_list__3dQgO{display:flex;flex-direction:column;gap:.6rem}.sessions_cancelled__Z600G{opacity:.6}.sessions_row__pqGir{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sessions_main__O5o3T{min-width:0}.sessions_titleRow__XYpRN{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sessions_title__NxjuV{font-weight:600;color:var(--text-strong)}.sessions_meta__DfyhR{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;font-size:var(--text-xs);color:var(--text-muted)}.sessions_meet__JsECO{display:inline-block;margin-top:.5rem;font-size:var(--text-sm);font-weight:600}.sessions_form__WKIxS .field{margin-bottom:.75rem}.sessions_formRow__8YOv5{display:flex;gap:.75rem;flex-wrap:wrap}.sessions_formRow__8YOv5>*{flex:1 1;min-width:160px}.sessions_actions__1oPc2{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.sessions_feedback__qaqAP{margin-top:.6rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm)}.sessions_feedbackHead__riwOt{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600;color:var(--text-strong)}.sessions_feedbackText__RU7Ad{margin:.35rem 0 0;white-space:pre-wrap;color:var(--text)}.sessions_preview__TCAZX{margin:0 0 .75rem;font-size:var(--text-sm)}.sessions_checkbox__4936j{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:var(--text-sm)}.sessions_modalActions__v1nfc{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.sessions_needs__emSyL{margin-bottom:1rem}.sessions_needsList____TIH{list-style:none;margin:0;padding:0}.sessions_needsList____TIH li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.sessions_needsList____TIH li:last-child{border-bottom:none}.github_connectBtn__BcJTc{display:inline-flex;align-items:center;padding:.6rem 1.05rem;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600;font-size:var(--text-sm)}.github_connectBtn__BcJTc:hover{filter:brightness(.92);text-decoration:none;color:#fff}.github_repoList__YCaI7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.github_repoRow__xauJL{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.github_repoRow__xauJL:last-child{border-bottom:none}.github_repoRow__xauJL span{display:inline-flex;align-items:center;gap:.5rem}.github_picker__ymWod{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-strong)}.github_pickerHead__W8nbx{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:var(--text-sm)}.github_feed__pnruB{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.github_feedRow__ZpJzy{display:flex;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.github_feedRow__ZpJzy:last-child{border-bottom:none}.github_feedIcon__Ppi81{flex-shrink:0}.github_feedBody___X6PE{display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-sm)}.github_feedMeta__unr8A{font-size:var(--text-xs);color:var(--text-muted)}.statuses_segmented__X35W3{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;gap:2px}.statuses_segBtn__PHuK6{border:none;background:transparent;cursor:pointer;padding:.4rem 1.1rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;color:var(--text-muted)}.statuses_segBtn__PHuK6.statuses_active__V_0qv{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm)}.statuses_bar__bc8_2{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.statuses_navBtn__tW1lO{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;font-size:1rem;color:var(--text-strong)}.statuses_navBtn__tW1lO:hover{background:var(--surface-2)}.statuses_weekLabel__V_OGa{font-weight:600;color:var(--text-strong)}.statuses_spacer__EyTQh{margin-left:auto}.statuses_weekGrid__NhYcN{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:860px){.statuses_weekGrid__NhYcN{grid-template-columns:repeat(2,1fr)}}.statuses_day__8aDxb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-height:120px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;text-align:left}.statuses_day__8aDxb:hover{border-color:var(--border-strong)}.statuses_day__8aDxb.statuses_missing__JnLzU{border-color:rgb(var(--c-red,220 38 38)/.5);background:rgb(var(--c-red,220 38 38)/.04)}.statuses_day__8aDxb.statuses_today__CtB2q{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.statuses_day__8aDxb.statuses_future__f3Myo{opacity:.6;cursor:default}.statuses_dayHead__baS5f{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.statuses_dayName__JSAHJ{font-weight:650;color:var(--text-strong)}.statuses_dayDate__lzR28{font-size:.75rem;color:var(--text-muted)}.statuses_dayField__MP38F{font-size:.8rem;line-height:1.35;white-space:pre-line}.statuses_dayField__MP38F b{color:var(--text-muted);font-weight:600}.statuses_missingLabel__FAuxy{color:var(--danger);font-size:.82rem;font-weight:600}.statuses_emptyLabel__XuxuC{color:var(--text-muted);font-size:.82rem}.statuses_form__yQK6L,.statuses_weekList__jpjSI{display:flex;flex-direction:column;gap:var(--space-3)}.statuses_chips__oWICW{display:flex;flex-wrap:wrap;gap:var(--space-2)}.statuses_chip__0FNOu{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.78rem;cursor:pointer;color:var(--text-strong)}.statuses_chip__0FNOu:hover{border-color:var(--border-strong)}.statuses_chipsHint__j1e_o{font-size:.78rem;color:var(--text-muted);margin-bottom:.3rem}.statuses_actions__EgHMm{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.statuses_err__DLp2b{color:var(--danger);font-size:.85rem}.statuses_prevPlan__ZPa18{font-size:.85rem;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:.5rem .7rem;white-space:pre-wrap}.cohort_card__mamjP{margin-bottom:1rem}.cohort_pairs__63DoV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cohort_pairs__63DoV li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.35rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-sm)}.cohort_mine__CaF0O{background:var(--brand-wash);border:1px solid var(--accent)}.cohort_mineLabel__WO2_i{font-weight:600;color:var(--accent)}.cohort_arrow__7NRc6{color:var(--text-muted)}.cohort_resources__7bLNz{list-style:none;margin:0;padding:0}.cohort_resources__7bLNz li{padding:.6rem 0;border-bottom:1px solid var(--border)}.cohort_resources__7bLNz li:last-child{border-bottom:none}.cohort_resourceLink__YFHsQ{font-weight:600}.cohort_resourceNote__Q5Wok{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap}.trainee_grid__eUsPq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1rem;gap:0 1rem}@media (max-width:560px){.trainee_grid__eUsPq{grid-template-columns:1fr}}.trainee_section__I7Dlc{border-top:1px solid var(--border);padding-top:.85rem;margin-top:.25rem}.trainee_sectionTitle__SuarB{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 .6rem}.trainee_check__Uatvn{display:inline-flex;gap:.45rem;margin-bottom:var(--space-4);cursor:pointer}.trainee_check__Uatvn,.trainee_paused__1n0om{align-items:center;font-size:var(--text-sm);color:var(--text)}.trainee_paused__1n0om{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .8rem;margin-bottom:1rem;border-radius:var(--radius-sm);background:var(--surface-2)}.trainee_actions__dDZFO{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem}.trainee_error__Pjxm1{color:var(--danger);font-size:var(--text-sm);margin-right:auto}.trainee_required__n5D7J{color:var(--danger)}.trainee_facts__2mZTr{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0 0 1rem}.trainee_fact__lmgbn{margin:0}.trainee_factLabel__3AZvi{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.trainee_factValue__RwB3n{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--text-strong)}.trainee_muted__BjIvD{color:var(--text-muted)}.trainee_overdue__wttC7{color:var(--danger);font-weight:650}.trainee_soon__qVEyW{color:var(--warn);font-weight:650}.trainee_feedback__gTK0M{margin:0 0 1rem;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);white-space:pre-wrap}.trainee_stageRow__RH4hA{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.trainee-status_page__ojMb6{width:min(96vw,1840px);margin-inline:calc(50% - min(96vw, 1840px) / 2)}.trainee-status_toolbar__7YdTb{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.9rem 1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.trainee-status_count__K48xJ{margin-left:auto;align-self:center;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.trainee-status_tableCard__W19LN{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.trainee-status_scroll__o23RY{overflow:auto;max-height:calc(100vh - 230px)}.trainee-status_table__E3e9W{width:100%;min-width:1840px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.trainee-status_th__zn2O6{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;font-weight:700;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:.75rem .9rem;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.trainee-status_td__ojguj{padding:.6rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.trainee-status_table__E3e9W tbody tr:last-child .trainee-status_td__ojguj{border-bottom:none}.trainee-status_table__E3e9W tbody tr:nth-child(2n) .trainee-status_td__ojguj{background:color-mix(in srgb,var(--text) 3.5%,var(--surface))}.trainee-status_table__E3e9W tbody tr:hover .trainee-status_td__ojguj{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.trainee-status_sticky__VJzOk{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}.trainee-status_th__zn2O6.trainee-status_sticky__VJzOk{z-index:3}.trainee-status_table__E3e9W tbody tr:nth-child(2n) .trainee-status_td__ojguj.trainee-status_sticky__VJzOk{background:color-mix(in srgb,var(--text) 3.5%,var(--surface))}.trainee-status_table__E3e9W tbody tr:hover .trainee-status_td__ojguj.trainee-status_sticky__VJzOk{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.trainee-status_num__YFolD{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trainee-status_center__9OBmH{text-align:center}.trainee-status_nowrap__iAID5{white-space:nowrap}.trainee-status_personLink__3rtS3,.trainee-status_person__SUOyI{display:flex;align-items:center;gap:.6rem;min-width:13rem}.trainee-status_personLink__3rtS3{color:inherit;text-decoration:none}.trainee-status_personLink__3rtS3:hover .trainee-status_name__4P3GZ{text-decoration:underline;color:var(--accent)}.trainee-status_name__4P3GZ{font-weight:650;color:var(--text-strong);white-space:nowrap}.trainee-status_sub__9nOi8{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.trainee-status_muted__r91SB{color:var(--text-muted)}.trainee-status_inactive__8J3UG{opacity:.5}.trainee-status_kind__P7BWZ{display:inline-block;margin-top:.2rem;padding:.08rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border)}.trainee-status_stage__O1eMU{display:inline-block;padding:.18rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.trainee-status_stage_progress__X1iGu{color:rgb(var(--tone-amber));background:rgb(var(--tone-amber)/.14)}.trainee-status_stage_checks__vr3Gu{color:rgb(var(--tone-blue));background:rgb(var(--tone-blue)/.14)}.trainee-status_stage_project_ready__NvDsk{color:rgb(var(--tone-violet));background:rgb(var(--tone-violet)/.14)}.trainee-status_stage_shadow__4xwO9{color:rgb(var(--tone-teal));background:rgb(var(--tone-teal)/.14)}.trainee-status_stage_on_project__mTrBj{color:rgb(var(--tone-green));background:rgb(var(--tone-green)/.14)}.trainee-status_stage_finished__fIfFa,.trainee-status_stage_onboarding__tq_3E{color:var(--text-muted);background:var(--surface-2)}.trainee-status_stage_paused__prBgR{color:var(--text-muted);background:rgb(127 127 127/.16);font-style:italic}.trainee-status_stage_fired__ytMhy{color:var(--danger);background:var(--danger-soft)}.trainee-status_score__AyxRK{display:inline-block;min-width:1.9rem;padding:.12rem .4rem;border-radius:var(--radius-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;background:var(--surface-2);color:var(--text-strong)}.trainee-status_scoreHigh__ERRDo{background:rgb(var(--tone-green)/.14);color:rgb(var(--tone-green))}.trainee-status_scoreLow__0wWHC{background:var(--danger-soft);color:var(--danger)}.trainee-status_check__fPBLo{color:var(--ok);font-weight:800}.trainee-status_stageSelect__RX3xk{width:auto;min-width:11rem}.trainee-status_shadowSelect__AguZk{width:auto;min-width:11rem;max-width:14rem}.trainee-status_dateInput__bsBF6{width:auto;min-width:9.5rem;padding:.4rem .5rem}.trainee-status_numInput___MYyG{width:4.75rem;text-align:center;padding:.4rem .5rem}.trainee-status_textInput__tbzbS{min-width:14rem;width:100%;padding:.4rem .6rem}.trainee-status_cvLink__CsZ2W{font-weight:700;color:var(--accent);white-space:nowrap}.trainee-status_err__nORZv{color:var(--danger);margin-left:.4rem;font-size:.8rem;font-weight:600}.trainee-status_shadowBtn___ifnk{font:inherit;font-size:var(--text-sm);color:var(--text);background:none;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.3rem .55rem;cursor:pointer;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.trainee-status_shadowBtn___ifnk:hover:not(:disabled){border-style:solid;border-color:var(--accent)}.trainee-status_search__kEUtQ{flex:1 1 18rem;min-width:min(18rem,100%)}.trainee-status_reset__6PLkz{font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer;padding:.4rem}.trainee-status_sortBtn__CWu4_{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.trainee-status_sortActive__AtBuA,.trainee-status_sortBtn__CWu4_:hover{color:var(--text-strong)}.trainee-status_loading__5_JMi{opacity:.6;transition:opacity .15s ease}.trainee-status_stageBtn__LfN7E{font:inherit;text-align:left;background:none;border:1px dashed transparent;border-radius:var(--radius-sm);padding:.2rem .3rem;margin:-.2rem -.3rem;cursor:pointer}.trainee-status_stageBtn__LfN7E:hover:not(:disabled){border-color:var(--accent)}.trainee-status_overrideMark__VBWXq{margin-left:.3rem;font-size:var(--text-xs);color:var(--accent)}.trainee-status_overdue__yHEDG{color:var(--danger);font-weight:650}.trainee-status_soon__uQC3Q{color:var(--warn);font-weight:650}.trainee-status_departure__uEfl4{max-width:18rem}.trainee-status_departure__uEfl4 .trainee-status_sub__9nOi8{white-space:normal}.trainee-status_toggle__JUdNU{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--text);padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;white-space:nowrap}.trainee-status_toggleOn__E3tN6{border-color:var(--accent);color:var(--accent)}.trainee-status_prioritySelect__hYVfd{width:auto;min-width:9rem}.trainee-status_copied__uey4c{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.mentors_toolbar__sB4kZ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.mentors_check__toaBH{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.mentors_error__RxNYQ{margin-bottom:var(--space-3);color:var(--danger);font-size:var(--text-sm)}.mentors_num__yx5z5{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.mentors_person__ylWrh{display:flex;align-items:flex-start;gap:.5rem;min-width:190px}.mentors_sub__cBAws{font-size:var(--text-xs);color:var(--text-muted)}.mentors_load__RN8LE{display:flex;flex-direction:column;gap:.1rem;max-width:220px}.mentors_date__DMCL0{width:150px;padding:.35rem .5rem}.mentors_stepper__d_Ikr{display:inline-flex;align-items:center;gap:.25rem}.mentors_stepper__d_Ikr input{width:56px;padding:.35rem .4rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mentors_stepper__d_Ikr button{width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.mentors_stepper__d_Ikr button:disabled{opacity:.4;cursor:default}.mentors_facts__L01XD{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:var(--space-4);font-size:var(--text-sm)}.mentors_form__YYvLN{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 var(--space-4);gap:0 var(--space-4)}.mentors_formActions__ReKr4{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.mentors_picker__H5NO5{min-width:240px}.mentors_chip__MZzZ_{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm)}.mentors_chip__MZzZ_ button{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1}.mentors_amount__Gp5n0{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mentors_hint__5iR6L{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.profile_grid__7S0C2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;margin:.5rem 0 1rem}@media (max-width:560px){.profile_grid__7S0C2{grid-template-columns:1fr}}.profile_actions__uESFG{display:flex;justify-content:flex-end;margin-top:.5rem}.profile_identity__L7jSt{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.profile_identityName__VHc5J{font-weight:650;font-size:var(--text-lg);color:var(--text-strong)}.profile_pending__5khBo{font-size:var(--text-sm);color:var(--warn,var(--text-muted))}.profile_info__RlZjM{margin:0}.profile_infoRow__uEd3n{display:grid;grid-template-columns:180px 1fr;grid-gap:.5rem;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.profile_infoRow__uEd3n:last-child{border-bottom:none}.profile_infoLabel__ZxR07{color:var(--text-muted);font-size:var(--text-sm)}.profile_infoValue__G8D8j{margin:0;color:var(--text-strong)}@media (max-width:480px){.profile_infoRow__uEd3n{grid-template-columns:1fr;gap:.1rem}}.analytics_viz__yHwkF{--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70;--viz-s4:#c98500;--viz-s5:#d55181;--viz-s6:#008300;--viz-s7:#9085e9;--viz-s8:#e66767;--viz-o1:#1c5cab;--viz-o2:#2a78d6;--viz-o3:#5598e7;--viz-o4:#9ec5f4;--viz-none:#5c5c58;display:flex;flex-direction:column;gap:var(--space-4)}.analytics_kpiRow__tyHuF{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.analytics_tile__ZqPRw{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.analytics_tileLabel__rlEIX{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.analytics_tileValue__6nXNE{font-size:var(--text-2xl);font-weight:600;color:var(--text-strong);line-height:1.1}.analytics_tileSub__lWU9S{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.analytics_grid2__CQUXl{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.analytics_legend__anQ1_{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.analytics_legendItem__McJ9V{display:inline-flex;align-items:center;gap:var(--space-2)}.analytics_swatch__lOq6A{width:10px;height:10px;border-radius:3px;flex:none}.analytics_chart__GtmKK{width:100%;height:auto;display:block}.analytics_chartNote__RAkrS{margin-top:var(--space-2)}.analytics_hbarList__THWcs{display:flex;flex-direction:column;gap:var(--space-2)}.analytics_hbarRow__8Hz3o{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.analytics_hbarLabel___aKU_{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics_hbarTrack__0BS_U{height:14px;border-radius:0 4px 4px 0;position:relative}.analytics_hbarMeterTrack___eDAD{background:rgb(57 135 229/.16);border-radius:0 4px 4px 0;height:14px;overflow:hidden}.analytics_hbarFill__AWdPq{height:100%;border-radius:0 4px 4px 0;background:var(--viz-s1)}.analytics_hbarValue__xcuif{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.analytics_hbarValue__xcuif,.analytics_tableNum__uLg4Q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_tableNum__uLg4Q{text-align:right}:root[data-theme=light] .analytics_viz__yHwkF{--viz-s1:#2a78d6;--viz-s2:#eb6834;--viz-s3:#1baf7a;--viz-s4:#eda100;--viz-s5:#e87ba4;--viz-s6:#008300;--viz-s7:#4a3aa7;--viz-s8:#e34948;--viz-o1:#86b6ef;--viz-o2:#5598e7;--viz-o3:#256abf;--viz-o4:#104281;--viz-none:#c9c8c2}.analytics_interactive__pKV6I{position:relative}.analytics_interactive__pKV6I svg:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.analytics_tooltip__7_caa{position:absolute;top:8px;z-index:2;min-width:150px;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none}.analytics_tooltipTitle__ECo34{margin-bottom:.25rem;color:var(--text-muted)}.analytics_tooltipRow__6xmZL{display:flex;align-items:center;gap:.4rem;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_tooltipRow__6xmZL strong{min-width:2.2em;color:var(--text-strong)}.analytics_legendLine__B19aR,.analytics_tooltipKey__fWQFC{display:inline-block;width:12px;height:2px;border-radius:1px}.analytics_chartNote__RAkrS{margin:.4rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.analytics_filters__1IQwG{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:var(--space-4)}.analytics_segmented__dINCt{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.analytics_segmented__dINCt button{padding:.4rem .7rem;border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.analytics_segmented__dINCt button:last-child{border-right:none}.analytics_segmented__dINCt button[aria-pressed=true]{background:var(--surface-2);color:var(--text-strong);font-weight:700}.analytics_filterLabel__B_eL_{font-size:var(--text-xs);color:var(--text-muted)}.analytics_tableToggle__lvJ20{margin-top:var(--space-3)}.analytics_tableToggle__lvJ20 summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.analytics_heatTable__c4105 td,.analytics_heatTable__c4105 th{padding:.3rem .45rem}.analytics_heatCell__dqo77{min-width:2.6rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);border-radius:4px}.analytics_heatLow__dGQi1{background:color-mix(in srgb,var(--danger) 30%,transparent)}.analytics_heatMid__QOpxi{background:color-mix(in srgb,var(--warn) 30%,transparent)}.analytics_heatGood__mc5on{background:color-mix(in srgb,var(--ok) 20%,transparent)}.analytics_heatHigh__gQ6tP{background:color-mix(in srgb,var(--ok) 42%,transparent)}.analytics_heatEmpty__26HIa{color:var(--text-muted)}.analytics_helpMark__6BgMg{margin-left:.15rem;color:var(--danger);font-weight:700}.analytics_heatLegend__kda_c{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.analytics_heatLegend__kda_c .analytics_heatCell__dqo77{display:inline-block;min-width:2rem;padding:0 .3rem}.analytics_cellMeter__XgeFl{display:flex;align-items:center;gap:var(--space-2);min-width:140px}.analytics_cellMeter__XgeFl .analytics_hbarMeterTrack___eDAD{flex:1 1;height:8px}.bonuses_num__BHMkg{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bonuses_nowrap__X9i1q{white-space:nowrap}.bonuses_note__b_Ebz{font-size:var(--text-xs);color:var(--text-muted)}.bonuses_totals__gAF6X{display:flex;justify-content:flex-end;gap:1.25rem;margin-top:.75rem;font-size:var(--text-sm);color:var(--text-muted)}.bonuses_totals__gAF6X strong{color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}