.page.svelte-1v1pd4a{display:flex;padding:var(--sp-5) var(--sp-5) var(--sp-7);min-height:calc(100vh - var(--h-topbar))}.center.svelte-1v1pd4a{flex:1;max-width:var(--w-app-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.hdr.svelte-1v1pd4a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.hdr.svelte-1v1pd4a h1:where(.svelte-1v1pd4a){font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.create-btn.svelte-1v1pd4a{padding:8px 16px;background:var(--surface-2);color:var(--ink);border:1px solid var(--glass-border);border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .2s ease,transform .14s ease}.create-btn.svelte-1v1pd4a:hover{border-color:var(--glass-border-hi);transform:translateY(1px);box-shadow:inset 0 2px 5px var(--btn-depress),inset 0 -1px 0 var(--btn-light-catch)}.create-btn.svelte-1v1pd4a:active{transform:translateY(2px);box-shadow:inset 0 3px 7px var(--btn-press-deep),inset 0 -1px 0 var(--btn-light-catch)}.filters.svelte-1v1pd4a{display:flex;gap:var(--sp-1)}.filters.svelte-1v1pd4a button:where(.svelte-1v1pd4a){padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--ink-mute);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .2s ease,transform .14s ease}.filters.svelte-1v1pd4a button:where(.svelte-1v1pd4a):hover{background:var(--surface-2);border-color:var(--glass-border);color:var(--ink);transform:translateY(1px);box-shadow:inset 0 2px 5px var(--btn-depress),inset 0 -1px 0 var(--btn-light-catch)}.filters.svelte-1v1pd4a button.active:where(.svelte-1v1pd4a){background:var(--surface-2);border-color:var(--glass-border-hi);color:var(--ink);box-shadow:inset 0 2px 5px var(--btn-press-deep),inset 0 -1px 0 var(--btn-light-catch)}.grid.svelte-1v1pd4a{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.card.svelte-1v1pd4a{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-3);padding:var(--sp-4);text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .2s ease}.card.svelte-1v1pd4a:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hi);transform:translateY(1px);box-shadow:inset 0 2px 5px var(--btn-depress),inset 0 -1px 0 var(--btn-light-catch)}.card-top.svelte-1v1pd4a{display:flex;align-items:center;gap:var(--sp-3)}.card-ava.svelte-1v1pd4a{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-border)}.card-ava.svelte-1v1pd4a img:where(.svelte-1v1pd4a){width:100%;height:100%;object-fit:cover;display:block}.card-info.svelte-1v1pd4a{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.card-name.svelte-1v1pd4a{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-role.svelte-1v1pd4a{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);flex-shrink:0}.card-star.svelte-1v1pd4a{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:0;cursor:pointer;color:var(--ink-faint);border-radius:4px;flex-shrink:0;transition:color .14s ease}.card-star.svelte-1v1pd4a:hover,.card-star.starred.svelte-1v1pd4a{color:var(--accent)}.card-tag.svelte-1v1pd4a{font-size:12.5px;color:var(--ink-soft);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty.svelte-1v1pd4a{padding:var(--sp-7) var(--sp-4);text-align:center;background:var(--surface-1);border:1px dashed var(--rule);border-radius:var(--r-3);color:var(--ink-mute);font-family:var(--font-mono);font-size:13px}@media(max-width:760px){.page.svelte-1v1pd4a{padding:var(--sp-3)}.hdr.svelte-1v1pd4a h1:where(.svelte-1v1pd4a){font-size:20px}.grid.svelte-1v1pd4a{grid-template-columns:1fr}}
