.search-input.svelte-fultm7{display:flex;align-items:center;gap:.5rem;position:relative;flex:1 1 280px;min-width:220px}.search-input-icon.svelte-fultm7{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:inline-flex}.search-input.svelte-fultm7 .input--search{padding-left:2.5rem;width:100%}.search-input.svelte-fultm7 input[type=search]::-webkit-search-cancel-button{appearance:none}.filter-select.svelte-5em0d5{display:inline-flex;align-items:center;position:relative;min-width:160px;flex:0 1 220px}.filter-select.svelte-5em0d5 .select--filter{width:100%;appearance:none;-webkit-appearance:none;padding-right:2.25rem;cursor:pointer}.filter-select-chevron.svelte-5em0d5{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:inline-flex}.view-toggle.svelte-15n47ze{position:relative;display:inline-flex;padding:.25rem;background:var(--color-section-bg);border-radius:999px}.view-toggle-pill.svelte-15n47ze{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);background:var(--color-primary);border-radius:999px;box-shadow:var(--shadow-card);pointer-events:none;transition:transform var(--motion-duration-overlay) var(--motion-ease-overlay)}.view-toggle[data-mode=list].svelte-15n47ze .view-toggle-pill:where(.svelte-15n47ze){transform:translate(100%)}.view-toggle-btn.svelte-15n47ze{position:relative;flex:1 1 0;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .9rem;border:none;background:transparent;color:var(--color-text-muted);font-size:.85rem;font-weight:600;border-radius:999px;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-overlay)}.view-toggle-btn.svelte-15n47ze:hover:not(.active){color:var(--color-text)}.view-toggle-btn.active.svelte-15n47ze{color:var(--color-text-light)}.view-toggle-btn.svelte-15n47ze:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.view-toggle-pill.svelte-15n47ze,.view-toggle-btn.svelte-15n47ze{transition:none}}.toolbar-card.svelte-1ui5vhg{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-toolbar);padding:1.25rem 1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem;animation:fadeSlideUp var(--motion-duration-enter) var(--motion-ease-editorial) both}.toolbar-row.svelte-1ui5vhg{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.toolbar-row-primary.svelte-1ui5vhg{align-items:stretch}.toolbar-row-secondary.svelte-1ui5vhg{justify-content:space-between;gap:1rem}.toolbar-row-secondary-left.svelte-1ui5vhg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toolbar-sort.svelte-1ui5vhg{display:inline-flex;align-items:center;gap:.5rem}.toolbar-sort-label.svelte-1ui5vhg{font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06rem;font-weight:600}.toolbar-submit.svelte-1ui5vhg{padding:.65rem 1.1rem;border:none;background:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-input);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06rem;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-overlay),box-shadow var(--motion-duration-fast) var(--motion-ease-overlay)}.toolbar-submit.svelte-1ui5vhg:hover{background:var(--color-primary-light);box-shadow:var(--shadow-card)}.toolbar-submit.svelte-1ui5vhg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toolbar-clear.svelte-1ui5vhg{padding:.5rem .9rem;border:1px solid var(--color-border-light);background:transparent;color:var(--color-primary);border-radius:var(--radius-input);font-weight:600;font-size:.8rem;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-overlay),border-color var(--motion-duration-fast) var(--motion-ease-overlay)}.toolbar-clear.svelte-1ui5vhg:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.toolbar-clear.svelte-1ui5vhg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:900px){.toolbar-row-primary.svelte-1ui5vhg .search-input{flex:1 1 100%}}@media(max-width:600px){.toolbar-row-secondary.svelte-1ui5vhg,.toolbar-row-secondary-left.svelte-1ui5vhg{flex-direction:column;align-items:stretch}.toolbar-sort.svelte-1ui5vhg{flex-direction:column;align-items:stretch;gap:.25rem}.toolbar-card .view-toggle{align-self:stretch}}@media(prefers-reduced-motion:reduce){.toolbar-card.svelte-1ui5vhg{animation:none}.toolbar-submit.svelte-1ui5vhg,.toolbar-clear.svelte-1ui5vhg{transition:none}}.person-card.svelte-1amt0hk{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 320px}.card-media.svelte-1amt0hk{position:relative;display:block;aspect-ratio:4 / 3;background:var(--color-section-bg);overflow:hidden}.card-media.svelte-1amt0hk img,.card-media.svelte-1amt0hk .media-fallback{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}.card-media-placeholder.svelte-1amt0hk{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted);background:var(--color-bg)}.card-media-overlay.svelte-1amt0hk{position:absolute;top:.75rem;right:.75rem}.card-body.svelte-1amt0hk{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.card-name.svelte-1amt0hk{font-size:1rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name.svelte-1amt0hk a{color:inherit;text-decoration:none}.card-name.svelte-1amt0hk a:hover{color:var(--color-primary)}.card-meta.svelte-1amt0hk{margin:0;font-size:.82rem;color:var(--color-text-muted);line-height:1.4}.card-cta.svelte-1amt0hk{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--color-border-light);display:inline-flex;align-items:center;justify-content:space-between;color:var(--color-primary);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06rem;text-decoration:none}.card-cta.svelte-1amt0hk:hover{color:var(--color-text)}.catalog-header.svelte-1aro8zh{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;margin-bottom:var(--space-section);border-bottom:1px solid var(--color-border-light)}.catalog-header.svelte-1aro8zh h1:where(.svelte-1aro8zh){margin:0;color:var(--color-primary)}.page-surface.svelte-1aro8zh{width:100%;max-width:var(--max-w-page);padding:0 var(--page-px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section)}.cases-table-wrap.svelte-1aro8zh{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card-lg);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-card)}.cases-table-skeleton.svelte-1aro8zh{display:flex;flex-direction:column}.cases-table.svelte-1aro8zh{width:100%;border-collapse:collapse}.cases-table.svelte-1aro8zh th:where(.svelte-1aro8zh),.cases-table.svelte-1aro8zh td:where(.svelte-1aro8zh){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.cases-table.svelte-1aro8zh th:where(.svelte-1aro8zh){background:var(--color-surface);font-size:.78rem;text-transform:uppercase;letter-spacing:.05rem;color:var(--color-text-muted)}.cases-table.svelte-1aro8zh tbody:where(.svelte-1aro8zh) tr:where(.svelte-1aro8zh):hover{background:var(--color-surface)}.cases-table.svelte-1aro8zh tbody:where(.svelte-1aro8zh) tr:where(.svelte-1aro8zh):last-child td:where(.svelte-1aro8zh){border-bottom:none}@media(max-width:768px){.cases-table.svelte-1aro8zh,.cases-table.svelte-1aro8zh thead:where(.svelte-1aro8zh),.cases-table.svelte-1aro8zh tbody:where(.svelte-1aro8zh),.cases-table.svelte-1aro8zh tr:where(.svelte-1aro8zh),.cases-table.svelte-1aro8zh td:where(.svelte-1aro8zh){display:block;width:100%}.cases-table.svelte-1aro8zh thead:where(.svelte-1aro8zh){display:none}.cases-table.svelte-1aro8zh tbody:where(.svelte-1aro8zh) tr:where(.svelte-1aro8zh){background:var(--color-bg-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary-light);border-radius:var(--radius-card);margin-bottom:.75rem;padding:.65rem .85rem;box-shadow:var(--shadow-card);contain:layout paint}.cases-table.svelte-1aro8zh tbody:where(.svelte-1aro8zh) tr:where(.svelte-1aro8zh):hover{background:var(--color-bg-white)}.cases-table.svelte-1aro8zh td:where(.svelte-1aro8zh){display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--color-border-subtle)}.cases-table.svelte-1aro8zh td:where(.svelte-1aro8zh):last-child{border-bottom:none}.cases-table.svelte-1aro8zh td:where(.svelte-1aro8zh):before{content:attr(data-label);flex:0 0 auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--color-text-muted);font-weight:700}.cases-table.svelte-1aro8zh td[data-label=Name]:where(.svelte-1aro8zh){flex-direction:column;align-items:flex-start;gap:.15rem;padding-bottom:.55rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-border-light)}.cases-table.svelte-1aro8zh td[data-label=Name]:where(.svelte-1aro8zh):before{content:none}.cases-table.svelte-1aro8zh td.cell-actions:where(.svelte-1aro8zh){justify-content:flex-end;padding-top:.55rem}.cases-table.svelte-1aro8zh td.cell-actions:where(.svelte-1aro8zh):before{content:none}.view-link.svelte-1aro8zh{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.pagination.svelte-1aro8zh{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.page-btn.svelte-1aro8zh{padding:.55rem 1.1rem;border:1px solid var(--color-primary);background:var(--color-bg-white);color:var(--color-primary);border-radius:var(--radius-input);font-weight:600;font-size:.85rem;cursor:pointer}.page-btn.svelte-1aro8zh:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-light)}.page-btn.svelte-1aro8zh:disabled{opacity:.4;cursor:not-allowed}.page-indicator.svelte-1aro8zh,.text-center.svelte-1aro8zh{text-align:center}@media(prefers-reduced-motion:reduce){.page-btn.svelte-1aro8zh{transition:none}}.stale-filter.svelte-1aro8zh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem .85rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.stale-filter-label.svelte-1aro8zh{font-size:.72rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--color-text-muted);font-weight:700}.stale-filter-buttons.svelte-1aro8zh{display:flex;flex-wrap:wrap;gap:.35rem}.stale-btn.svelte-1aro8zh{font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-border-light);background:var(--color-bg-white);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-card),color var(--transition-card),border-color var(--transition-card)}.stale-btn.svelte-1aro8zh:hover{border-color:var(--color-primary-light);color:var(--color-text)}.stale-btn.svelte-1aro8zh:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-tint)}.stale-btn.active.svelte-1aro8zh{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-white)}.stale-btn.active.svelte-1aro8zh:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-bg-white)}@media(max-width:600px){.stale-filter.svelte-1aro8zh{flex-direction:column;align-items:flex-start}}
