.page-module__tq7s6a__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.page-module__tq7s6a__card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:border-color .2s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);flex-direction:column;height:100%;display:flex}.page-module__tq7s6a__card:hover{border-color:var(--navy-600);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__tq7s6a__cardTop{align-items:center;gap:var(--space-3);display:flex}.page-module__tq7s6a__who{flex:1;min-width:0}.page-module__tq7s6a__name{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.page-module__tq7s6a__role{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.page-module__tq7s6a__topic{font-size:var(--text-base);font-weight:620;line-height:var(--lh-snug);letter-spacing:-.012em;color:var(--ink)}.page-module__tq7s6a__card:hover .page-module__tq7s6a__topic{color:var(--navy-600)}.page-module__tq7s6a__outcome{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);border-left:2px solid var(--red-600);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--ink-soft);display:flex}.page-module__tq7s6a__outcome svg{color:var(--red-600);flex-shrink:0;margin-top:1px}.page-module__tq7s6a__slots{gap:var(--space-2);flex-direction:column;display:flex}.page-module__tq7s6a__slotsLabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.page-module__tq7s6a__slotList{flex-wrap:wrap;gap:.35rem;display:flex}.page-module__tq7s6a__slot{border-radius:var(--radius-sm);border:1px solid var(--line);font-size:var(--text-2xs);color:var(--ink-soft);white-space:nowrap;padding:.2rem .55rem}.page-module__tq7s6a__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-faint);margin-top:auto;display:flex}.page-module__tq7s6a__priceWrap{flex-direction:column;gap:2px;display:flex}.page-module__tq7s6a__price{font-size:var(--text-lg);color:var(--navy-600);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.page-module__tq7s6a__price span{font-size:var(--text-xs);color:var(--ink-muted);font-weight:500}
