._layout_bt89o_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._filters_bt89o_3{width:100%;flex-shrink:0}._filterPanel_bt89o_5{background:color-mix(in srgb,var(--muted) 30%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._field_bt89o_15{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_bt89o_16{font-size:.875rem;font-weight:500}._searchWrap_bt89o_18{position:relative}._searchIcon_bt89o_19{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none}._searchInput_bt89o_29{padding-left:2.25rem;background:var(--background);min-height:2.75rem}._select_bt89o_30{background:var(--background);min-height:2.75rem}._checkRow_bt89o_32{display:flex;align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding-top:var(--spacing-2)}._checkLabel_bt89o_33{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:500;cursor:pointer;min-height:2.75rem}._checkIcon_bt89o_34{width:1rem;height:1rem;color:var(--primary)}._results_bt89o_36{flex:1;min-width:0}._list_bt89o_37{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}._skelTitle_bt89o_39{height:1.5rem;width:33%;margin-bottom:var(--spacing-2)}._skelMeta_bt89o_40{height:1rem;width:25%}._skelBody_bt89o_41{height:4rem;width:100%}._empty_bt89o_43{padding:var(--spacing-12) var(--spacing-4);text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 10%,transparent)}._emptyIcon_bt89o_50{width:3rem;height:3rem;margin:0 auto var(--spacing-4);color:var(--muted-foreground);opacity:.3;display:block}._emptyTitle_bt89o_51{margin:0 0 var(--spacing-1);font-size:1.125rem;font-weight:500}._emptyText_bt89o_52{margin:0;color:var(--muted-foreground)}._roleCard_bt89o_54{transition:border-color var(--animation-duration-fast)}._roleCard_bt89o_54:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}._roleCard_bt89o_54:hover ._roleLink_bt89o_56{color:var(--primary)}._roleHeader_bt89o_58{padding-bottom:var(--spacing-2)}._roleHeaderRow_bt89o_59{display:flex;flex-direction:column;gap:var(--spacing-2)}._roleHeading_bt89o_60{min-width:0}._roleTitle_bt89o_61{font-size:1.25rem}._roleLink_bt89o_56{color:inherit;text-decoration:none;transition:color var(--animation-duration-fast)}._roleLink_bt89o_56:hover{text-decoration:underline}._sector_bt89o_64{display:flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}._sectorIcon_bt89o_65{width:.75rem;height:.75rem}._badges_bt89o_66{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._roleSummary_bt89o_68{margin:0;font-size:.875rem;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._altRow_bt89o_77{margin-top:var(--spacing-4);display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._altBadge_bt89o_78{font-size:.75rem;background:color-mix(in srgb,var(--muted) 50%,transparent)}._roleFooter_bt89o_80{padding-top:0}._profileButton_bt89o_81{width:100%;color:var(--primary)}@media(min-width:640px){._roleHeaderRow_bt89o_59{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media(min-width:768px){._layout_bt89o_1{flex-direction:row;align-items:flex-start}._filters_bt89o_3{width:16rem;position:sticky;top:5rem}}
