.card.svelte-d17jfh{background:var(--surface,var(--bg-raise));border:1px solid var(--border);border-radius:var(--radius);min-width:0;-webkit-backdrop-filter:var(--glass-filter,none);flex-direction:column;gap:.5rem;padding:.85rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.card.svelte-d17jfh:hover{border-color:var(--accent);box-shadow:0 6px 20px -8px var(--glow,transparent);transform:translateY(-2px)}.name.svelte-d17jfh{color:var(--fg);font-size:1.05rem;font-weight:650;line-height:1.25;text-decoration:none}.name.svelte-d17jfh:hover{color:var(--accent-soft)}.facts.svelte-d17jfh{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-size:.74rem;display:flex}.kind.svelte-d17jfh{text-transform:uppercase;letter-spacing:.08em;color:var(--bg);background:var(--accent);border-radius:999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.status.svelte-d17jfh{color:var(--status-warning,#e0a84a)}.summary.svelte-d17jfh{color:var(--fg);margin:0;font-size:.82rem;line-height:1.45}.grades.svelte-d17jfh{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem;display:grid}.foot.svelte-d17jfh{color:var(--fg-dim);flex-wrap:wrap;gap:.3rem .8rem;margin:0;font-size:.74rem;display:flex}.foot.svelte-d17jfh span:where(.svelte-d17jfh){align-items:center;gap:.3em;display:inline-flex}@media (width<=380px){.grades.svelte-d17jfh{grid-template-columns:1fr}}.lede.svelte-am53rn{color:var(--fg-dim);max-width:70ch;line-height:1.55}.review.svelte-am53rn{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.filters.svelte-am53rn{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.8rem 0;display:flex}.filters.svelte-am53rn input[type=search]:where(.svelte-am53rn){flex:14rem;min-width:0}.filters.svelte-am53rn input:where(.svelte-am53rn),.filters.svelte-am53rn select:where(.svelte-am53rn){font:inherit;color:var(--fg);background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .6rem;font-size:.86rem}.filters.svelte-am53rn button:where(.svelte-am53rn){font:inherit;background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.86rem;display:inline-flex}.clear.svelte-am53rn,.note.svelte-am53rn{color:var(--fg-dim);font-size:.8rem}.grid.svelte-am53rn{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem;display:grid}.empty.svelte-am53rn{color:var(--fg-dim)}
