.data-table_panel__3J9Dx{width:100%;border:1px solid var(--border-hairline);border-radius:var(--r-input);background:var(--bg-input);overflow:hidden}.data-table_scroll__w2zbL{width:100%;overflow-x:auto}.data-table_table__kr86v{width:100%;border-collapse:collapse;font-size:.875rem}.data-table_th___W1NO{text-align:left;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-hairline);white-space:nowrap;background:var(--bg-tint-slate)}.data-table_td__gbmJO{padding:.85rem 1rem;border-bottom:1px solid var(--border-soft);color:var(--fg-1);vertical-align:middle}.data-table_row__mBC_a:last-child .data-table_td__gbmJO{border-bottom:none}.data-table_rowClickable__38__P{cursor:pointer}.data-table_rowClickable__38__P:hover{background:var(--bg-tint-slate)}.data-table_state__kgZUE{padding:1.5rem 1rem;text-align:center;color:var(--fg-muted)}.data-table_error__VdxXO{padding:1.5rem 1rem;text-align:center;color:var(--color-negative)}.data-table_skeletonRow__eTThV .data-table_td__gbmJO{vertical-align:middle}.data-table_skeletonBar___2GsW{display:block;height:.75rem;border-radius:6px;background:linear-gradient(90deg,var(--bg-tint-slate) 0,var(--slate-200) 50%,var(--bg-tint-slate) 100%);background-size:200% 100%;animation:data-table_skeletonShimmer__F1LI5 1.4s ease-in-out infinite}.data-table_skeletonRow__eTThV td:first-child .data-table_skeletonBar___2GsW{width:72%}.data-table_skeletonRow__eTThV td:nth-child(2) .data-table_skeletonBar___2GsW{width:88%}.data-table_skeletonRow__eTThV td:nth-child(3) .data-table_skeletonBar___2GsW{width:56%}.data-table_skeletonRow__eTThV td:nth-child(4) .data-table_skeletonBar___2GsW{width:64%}.data-table_skeletonRow__eTThV td:nth-child(5) .data-table_skeletonBar___2GsW{width:48%}.data-table_skeletonRow__eTThV td:nth-child(6) .data-table_skeletonBar___2GsW{width:70%}@keyframes data-table_skeletonShimmer__F1LI5{0%{background-position:100% 0}to{background-position:-100% 0}}.data-table_searchRow__bT3m_{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.data-table_searchBox__o0HAd{display:flex;align-items:center;gap:.4rem;flex:1;min-width:12rem;color:var(--fg-muted-2)}.data-table_searchSpacer__ocAWW{flex:1}.data-table_searchInput__ogJHp{border:none;outline:none;background:transparent;width:100%;font-family:inherit;font-size:.8125rem;color:var(--fg-1)}.data-table_searchInput__ogJHp::placeholder{color:var(--fg-muted-2)}.data-table_actions__o7Wos{display:flex;align-items:center;gap:.5rem}.data-table_filterRow__Lb8dp{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.625rem 1rem;border-bottom:1px solid var(--border-hairline);background:var(--bg-tint-slate)}.data-table_pill__008oH{height:1.75rem;padding:0 .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg-muted);font-family:inherit;font-size:.6875rem;font-weight:800;cursor:pointer;transition:.14s ease;display:inline-flex;align-items:center;gap:.25rem}.data-table_pill__008oH:hover{color:var(--fg-1)}.data-table_pillActive__wzTpk{border-color:var(--border-accent,rgba(229,82,37,.24));background:var(--bg-tint-orange);color:var(--fg-accent-strong)}.data-table_pillCount__1UeOn{font-size:.625rem;font-weight:600;background:var(--slate-100);padding:.0625rem .375rem;border-radius:999px}.data-table_pillActive__wzTpk .data-table_pillCount__1UeOn{background:var(--bg-tint-orange)}.data-table_footer__gTSY_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.625rem 1rem;border-top:1px solid var(--border-hairline);background:var(--bg-tint-slate);font-size:.75rem;color:var(--fg-muted)}.data-table_pageSize__BVFlA{display:flex;align-items:center;gap:.5rem}.data-table_select__y9qnF{height:1.875rem;padding:0 .5rem;border:1px solid var(--border-hairline);border-radius:var(--r-chip);background:var(--bg-input);color:var(--fg-1);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.data-table_pageNav__v7F5e{display:flex;align-items:center;gap:.75rem}.data-table_rangeText__DFOaV{font-variant-numeric:tabular-nums}.data-table_pageBtns__9g3Xi{display:flex;align-items:center;gap:.25rem}.data-table_pageBtn__L68b2{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1px solid var(--border-hairline);border-radius:var(--r-chip);background:var(--bg-input);color:var(--fg-1);cursor:pointer;transition:.14s ease}.data-table_pageBtn__L68b2:hover:not(:disabled){background:var(--bg-tint-orange);color:var(--fg-accent-strong);border-color:var(--border-accent,rgba(229,82,37,.24))}.data-table_pageBtn__L68b2:disabled{opacity:.4;cursor:not-allowed}.button_btn__WBdX1{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-builder);font-size:var(--t-body-lg);font-weight:var(--w-semibold);line-height:1;border-radius:var(--r-input);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:var(--t-base);user-select:none}.button_btn__WBdX1:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button_btn__WBdX1:focus-visible{outline:none;box-shadow:var(--border-focus-ring)}.button_md__jsp00{height:36px;padding:0 var(--s-5)}.button_sm__fK6_1{height:30px;padding:0 var(--s-4);font-size:var(--t-body)}.button_icon__tioH4{height:32px;width:32px;padding:0}.button_primary__AgMbO{background:var(--fg-accent);color:#fff;box-shadow:var(--shadow-primary)}.button_primary__AgMbO:hover:not(:disabled){background:var(--fg-accent-strong)}.button_secondary__WRdcP{background:var(--bg-card);color:var(--fg-1);border-color:var(--border-hairline)}.button_secondary__WRdcP:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tint-orange)}.button_ghost__6vx7l{background:transparent;color:var(--fg-2)}.button_ghost__6vx7l:hover:not(:disabled){background:var(--bg-tint-slate);color:var(--fg-1)}.button_destructive__9ipKC{background:transparent;color:#dc2626;border-color:var(--border-hairline)}.button_destructive__9ipKC:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.dialog_overlay__TQ4Xy{position:fixed;inset:0;z-index:700;background:rgba(15,23,42,.32);backdrop-filter:blur(2px);transition:opacity var(--t-slow)}.dialog_overlay__TQ4Xy[data-ending-style],.dialog_overlay__TQ4Xy[data-starting-style]{opacity:0}.dialog_content__rbYH_{position:fixed;top:50%;left:50%;z-index:701;transform:translate(-50%,-50%);width:calc(100% - 2 * var(--s-6));max-width:460px;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-panel);box-shadow:var(--shadow-card);outline:none;transition:opacity var(--t-fast),transform var(--t-fast)}.dialog_content__rbYH_[data-ending-style],.dialog_content__rbYH_[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.dialog_header__sj6Fu{display:flex;flex-direction:column;gap:var(--s-2)}.dialog_title__V8_8w{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-semibold);color:var(--fg-1);margin:0;line-height:1.3}.dialog_description__4EYyg{font-size:var(--t-body);color:var(--fg-muted);margin:0;line-height:1.5}.dialog_body__FKE1Q{max-height:50vh;overflow-y:auto}.dialog_footer__Wi0Nr{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3)}.dialog_close__CAXeg{position:absolute;top:var(--s-4);right:var(--s-4);display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border:none;background:transparent;border-radius:var(--r-chip);color:var(--fg-muted);cursor:pointer;transition:var(--t-base)}.dialog_close__CAXeg:hover{background:var(--bg-tint-slate);color:var(--fg-1)}.toaster_viewport__DO_Vc{position:fixed;left:0;right:0;bottom:var(--s-6);z-index:600;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-2);pointer-events:none}.toaster_toast___3mJZ{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--s-2);max-width:90vw;padding:10px 18px;background:var(--slate-900);color:#fff;font-size:12px;font-weight:var(--w-bold);border-radius:var(--r-pill);box-shadow:0 18px 48px rgba(15,23,42,.25);transition:opacity var(--t-base),transform var(--t-base)}.toaster_toast___3mJZ[data-ending-style],.toaster_toast___3mJZ[data-starting-style]{opacity:0;transform:translateY(8px)}.toaster_title__mqGGu{margin:0}.toaster_detailsButton__YNnTV{flex-shrink:0;margin-left:var(--s-2);padding:3px 10px;font:inherit;font-size:11px;font-weight:var(--w-bold);color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-base)}.toaster_detailsButton__YNnTV:hover{background:hsla(0,0%,100%,.26)}.toaster_detailsDialog__pqErq{max-width:640px}.toaster_detailsPre__i0UQw{margin:0;padding:var(--s-4);background:var(--bg-tint-slate);border:1px solid var(--border-hairline);border-radius:var(--r-panel);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:1.5;color:var(--fg-1);white-space:pre-wrap;word-break:break-word}.toaster_icon__4qJGI{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toaster_icon__4qJGI.toaster_success__bMFmi{color:#34d399}.toaster_icon__4qJGI.toaster_error__aE2Vp{color:#f87171}.toaster_spinner__QqcSs{height:13px;width:13px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:toaster_toast-spin__8R3AI .6s linear infinite}@keyframes toaster_toast-spin__8R3AI{to{transform:rotate(1turn)}}.role-assignment-label_roleChip__PPOxV{display:inline-flex;flex-direction:column;gap:1px;padding:.3rem .55rem;border-radius:var(--r-chip);background:var(--bg-tint-slate);border:1px solid var(--border-hairline);line-height:1.15;max-width:9rem}.role-assignment-label_department__FQg6p{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.role-assignment-label_department__FQg6p,.role-assignment-label_name__EBUcW{font-weight:var(--w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-assignment-label_name__EBUcW{font-size:.75rem;color:var(--fg-1)}.dropdown-menu_popup__00nIf{min-width:160px;padding:var(--s-1);background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-panel);box-shadow:var(--shadow-card);backdrop-filter:blur(8px);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--t-fast),transform var(--t-fast)}.dropdown-menu_popup__00nIf[data-ending-style],.dropdown-menu_popup__00nIf[data-starting-style]{opacity:0;transform:scale(.96)}.dropdown-menu_item__RstWq{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);font-family:var(--font-builder);font-size:var(--t-body-lg);color:var(--fg-2);border-radius:var(--r-chip);cursor:pointer;user-select:none;outline:none}.dropdown-menu_item__RstWq:hover,.dropdown-menu_item__RstWq[data-highlighted]{background:var(--bg-tint-slate);color:var(--fg-1)}.dropdown-menu_separator__62uFZ{height:1px;margin:var(--s-1) 0;background:var(--border-hairline)}.user-roles-cell_list__p1XWt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:16rem}.user-roles-cell_more__8hHUp{display:inline-flex;align-items:center;height:1.5rem;padding:0 .45rem;border-radius:var(--r-pill);font-size:.68rem;font-weight:var(--w-semibold);color:var(--fg-muted);background:var(--bg-card);border:1px dashed var(--border-hairline);white-space:nowrap}.side-modal_backdrop__Ibg7d{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.32);backdrop-filter:blur(2px);transition:opacity var(--t-slow)}.side-modal_backdrop__Ibg7d[data-ending-style],.side-modal_backdrop__Ibg7d[data-starting-style]{opacity:0}.side-modal_popup__Eu4m7{position:fixed;top:0;right:0;z-index:51;height:100dvh;max-width:100vw;display:flex;flex-direction:column;background:var(--bg-app);border-left:1px solid var(--border-hairline);box-shadow:var(--shadow-card);outline:none;transition:transform var(--t-slow)}.side-modal_popup__Eu4m7[data-ending-style],.side-modal_popup__Eu4m7[data-starting-style]{transform:translateX(100%)}.side-modal_header__3nvoJ{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--border-hairline)}.side-modal_titleWrap__X4BED{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0}.side-modal_title__5w9vq{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-semibold);color:var(--fg-1);margin:0}.side-modal_subtitle__zyOEo{font-size:var(--t-body);color:var(--fg-muted);margin:0}.side-modal_close__jB6_S{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;flex-shrink:0;border:none;background:transparent;border-radius:var(--r-chip);color:var(--fg-muted);cursor:pointer;transition:var(--t-base)}.side-modal_close__jB6_S:hover{background:var(--bg-tint-slate);color:var(--fg-1)}.side-modal_form__EIb6o{display:flex;flex-direction:column;flex:1;min-height:0}.side-modal_body__2_IbA{flex:1;overflow-y:auto;padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.side-modal_body__2_IbA>*{max-width:560px}.side-modal_error__GrxZj{margin:0 var(--s-6);padding:var(--s-3) var(--s-4);border-radius:var(--r-chip);background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;font-size:var(--t-body)}.side-modal_footer__Wdg6s{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-top:1px solid var(--border-hairline)}.form_group__V9aMk{display:flex;flex-direction:column;gap:var(--s-5)}.form_field__uprt6{display:flex;flex-direction:column;gap:var(--s-2)}.form_label__O7_uA{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted)}.form_input__Tm46S,.form_select__Y3Ezf{width:100%;height:38px;padding:0 var(--s-4);font-family:var(--font-builder);font-size:var(--t-body-lg);color:var(--fg-1);background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:var(--r-input);transition:var(--t-base)}.form_input__Tm46S:focus,.form_select__Y3Ezf:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--border-focus-ring)}.form_input__Tm46S:disabled,.form_select__Y3Ezf:disabled{background:var(--bg-tint-slate);color:var(--fg-2);cursor:default}.form_input__Tm46S[aria-invalid=true],.form_select__Y3Ezf[aria-invalid=true]{border-color:#f87171}.form_input__Tm46S[aria-invalid=true]:focus,.form_select__Y3Ezf[aria-invalid=true]:focus{box-shadow:0 0 0 3px hsla(0,91%,71%,.12)}.form_description__Hi1W0{font-size:var(--t-body);color:var(--fg-muted)}.form_error__5vyMX{font-size:var(--t-body);color:#dc2626}.form_readonly__JVUEZ{font-size:var(--t-body-lg);color:var(--fg-2);padding:var(--s-2) 0}.checkbox_row__7OQg_{display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer;user-select:none}.checkbox_row__7OQg_[data-disabled]{cursor:default;opacity:.6}.checkbox_box__GSyi2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:18px;width:18px;margin-top:1px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--bg-input);color:#fff;transition:var(--t-fast)}.checkbox_box__GSyi2[data-checked],.checkbox_box__GSyi2[data-indeterminate]{background:var(--fg-accent);border-color:var(--fg-accent)}.checkbox_box__GSyi2:focus-visible{outline:none;box-shadow:var(--border-focus-ring)}.checkbox_indicator__oXXUp{display:inline-flex;align-items:center;justify-content:center}.checkbox_labelWrap__NyEEE{display:flex;flex-direction:column;gap:1px;min-width:0}.checkbox_label__d8syO{font-family:var(--font-builder);font-size:var(--t-body-lg);color:var(--fg-1);line-height:1.3}.checkbox_hint__lDh1d{font-size:var(--t-body);color:var(--fg-muted)}.role-permissions-field_groups__txiMd{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.role-permissions-field_group__xWuhQ{border:1px solid var(--border-hairline);border-radius:var(--r-panel);overflow:hidden}.role-permissions-field_groupHeader__jyKZD{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-tint-slate);border-bottom:1px solid transparent}.role-permissions-field_group__xWuhQ:has([data-panel-open]) .role-permissions-field_groupHeader__jyKZD{border-bottom-color:var(--border-hairline)}.role-permissions-field_moduleTrigger__SplfU{flex:1;display:flex;align-items:center;gap:var(--s-2);padding:0;background:none;border:none;cursor:pointer;text-align:left;outline:none;color:inherit}.role-permissions-field_moduleTrigger__SplfU:focus-visible{outline:2px solid var(--ring);border-radius:var(--r-input)}.role-permissions-field_groupTitle__nmsCL{font-family:var(--font-builder);font-size:var(--t-body-lg);font-weight:var(--w-bold);color:var(--fg-1);text-transform:capitalize;flex:1}.role-permissions-field_badge__JYby0{font-size:10px;font-weight:var(--w-medium);line-height:1;color:var(--fg-accent);background:var(--bg-accent-subtle);border-radius:var(--r-chip);padding:2px 5px}.role-permissions-field_chevron__wga8c{color:var(--fg-muted);transition:transform .18s ease;flex-shrink:0}.role-permissions-field_moduleTrigger__SplfU[data-panel-open] .role-permissions-field_chevron__wga8c{transform:rotate(180deg)}.role-permissions-field_panel__kW8nW{overflow:hidden}.role-permissions-field_children__B9Wgd{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.invite-user-form_emailRow__S6_CX{display:flex;align-items:stretch}.invite-user-form_emailInput__ZCGfT{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.invite-user-form_emailSuffix__Z6LSL{display:flex;align-items:center;padding:0 var(--s-4);font-size:var(--t-body-lg);color:var(--fg-2);background:var(--bg-tint-slate);border:1px solid var(--border-hairline);border-left:none;border-radius:0 var(--r-input) var(--r-input) 0;white-space:nowrap}