.kesfet-page.svelte-1jzgenl{padding:var(--space-10) 0 var(--space-16)}.kesfet-container.svelte-1jzgenl{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.kesfet-header.svelte-1jzgenl{text-align:center;margin-bottom:var(--space-8)}.kesfet-title.svelte-1jzgenl{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3)}.kesfet-desc.svelte-1jzgenl{font-size:1.0625rem;color:var(--color-text-secondary);margin-bottom:var(--space-5)}.search-bar.svelte-1jzgenl{width:100%;display:flex;align-items:center;gap:var(--space-2)}.search-input.svelte-1jzgenl{flex:1;min-width:0;padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);outline:none;font-family:inherit;transition:border-color var(--duration-normal)}.search-input.svelte-1jzgenl:focus{border-color:var(--color-primary)}.kesfet-body.svelte-1jzgenl{display:flex;gap:var(--space-8);align-items:flex-start}.filter-sidebar.svelte-1jzgenl{width:max-content;min-width:240px;flex-shrink:0;position:sticky;top:calc(78px + var(--space-6));display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-lg)}.filter-section.svelte-1jzgenl{display:flex;flex-direction:column;gap:var(--space-2)}.filter-title.svelte-1jzgenl{font-size:.75rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em}.filter-check-list.svelte-1jzgenl{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.filter-check-list.svelte-1jzgenl::-webkit-scrollbar{width:4px}.filter-check-list.svelte-1jzgenl::-webkit-scrollbar-track{background:transparent}.filter-check-list.svelte-1jzgenl::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.filter-check-item.svelte-1jzgenl{display:flex;align-items:center;gap:.625rem;min-height:38px;padding:.375rem .75rem .375rem .375rem;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s}.filter-check-item.svelte-1jzgenl:hover{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.filter-check-item.svelte-1jzgenl:has(input:where(.svelte-1jzgenl):checked){background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.filter-check-item.svelte-1jzgenl input:where(.svelte-1jzgenl){display:none}.check-box.svelte-1jzgenl{width:20px;height:20px;border:2px solid var(--color-border);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--color-bg-primary)}.filter-check-item.svelte-1jzgenl input:where(.svelte-1jzgenl):checked+.check-box:where(.svelte-1jzgenl){background:var(--color-primary);border-color:var(--color-primary)}.filter-check-item.svelte-1jzgenl input:where(.svelte-1jzgenl):checked+.check-box:where(.svelte-1jzgenl):after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.check-label.svelte-1jzgenl{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);line-height:1.25;white-space:nowrap}.filter-check-item.svelte-1jzgenl input:where(.svelte-1jzgenl):checked~.check-label:where(.svelte-1jzgenl){color:var(--color-primary);font-weight:600}.clear-filters-btn.svelte-1jzgenl{flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all .12s}.clear-filters-btn.svelte-1jzgenl:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.active-filters.svelte-1jzgenl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.active-filter-tag.svelte-1jzgenl{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:var(--radius-full)}.remove-filter.svelte-1jzgenl{background:none;border:none;font-size:.875rem;color:var(--color-primary);cursor:pointer;padding:0;line-height:1;font-weight:700;opacity:.6}.remove-filter.svelte-1jzgenl:hover{opacity:1}.result-count.svelte-1jzgenl{font-size:.75rem;color:var(--color-text-tertiary);margin-left:auto}.kesfet-content.svelte-1jzgenl{flex:1;min-width:0}.institution-grid.svelte-1jzgenl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.institution-card.svelte-1jzgenl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast),transform var(--duration-fast)}.institution-card.svelte-1jzgenl:hover{border-color:var(--color-primary);transform:translateY(-2px)}.inst-cover.svelte-1jzgenl{height:120px;background:var(--color-bg-secondary);background-size:cover;background-position:center}.inst-cover-fallback.svelte-1jzgenl{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 50%,#ffffff))}.inst-pattern.svelte-1jzgenl{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;display:grid;grid-template-columns:repeat(auto-fill,38px);grid-auto-rows:38px;place-items:center;gap:4px;transform:rotate(-15deg) scale(1.3);opacity:.15;color:#fff;pointer-events:none}.inst-body.svelte-1jzgenl{padding:var(--space-4) var(--space-5) var(--space-5);position:relative;z-index:1}.inst-logo-row.svelte-1jzgenl{display:flex;align-items:center;gap:var(--space-2);margin-top:-24px;margin-bottom:var(--space-3)}.inst-logo.svelte-1jzgenl{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--color-surface);object-fit:cover;background:var(--color-surface)}.inst-logo-placeholder.svelte-1jzgenl{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;border:2px solid var(--color-surface)}.verified-badge.svelte-1jzgenl{width:20px;height:20px;border-radius:50%;background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700}.location-badge.svelte-1jzgenl{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inst-name.svelte-1jzgenl{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.inst-desc.svelte-1jzgenl{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inst-city.svelte-1jzgenl{font-size:.75rem;color:var(--color-text-tertiary)}.loading-state.svelte-1jzgenl,.empty-state.svelte-1jzgenl{text-align:center;padding:var(--space-16) 0;color:var(--color-text-secondary)}.empty-title.svelte-1jzgenl{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}@media(max-width:768px){.kesfet-body.svelte-1jzgenl{flex-direction:column}.filter-sidebar.svelte-1jzgenl{width:100%;min-width:0;position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.filter-section.svelte-1jzgenl{min-width:140px;flex:1}.filter-section--full.svelte-1jzgenl{flex-basis:100%}.filter-check-list.svelte-1jzgenl{max-height:220px;flex-direction:column}.check-label.svelte-1jzgenl{white-space:normal}.institution-grid.svelte-1jzgenl{grid-template-columns:1fr}.kesfet-title.svelte-1jzgenl{font-size:1.75rem}}@media(max-width:450px){.filter-sidebar.svelte-1jzgenl{width:auto;margin-left:calc(var(--space-1) - var(--space-6));margin-right:calc(var(--space-1) - var(--space-6))}}
