.scrim.svelte-13whzsy{-webkit-backdrop-filter:blur(3px);cursor:default;z-index:88;background:#0000008c;border:none;position:fixed;inset:0}.sheet.svelte-13whzsy{z-index:89;background:var(--color-cream,#faf8f2);color:#0e1a14;touch-action:pan-y;width:100%;max-width:540px;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -32px 60px -20px #00000080}.grip.svelte-13whzsy{flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.grip.svelte-13whzsy span:where(.svelte-13whzsy){background:#0e1a142e;border-radius:9999px;width:38px;height:4px}.head.svelte-13whzsy{justify-content:space-between;align-items:flex-end;padding:6px 20px 14px;display:flex}.eyebrow.svelte-13whzsy{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold,#c9a84c);margin:0 0 2px;font-size:10.5px;font-weight:700}.title.svelte-13whzsy{font-family:var(--font-display,Georgia, serif);color:#0e1a14;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.mark-all.svelte-13whzsy{color:var(--color-gold,#c9a84c);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12px;font-weight:700}.mark-all[disabled].svelte-13whzsy{opacity:.4;cursor:not-allowed}.empty.svelte-13whzsy{color:#0e1a148c;flex-direction:column;align-items:center;gap:8px;padding:36px 20px 60px;display:flex}.empty.svelte-13whzsy svg{color:var(--color-gold,#c9a84c)}.list.svelte-13whzsy{flex-direction:column;gap:4px;margin:0;padding:0 12px 20px;list-style:none;display:flex;overflow-y:auto}.row.svelte-13whzsy{background:0 0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;transition:background .18s;display:grid}.row.svelte-13whzsy:hover{background:#c9a84c0f}.row.unread.svelte-13whzsy{background:#c9a84c14}.ava.svelte-13whzsy{width:40px;height:40px;font-family:var(--font-display,Georgia, serif);color:#6b5418;background:linear-gradient(135deg,#c9a84c40,#c9a84c1a);border:1px solid #c9a84c59;border-radius:9999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative;overflow:visible}.badge.svelte-13whzsy{background:var(--color-gold,#c9a84c);color:#0e1a14;width:18px;height:18px;box-shadow:0 0 0 2px var(--color-cream,#faf8f2);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.badge-like.svelte-13whzsy{color:#fff;background:#d4344a}.badge-achievement.svelte-13whzsy{background:var(--color-gold,#c9a84c);color:#0e1a14}.body.svelte-13whzsy{min-width:0}.line.svelte-13whzsy{color:#0e1a14d9;margin:0;font-size:13px;line-height:1.35}.actor.svelte-13whzsy{color:#0e1a14;margin-right:4px;font-weight:700}.meta.svelte-13whzsy{color:#0e1a1480;margin:2px 0 0;font-size:11px}.dot.svelte-13whzsy{background:var(--color-gold,#c9a84c);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.action-list.svelte-13whzsy{padding-bottom:6px}.action-row.svelte-13whzsy{background:#c9a84c1a}.action-btns.svelte-13whzsy{align-items:center;gap:6px;display:flex}.act-accept.svelte-13whzsy{background:var(--color-gold,#c9a84c);color:#0e1a14;cursor:pointer;border:none;border-radius:9999px;padding:7px 14px;font-size:12.5px;font-weight:700}.act-accept.svelte-13whzsy:disabled{opacity:.55}.act-decline.svelte-13whzsy{color:#0e1a1480;cursor:pointer;background:0 0;border:1px solid #0e1a141f;border-radius:9999px;place-items:center;width:30px;height:30px;display:grid}.act-decline.svelte-13whzsy:disabled{opacity:.55}.accept-err.svelte-13whzsy{color:#c0392f;margin:6px 20px 8px;font-size:12.5px;font-weight:600}.done-row.svelte-13whzsy{opacity:.8}.done-chip.svelte-13whzsy{letter-spacing:.04em;color:#2f7a3a;white-space:nowrap;background:#5fb06a29;border-radius:9999px;align-self:center;padding:5px 11px;font-size:11px;font-weight:700}.done-chip.declined.svelte-13whzsy{color:#0e1a1480;background:#0e1a140f}.section-sep.svelte-13whzsy{letter-spacing:.2em;text-transform:uppercase;color:#0e1a1466;margin:8px 20px 2px;font-size:10.5px;font-weight:700}
