:root{--color-white: #ffffff;--color-black: #09090b;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-gray-950: #09090b;--color-primary-500: #2563eb;--color-primary-600: #1d4ed8;--bg-background: var(--color-white);--bg-surface: var(--color-gray-50);--bg-card: var(--color-white);--bg-card-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-white);--border-default: var(--color-gray-200);--border-hover: var(--color-gray-300);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=dark]{--bg-background: var(--color-gray-950);--bg-surface: var(--color-gray-900);--bg-card: var(--color-gray-900);--bg-card-hover: var(--color-gray-800);--text-primary: var(--color-gray-50);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-black);--border-default: var(--color-gray-800);--border-hover: var(--color-gray-700)}*{box-sizing:border-box}body{background-color:var(--bg-background);color:var(--text-primary);font-family:var(--font-sans);margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}button{font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.hidden{display:none}._layout_qlnrm_1{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background-color:var(--bg-background)}._sidebar_qlnrm_8{background-color:var(--bg-surface);border-right:1px solid var(--border-default);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}._brand_qlnrm_18{padding:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:var(--text-primary);border-bottom:1px solid var(--border-default)}._sidebarContent_qlnrm_29{flex:1;overflow-y:auto;padding:1rem}._main_qlnrm_35{display:flex;flex-direction:column;height:100vh;overflow-y:auto}._header_qlnrm_42{height:64px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;background-color:var(--bg-background);z-index:10}._content_qlnrm_55{padding:2rem;flex:1}._actions_qlnrm_60{display:flex;gap:.5rem}._iconBtn_qlnrm_65{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:all .2s;display:flex;align-items:center;justify-content:center}._iconBtn_qlnrm_65:hover{background-color:var(--bg-surface);color:var(--text-primary)}@media(max-width:768px){._layout_qlnrm_1{grid-template-columns:1fr}._sidebar_qlnrm_8{display:none}}._card_1x0m6_1{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s;height:100%}._card_1x0m6_1:hover{border-color:var(--border-hover);background-color:var(--bg-card-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}._header_1x0m6_20{display:flex;align-items:center;gap:.75rem}._avatar_1x0m6_26{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-default);background-color:var(--bg-surface)}._name_1x0m6_34{font-weight:600;font-size:1rem;color:var(--text-primary);text-decoration:none;word-break:break-all}._name_1x0m6_34:hover{text-decoration:underline;color:var(--color-primary-600)}._description_1x0m6_47{color:var(--text-secondary);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin:0}._footer_1x0m6_59{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-muted);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-default)}._stat_1x0m6_70{display:flex;align-items:center;gap:.25rem}._grid_1fwj2_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding-bottom:2rem}._filters_1fwj2_8{display:flex;flex-direction:column;gap:1.5rem}._filterGroup_1fwj2_14{display:flex;flex-direction:column;gap:.5rem}._filterHeader_1fwj2_20{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;display:flex;justify-content:space-between}._checkbox_1fwj2_30{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_1fwj2_30:hover{color:var(--text-primary)}._searchInput_1fwj2_44{width:100%;max-width:400px;padding:.5rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem}._searchInput_1fwj2_44:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px #2563eb1a}._facetList_1fwj2_61{display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}._facetBtn_1fwj2_69{text-align:left;background:transparent;border:none;padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%}._facetBtn_1fwj2_69:hover{background:var(--bg-card-hover);color:var(--text-primary)}._facetBtn_1fwj2_69._active_1fwj2_89{background:var(--color-primary-500);color:#fff}._count_1fwj2_94{font-size:.75rem;opacity:.7}._clearBtn_1fwj2_99{background:none;border:none;color:var(--color-primary-600);font-size:.75rem;cursor:pointer;padding:0}._loading_1fwj2_108{display:flex;justify-content:center;padding:2rem;color:var(--text-muted)}
