.AppShell_shell__YCowG{height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:240px 1fr;background:var(--color-bg);position:relative}.AppShell_aside__tZWSk{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;background:var(--color-surface);border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:24px;z-index:var(--z-surface);overflow:hidden}.AppShell_brand__tkE0n{display:flex;flex-direction:column;gap:4px;font-family:var(--font-en);font-weight:800;font-size:.95rem;letter-spacing:.02em;padding:0 8px}.AppShell_brand__tkE0n a{text-decoration:none;color:inherit}.AppShell_area__ETke3{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.AppShell_nav__nv2Pu{display:flex;flex-direction:column;gap:4px;flex:1 1;min-height:0;overflow-y:auto}.AppShell_nav__nv2Pu a{padding:10px 12px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;color:var(--color-text)}.AppShell_nav__nv2Pu a:hover{background:var(--color-primary-tint);color:var(--color-text)}.AppShell_nav__nv2Pu a[aria-current=page]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.AppShell_footer__OoXvf{margin-top:auto;flex-shrink:0;border-top:1px solid var(--line);padding:16px 12px 0}.AppShell_email__z0nIx{margin:0 0 8px;padding:0 4px;font-size:.8125rem;color:var(--color-text-muted);word-break:break-all}.AppShell_signOut__tMUy8{border:none;background:transparent;color:var(--color-primary-deep);font-weight:700;cursor:pointer;padding:8px 12px;margin:0;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.AppShell_signOut__tMUy8:hover{background:var(--color-primary-tint);color:var(--color-primary-deep)}.AppShell_signOut__tMUy8:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppShell_main__NYoit{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:24px 40px 20px;background:var(--color-bg-tint)}.AppShell_top__dPtQn{flex-shrink:0}.AppShell_topRow__ELTg6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AppShell_titles__gTUF2{min-width:0;flex:1 1}.AppShell_top__dPtQn h1{margin:0 0 8px;font-family:var(--font-en);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.AppShell_titleAccent__IxotO{color:var(--color-primary)}.AppShell_jaTitle__BonDs{margin:0 0 16px;font-size:1rem;font-weight:400;letter-spacing:.08em;color:var(--color-text)}.AppShell_backdrop__mOR_u,.AppShell_menuToggle__K30Fz,.AppShell_mobileDrawer__5PxPC{display:none}.AppShell_banner__A_2Sh{flex-shrink:0;margin:0 0 16px;padding:14px 18px;background:var(--color-primary-tint);border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;border:1px solid var(--line)}.AppShell_bannerSuccess__5bIVW{background:rgba(46,204,143,.16);border-color:rgba(46,204,143,.45);color:#0f7a52;box-shadow:0 0 0 4px rgba(46,204,143,.12)}.AppShell_bannerError__Rq8gD{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.35);color:#b91c1c}.AppShell_content__InPW3{flex:1 1;min-height:0;overflow:auto;display:grid;grid-gap:20px;gap:20px;align-content:start}.AppShell_content__InPW3:has([data-page-fill]){overflow:hidden;align-content:stretch;grid-template-rows:minmax(0,1fr)}@media (max-width:1023px){.AppShell_shell__YCowG{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.AppShell_aside__tZWSk{display:none}.AppShell_main__NYoit{padding:16px 16px 20px}.AppShell_top__dPtQn h1{font-size:1.5rem;margin:0 0 4px}.AppShell_jaTitle__BonDs{margin:0}.AppShell_menuToggle__K30Fz{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:2px;border:none;border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary-deep);cursor:pointer;flex-shrink:0}.AppShell_menuToggle__K30Fz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppShell_backdrop__mOR_u{display:block;position:fixed;inset:0;background:rgba(17,17,17,.35);z-index:calc(var(--z-fixed) - 1);opacity:0;pointer-events:none;transition:opacity .2s ease}.AppShell_backdrop__mOR_u[data-open=true]{opacity:1;pointer-events:auto}.AppShell_mobileDrawer__5PxPC{display:flex;flex-direction:column;gap:20px;position:fixed;top:0;right:0;bottom:0;width:min(20rem,88vw);padding:20px 16px;background:var(--color-surface);border-left:1px solid var(--line);z-index:var(--z-fixed);box-shadow:-8px 0 32px rgba(0,0,0,.08);transform:translateX(100%);transition:transform .2s ease;pointer-events:none}.AppShell_mobileDrawer__5PxPC[data-open=true]{transform:translateX(0);pointer-events:auto}.AppShell_mobileDrawerHead__goCSP{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AppShell_mobileDrawer__5PxPC .AppShell_nav__nv2Pu{flex:1 1;overflow-y:auto}.AppShell_mobileDrawer__5PxPC .AppShell_footer__OoXvf{margin-top:auto}}.DashboardView_page__173GR{display:grid;grid-gap:20px;gap:20px;padding:24px 28px}.DashboardView_stats__vgB4H{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.DashboardView_stat__wg2YI{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md,16px);background:var(--color-surface)}.DashboardView_statValue__5YNcA{margin:0;font-family:var(--font-en);font-size:1.75rem;font-weight:800;color:var(--color-primary);line-height:1.1}.DashboardView_statLabel___8aJM{margin:6px 0 0;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.DashboardView_grid2__VcXsX{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:1023px){.DashboardView_grid2__VcXsX{grid-template-columns:1fr}}.DashboardView_panel__ecAqh{padding:0;overflow:hidden}.DashboardView_panelHead__ewwkx{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.DashboardView_panelTitle__SvECu{margin:0;font-family:var(--font-en);font-size:.8125rem;font-weight:800;letter-spacing:.1em}.DashboardView_panelLead__1sbF9{margin:6px 0 0;font-size:.875rem;color:var(--color-text-muted)}.DashboardView_tableWrap__9d2OZ{overflow-x:auto}.DashboardView_table__3YFDz{width:100%;border-collapse:collapse;font-size:.875rem}.DashboardView_table__3YFDz td,.DashboardView_table__3YFDz th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.DashboardView_table__3YFDz th{font-size:.75rem;font-weight:800;color:var(--color-text-muted);background:var(--color-bg-tint)}.DashboardView_badge__A4wtE{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.DashboardView_badgeJoin__a4PSJ{background:var(--color-primary-tint);color:var(--color-primary-deep,#008aa0)}.DashboardView_badgeLeave__hP87s{background:#fff0f0;color:#c0392b}.DashboardView_empty__uCYI_{margin:0;padding:28px 24px;text-align:center;color:var(--color-text-muted);font-size:.875rem}.DashboardView_jobList__hUg_H{list-style:none;margin:0;padding:8px 0}.DashboardView_jobList__hUg_H li{display:flex;justify-content:space-between;gap:12px;padding:10px 24px;border-bottom:1px solid var(--line);font-size:.875rem;font-weight:700}.DashboardView_links__7JKnP{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px 24px}.PendingOverlay_overlay__oVgsH{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(255,255,255,.72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.PendingOverlay_card__kZuE7{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:28px 36px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--line);box-shadow:0 0 0 6px var(--color-glow);min-width:min(280px,86vw)}.PendingOverlay_spinner___mqi2{width:44px;height:44px;border-radius:50%;border:3px solid var(--color-primary-tint);border-top-color:var(--color-primary);animation:PendingOverlay_staff-spin__28Owc .7s linear infinite}.PendingOverlay_label__iNh0D{margin:0;font-family:var(--font-en);font-weight:800;font-size:.95rem;letter-spacing:.04em;color:var(--color-primary-deep)}.PendingOverlay_sub__izAUh{margin:0;font-size:.875rem;color:var(--color-text-muted);text-align:center}@keyframes PendingOverlay_staff-spin__28Owc{to{transform:rotate(1turn)}}.ConfirmDialog_dialog__xWXMS{width:min(28rem,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:18px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgb(15 23 42/22%)}.ConfirmDialog_dialog__xWXMS::-webkit-backdrop{background:rgb(15 23 42/45%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConfirmDialog_dialog__xWXMS::backdrop{background:rgb(15 23 42/45%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConfirmDialog_dialog__xWXMS[open]{animation:ConfirmDialog_pop__FjaeZ .14s ease-out}@keyframes ConfirmDialog_pop__FjaeZ{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ConfirmDialog_shell__hhcl6{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 22px 20px;text-align:center}.ConfirmDialog_icon__bnI_L{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-primary-tint);color:var(--color-primary-deep)}.ConfirmDialog_icon__bnI_L[data-tone=danger]{background:color-mix(in srgb,#dc2626 12%,var(--color-surface));color:#b91c1c}.ConfirmDialog_title__VEsjR{margin:4px 0 0;font-size:1rem;font-weight:800;line-height:1.45;word-break:auto-phrase;text-wrap:balance}.ConfirmDialog_message__OYe1Y{box-sizing:border-box;width:100%;margin:2px 0 0;padding:12px 14px;border-radius:12px;background:var(--color-bg-tint);font-size:.8125rem;font-weight:600;line-height:1.7;color:var(--color-text-muted);text-align:left;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty}.ConfirmDialog_actions__V2eg_{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin-top:10px}.ConfirmDialog_cancelBtn__qKMyy,.ConfirmDialog_confirmBtn__1TojK{box-sizing:border-box;height:2.75rem;padding:0 14px;border-radius:12px;font-size:.875rem;font-weight:800;cursor:pointer}.ConfirmDialog_cancelBtn__qKMyy{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text)}.ConfirmDialog_cancelBtn__qKMyy:hover{background:var(--color-bg-tint)}.ConfirmDialog_confirmBtn__1TojK{border:none;background:var(--gradient-brand);color:var(--color-on-primary)}.ConfirmDialog_confirmBtn__1TojK[data-tone=danger]{background:#dc2626;color:#fff}.ConfirmDialog_confirmBtn__1TojK:hover{filter:brightness(.95)}.ConfirmDialog_cancelBtn__qKMyy:focus-visible,.ConfirmDialog_confirmBtn__1TojK:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ImprovementRequest_trigger__cBR6T{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid color-mix(in srgb,#d97706 45%,var(--line));border-radius:999px;background:color-mix(in srgb,#f59e0b 12%,var(--color-surface));color:#92400e;font:inherit;font-size:.875rem;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 12%,transparent)}.ImprovementRequest_trigger__cBR6T:hover{border-color:#d97706;background:color-mix(in srgb,#f59e0b 22%,var(--color-surface));color:#78350f;box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 18%,transparent)}.ImprovementRequest_triggerIcon__TY1Rm{display:block;flex-shrink:0}.ImprovementRequest_triggerLabel___X7SF{line-height:1}.ImprovementRequest_dialog__QGzsI{width:min(880px,calc(100vw - 20px))}.ImprovementRequest_body__JLbMJ{gap:12px}.ImprovementRequest_flashErr__yfz7o,.ImprovementRequest_flashOk__3qXbP{margin:0;padding:8px 12px;border-radius:10px;font-size:.875rem;font-weight:700}.ImprovementRequest_flashOk__3qXbP{background:color-mix(in srgb,#16a34a 10%,var(--color-surface));color:#15803d}.ImprovementRequest_flashErr__yfz7o{background:color-mix(in srgb,#dc2626 8%,var(--color-surface));color:#b91c1c}.ImprovementRequest_listHead__RKJv3{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.ImprovementRequest_lead__fkDWc{margin:0;font-size:.8125rem;font-weight:600;line-height:1.6;color:var(--color-text-muted);word-break:auto-phrase;text-wrap:pretty}.ImprovementRequest_count__91pNy{margin:0;font-size:.8125rem;font-weight:800;color:var(--color-text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ImprovementRequest_tableWrap__G7g0Z{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--color-surface);transition:opacity .12s}.ImprovementRequest_tableWrap__G7g0Z[data-loading=true]{opacity:.55}.ImprovementRequest_table__3ltfd{width:100%;min-width:40rem;border-collapse:collapse;table-layout:fixed}.ImprovementRequest_table__3ltfd td,.ImprovementRequest_table__3ltfd th{box-sizing:border-box;padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);overflow:hidden}.ImprovementRequest_table__3ltfd tbody tr:last-child td{border-bottom:none}.ImprovementRequest_table__3ltfd th{background:var(--color-bg-tint);font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.ImprovementRequest_colDate__WbygB{width:10.5rem}.ImprovementRequest_colRequester__3Tw_X{width:9rem}.ImprovementRequest_colStatus__TYuFM{width:6.5rem}.ImprovementRequest_row__X2A_G{cursor:pointer}.ImprovementRequest_row__X2A_G:focus-visible td,.ImprovementRequest_row__X2A_G:hover td{background:var(--color-primary-tint)}.ImprovementRequest_row__X2A_G:focus-visible{outline:none}.ImprovementRequest_summary___3Aon{font-size:.875rem;font-weight:800}.ImprovementRequest_sub__OVeLy,.ImprovementRequest_summary___3Aon{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImprovementRequest_sub__OVeLy{margin-top:2px;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.ImprovementRequest_ellipsis__mrHM9{font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImprovementRequest_mono__R4s_H{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ImprovementRequest_status__U_Hp5{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap;background:#e2e8f0;color:#334155}.ImprovementRequest_status__U_Hp5[data-status=received]{background:#dbeafe;color:#1d4ed8}.ImprovementRequest_status__U_Hp5[data-status=in_progress]{background:#fef3c7;color:#92400e}.ImprovementRequest_status__U_Hp5[data-status=on_hold]{background:#ede9fe;color:#6d28d9}.ImprovementRequest_status__U_Hp5[data-status=done]{background:#dcfce7;color:#15803d}.ImprovementRequest_status__U_Hp5[data-status=declined]{background:#f1f5f9;color:#64748b}.ImprovementRequest_empty__NNJ7i{margin:0;padding:40px 24px;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-text-muted)}.ImprovementRequest_pager__deC3Q{display:flex;justify-content:flex-end;align-items:center;gap:10px}.ImprovementRequest_pagerBtn__5mvpI{box-sizing:border-box;min-width:4.5rem;height:2.25rem;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.ImprovementRequest_pagerBtn__5mvpI:hover:not(:disabled){background:var(--color-bg-tint)}.ImprovementRequest_pagerBtn__5mvpI:disabled{opacity:.45;cursor:not-allowed}.ImprovementRequest_pagerLabel__wIe8e{font-size:.8125rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ImprovementRequest_compose__c9zhf{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.ImprovementRequest_field__SXrM2{display:grid;grid-gap:6px;gap:6px}.ImprovementRequest_labelRow__HI6D5{display:flex;align-items:center;gap:8px}.ImprovementRequest_label__CkjE6{font-size:.9375rem;font-weight:800;color:var(--color-ink)}.ImprovementRequest_req__VukQ6{padding:1px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:.6875rem;font-weight:800;line-height:1.5}.ImprovementRequest_input__Gmefs{box-sizing:border-box;width:100%;padding:10px 12px;border:2px solid color-mix(in srgb,var(--color-ink) 22%,var(--line));border-radius:10px;background:#fff;color:var(--color-ink);font:inherit;font-size:1rem;font-weight:600;line-height:1.6;transition:border-color .12s,box-shadow .12s}.ImprovementRequest_input__Gmefs::placeholder{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);font-weight:500}.ImprovementRequest_input__Gmefs:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--line))}.ImprovementRequest_input__Gmefs:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}.ImprovementRequest_input__Gmefs[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 4px color-mix(in srgb,#dc2626 16%,transparent)}.ImprovementRequest_textarea__7h3MJ{min-height:9rem;resize:vertical}.ImprovementRequest_counter__ZB6M3{margin-left:auto;font-size:.75rem;font-weight:700;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ImprovementRequest_counter__ZB6M3[data-near=true]{color:#b45309}.ImprovementRequest_detail__NAppg{display:grid;grid-gap:12px;gap:12px}.ImprovementRequest_detailHead__guqmX{display:flex;align-items:flex-start;gap:10px}.ImprovementRequest_detailTitle__pxvc_{margin:0;font-size:1.1rem;font-weight:900;line-height:1.45;color:var(--color-ink);word-break:auto-phrase;overflow-wrap:anywhere}.ImprovementRequest_meta__wd8AI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ImprovementRequest_meta__wd8AI>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);min-width:0}.ImprovementRequest_meta__wd8AI dt{margin:0 0 2px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.ImprovementRequest_meta__wd8AI dd{margin:0;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImprovementRequest_block__AScP4{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.ImprovementRequest_blockTitle__QC5Kl{margin:0;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:900;color:var(--color-ink)}.ImprovementRequest_blockCount__DZ_xe{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;border-radius:999px;background:var(--color-bg-tint);color:var(--color-text-muted);font-size:.75rem;font-weight:800}.ImprovementRequest_commentBody__wbrAw,.ImprovementRequest_detailText__yaXBP{margin:0;font-size:.875rem;font-weight:500;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ImprovementRequest_noComment__fb5qD{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.ImprovementRequest_comments__Ho5Zt{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ImprovementRequest_comment__K8ydb{padding:10px 12px;border-left:3px solid var(--color-primary);border-radius:10px;background:var(--color-bg-tint)}.ImprovementRequest_commentHead__TXfcj{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.8125rem}@media (max-width:720px){.ImprovementRequest_listHead__RKJv3,.ImprovementRequest_meta__wd8AI{grid-template-columns:1fr}}.JobSite_site__0dNQO{display:flex;flex-direction:column;gap:0;background:var(--color-bg);color:var(--color-text)}.JobSite_shell___CWwX{width:min(100% - 48px,56rem);margin-inline:auto}.JobSite_hero__xN2fn{padding:56px 0 48px;background:radial-gradient(120% 80% at 10% 0,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 55%),linear-gradient(160deg,var(--color-bg-tint) 0,var(--color-surface) 55%,color-mix(in srgb,var(--color-primary-aqua) 12%,var(--color-surface)) 100%);border-bottom:1px solid var(--line)}.JobSite_kicker__P5bVY{margin:0 0 16px;font-family:var(--font-en);font-size:.8125rem;font-weight:800;letter-spacing:.14em;color:var(--color-primary-deep)}.JobSite_heroTitle__W4YWs{margin:0;padding-bottom:18px;border-bottom:3px solid color-mix(in srgb,var(--color-primary) 55%,var(--line));font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;line-height:1.4;letter-spacing:-.02em;color:var(--color-ink)}.JobSite_heroLead__Qx6Fv{margin:22px 0 0;font-size:1.125rem;font-weight:500;line-height:1.9;color:var(--color-text-muted)}.JobSite_metaRow__Vp3ZZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.JobSite_pillMuted__L4Jxj,.JobSite_pill__XJiae{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:.875rem;font-weight:800;border:1px solid var(--line)}.JobSite_pill__XJiae{background:var(--color-surface);color:var(--color-primary-deep);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--line))}.JobSite_pillMuted__L4Jxj{background:transparent;color:var(--color-text-muted)}.JobSite_heroCta___ao8G{display:inline-flex;margin-top:28px;padding:14px 28px;border-radius:999px;background:var(--gradient-cta-primary);color:var(--color-on-primary);font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px color-mix(in srgb,#f08a1d 28%,transparent)}.JobSite_heroCta___ao8G:hover{filter:brightness(1.03)}.JobSite_thanksActions___tCBU{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.JobSite_section__QCEtO{padding:52px 0;border-bottom:1px solid var(--line)}.JobSite_sectionTitle__sP0dq{display:flex;align-items:center;gap:12px;margin:0 0 28px;padding:0 0 14px;border-bottom:1px solid var(--line);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:800;line-height:1.45;letter-spacing:-.015em;color:var(--color-ink)}.JobSite_sectionTitle__sP0dq:before{content:"";flex:0 0 5px;align-self:stretch;min-height:1.45em;border-radius:999px;background:var(--color-primary)}.JobSite_appealList__udNLE{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.JobSite_appealList__udNLE li{position:relative;padding:16px 18px 16px 46px;border-radius:12px;background:var(--color-bg-tint);border:1px solid var(--line);font-size:1.0625rem;font-weight:600;line-height:1.75;color:var(--color-text)}.JobSite_appealList__udNLE li:before{content:"✓";position:absolute;left:14px;top:16px;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:var(--color-primary-tint);color:var(--color-primary-deep);font-size:.8rem;font-weight:800}.JobSite_prose__wIOFr{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:1.0625rem;font-weight:500;line-height:2.05;color:var(--color-text)}.JobSite_entrySection__8QeuN{background:color-mix(in srgb,var(--color-primary-tint) 55%,var(--color-surface))}.JobSite_entryLead__jrvHx{margin:0 0 28px;font-size:1rem;font-weight:500;color:var(--color-text-muted);line-height:1.9;white-space:pre-wrap}.JobSite_entryForm__GrX_y{display:flex;flex-direction:column;gap:22px;width:100%;max-width:none;padding:28px;border-radius:16px;background:var(--color-surface);border:1px solid var(--line);box-shadow:0 12px 36px rgba(17,17,17,.06)}.JobSite_nameSet__hO_rx{display:flex;flex-direction:column;gap:12px;padding:0;border:none;border-radius:0;background:transparent}.JobSite_nameSetHead__NpNv5{display:flex;flex-direction:column;gap:6px}.JobSite_nameSetTitle__iN8ZL{margin:0;font-size:1rem;font-weight:800;line-height:1.45;color:var(--color-text)}.JobSite_nameSetGrid__pFX24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.JobSite_fieldSpan2__ZRr0C{grid-column:1/-1}@media (max-width:640px){.JobSite_nameSetGrid__pFX24{grid-template-columns:1fr}.JobSite_fieldSpan2__ZRr0C{grid-column:auto}}.JobSite_field__RwhX9{display:flex;flex-direction:column;gap:8px}.JobSite_field__RwhX9 label,.JobSite_phoneGroupLabel__oaRgj{font-size:1rem;font-weight:800;line-height:1.45;color:var(--color-text)}.JobSite_phoneGroupLabel__oaRgj{margin:0}.JobSite_required__5cYuG{margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#b91c1c 12%,var(--color-surface));color:#b91c1c;font-size:.75rem;font-weight:800}.JobSite_help___DUPA{margin:0;font-size:.875rem;font-weight:600;line-height:1.7;color:var(--color-text-muted);white-space:pre-wrap}.JobSite_input__YZ5I5{width:100%;min-height:2.85rem;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:1rem;font-weight:600;line-height:1.5;box-sizing:border-box}.JobSite_postalRow__BSaS_{display:flex;gap:8px;align-items:stretch}.JobSite_postalRow__BSaS_ .JobSite_input__YZ5I5{flex:1 1 auto;min-width:0}.JobSite_postalSearch__yrnmJ{flex:0 0 auto;min-height:2.85rem;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--color-bg-tint);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer}.JobSite_postalSearch__yrnmJ:hover:not(:disabled){background:var(--color-bg)}.JobSite_postalSearch__yrnmJ:disabled{opacity:.55;cursor:not-allowed}.JobSite_postalHintError__zhpYT,.JobSite_postalHint__l3koq{margin:6px 0 0;font-size:.8125rem;font-weight:600;line-height:1.5}.JobSite_postalHint__l3koq{color:var(--color-text-muted)}.JobSite_postalHintError__zhpYT{color:#b42318}textarea.JobSite_input__YZ5I5{min-height:7rem;resize:vertical;line-height:1.7}.JobSite_choiceList__e9_kD{display:flex;flex-direction:column;gap:8px}.JobSite_choiceItem__6hY4k{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--color-bg-tint);font-size:1rem;font-weight:700;line-height:1.5;cursor:pointer}.JobSite_submit__sTUM1{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin-top:8px;padding:16px 24px;border-radius:999px;background:var(--gradient-cta-primary);color:var(--color-on-primary);font:inherit;font-size:1.0625rem;font-weight:800;cursor:pointer}.JobSite_submit__sTUM1:disabled{opacity:.65;cursor:not-allowed}.JobSite_ok__oD6CU{margin:0;font-weight:800;color:#047857}.JobSite_err__xKR11{margin:0;font-weight:800;color:#b91c1c}.JobSite_emptyForm__8JT9x{margin:0;padding:18px;border-radius:12px;border:1px dashed var(--line);background:var(--color-surface);font-weight:700;color:var(--color-text-muted)}.JobSite_fileBox__qkF3_,.JobSite_speedBox__2tKKW{display:flex;flex-direction:column;gap:8px}.JobSite_speedActions__wR6zU{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0}.JobSite_speedLink__BXK7b{font-size:.875rem;font-weight:700;color:var(--color-primary-deep);text-decoration:underline;text-underline-offset:2px}.JobSite_fileName__FNrtZ{margin:0;font-size:.875rem;font-weight:700;color:var(--color-text)}@media (max-width:720px){.JobSite_shell___CWwX{width:min(100% - 32px,56rem)}.JobSite_hero__xN2fn{padding-top:40px;padding-bottom:36px}.JobSite_section__QCEtO{padding-top:36px;padding-bottom:36px}.JobSite_entryForm__GrX_y{padding:18px}}.UsersView_page__okmEv{display:flex;flex-direction:column;gap:12px;padding:20px 24px 28px;min-height:0;box-sizing:border-box}.UsersView_headRow___p6C3{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center}.UsersView_statusSeg__EEv_y{display:grid;grid-template-columns:repeat(4,minmax(0,9.5rem)) minmax(0,13rem);grid-gap:0;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--color-surface)}.UsersView_statusSegBtn__pMRw7{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:2.75rem;margin:0;padding:0 14px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:700;cursor:pointer;text-align:left}.UsersView_statusSegBtn__pMRw7:last-child{border-right:0}.UsersView_statusSegBtn__pMRw7:hover{background:var(--color-bg-tint)}.UsersView_statusSegBtn__pMRw7[data-applied=true]{background:var(--color-primary-tint);color:var(--color-text);font-weight:800}.UsersView_statusSegBtn__pMRw7[data-tone=active][data-applied=true]{background:#e8f7ef;color:#0a7a4a}.UsersView_statusSegBtn__pMRw7[data-tone=joining][data-applied=true]{background:color-mix(in srgb,#2563eb 14%,var(--color-surface));color:#1e40af}.UsersView_statusSegBtn__pMRw7[data-tone=leaving][data-applied=true]{background:color-mix(in srgb,#f59e0b 18%,var(--color-surface));color:#b45309}.UsersView_statusSegBtn__pMRw7[data-tone=inactive][data-applied=true]{background:#f1f5f9;color:#475569}.UsersView_statusSegBtn__pMRw7[data-pending=true]{box-shadow:inset 0 0 0 2px #f08a1d;background:#fff7ed;color:#9a3412}.UsersView_statusSegBtn__pMRw7[data-applied=true][data-pending=true]{box-shadow:none}.UsersView_statusSegLabel__tDd67{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsersView_statusSegCount__K3xgO{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:.875rem;min-width:2.5rem;text-align:right}.UsersView_newBtn__4DVt0{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 20px;border:none;border-radius:12px;background:var(--gradient-cta-primary);color:var(--color-on-primary);font-family:var(--font-en);font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap;justify-self:end}.UsersView_newBtn__4DVt0:hover{filter:brightness(.97)}.UsersView_toolbar__dB9_9{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,.9fr) 7.5rem 7.5rem 5.5rem 5.5rem 5.5rem;grid-gap:8px;gap:8px;align-items:center}.UsersView_filterJobNote__4SPDM,.UsersView_filterJob__vGVo6,.UsersView_filterSize__h8dFR,.UsersView_filterSort__rAgSi,.UsersView_search__fK_8O,.UsersView_toolBtn__uXauM{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:.875rem}.UsersView_toolBtn__uXauM{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;white-space:nowrap;font-family:var(--font-en);font-weight:800}.UsersView_toolBtn__uXauM:disabled{opacity:.45;cursor:not-allowed}.UsersView_toolBtnCta__9ZLTg{background:var(--gradient-cta-primary);color:var(--color-on-primary)}.UsersView_toolBtnPrimary__LsaVM{background:var(--gradient-brand);color:var(--color-on-primary)}.UsersView_footerRow__40EcT{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:2.75rem}.UsersView_meta__pyclh{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;min-width:0;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.UsersView_metaRange__vQxBh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.UsersView_pager__37KMJ{display:inline-grid;grid-template-columns:4.5rem 4.5rem 4.5rem;gap:8px;align-items:center}.UsersView_pageIndicator__GjiEw{font-size:.8125rem;font-weight:800;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.UsersView_tableWrap__Sr6QG{flex:1 1 auto;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md,16px);background:var(--color-surface);min-height:20rem;max-height:min(68vh,48rem)}.UsersView_tableWrap__Sr6QG[data-loading=true]{opacity:.72;transition:opacity .12s ease}.UsersView_table__puUGA{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.UsersView_table__puUGA td,.UsersView_table__puUGA th{box-sizing:border-box;padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;overflow:hidden}.UsersView_table__puUGA th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-tint);font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted);z-index:2}.UsersView_table__puUGA tbody tr{outline:none;height:3.5rem}.UsersView_table__puUGA tbody tr:hover td{background:var(--color-primary-tint);cursor:pointer}.UsersView_table__puUGA tbody tr:focus-visible td{background:var(--color-primary-tint);box-shadow:inset 0 0 0 2px var(--color-primary,#0d9488)}.UsersView_colCode__LvL8y{width:9%}.UsersView_colName__vZ78k{width:17%}.UsersView_colDate__Oqxxt,.UsersView_colStatus__vd6Vm{width:9%}.UsersView_colPrep__XSnhM{width:13%}.UsersView_colJobs__ZcqxC{width:22%}.UsersView_colJobNote__5_OBq{width:12%}.UsersView_code__HJGkJ{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:.8125rem;letter-spacing:.02em}.UsersView_nameBlock__pa_zx{display:flex;flex-direction:column;gap:2px;min-width:0}.UsersView_nameMain__QlL3c{font-size:.9375rem;font-weight:800}.UsersView_nameMain__QlL3c,.UsersView_nameYomi__VvkQG{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.UsersView_nameYomi__VvkQG{min-height:1em;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.UsersView_statusBadge__qIJg6{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;height:1.5rem;padding:0 8px;border-radius:6px;border:1px solid transparent;font-size:.6875rem;font-weight:800;letter-spacing:.02em}.UsersView_statusBadge__qIJg6[data-status=active]{background:color-mix(in srgb,#2ecc8f 22%,var(--color-surface));color:#0f766e;border-color:color-mix(in srgb,#2ecc8f 45%,var(--line))}.UsersView_statusBadge__qIJg6[data-status=joining]{background:color-mix(in srgb,#2563eb 14%,var(--color-surface));color:#1e40af;border-color:color-mix(in srgb,#2563eb 40%,var(--line))}.UsersView_statusBadge__qIJg6[data-status=leaving]{background:color-mix(in srgb,#f59e0b 18%,var(--color-surface));color:#b45309;border-color:color-mix(in srgb,#f59e0b 42%,var(--line))}.UsersView_statusBadge__qIJg6[data-status=retired]{background:color-mix(in srgb,#64748b 14%,var(--color-surface));color:#475569;border-color:color-mix(in srgb,#64748b 36%,var(--line))}.UsersView_statusBadge__qIJg6[data-status=no_period]{background:var(--color-surface);color:#64748b;border:1px dashed color-mix(in srgb,#64748b 50%,var(--line))}.UsersView_statusBadge__qIJg6[data-status=inactive]{background:color-mix(in srgb,#b91c1c 10%,var(--color-surface));color:#991b1b;border-color:color-mix(in srgb,#b91c1c 28%,var(--line))}.UsersView_dateCell__ob_XS{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;white-space:nowrap}.UsersView_prepBadge__bogZ7{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:2px 8px;border-radius:6px;border:1px solid transparent;font-size:.6875rem;font-weight:800}.UsersView_prepBadge__bogZ7[data-kind=onboarding]{background:color-mix(in srgb,#2563eb 12%,var(--color-surface));color:#1e40af;border-color:color-mix(in srgb,#2563eb 36%,var(--line))}.UsersView_prepBadge__bogZ7[data-kind=offboarding]{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));color:#b45309;border-color:color-mix(in srgb,#f59e0b 38%,var(--line))}.UsersView_prepBadge__bogZ7[data-done=true]{background:color-mix(in srgb,#2ecc8f 16%,var(--color-surface));color:#0f766e;border-color:color-mix(in srgb,#2ecc8f 40%,var(--line))}.UsersView_prepLabel__AvV9t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsersView_prepCount__L7qoq{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UsersView_chips__cpoh8{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.UsersView_chip__BEV_J{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:var(--color-bg-tint);border:1px solid var(--line);font-size:.6875rem;font-weight:800;color:var(--color-text);flex:0 1 auto}.UsersView_chip__BEV_J[data-job]{--job:#64748b;--job-ink:#334155;background:color-mix(in srgb,var(--job) 14%,var(--color-surface));color:var(--job-ink);border-color:color-mix(in srgb,var(--job) 45%,var(--line))}.UsersView_chip__BEV_J[data-job=SCHOOL_INSTRUCTOR]{--job:#16a34a;--job-ink:#166534}.UsersView_chip__BEV_J[data-job=SCHOOL_OPS]{--job:#2563eb;--job-ink:#1e40af}.UsersView_chip__BEV_J[data-job=SCHOOL_ADMIN]{--job:#9333ea;--job-ink:#6b21a8}.UsersView_chip__BEV_J[data-job=SCHOOL_MANAGER]{--job:#ea580c;--job-ink:#9a3412}.UsersView_chip__BEV_J[data-job=SALES]{--job:#dc2626;--job-ink:#991b1b}.UsersView_chip__BEV_J[data-job=RECRUITMENT]{--job:#db2777;--job-ink:#9d174d}.UsersView_chip__BEV_J[data-job=SYSTEM_MARKETING]{--job:#ca8a04;--job-ink:#854d0e}.UsersView_chip__BEV_J[data-job=ADMIN_ACCOUNTING]{--job:#78716c;--job-ink:#44403c}.UsersView_chip__BEV_J[data-job=BIZSUPPORT],.UsersView_chip__BEV_J[data-job=DESIGN],.UsersView_chip__BEV_J[data-job=DEVELOPMENT],.UsersView_chip__BEV_J[data-job=EXECUTIVE],.UsersView_chip__BEV_J[data-job=OPS_PLANNING],.UsersView_chip__BEV_J[data-job=QAQC],.UsersView_chip__BEV_J[data-job=SALES_PROMOTION],.UsersView_chip__BEV_J[data-job=SYSTEM_ADMIN],.UsersView_chip__BEV_J[data-job=SYSTEM_DEV],.UsersView_chip__BEV_J[data-job=SYSTEM_EDU],.UsersView_chip__BEV_J[data-job=SYSTEM_OPS]{background:var(--job);color:#fff;border-color:var(--job)}.UsersView_chip__BEV_J[data-job=EXECUTIVE]{--job:#0f172a}.UsersView_chip__BEV_J[data-job=SYSTEM_ADMIN]{--job:#1d4ed8}.UsersView_chip__BEV_J[data-job=SYSTEM_DEV]{--job:#4338ca}.UsersView_chip__BEV_J[data-job=SYSTEM_OPS]{--job:#0e7490}.UsersView_chip__BEV_J[data-job=DEVELOPMENT]{--job:#7c3aed}.UsersView_chip__BEV_J[data-job=DESIGN]{--job:#c026d3}.UsersView_chip__BEV_J[data-job=SALES_PROMOTION]{--job:#e11d48}.UsersView_chip__BEV_J[data-job=QAQC]{--job:#475569}.UsersView_chip__BEV_J[data-job=SYSTEM_EDU]{--job:#78350f}.UsersView_chip__BEV_J[data-job=OPS_PLANNING]{--job:#c2410c}.UsersView_chip__BEV_J[data-job=BIZSUPPORT]{--job:#facc15;color:#422006}.UsersView_jobNote__jTqF9{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700}.UsersView_empty__fYFtX,.UsersView_muted__LUVjN{color:var(--color-text-muted)}.UsersView_empty__fYFtX{margin:0;padding:40px 24px;text-align:center;font-size:.875rem;font-weight:700}.UsersView_form__XEy_x{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 28px;min-width:0}.UsersView_detailSticky__x_8t5{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;min-height:3.25rem;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--color-ink) 4%,transparent)}.UsersView_backIcon__ZEDor{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--line);background:var(--color-surface);color:var(--color-primary-deep);text-decoration:none;transition:background .15s ease,border-color .15s ease}.UsersView_backIcon__ZEDor:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.UsersView_backIcon__ZEDor:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UsersView_detailTabs__4mNVZ{flex:1 1 auto;min-width:0;margin:0;border-bottom:none;gap:2px}.UsersView_detailTabs__4mNVZ .ds-tab{padding:8px 12px;border-bottom-width:2px;border-radius:10px;margin-bottom:0;font-size:.8125rem}.UsersView_detailSticky__x_8t5>.UsersView_detailGuideBtn__ca0IL{min-height:2.25rem;padding:0 12px;box-shadow:none}.UsersView_detailDeleteBtn__JocU2{flex:0 0 auto;box-sizing:border-box;height:2.25rem;padding:0 14px;border:1px solid color-mix(in srgb,#dc2626 45%,var(--line));border-radius:999px;background:var(--color-surface);color:#b91c1c;font-size:.8125rem;font-weight:800;white-space:nowrap;cursor:pointer}.UsersView_detailDeleteBtn__JocU2:hover{background:color-mix(in srgb,#dc2626 8%,var(--color-surface))}.UsersView_detailDeleteBtn__JocU2:disabled{opacity:.5;cursor:not-allowed}.UsersView_detailSaveBtn__ragoD{flex:0 0 auto;box-sizing:border-box;min-width:5.5rem;height:2.25rem;padding:0 16px;white-space:nowrap}.UsersView_detailFlash__AX_TS{min-height:1.25rem;margin:0;font-size:.875rem;font-weight:700}.UsersView_detailFlash__AX_TS:empty{display:none}.UsersView_detailTabBody__azFMO{display:grid;grid-gap:0;gap:0;min-width:0;min-height:28rem;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.UsersView_tabPane__OgBG4{display:grid;grid-gap:20px;gap:20px;min-width:0}.UsersView_tabPane__OgBG4[hidden]{display:none}.UsersView_section__K6A4z{display:grid;grid-gap:10px;gap:10px;min-width:0}.UsersView_section__K6A4z+.UsersView_section__K6A4z{padding-top:16px;border-top:1px solid var(--line)}.UsersView_sectionCard___WRQq{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}.UsersView_sectionCard___WRQq+.UsersView_sectionCard___WRQq{margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.UsersView_sectionTitle__cy2Yh{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:var(--color-text)}.UsersView_sectionHint__QCIgQ{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);line-height:1.45}.UsersView_fieldGrid__luxxo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.UsersView_field__Lg9AR{display:grid;grid-gap:6px;gap:6px;align-content:start}.UsersView_fieldFull__8W5NP{grid-column:1/-1}.UsersView_checkGrid__Ku84g.UsersView_fieldFull__8W5NP{margin-top:4px}.UsersView_refEmpty__tnEl6{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:var(--color-bg-tint);font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.UsersView_refList__FhSJp{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.UsersView_refItem__W7jgd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--color-bg-tint)}.UsersView_refMain__JZ8Vg{display:grid;grid-gap:4px;gap:4px;min-width:0}.UsersView_refName__tD528{font-size:.9375rem;font-weight:800}.UsersView_refMeta__JipG0{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.UsersView_refLink__zgqSO{flex-shrink:0;display:inline-flex;align-items:center;height:2.25rem;padding:0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--line));background:var(--color-surface);color:var(--color-primary-deep);font-size:.8125rem;font-weight:800;text-decoration:none}.UsersView_refLink__zgqSO:hover{background:var(--color-primary-tint)}.UsersView_refLinkInline__5niF0{color:var(--color-primary-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}.UsersView_rowList__UOsU_{display:grid;grid-gap:10px;gap:10px}.UsersView_rowItem__rmGlz{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(9rem,.85fr) minmax(8rem,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--color-bg-tint)}.UsersView_rowItem__rmGlz .UsersView_field__Lg9AR{min-width:0}.UsersView_jobRowItem__shz7K{grid-template-columns:minmax(10rem,1.2fr) minmax(8.5rem,.8fr) minmax(8.5rem,.8fr) minmax(8rem,1fr) auto}.UsersView_jobRowItem__shz7K[data-current=true]{border-color:color-mix(in srgb,#2ecc8f 45%,var(--line));background:color-mix(in srgb,#2ecc8f 7%,var(--color-surface))}.UsersView_jobNow__dA3JV{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.UsersView_jobNowLabel__h_SeC{font-size:.75rem;font-weight:800;color:var(--color-text-muted);margin-right:2px}.UsersView_rowItemActions__fZlqy{display:flex;align-items:center;justify-content:flex-end;padding-bottom:1px}.UsersView_jobRowItem__shz7K[data-locked=true] .ds-input{cursor:not-allowed}.UsersView_lockedNote__107GH{height:2.25rem;padding:0 10px;border:1px dashed var(--line);border-radius:10px;font-size:.75rem;color:var(--color-text-muted)}.UsersView_lockedNote__107GH,.UsersView_rowBtn__G8Vdk{display:inline-flex;align-items:center;font-weight:800;white-space:nowrap}.UsersView_rowBtn__G8Vdk{box-sizing:border-box;justify-content:center;height:2.5rem;padding:0 14px;border:none;border-radius:10px;background:var(--gradient-brand);color:var(--color-on-primary);font-family:var(--font-en);font-size:.8125rem;cursor:pointer}.UsersView_rowBtn__G8Vdk:hover{filter:brightness(.97)}.UsersView_rowBtn__G8Vdk:disabled{opacity:.45;cursor:not-allowed}.UsersView_rowBtnGhost__8tf2L{background:var(--color-surface);color:var(--color-primary-deep);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--line));box-shadow:none}.UsersView_rowBtnGhost__8tf2L:hover{background:var(--color-primary-tint)}.UsersView_addRowBtn__n2LoY{justify-self:start;width:auto}.UsersView_checkGrid__Ku84g{display:flex;flex-wrap:wrap;gap:10px 16px}.UsersView_checkItem__zyBfI{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700}.UsersView_actions__pHPLC{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.UsersView_message__0HFr5{margin:0;font-size:.875rem;font-weight:700}.UsersView_messageOk__zv0f3{color:#0a7a4a}.UsersView_messageErr__AAHnM{color:#c0392b}.UsersView_readonlyBox__xvZ9v{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--color-bg-tint);font-size:.875rem}.UsersView_readonlyBox__xvZ9v p{margin:0 0 6px}.UsersView_readonlyBox__xvZ9v p:last-child{margin-bottom:0}@media (max-width:960px){.UsersView_toolbar__dB9_9{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem 7rem 5.5rem 5.5rem 5.5rem}.UsersView_statusSeg__EEv_y{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:720px){.UsersView_page__okmEv{padding:16px}.UsersView_headRow___p6C3{grid-template-columns:auto auto minmax(0,1fr)}.UsersView_headRow___p6C3>:first-child{grid-column:1/-1}.UsersView_newBtn__4DVt0{justify-self:stretch;text-align:center}.UsersView_fieldGrid__luxxo{grid-template-columns:1fr}.UsersView_detailSticky__x_8t5{flex-wrap:wrap}.UsersView_detailTabs__4mNVZ{order:3;flex:1 1 100%;width:100%}.UsersView_detailSaveBtn__ragoD{margin-left:auto}.UsersView_detailTabBody__azFMO{min-height:0;padding:14px}.UsersView_jobRowItem__shz7K,.UsersView_rowItem__rmGlz{grid-template-columns:1fr 1fr}.UsersView_rowItemActions__fZlqy{grid-column:1/-1;justify-content:flex-start}.UsersView_toolbar__dB9_9{grid-template-columns:1fr 1fr}.UsersView_search__fK_8O{grid-column:1/-1}.UsersView_footerRow__40EcT{grid-template-columns:1fr}.UsersView_pager__37KMJ{justify-self:start}.UsersView_table__puUGA td:nth-child(5),.UsersView_table__puUGA th:nth-child(5){display:none}.UsersView_colName__vZ78k{width:36%}.UsersView_colJobs__ZcqxC{width:40%}.UsersView_tableWrap__Sr6QG{max-height:min(62vh,40rem)}}