.page_editCustomerPage__NB_cP{padding:2rem 0;min-height:100vh;background:var(--bg-primary)}.page_pageHeader__caMoe{margin-bottom:2.5rem}.page_headerLeft__BaVh6{display:flex;flex-direction:column;gap:1.5rem}.page_backButton__9z96_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.page_backButton__9z96_:hover{color:var(--primary-color)}.page_backIcon__YN2Yy{width:18px;height:18px}.page_titleSection__zi6tR{display:flex;align-items:center;gap:1rem}.page_titleIcon__Q68C6{width:32px;height:32px;color:var(--primary-color);flex-shrink:0}.page_titleSection__zi6tR h1{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:700}.page_titleSection__zi6tR p{color:var(--text-secondary);margin:0;font-size:1rem}.page_formSection__G75hP{display:flex;justify-content:center}.page_formContainer__b8Wuv{width:100%;max-width:800px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.page_formHeader___gUDg{padding:1.5rem;border-bottom:1px solid var(--border-primary);background:var(--bg-primary)}.page_formHeader___gUDg h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.page_formHeader___gUDg p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.page_errorState__fc9nz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.page_errorState__fc9nz h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.page_errorState__fc9nz p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem}.page_backLink__ZNMty{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.page_backLink__ZNMty:hover{background:var(--primary-hover);transform:translateY(-2px)}@media (max-width:768px){.page_editCustomerPage__NB_cP{padding:1rem 0}.page_titleSection__zi6tR{flex-direction:column;align-items:flex-start;gap:.5rem}.page_titleIcon__Q68C6{width:28px;height:28px}.page_titleSection__zi6tR h1{font-size:1.5rem}.page_formContainer__b8Wuv{margin:0 1rem}.page_formHeader___gUDg{padding:1.25rem}.page_errorState__fc9nz{padding:2rem 1rem}}@media (max-width:480px){.page_formContainer__b8Wuv{margin:0 .5rem}.page_formHeader___gUDg{padding:1rem}.page_formHeader___gUDg h2{font-size:1.125rem}.page_backButton__9z96_{font-size:.8rem}}.place-picker_picker__UmG6q{display:flex;flex-direction:column;gap:.35rem;position:relative;container-type:inline-size}.place-picker_inputWrap__uSSCk{position:relative;display:flex;align-items:center}.place-picker_searchIcon__WxRhn{position:absolute;left:.65rem;width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.place-picker_input__3eNfZ{width:100%;min-height:44px;padding:.55rem 5.5rem .55rem 2.2rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:border-color .2s ease}.place-picker_input__3eNfZ:focus{outline:none;border-color:var(--primary-color)}.place-picker_input__3eNfZ::placeholder{color:var(--text-secondary)}.place-picker_inputOpen__ULdOy{border-color:var(--primary-color);border-bottom-color:var(--border-primary);border-radius:8px 8px 0 0}.place-picker_matchCount__PEzIl{position:absolute;right:.7rem;font-size:.75rem;color:var(--text-secondary);pointer-events:none}.place-picker_dropdown__gEsh4{border:1px solid var(--primary-color);border-top:none;border-radius:0 0 8px 8px;background:var(--bg-primary);overflow:hidden}.place-picker_dropdownHead__eubrQ{display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;grid-gap:1rem;gap:1rem;padding:.4rem .85rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.place-picker_headZone__wKEKH{text-align:right}.place-picker_row__18gex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,150px);align-items:center;grid-gap:1rem;gap:1rem;width:100%;min-height:48px;padding:.7rem .85rem;background:transparent;border:none;border-bottom:1px solid var(--border-soft);color:var(--text-primary);font-size:.875rem;font-family:inherit;text-align:left;cursor:pointer}.place-picker_rowActive__wDXfO,.place-picker_row__18gex:hover{background:var(--primary-soft)}.place-picker_rowCity__Sz9Ss{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.place-picker_rowMatch__sKJI0{color:var(--primary-color)}.place-picker_rowCountry__xAz2h,.place-picker_rowZone__cu9VH{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-picker_rowZone__cu9VH{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.8125rem;text-align:right}.place-picker_dropdownFooter__PPcwt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.place-picker_dropdownFooter__PPcwt strong{font-weight:500;color:var(--text-primary)}.place-picker_modeLink__CaDr7{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;background:none;border:none;color:var(--primary-color);font-size:.8125rem;font-family:inherit;white-space:nowrap;cursor:pointer}.place-picker_modeLink__CaDr7:hover{text-decoration:underline}.place-picker_status__nET4k{padding:.85rem;color:var(--text-secondary);font-size:.8125rem}.place-picker_regionMode__R7VAn{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px}.place-picker_regionSelects__9bm6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.place-picker_regionField__t_EHm{display:flex;flex-direction:column;gap:.35rem}.place-picker_regionField__t_EHm>span{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.place-picker_select__nlEkn{min-height:44px;padding:.55rem .7rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:border-color .2s ease}.place-picker_select__nlEkn:focus{outline:none;border-color:var(--primary-color)}.place-picker_regionFooter__La2Hp{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.place-picker_chip__50Mlc{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .35rem .35rem .8rem;background:var(--primary-soft);border:1px solid var(--primary-color);border-radius:999px;color:var(--text-primary);font-size:.875rem;align-self:flex-start;max-width:100%}.place-picker_chipIcon__CMlRk{width:16px;height:16px;flex-shrink:0;color:var(--primary-color)}.place-picker_chipText___8chM{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-picker_chipNote__r5LKp{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.place-picker_chipClear__AVHM2{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer}.place-picker_chipClear__AVHM2:hover{background:var(--bg-primary);color:var(--text-primary)}.place-picker_chipClear__AVHM2 svg{width:16px;height:16px}.place-picker_inlineChip__prDoG{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary);font-size:.875rem;min-width:0}.place-picker_inlineChip__prDoG .place-picker_chipIcon__CMlRk,.place-picker_inlineEmpty__LZNFU{color:var(--text-secondary)}.place-picker_attribution___JXrn{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.place-picker_attribution___JXrn a{color:var(--primary-color)}.place-picker_error__R_0Q7{margin:0;color:var(--status-blocked,var(--text-secondary));font-size:.75rem}@container (max-width: 560px){.place-picker_dropdownHead__eubrQ{display:none}.place-picker_row__18gex{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem}.place-picker_rowCity__Sz9Ss{grid-column:1/-1}.place-picker_rowCountry__xAz2h{grid-column:1}.place-picker_rowZone__cu9VH{grid-column:2;text-align:right}.place-picker_dropdownFooter__PPcwt,.place-picker_regionFooter__La2Hp{flex-direction:column;align-items:flex-start;gap:.25rem}}.confirm-customer-place-modal_overlay__yvkrr{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto}.confirm-customer-place-modal_modal__yOFHN{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;width:100%;max-width:480px;padding:1.5rem}.confirm-customer-place-modal_header___n_t7{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.confirm-customer-place-modal_header___n_t7 h3{margin:0;color:var(--text-primary)}.confirm-customer-place-modal_form__eBIWA{display:flex;flex-direction:column;gap:1rem}.confirm-customer-place-modal_field__ven3A{display:flex;flex-direction:column;gap:.35rem}.confirm-customer-place-modal_field__ven3A>span{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.confirm-customer-place-modal_select__WP_TH{padding:.55rem .7rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit}.confirm-customer-place-modal_select__WP_TH:focus-visible{outline:none;border-color:var(--primary-color)}.confirm-customer-place-modal_fallbackLink__f4Yqw{align-self:flex-start;font-size:.8125rem;color:var(--text-secondary);text-decoration:underline}.confirm-customer-place-modal_fallbackLink__f4Yqw:hover{color:var(--text-primary)}.confirm-customer-place-modal_errorBanner__3UKon{background:var(--bg-tertiary);border:1px solid var(--status-blocked);color:var(--status-blocked);padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.confirm-customer-place-modal_footer__LbtbG{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.confirm-customer-place-modal_primaryButton__UQt3d{padding:.6rem 1rem;background:var(--primary-color);color:var(--button-text);border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.confirm-customer-place-modal_primaryButton__UQt3d:hover:not(:disabled){transform:translateY(-2px)}.confirm-customer-place-modal_primaryButton__UQt3d:disabled{opacity:.6;cursor:not-allowed}.confirm-customer-place-modal_secondaryButton__c1ayl{padding:.6rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;font-size:.875rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.confirm-customer-place-modal_secondaryButton__c1ayl:hover{color:var(--text-primary);border-color:var(--primary-color)}.confirm-customer-place-modal_iconButton__4ZRzj{display:inline-flex;flex-shrink:0;padding:.35rem;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease}.confirm-customer-place-modal_iconButton__4ZRzj:hover{color:var(--primary-color);background:var(--bg-tertiary)}.confirm-customer-place-modal_buttonIcon__lrsOp{width:18px;height:18px}.team-clock_panel__PCRjm{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.team-clock_header__T171Y{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.team-clock_label__66Eqn{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.team-clock_empty__3UgOS{margin:0;color:var(--text-secondary);font-size:.875rem}.team-clock_banner___tNq4{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:.875rem;max-width:68ch}.team-clock_banner___tNq4 b{font-weight:600;color:var(--text-primary)}.team-clock_bannerGood__UW02b{background:var(--status-done-bg);border-color:var(--status-done-border);color:var(--status-done);font-weight:500}.team-clock_bannerIcon__aOXqf{width:18px;height:18px;flex-shrink:0}.team-clock_tableWrap__CxONU{overflow-x:auto}.team-clock_table__d_phT{width:100%;border-collapse:collapse;font-size:.875rem}.team-clock_table__d_phT th{text-align:left;padding:.5rem .75rem;color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-primary);white-space:nowrap;vertical-align:bottom}.team-clock_table__d_phT td{padding:.75rem;border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--text-primary)}.team-clock_name__HWhQT{font-weight:500}.team-clock_clientName__eMaLL{font-weight:600;white-space:nowrap}.team-clock_clientPill__bVJFl{display:inline-flex;align-items:center;margin-left:.4rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.team-clock_share__Ghv2N{font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:nowrap}.team-clock_place__ZpKZN{color:var(--text-secondary);min-width:14ch}.team-clock_note__0ihKm{color:var(--status-review)}.team-clock_localTime__xbBqO{font-family:var(--font-mono,monospace);font-size:1.125rem;font-weight:600;white-space:nowrap}.team-clock_dash__gO8Km{color:var(--text-secondary)}.team-clock_mono__6UhKv{font-family:var(--font-mono,monospace)}.team-clock_pill__heMiU{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.team-clock_pill__heMiU:is(a,button){min-height:44px;padding:0 .75rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.team-clock_pill__heMiU:is(a,button):hover{text-decoration:underline}.team-clock_pillWorking__yijiq{color:var(--status-done);background:var(--status-done-bg)}.team-clock_pillSoon__vYHdR{color:var(--status-awaiting);background:var(--status-awaiting-bg)}.team-clock_pillDone__6RmsA{color:var(--status-queue);background:var(--status-queue-bg)}.team-clock_pillUnknown__vnjlz{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary)}.team-clock_pillAction__nnbrD{border:none;color:var(--status-awaiting);background:var(--status-awaiting-bg)}.team-clock_axisHead__UPXTF{width:420px;min-width:320px}.team-clock_axis__MTH8R{position:relative;height:14px;margin-top:.25rem;font-family:var(--font-mono,monospace);font-size:10px;font-weight:400;letter-spacing:0;color:var(--text-secondary)}.team-clock_axis__MTH8R span{position:absolute}.team-clock_tickStart__KWnFz{transform:translateX(0)}.team-clock_tickMiddle__9x2_I{transform:translateX(-50%)}.team-clock_tickEnd__Ozz0W{transform:translateX(-100%)}.team-clock_bandCell__3g1FN{width:420px;min-width:320px}.team-clock_bandTrack__U7nV2{position:relative;height:14px;border-radius:7px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.team-clock_bandTrackEmpty__nrSEO{position:relative;height:14px;border-radius:7px;background:transparent;border:1px dashed var(--border-primary)}.team-clock_band__fcPKY{position:absolute;top:1px;bottom:1px;border-radius:6px;opacity:.85}.team-clock_bandWorking__6Awvw{background:var(--status-done)}.team-clock_bandSoon__CIv3E{background:var(--status-awaiting)}.team-clock_bandDone__BvP7o{background:var(--status-queue)}.team-clock_nowLine__YiGZY{position:absolute;top:-6px;bottom:-6px;width:2px;border-radius:1px;background:var(--text-primary)}.team-clock_footer__CVIe9{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:.85rem;font-size:.8125rem;color:var(--text-secondary)}.team-clock_footer__CVIe9>span:first-child{max-width:82ch}.team-clock_nowStamp__6XCSW{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.team-clock_nowKey__z8sv2{display:inline-block;width:2px;height:12px;background:var(--text-primary)}.team-clock_attribution__qzvfq{margin:1.25rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.team-clock_attribution__qzvfq a{color:var(--primary-color)}@media (max-width:900px){.team-clock_header__T171Y{align-items:flex-start;flex-direction:column}.team-clock_footer__CVIe9{flex-direction:column;gap:.5rem}}.project-resourcing-tab_tab__mSfI1{display:flex;flex-direction:column}.project-resourcing-tab_loading__p8z2r{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.project-resourcing-tab_panel__5I0u4{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.project-resourcing-tab_panelHeader__y_Q8r{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.project-resourcing-tab_panelHeader__y_Q8r h3{margin:0;color:var(--text-primary)}.project-resourcing-tab_panelHeader__y_Q8r p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.875rem;max-width:62ch}.project-resourcing-tab_tableWrap__5uQZO{overflow-x:auto}.project-resourcing-tab_table__mj_PU{width:100%;border-collapse:collapse;font-size:.875rem}.project-resourcing-tab_table__mj_PU th{text-align:left;padding:.5rem .75rem;color:var(--text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-primary);white-space:nowrap}.project-resourcing-tab_table__mj_PU td{padding:.7rem .75rem;border-bottom:1px solid var(--border-soft,var(--border-primary));color:var(--text-primary);vertical-align:top}.project-resourcing-tab_table__mj_PU select{padding:.4rem .5rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:.8125rem;font-family:inherit}.project-resourcing-tab_roleName__3pxxz{font-weight:500;color:var(--text-primary)}.project-resourcing-tab_muted__iIxV4{color:var(--text-secondary);font-size:.8125rem}.project-resourcing-tab_mono__SYlLp{font-family:var(--font-mono,monospace);white-space:nowrap}.project-resourcing-tab_inlineLink__sXWAW{color:var(--primary-color);text-decoration:none;white-space:nowrap}.project-resourcing-tab_inlineLink__sXWAW:hover{text-decoration:underline}.project-resourcing-tab_actionsCell__Zr1vb{display:flex;gap:.25rem;justify-content:flex-end;align-items:flex-start}.project-resourcing-tab_confirmStrip__VbBBl{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.project-resourcing-tab_confirmLabel__5F_XL{font-size:.75rem;color:var(--text-secondary)}.project-resourcing-tab_confirmNo__mnVxy,.project-resourcing-tab_confirmYes__mTEB_{padding:.25rem .55rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;background:transparent;transition:all .2s ease}.project-resourcing-tab_confirmYes__mTEB_{border:1px solid var(--status-blocked);color:var(--status-blocked)}.project-resourcing-tab_confirmYes__mTEB_:hover:not(:disabled){background:var(--status-blocked);color:#fff}.project-resourcing-tab_confirmYes__mTEB_:disabled{opacity:.5;cursor:not-allowed}.project-resourcing-tab_confirmNo__mnVxy{border:1px solid var(--border-primary);color:var(--text-secondary)}.project-resourcing-tab_confirmNo__mnVxy:hover{color:var(--text-primary);border-color:var(--primary-color)}.project-resourcing-tab_primaryButton__4Xllx{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.project-resourcing-tab_primaryButton__4Xllx:hover:not(:disabled){transform:translateY(-2px)}.project-resourcing-tab_primaryButton__4Xllx:disabled{opacity:.6;cursor:not-allowed}.project-resourcing-tab_secondaryButton__VJ7M5{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:8px;font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.project-resourcing-tab_secondaryButton__VJ7M5:hover{color:var(--text-primary);border-color:var(--primary-color)}.project-resourcing-tab_iconButton__QvGHh{display:inline-flex;padding:.35rem;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease}.project-resourcing-tab_iconButton__QvGHh:hover:not(:disabled){color:var(--primary-color);background:var(--bg-tertiary)}.project-resourcing-tab_iconButton__QvGHh:disabled{opacity:.5;cursor:not-allowed}.project-resourcing-tab_buttonIcon__ALT_j{width:18px;height:18px}.project-resourcing-tab_errorBanner__WVAs6{background:var(--status-blocked-bg,var(--bg-tertiary));border:1px solid var(--status-blocked);color:var(--status-blocked);padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.project-resourcing-tab_errorBanner__WVAs6 p{margin:.25rem 0 0}.project-resourcing-tab_emptyNote__6_62K{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--status-review);background:var(--status-review-bg,var(--bg-tertiary));border-radius:8px;font-size:.875rem;color:var(--text-primary)}.project-resourcing-tab_emptyNote__6_62K p{margin:.25rem 0 0;color:var(--text-secondary)}.project-resourcing-tab_emptyIcon__tsNYF{width:20px;height:20px;color:var(--status-review);flex-shrink:0}.project-resourcing-tab_financeGrid__wkAyp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.25rem;gap:1.25rem}.project-resourcing-tab_financeCell__r_odQ{display:flex;flex-direction:column;gap:.2rem}.project-resourcing-tab_financeLabel__RPKuP{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.project-resourcing-tab_financeValue__oURrp{font-family:var(--font-mono,monospace);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.project-resourcing-tab_financeGood__hAf6E{color:var(--status-done)}.project-resourcing-tab_financeWarn__dPhgx{color:var(--status-review)}.project-resourcing-tab_financeBad__hEA_K{color:var(--status-blocked)}.project-resourcing-tab_financeDetail__lTFQw{font-size:.75rem;color:var(--text-secondary)}.project-resourcing-tab_badgeRow__g8_Dq{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem}.project-resourcing-tab_badgeConflict__Iw2iu,.project-resourcing-tab_badgeNeutral__L_zg9,.project-resourcing-tab_badgeWarn__lE9mH{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 .25rem;cursor:help;white-space:nowrap}.project-resourcing-tab_badgeNeutral__L_zg9{color:var(--text-tertiary);border:1px dashed var(--border-primary)}.project-resourcing-tab_badgeWarn__lE9mH{color:var(--status-review);border:1px solid var(--status-review)}.project-resourcing-tab_badgeConflict__Iw2iu{color:var(--status-blocked);border:1px solid var(--status-blocked)}.project-resourcing-tab_coverageLegend__xIvRW{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.8rem;color:var(--text-secondary)}.project-resourcing-tab_coverageLegendItem__qshUo{display:inline-flex;align-items:center;gap:.4rem}.project-resourcing-tab_legendSwatch__kcttJ{display:inline-block;width:20px;height:8px;border-radius:999px;background:var(--bg-tertiary);flex-shrink:0}.project-resourcing-tab_legendSwatchFilled__sO1w5{background:var(--primary-color)}.project-resourcing-tab_legendSwatchPlanned__BtLfT{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--status-review) 70%,var(--bg-tertiary)),color-mix(in srgb,var(--status-review) 70%,var(--bg-tertiary)) 3px,var(--bg-tertiary) 3px,var(--bg-tertiary) 6px)}.project-resourcing-tab_coverageTrack__JmIV3{position:relative;display:flex;height:8px;width:120px;background:var(--bg-tertiary);border-radius:999px;overflow:hidden;margin-bottom:.3rem}.project-resourcing-tab_coverageFilled__Ynty_{background:var(--primary-color);height:100%}.project-resourcing-tab_coveragePlanned__d8HHz{height:100%;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--status-review) 70%,var(--bg-tertiary)),color-mix(in srgb,var(--status-review) 70%,var(--bg-tertiary)) 3px,var(--bg-tertiary) 3px,var(--bg-tertiary) 6px)}.project-resourcing-tab_chips__eyTEp{display:flex;flex-wrap:wrap;gap:.3rem}.project-resourcing-tab_chip__nbNwW{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;font-size:.75rem;color:var(--text-primary);white-space:nowrap}.project-resourcing-tab_chipPlanned__f_43N{border-style:dashed;border-color:var(--status-review);color:var(--status-review)}.project-resourcing-tab_chipIcon__Xfg1G{width:12px;height:12px}.project-resourcing-tab_chipRemove__HkUF5{display:inline-flex;padding:0;background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer}.project-resourcing-tab_chipRemove__HkUF5:hover:not(:disabled){opacity:1;color:var(--status-blocked)}.project-resourcing-tab_chipRemoveIcon__uk8LW{width:12px;height:12px}.project-resourcing-tab_roleBadge__NrvgA{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border:1px dashed var(--status-review);border-radius:999px;font-size:.6875rem;color:var(--status-review);text-transform:uppercase;letter-spacing:.04em}.project-resourcing-tab_modalOverlay__EdfSC{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto}.project-resourcing-tab_modal__wNsX1{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;width:100%;max-width:680px;padding:1.5rem}.project-resourcing-tab_modalHeader__re3x0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.project-resourcing-tab_modalHeader__re3x0 h3{margin:0;color:var(--text-primary)}.project-resourcing-tab_form__jVgrW{display:flex;flex-direction:column;gap:1rem}.project-resourcing-tab_formGrid___5_I0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.project-resourcing-tab_fullWidth__ObOJV{grid-column:1/-1;margin:0}.project-resourcing-tab_field__Curp5{display:flex;flex-direction:column;gap:.35rem}.project-resourcing-tab_field__Curp5>span{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.project-resourcing-tab_field__Curp5 small{font-size:.75rem;color:var(--text-tertiary)}.project-resourcing-tab_field__Curp5 input,.project-resourcing-tab_field__Curp5 select,.project-resourcing-tab_field__Curp5 textarea{padding:.55rem .7rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:border-color .2s ease}.project-resourcing-tab_field__Curp5 input:focus,.project-resourcing-tab_field__Curp5 select:focus,.project-resourcing-tab_field__Curp5 textarea:focus{outline:none;border-color:var(--primary-color)}.project-resourcing-tab_field__Curp5 input[readonly]{color:var(--text-secondary);background:var(--bg-tertiary)}.project-resourcing-tab_modalFooter__Kvy8h{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.project-resourcing-tab_fteSummary__GpX0b{margin:0;padding:.6rem .8rem;font-family:var(--font-mono,monospace);font-size:.8125rem;color:var(--text-secondary)}.project-resourcing-tab_basisToggle__eB_gj,.project-resourcing-tab_fteSummary__GpX0b{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px}.project-resourcing-tab_basisToggle__eB_gj{display:inline-flex;gap:.2rem;padding:.2rem}.project-resourcing-tab_basisOption__tKQyq{flex:1 1;padding:.35rem .6rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.project-resourcing-tab_basisOption__tKQyq:hover{color:var(--text-primary)}.project-resourcing-tab_basisActive__iSNAU{background:var(--bg-secondary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.project-resourcing-tab_candidateList__RYIW1{display:flex;flex-direction:column;gap:.3rem;max-height:260px;overflow-y:auto}.project-resourcing-tab_groupHeading__JNlJy{margin:.4rem 0 .1rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.project-resourcing-tab_candidateRow__GYlpC{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;text-align:left;cursor:pointer;transition:border-color .2s ease}.project-resourcing-tab_candidateRow__GYlpC:hover{border-color:var(--primary-color)}.project-resourcing-tab_candidateRowBest__pl_Sn{border-left:3px solid var(--primary-color)}.project-resourcing-tab_candidateSelected__lWlY8{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.project-resourcing-tab_candidateName__1O7WM{font-size:.875rem;font-weight:500;color:var(--text-primary)}.project-resourcing-tab_candidateMeta__f_NX0{font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono,monospace)}.project-resourcing-tab_candidatePlace__zAvYU,.project-resourcing-tab_travelBand__AAonW{font-size:.75rem;color:var(--text-secondary)}.project-resourcing-tab_travelBand__AAonW{margin-left:.4rem;white-space:nowrap}.project-resourcing-tab_checkboxField__sCcE5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-primary)}.project-resourcing-tab_checkboxField__sCcE5 small{flex-basis:100%;color:var(--text-secondary)}.project-resourcing-tab_seatLink__mwF6s{display:inline-block;margin-top:.25rem;font-size:.8rem;color:var(--text-primary)}.weekly-update-modal_modalOverlay__qtKUL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.weekly-update-modal_modalContent__c8VV5{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:weekly-update-modal_modalSlideIn__go_on .3s ease-out}@keyframes weekly-update-modal_modalSlideIn__go_on{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.weekly-update-modal_modalHeader__KZaKY{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-primary)}.weekly-update-modal_modalTitle__tgiHo{display:flex;align-items:center;gap:.75rem}.weekly-update-modal_titleIcon__Cteg9{width:24px;height:24px;color:var(--primary-color);flex-shrink:0}.weekly-update-modal_modalTitle__tgiHo h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.weekly-update-modal_closeButton___8GlY{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.weekly-update-modal_closeButton___8GlY:hover{background:var(--bg-primary)}.weekly-update-modal_closeButton___8GlY:disabled{opacity:.5;cursor:not-allowed}.weekly-update-modal_closeIcon__EKClL{width:20px;height:20px;color:var(--text-secondary)}.weekly-update-modal_modalBody__X94_K{padding:2rem;overflow-y:auto;max-height:calc(90vh - 120px)}.weekly-update-modal_modalDescription__UIot_{color:var(--text-secondary);margin:0 0 2rem;font-size:.875rem;line-height:1.5}.weekly-update-modal_formGroup__K6L09{margin-bottom:1.5rem}.weekly-update-modal_formLabel__1z4iE{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem}.weekly-update-modal_textarea__twMWl{width:100%;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.weekly-update-modal_textarea__twMWl:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.weekly-update-modal_textarea__twMWl::placeholder{color:var(--text-secondary)}.weekly-update-modal_textarea__twMWl:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.weekly-update-modal_errorMessage__QEgEx{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.weekly-update-modal_errorMessage__QEgEx p{color:#ef4444;margin:0;font-size:.875rem;font-weight:500}.weekly-update-modal_modalActions__UkQ5Z{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-primary)}.weekly-update-modal_cancelButton__hTdOv{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.weekly-update-modal_cancelButton__hTdOv:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--text-secondary)}.weekly-update-modal_cancelButton__hTdOv:disabled{opacity:.5;cursor:not-allowed}.weekly-update-modal_submitButton__mPrCg{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-color);color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.weekly-update-modal_submitButton__mPrCg:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.weekly-update-modal_submitButton__mPrCg:active{transform:translateY(0)}.weekly-update-modal_submitButton__mPrCg:disabled{opacity:.6;cursor:not-allowed;transform:none}.weekly-update-modal_submitButton__mPrCg:disabled:hover{background:var(--primary-color);transform:none;box-shadow:none}.weekly-update-modal_buttonIcon__HDOFb{width:16px;height:16px}@media (max-width:768px){.weekly-update-modal_modalOverlay__qtKUL{padding:.5rem}.weekly-update-modal_modalContent__c8VV5{max-width:none;border-radius:12px}.weekly-update-modal_modalHeader__KZaKY{padding:1rem 1.5rem}.weekly-update-modal_modalBody__X94_K{padding:1.5rem}.weekly-update-modal_modalActions__UkQ5Z{flex-direction:column-reverse;gap:.5rem}.weekly-update-modal_cancelButton__hTdOv,.weekly-update-modal_submitButton__mPrCg{width:100%;justify-content:center}}@media (max-width:480px){.weekly-update-modal_modalBody__X94_K,.weekly-update-modal_modalHeader__KZaKY{padding:1rem}.weekly-update-modal_modalTitle__tgiHo h2{font-size:1.125rem}}.weekly-update-modal_githubRow__B1EbJ{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.weekly-update-modal_githubControls__YErYy{flex:1 1;min-width:0}.weekly-update-modal_generateButton__tloH4{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary-color) 0,#00d4ff 100%);color:white;border:none;padding:.625rem 1rem;border-radius:8px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.weekly-update-modal_generateButton__tloH4:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,150,255,.3)}.weekly-update-modal_generateButton__tloH4:active{transform:translateY(0)}.weekly-update-modal_generateButton__tloH4:disabled{opacity:.6;cursor:not-allowed;transform:none}.weekly-update-modal_generateButton__tloH4:disabled:hover{transform:none;box-shadow:none}.weekly-update-modal_dateInput__iEeck,.weekly-update-modal_selectInput__ho5F5{width:100%;padding:.5rem .75rem;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;margin-top:.5rem;transition:border-color .3s ease,box-shadow .3s ease}.weekly-update-modal_dateInput__iEeck:focus,.weekly-update-modal_selectInput__ho5F5:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.weekly-update-modal_dateInput__iEeck:disabled,.weekly-update-modal_selectInput__ho5F5:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.weekly-update-modal_customDateRange__3ykCE{display:flex;gap:.75rem;margin-top:.75rem}@media (max-width:768px){.weekly-update-modal_githubRow__B1EbJ{flex-direction:column;gap:.75rem}.weekly-update-modal_customDateRange__3ykCE{flex-direction:column;gap:.5rem}.weekly-update-modal_generateButton__tloH4{width:100%;justify-content:center;font-size:.8125rem}}@media (max-width:480px){.weekly-update-modal_githubRow__B1EbJ{gap:.5rem}.weekly-update-modal_generateButton__tloH4{padding:.5rem .75rem;font-size:.75rem}}.affected-entity-list_box__X3lYJ{margin-top:.75rem;padding:.75rem .85rem;border:1px dashed var(--border-primary);border-radius:8px}.affected-entity-list_boxWarning__fPBNQ{border:1px solid var(--status-awaiting);background:var(--status-awaiting-bg)}.affected-entity-list_head__Llze8{display:flex;align-items:baseline;gap:.35rem}.affected-entity-list_headIcon__F79CW{width:18px;height:18px;flex-shrink:0;align-self:flex-start;margin-top:.05rem;color:var(--status-awaiting)}.affected-entity-list_title__YjMXk{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_title__YjMXk{color:var(--status-awaiting)}.affected-entity-list_hint__nDhXi,.affected-entity-list_note__Bv5xi{font-size:.8125rem;color:var(--text-secondary)}.affected-entity-list_note__Bv5xi{margin:.35rem 0 0}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_note__Bv5xi{color:var(--status-awaiting)}.affected-entity-list_rows__IPhEj{margin:.5rem 0 0;padding:0;list-style:none}.affected-entity-list_row__T5EfM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0}.affected-entity-list_row__T5EfM:not(:last-child){border-bottom:1px solid var(--border-soft)}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_row__T5EfM:not(:last-child){border-bottom-color:var(--status-awaiting);opacity:.9}.affected-entity-list_name__QQ_nw{display:flex;flex-direction:column;min-width:0;font-size:.875rem;font-weight:500;color:var(--text-primary)}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_name__QQ_nw{color:var(--status-awaiting)}.affected-entity-list_meta__LDxbm{font-size:.75rem;font-weight:400;color:var(--text-secondary)}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_meta__LDxbm{color:var(--status-awaiting);opacity:.85}.affected-entity-list_action__GQJRo{display:inline-flex;align-items:center;flex-shrink:0;min-height:36px;padding:.35rem .7rem;border:1px solid var(--border-primary);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.8125rem;text-decoration:none;white-space:nowrap}.affected-entity-list_action__GQJRo:hover{color:var(--text-primary);border-color:var(--text-secondary);text-decoration:none}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_action__GQJRo{border-color:var(--status-awaiting);color:var(--status-awaiting)}.affected-entity-list_boxWarning__fPBNQ .affected-entity-list_action__GQJRo:hover{background:var(--status-awaiting);color:var(--bg-primary)}.theme-setting_setting__2HRP6{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid var(--border-primary);margin-top:6px}.theme-setting_label__0ibul{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.theme-setting_options__UC1BS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:3px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.theme-setting_option__6hGwn{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .2s ease,background-color .2s ease}.theme-setting_option__6hGwn:hover{color:var(--text-primary)}.theme-setting_option__6hGwn:focus-visible{outline:3px solid var(--primary-color);outline-offset:1px}.theme-setting_option__6hGwn[aria-checked=true]{background:var(--bg-primary);border-color:var(--border-strong,var(--border-primary));color:var(--text-primary)}.theme-setting_icon__H15E_{width:18px;height:18px}.theme-setting_hint___8rgz{color:var(--text-secondary);font-size:.75rem}@media (prefers-reduced-motion:reduce){.theme-setting_option__6hGwn{transition:none}}.nav-link_navLink__79nOM{color:var(--text-primary);text-decoration:none;font-weight:500;padding-bottom:4px;border-bottom:2px solid transparent;transition:border-color .3s ease}.nav-link_navLink__79nOM.nav-link_active__D2Dz0,.nav-link_navLink__79nOM:hover{border-bottom-color:var(--primary-color)}.scrollable-tab-nav_wrapper__tx9Ty{position:relative;display:block;scroll-margin-top:calc(var(--site-header-height, 92px) + var(--admin-nav-height, 52px) + .75rem)}.scrollable-tab-nav_scroller__8sqv2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable-tab-nav_scroller__8sqv2::-webkit-scrollbar{display:none}.scrollable-tab-nav_arrow__kXsnY{position:absolute;top:0;bottom:1px;width:36px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:var(--text-secondary);z-index:2;padding:0;font-family:inherit}.scrollable-tab-nav_arrow__kXsnY:hover{color:var(--text-primary)}.scrollable-tab-nav_arrowLeft__GydnN{left:0;background:linear-gradient(to right,var(--bg-secondary) 0,var(--bg-secondary) 60%,rgba(0,0,0,0) 100%)}.scrollable-tab-nav_arrowRight__uvkTk{right:0;background:linear-gradient(to left,var(--bg-secondary) 0,var(--bg-secondary) 60%,rgba(0,0,0,0) 100%)}.scrollable-tab-nav_arrowIcon__UnaZj{width:18px;height:18px}.delete-customer-button_deleteCustomerButton__JKqFE{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#dc2626;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-customer-button_deleteCustomerButton__JKqFE:hover{background-color:#b91c1c}.delete-customer-button_deleteCustomerButton__JKqFE:disabled{background-color:#9ca3af;cursor:not-allowed}.delete-customer-button_buttonIcon__iClnH{width:16px;height:16px}.delete-customer-button_confirmDialog__P4doD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.delete-customer-button_confirmContent__tTcew{background:var(--bg-primary);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--border-primary)}.delete-customer-button_confirmIcon__dUdBo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fef2f2;border-radius:50%;margin:0 auto 16px}.delete-customer-button_confirmIcon__dUdBo svg{width:24px;height:24px;color:#dc2626}.delete-customer-button_confirmText__j2CW5{text-align:center;margin-bottom:24px}.delete-customer-button_confirmText__j2CW5 h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary)}.delete-customer-button_confirmText__j2CW5 p{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.delete-customer-button_confirmText__j2CW5 p:last-of-type{margin-bottom:0}.delete-customer-button_confirmationInstruction__Mas40{margin-top:16px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important}.delete-customer-button_confirmationInput__YTqjh{width:100%;padding:12px;border:2px solid var(--border-primary);border-radius:6px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease;margin-top:8px}.delete-customer-button_confirmationInput__YTqjh:focus{outline:none;border-color:#dc2626}.delete-customer-button_confirmationInput__YTqjh:disabled{opacity:.5;cursor:not-allowed}.delete-customer-button_confirmationInput__YTqjh::placeholder{color:var(--text-secondary);opacity:.7}.delete-customer-button_errorMessage__8FHzb{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px;text-align:center}.delete-customer-button_confirmActions__0qXgV{display:flex;gap:12px;justify-content:center}.delete-customer-button_cancelButton__Om_Eg{padding:10px 20px;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-customer-button_cancelButton__Om_Eg:hover:not(:disabled){background-color:var(--bg-primary)}.delete-customer-button_cancelButton__Om_Eg:disabled{opacity:.5;cursor:not-allowed}.delete-customer-button_deleteButton__zIPUw{padding:10px 20px;background-color:#dc2626;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-customer-button_deleteButton__zIPUw:hover:not(:disabled){background-color:#b91c1c}.delete-customer-button_deleteButton__zIPUw:disabled{background-color:#9ca3af;cursor:not-allowed}:root[data-theme=dark] .delete-customer-button_confirmIcon__dUdBo{background-color:#1f2937}:root[data-theme=dark] .delete-customer-button_errorMessage__8FHzb{background-color:#1f2937;border-color:#374151;color:#ef4444}.page_customerDetail__mQlNG{padding:2rem 0;min-height:100vh;background:var(--bg-primary)}.page_pageHeader__F44bf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:2rem}.page_headerLeft__4NXXF{display:flex;flex-direction:column;gap:1.5rem}.page_backLink__dwm1K{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease;margin-bottom:1.5rem}.page_backLink__dwm1K:hover{color:var(--primary-color)}.page_titleSection__b3QGA{display:flex;align-items:center;gap:1rem}.page_titleIcon__peK8_{width:32px;height:32px;color:var(--primary-color);flex-shrink:0}.page_titleSection__b3QGA h1{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:700}.page_titleWithStatus__cS3D6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_titleSection__b3QGA p{color:var(--text-secondary);margin:0;font-size:1rem}.page_headerRight__4IeWq{display:flex;gap:1rem}.page_editButton__Eticc{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .3s ease}.page_editButton__Eticc:hover{background:var(--primary-hover);transform:translateY(-2px)}.page_buttonIcon__i2ivA{width:18px;height:18px}.page_customerInfo__pkopx{margin-bottom:2.5rem}.page_infoGrid__mwSlO{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.page_infoSection__OExsg{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.page_sectionTitle__YQ1Dd{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0;padding:1.5rem;border-bottom:1px solid var(--border-primary);background:var(--bg-primary)}.page_infoItems__7VT7c{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.page_infoItem__g1gT8{display:flex;align-items:flex-start;gap:1rem}.page_infoIcon__jVMtK{width:20px;height:20px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.page_infoContent__0hXaI{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.page_infoLabel__R0OIE{color:var(--text-secondary);font-size:.875rem;font-weight:500}.page_infoValue__qkq39{color:var(--text-primary);font-size:.95rem}.page_contactLink__QPh9v,.page_websiteLink__9qrz3{color:var(--primary-color);text-decoration:none;font-size:.95rem;transition:color .3s ease}.page_contactLink__QPh9v:hover,.page_websiteLink__9qrz3:hover{color:var(--primary-hover);text-decoration:underline}.page_customerStats__sHqTX{margin-bottom:2.5rem}.page_statsGrid__1P_Nm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.page_statCard__EioTv{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.page_statCard__EioTv:hover{border-color:var(--primary-color);transform:translateY(-2px)}.page_statIcon__JO935{width:32px;height:32px;color:var(--primary-color);flex-shrink:0}.page_statContent__tsTAP{display:flex;flex-direction:column;gap:.25rem}.page_statValue__cGwm6{color:var(--text-primary);font-size:1.5rem;font-weight:700}.page_statLabel__IU5IT{color:var(--text-secondary);font-size:.875rem;font-weight:500}.page_statSubtext__Mv1Jp{color:var(--text-secondary);font-size:.75rem}.page_notesSection__f_Wq5{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.page_notesContent__IoCAG{padding:1.5rem}.page_notesContent__IoCAG p{color:var(--text-primary);line-height:1.6;margin:0}.page_errorState__9wVL7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.page_errorState__9wVL7 h1{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.page_errorState__9wVL7 p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem}.page_backButton__bjvf3{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.page_backButton__bjvf3:hover{background:var(--primary-hover);transform:translateY(-2px)}@media (max-width:768px){.page_customerDetail__mQlNG{padding:1rem 0}.page_pageHeader__F44bf{flex-direction:column;align-items:stretch;gap:1.5rem}.page_titleSection__b3QGA{flex-direction:column;align-items:flex-start;gap:.5rem}.page_titleIcon__peK8_{width:28px;height:28px}.page_titleSection__b3QGA h1{font-size:1.5rem}.page_infoGrid__mwSlO{grid-template-columns:1fr;gap:1.5rem}.page_infoItems__7VT7c{padding:1.25rem;gap:1rem}.page_statsGrid__1P_Nm{grid-template-columns:1fr;gap:1rem}.page_statCard__EioTv{padding:1.25rem}.page_statIcon__JO935{width:28px;height:28px}.page_statValue__cGwm6{font-size:1.25rem}}@media (max-width:480px){.page_customerDetail__mQlNG{padding:.75rem 0}.page_sectionTitle__YQ1Dd{font-size:1rem;padding:1.25rem}.page_infoItems__7VT7c,.page_statCard__EioTv{padding:1rem}.page_editButton__Eticc{padding:.625rem 1rem;font-size:.8rem}.page_backButton__bjvf3{font-size:.8rem}}.page_meetingsSection__wwkeN,.page_projectsSection__mCeA6{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;margin-bottom:2rem}.page_sectionHeaderWithAction__5gf7_{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary)}.page_viewAllLink__zCWUU{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease}.page_viewAllLink__zCWUU:hover{color:var(--primary-hover)}.page_chevronIcon__sB81E{width:16px;height:16px}.page_headerActions__mXXPD{display:flex;align-items:center;gap:1rem}.page_createProjectButton__k1oWm{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease}.page_createProjectButton__k1oWm:hover{background:var(--primary-hover);transform:translateY(-1px)}.page_buttonIcon__i2ivA{width:16px;height:16px}.page_emptyState__mUKll{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:var(--bg-secondary);border:2px dashed var(--border-primary);border-radius:8px;margin-top:1rem}.page_emptyIcon__dH8X2{width:48px;height:48px;color:var(--text-secondary);opacity:.5;margin-bottom:1rem}.page_emptyState__mUKll h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.page_emptyState__mUKll p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.page_createFirstProjectButton__hzBvp{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-color);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.page_createFirstProjectButton__hzBvp:hover{background:var(--primary-hover);transform:translateY(-2px)}.page_meetingsList__gbHoD,.page_projectsList__rHpGi{display:flex;flex-direction:column;gap:1px;background:var(--border-primary)}.page_projectCard__o_hOH{background:var(--bg-secondary);padding:1.5rem;text-decoration:none;color:var(--text-primary);transition:all .3s ease;border-bottom:1px solid var(--border-primary)}.page_projectCard__o_hOH:hover{background:var(--bg-primary);transform:translateY(-1px)}.page_projectCard__o_hOH:last-child{border-bottom:none}.page_projectHeader__srRJA{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page_projectIcon__aaJTg{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.page_projectInfo__dy10O{flex:1 1;min-width:0}.page_projectName__fexPr{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.page_projectDescription__H5gFz{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_projectMeta__9_jYq{flex-shrink:0}.page_statusBadge__ziNpO{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.page_statusBadge__ziNpO.page_active__IXXC_{background:rgba(34,197,94,.1);color:rgb(34,197,94)}.page_statusBadge__ziNpO.page_planned__rvWQu{background:rgba(59,130,246,.1);color:rgb(59,130,246)}.page_statusBadge__ziNpO.page_completed___l8_D{background:rgba(107,114,128,.1);color:rgb(107,114,128)}.page_statusBadge__ziNpO.page_cancelled__r6rb4{background:rgba(239,68,68,.1);color:rgb(239,68,68)}.page_statusBadge__ziNpO.page_default__OgOVr{background:rgba(107,114,128,.1);color:rgb(107,114,128)}.page_projectStats__N4u42{display:flex;gap:2rem}.page_projectStat__pmkXr{display:flex;flex-direction:column;gap:.25rem}.page_projectStat__pmkXr .page_statLabel__IU5IT{color:var(--text-secondary);font-size:.75rem;font-weight:500}.page_projectStat__pmkXr .page_statValue__cGwm6{color:var(--text-primary);font-size:.875rem;font-weight:600}.page_meetingCard__dMZla{background:var(--bg-secondary);padding:1.5rem;border-bottom:1px solid var(--border-primary);transition:all .3s ease}.page_meetingCard__dMZla:hover{background:var(--bg-primary)}.page_meetingCard__dMZla:last-child{border-bottom:none}.page_meetingHeader__2cqm3{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page_meetingIcon__ljnMZ{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.page_meetingInfo__hzMoS{flex:1 1;min-width:0}.page_meetingTitle__N9GEy{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.page_meetingMeta__6Facl{display:flex;gap:1rem;align-items:center}.page_meetingDate__BXWZC,.page_meetingDuration__rdG9_{color:var(--text-secondary);font-size:.875rem}.page_playIcon__dauXT{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.page_meetingSummary__u7ZKI{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.page_meetingAttendees__I9QKC{display:flex;align-items:center;gap:.5rem}.page_attendeesIcon__Akc5K{width:16px;height:16px;color:var(--text-secondary)}.page_attendeesText__Qkvzh{color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.page_sectionHeaderWithAction__5gf7_{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.page_headerActions__mXXPD{flex-direction:column;gap:.75rem}.page_createProjectButton__k1oWm,.page_viewAllLink__zCWUU{justify-content:center}.page_meetingCard__dMZla,.page_projectCard__o_hOH{padding:1.25rem}.page_meetingHeader__2cqm3,.page_projectHeader__srRJA{flex-direction:column;gap:.75rem}.page_projectStats__N4u42{gap:1.5rem}.page_meetingMeta__6Facl{gap:.75rem}}@media (max-width:480px){.page_meetingCard__dMZla,.page_projectCard__o_hOH,.page_sectionHeaderWithAction__5gf7_{padding:1rem}.page_projectStats__N4u42{flex-direction:column;gap:.75rem}.page_meetingMeta__6Facl{flex-direction:column;align-items:flex-start;gap:.5rem}}.back-link_backLink__BwMV_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease}.back-link_backLink__BwMV_:hover{color:var(--primary-color)}.back-link_icon__tWWQY{width:20px;height:20px;flex-shrink:0}.page_page____gLn{min-height:100vh;background:var(--bg-primary);padding:2rem 0}.page_header__Gi7Rv{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-primary)}.page_headerMain__kCgA5{min-width:0}.page_headerMain__kCgA5 h1{margin:0;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.25rem);line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere}.page_backLink__cNVMT{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease}.page_backLink__cNVMT:hover{color:var(--primary-color)}.page_backLink__cNVMT:focus-visible,.page_link__aa3jL:focus-visible,.page_teamSummary__xv8_7:focus-visible,.page_view__o0gfg:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.page_backIcon__ZBqdf{width:20px;height:20px;flex-shrink:0}.page_eyebrow__cpqe0{margin:.75rem 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.page_headerSide__TFLIE{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.page_changed___m4qH{margin:0;font-size:.8125rem;color:var(--text-secondary);text-align:right}.page_facts__1YN06{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--text-secondary)}.page_facts__1YN06 strong{font-weight:600;color:var(--text-primary)}.page_learnerView__N4YU_{margin:0 0 1.25rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.page_learnerView__N4YU_ strong{font-weight:600;color:var(--text-primary)}.page_notice__Mfvuz{margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--status-awaiting-bg);border:1px solid var(--status-awaiting-border);border-radius:8px;color:var(--text-primary);font-size:.875rem;line-height:1.5}.page_errorBlock__NNWXn{padding:1rem 1.25rem;background:var(--status-blocked-bg);border:1px solid var(--status-blocked-border);border-radius:12px;color:var(--text-primary)}.page_errorBlock__NNWXn p{margin:0 0 .5rem}.page_errorBlock__NNWXn .page_errorTitle__p_ac7{font-weight:700;color:var(--status-blocked)}.page_views__9NNn4{display:flex;gap:.25rem;margin-bottom:1.25rem;overflow-x:auto;border-bottom:1px solid var(--border-primary)}.page_view__o0gfg{padding:.75rem 1rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:box-shadow .2s ease,color .2s ease}.page_view__o0gfg:hover{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--border-primary)}.page_viewActive__aBLOx,.page_viewActive__aBLOx:hover{color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--primary-color)}.page_section__EBAY1{margin-top:2rem}.page_section__EBAY1:first-of-type{margin-top:0}.page_sectionTitle__CtTU0{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.page_sectionNote__aOjlg{margin:-.25rem 0 .875rem;max-width:72ch;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.page_spacedBelow__feSv2{margin-bottom:1rem}.page_legendRow__F1BXH{margin:1rem 0 0}.page_panel__9Dr12{padding:.25rem 1rem}.page_emptyPanel__CUzlu,.page_panel__9Dr12{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.page_emptyPanel__CUzlu{padding:1.5rem;color:var(--text-secondary);line-height:1.55}.page_emptyPanel__CUzlu p{margin:0 0 .75rem;max-width:70ch}.page_emptyTitle__LhdBT{font-weight:700;color:var(--text-primary)}.page_empty__51Asl{margin:0;padding:.75rem 0;font-size:.875rem;color:var(--text-secondary)}.page_tableWrap__bTPhM{overflow-x:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.page_table__yGSeY{width:100%;border-collapse:collapse;font-size:.875rem}.page_table__yGSeY thead th{padding:.7rem .9rem;text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.page_table__yGSeY tbody th,.page_table__yGSeY td{padding:.65rem .9rem;text-align:left;font-weight:400;color:var(--text-primary);border-bottom:1px solid var(--border-soft);vertical-align:top}.page_table__yGSeY tbody tr:last-child td,.page_table__yGSeY tbody tr:last-child th{border-bottom:none}.page_table__yGSeY tbody tr:target td,.page_table__yGSeY tbody tr:target th{background:var(--primary-soft)}.page_link__aa3jL{color:var(--primary-color);font-weight:600;text-decoration:none}.page_link__aa3jL:hover{text-decoration:underline}.page_num__PpZai{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_nowrap__PEyaL,.page_num__PpZai{white-space:nowrap}.page_muted__mfbW9,.page_small__0gs8h{color:var(--text-secondary)}.page_small__0gs8h{display:block;margin-top:.15rem;font-size:.8125rem}.page_cellStack___jWKF{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.page_cellInline__6JYqG{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.page_capitalize__79Xdi{text-transform:capitalize}.page_tableGap__2LdSi{margin-top:.75rem}.page_rowMuted__9fZGI td,.page_rowMuted__9fZGI th{background:var(--bg-tertiary)}.page_teamDetails__RKVUz{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.page_teamDetails__RKVUz+.page_teamDetails__RKVUz{margin-top:.75rem}.page_teamSummary__xv8_7{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.8rem 1rem;cursor:pointer;list-style-position:inside}.page_teamName__UthqP{font-weight:700;color:var(--text-primary)}.page_teamMeta__wV6Oz{font-size:.8125rem;color:var(--text-secondary)}.page_teamBody___xxuZ{padding:0 1rem 1rem}.page_teamBody___xxuZ .page_tableWrap__bTPhM{background:var(--bg-primary)}.page_countBar__MEVp3{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.page_barTrack__RJDgO{display:inline-block;width:4.5rem;height:6px;background:var(--bg-tertiary);border:1px solid var(--border-soft);border-radius:3px;overflow:hidden}.page_barFill__mRpzA{display:block;height:100%;border-radius:3px}.page_fillKnow__LXCg2{background:var(--primary-color)}.page_fillDone__Ku_r7{background:var(--status-done)}.page_fillShown__HMD8T{background:var(--status-review)}.page_barValue__RPsA4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--text-primary)}.page_queue__xb9jf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.page_queueItem__KwQWk{padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.page_queueHead__bE74g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.page_queueCap__2aajK{margin:0;color:var(--text-primary);font-weight:600;line-height:1.4}.page_watchFor__Ch_aj{margin:.75rem 0 0;font-size:.875rem}.page_watchFor__Ch_aj summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.page_watchFor__Ch_aj p{margin:.5rem 0 0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.page_people__bgWUJ{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column}.page_person__1pCFI{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.7rem 0;border-top:1px solid var(--border-primary);font-size:.875rem}.page_personMain__AiSG8{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page_personName__cuDVB{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.page_personDetail__aDGfk{color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.page_note__4KhyV a,.page_personDetail__aDGfk a{color:var(--primary-color);text-decoration:underline;overflow-wrap:anywhere}.page_summaryGrid__xp7Nb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem}.page_card__HY_6r{padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;min-width:0}.page_cardLabel__BGkJm{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.page_levelValue__gB8QG{margin:0 0 1rem;font-size:1.375rem;font-weight:700;color:var(--text-primary)}.page_meters__VuuTf{display:flex;flex-direction:column;gap:.6rem}.page_cardNote__qQIX8{margin:.85rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.page_capName__60FC_,.page_cardNote__qQIX8 strong{font-weight:600;color:var(--text-primary)}.page_capName__60FC_{display:block}.page_note__4KhyV{margin:.25rem 0 0;line-height:1.45;overflow-wrap:anywhere}.page_note__4KhyV,.page_watch__VFM_0{max-width:36ch;font-size:.8125rem;color:var(--text-secondary)}.page_watch__VFM_0 summary{cursor:pointer;color:var(--text-primary)}.page_watch__VFM_0 summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.page_watch__VFM_0 p{margin:.35rem 0 0;line-height:1.45}.page_footnote__IvwoA{margin:1.5rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.page_srOnly__AYAiw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:768px){.page_page____gLn{padding:1rem 0}.page_headerSide__TFLIE{align-items:flex-start}.page_changed___m4qH{text-align:left}.page_person__1pCFI{grid-template-columns:minmax(0,1fr)}.page_table__yGSeY tbody th,.page_table__yGSeY td,.page_table__yGSeY thead th{padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){.page_backLink__cNVMT,.page_view__o0gfg{transition:none}}.resourcing-tabs_tabNav___tVvf{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem}.resourcing-tabs_tabButton___8vbe{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.resourcing-tabs_tabButton___8vbe:hover{background:var(--bg-primary);color:var(--text-primary)}.resourcing-tabs_tabButton___8vbe.resourcing-tabs_active__M970b{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.resourcing-tabs_tabIcon__5UPHt{width:18px;height:18px}.resourcing_resourcingPage__X6m_Y{padding:2rem 0;min-height:100vh;background:var(--bg-primary)}.resourcing_pageHeader__QA0Kn{margin-bottom:2rem}.resourcing_titleSection__308Au{display:flex;align-items:center;gap:1rem}.resourcing_titleIcon__t1vTS{width:32px;height:32px;color:var(--primary-color);flex-shrink:0}.resourcing_titleSection__308Au h1{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:700}.resourcing_titleSection__308Au p{color:var(--text-secondary);margin:0;font-size:1rem}.resourcing_tabContent__kkHL9{margin-top:.5rem}.resourcing_accessDenied__n6_hl{padding:3rem 0;color:var(--text-primary)}.resourcing_accessDenied__n6_hl p{color:var(--text-secondary);margin-bottom:1.5rem}.resourcing_backButton__PejxA{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:transform .2s ease}.resourcing_backButton__PejxA:hover{transform:translateY(-2px)}.billing-tabs_tabNav__mJFYH{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem}.billing-tabs_tabButton__X_tQz{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.billing-tabs_tabButton__X_tQz:hover{background:var(--bg-primary);color:var(--text-primary)}.billing-tabs_tabButton__X_tQz.billing-tabs_active__uGvUY{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.billing-tabs_tabIcon__mpMoX{width:18px;height:18px}.page_contracts__IQBH8{display:flex;flex-direction:column;gap:1rem}.page_backLink__bbRo3{align-self:flex-start}.page_errorBanner__eARUy{border:1px solid var(--status-blocked);background:var(--status-blocked-bg,var(--bg-tertiary));color:var(--text-primary);border-radius:10px;padding:.9rem 1.1rem}.page_errorBanner__eARUy strong{display:block;margin-bottom:.25rem;color:var(--status-blocked)}.page_errorBanner__eARUy p{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.page_accessDenied__lM4xD{padding:3rem 0;color:var(--text-primary)}.page_accessDenied__lM4xD p{color:var(--text-secondary);margin-bottom:1rem}.page_accessDenied__lM4xD a{color:var(--primary-color)}.settings-tabs_tabNav__tnS98{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem}.settings-tabs_tabButton__dmvIL{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.settings-tabs_tabButton__dmvIL:hover{background:var(--bg-primary);color:var(--text-primary)}.settings-tabs_tabButton__dmvIL.settings-tabs_active__egoyL{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.settings-tabs_tabIcon__28B5g{width:18px;height:18px}.settings_settingsPage__2VC9i{padding:2rem 0;min-height:100vh;background:var(--bg-primary)}.settings_pageHeader__bRTD2{margin-bottom:2rem}.settings_titleSection__qDrUx{display:flex;align-items:center;gap:1rem}.settings_titleIcon__BJuO_{width:32px;height:32px;color:var(--primary-color);flex-shrink:0}.settings_titleSection__qDrUx h1{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:700}.settings_titleSection__qDrUx p{color:var(--text-secondary);margin:0;font-size:1rem}.settings_tabContent__v__5O{margin-top:.5rem}.customers-tabs_tabNav__faX9H{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem}.customers-tabs_tabButton__g4tjD{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.customers-tabs_tabButton__g4tjD:hover{background:var(--bg-primary);color:var(--text-primary)}.customers-tabs_tabButton__g4tjD.customers-tabs_active__LRz4z{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.customers-tabs_tabIcon__9n1G5{width:18px;height:18px;flex-shrink:0}.enable-for-customer_row__m5Bre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.enable-for-customer_field__cQXXi{display:flex;flex-direction:column;gap:.35rem;flex:1 1 16rem;min-width:0;max-width:28rem}.enable-for-customer_label__5GUWi{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.enable-for-customer_select__iba_4{width:100%;padding:.55rem .65rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;font-family:inherit;font-size:.875rem}.enable-for-customer_button__yU2cO:focus-visible,.enable-for-customer_select__iba_4:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.enable-for-customer_button__yU2cO{padding:.55rem 1rem;background:var(--primary-soft);color:var(--text-primary);border:1px solid var(--primary-color);border-radius:8px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.enable-for-customer_button__yU2cO:hover:not(:disabled){background:var(--primary-soft-2)}.enable-for-customer_button__yU2cO:disabled{cursor:not-allowed;opacity:.6}.enable-for-customer_error__T1leP{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--status-blocked)}.customer-status-badge_badge__vxzAI{display:inline-flex;align-items:center;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:2px 8px;border:1px solid transparent;white-space:nowrap}.customer-status-badge_done__9WjfM{color:var(--status-done);background-color:var(--status-done-bg);border-color:var(--status-done-border)}.customer-status-badge_awaiting__83tZK{color:var(--status-awaiting);background-color:var(--status-awaiting-bg);border-color:var(--status-awaiting-border)}.customer-status-badge_review__jKnBO{color:var(--status-review);background-color:var(--status-review-bg);border-color:var(--status-review-border)}.customer-status-badge_queue__68PV1{color:var(--status-queue);background-color:var(--status-queue-bg);border-color:var(--status-queue-border)}.customer-status-badge_running__C6Jds{color:var(--status-running);background-color:var(--status-running-bg);border-color:var(--status-running-border)}.customer-status-badge_blocked___j3F8{color:var(--status-blocked-text);background-color:var(--status-blocked-bg);border-color:var(--status-blocked-border)}.projects-tabs_tabNav__s02_b{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1.5rem}.projects-tabs_tabButton__XOOGv{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.projects-tabs_tabButton__XOOGv:hover{background:var(--bg-primary);color:var(--text-primary)}.projects-tabs_tabButton__XOOGv.projects-tabs_active__0woNH{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.projects-tabs_tabIcon__FT6SY{width:18px;height:18px;flex-shrink:0}