.bento-grid.svelte-1b1icvd{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter-mobile);width:100%;max-width:1024px;margin:0 auto}@media(min-width:768px){.bento-grid.svelte-1b1icvd{gap:var(--grid-gutter-tablet)}}@media(min-width:1024px){.bento-grid.svelte-1b1icvd{gap:var(--grid-gutter)}}.bento-card.svelte-1b1icvd{background-color:var(--koren-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-sm);box-shadow:var(--koren-shadow-sm);border:1px solid var(--koren-border-light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all var(--transition-base)}@media(min-width:768px){.bento-card.svelte-1b1icvd{padding:var(--spacing-md)}}.bento-card.svelte-1b1icvd:hover{transform:translateY(-4px);box-shadow:var(--koren-shadow-lg);border-color:var(--koren-primary-light)}.bento-card-header-row.svelte-1b1icvd{display:flex;align-items:center}.label-badge.svelte-1b1icvd{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);align-self:flex-start;letter-spacing:var(--letter-spacing-tight)}.label-badge.badge-primary.svelte-1b1icvd{background:#00a3a31a;color:var(--koren-primary-dark)}.label-badge.badge-secondary.svelte-1b1icvd{background:#fc63;color:var(--koren-secondary-dark)}.label-badge.badge-accent.svelte-1b1icvd{background:#003d7a14;color:var(--koren-accent)}.label-badge.badge-gray.svelte-1b1icvd{background:var(--koren-bg-gray);color:var(--koren-text-700)}.label-badge.badge-teal.svelte-1b1icvd{background:#e6fffa;color:var(--koren-primary-dark)}.label-badge.badge-white.svelte-1b1icvd{background:#fff3;color:var(--koren-text-white);margin-bottom:0}.org-desc.svelte-1b1icvd{font-size:var(--font-size-md);color:var(--koren-text-700);margin-top:var(--spacing-md);font-weight:var(--font-weight-medium);word-break:keep-all;text-align:center}.logo-center-wrapper.svelte-1b1icvd{display:flex;justify-content:center;align-items:center;flex-grow:1;width:100%}.card-gov.svelte-1b1icvd{grid-column:span 12;background:linear-gradient(to right,var(--koren-bg-white),var(--koren-bg-light));justify-content:flex-start}.card-gov.svelte-1b1icvd .gov-logo:where(.svelte-1b1icvd){max-width:200px;height:auto;max-height:48px;object-fit:contain}.card-special.svelte-1b1icvd{grid-column:span 12}@media(min-width:768px){.card-special.svelte-1b1icvd{grid-column:span 4}}.card-special.svelte-1b1icvd .agency-logo:where(.svelte-1b1icvd){max-width:200px;max-height:60px;object-fit:contain}.card-main.svelte-1b1icvd{grid-column:span 12}@media(min-width:768px){.card-main.svelte-1b1icvd{grid-column:span 8}}.card-main.svelte-1b1icvd{background:linear-gradient(135deg,var(--koren-bg-white) 0%,var(--koren-bg-gray) 100%);border:1px solid var(--koren-primary)}.card-main.svelte-1b1icvd:hover{border-color:var(--koren-primary)}.card-main.svelte-1b1icvd .main-logos-wrapper:where(.svelte-1b1icvd){display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--spacing-sm);flex-wrap:wrap}@media(min-width:768px){.card-main.svelte-1b1icvd .main-logos-wrapper:where(.svelte-1b1icvd){display:flex;flex-direction:row;justify-content:space-around}}.card-main.svelte-1b1icvd .main-logo-box:where(.svelte-1b1icvd){display:flex;align-items:center}.card-main.svelte-1b1icvd .main-logo:where(.svelte-1b1icvd){height:48px;width:auto;object-fit:contain;max-width:200px}.card-main.svelte-1b1icvd .forum-logo:where(.svelte-1b1icvd){height:88px;width:auto;object-fit:contain;max-width:240px;background:linear-gradient(135deg,var(--koren-bg-white) 0%,var(--koren-bg-gray) 100%);padding:var(--spacing-md);border-radius:var(--radius-md)}.card-research.svelte-1b1icvd{grid-column:span 12}@media(min-width:768px){.card-research.svelte-1b1icvd{grid-column:span 5}}.card-research.svelte-1b1icvd .logo-grid:where(.svelte-1b1icvd){display:flex;gap:var(--spacing-md);margin-top:auto;flex-wrap:wrap}.card-research.svelte-1b1icvd .logo-wrapper:where(.svelte-1b1icvd){flex:1;min-width:60px;height:48px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-fast)}.card-research.svelte-1b1icvd .logo-wrapper:where(.svelte-1b1icvd) .org-logo:where(.svelte-1b1icvd){max-width:100%;max-height:100%;object-fit:contain}.card-users.svelte-1b1icvd{grid-column:span 12}@media(min-width:768px){.card-users.svelte-1b1icvd{grid-column:span 7}}.card-users.svelte-1b1icvd .users-list:where(.svelte-1b1icvd){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:auto}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd){display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--koren-bg-light);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xs);gap:var(--spacing-md);transition:all var(--transition-fast);cursor:default;border:1px solid transparent}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd):hover{background:#e6fffa;border-color:#00a3a333;transform:translateY(-4px);box-shadow:var(--koren-shadow-md)}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd):hover .user-icon-img:where(.svelte-1b1icvd){transform:scale(1.1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd) .icon-wrapper:where(.svelte-1b1icvd){display:flex;align-items:center;justify-content:center;width:100%;height:64px}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd) .user-icon-img:where(.svelte-1b1icvd){width:64px;height:64px;object-fit:contain;transition:all var(--transition-base);filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.card-users.svelte-1b1icvd .user-item:where(.svelte-1b1icvd) .user-label:where(.svelte-1b1icvd){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--koren-text-700);text-align:center;letter-spacing:-.02em;word-break:keep-all}.card-infra.svelte-1b1icvd{grid-column:span 12;background:linear-gradient(90deg,var(--koren-accent),var(--koren-gradient-mid-1));color:var(--koren-text-white)}.card-infra.svelte-1b1icvd .card-content-row:where(.svelte-1b1icvd){display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:var(--spacing-md)}.card-infra.svelte-1b1icvd .infra-names:where(.svelte-1b1icvd){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:1px;color:var(--koren-text-white)}@media(min-width:768px){.card-infra.svelte-1b1icvd .infra-names:where(.svelte-1b1icvd){font-size:var(--font-size-xl)}}
