._layout_gzptl_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._filters_gzptl_7{width:100%;flex-shrink:0}._filterPanel_gzptl_9{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_gzptl_19{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_gzptl_20{font-size:.875rem;font-weight:500}._searchWrap_gzptl_22{position:relative}._searchIcon_gzptl_23{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none}._searchInput_gzptl_33{padding-left:2.25rem;background:var(--background);min-height:2.75rem}._select_gzptl_34{background:var(--background);min-height:2.75rem}._results_gzptl_36{flex:1;min-width:0}._grid_gzptl_38{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}._skelTitle_gzptl_44{height:1.5rem;width:75%;margin-bottom:var(--spacing-2)}._skelMeta_gzptl_45{height:1rem;width:50%}._skelBody_gzptl_46{height:4rem;width:100%}._empty_gzptl_48{grid-column:1 / -1;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_gzptl_56{width:3rem;height:3rem;margin:0 auto var(--spacing-4);color:var(--muted-foreground);opacity:.3;display:block}._emptyTitle_gzptl_57{margin:0 0 var(--spacing-1);font-size:1.125rem;font-weight:500}._emptyText_gzptl_58{margin:0;color:var(--muted-foreground)}._roleCard_gzptl_60{transition:border-color var(--animation-duration-fast)}._roleCard_gzptl_60:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}._roleHeader_gzptl_63{padding-bottom:var(--spacing-2)}._roleMetaRow_gzptl_64{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}._branchBadge_gzptl_65{background:var(--primary-soft);font-size:.75rem}._rankMeta_gzptl_66{font-size:.75rem;color:var(--muted-foreground);text-align:right}._roleTitle_gzptl_67{font-size:1.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._roleBody_gzptl_74{flex:1}._roleSummary_gzptl_75{margin:0;font-size:.875rem;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._roleFooter_gzptl_84{padding-top:0}._fullButton_gzptl_85{width:100%}@media(min-width:768px){._layout_gzptl_1{flex-direction:row;align-items:flex-start}._filters_gzptl_7{width:16rem;position:sticky;top:5rem}._grid_gzptl_38{grid-template-columns:repeat(2,1fr)}}
