.intro.svelte-1uha8ag{text-align:center;padding:1rem 0 2rem}.intro-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border-radius:999px;margin-bottom:1rem}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Lora,Georgia,serif;font-size:2.1rem;line-height:1.15;margin:0 0 .7rem}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);max-width:30rem;margin:0 auto 1.4rem}.intro-alt.svelte-1uha8ag{font-size:.85rem;color:var(--muted-foreground);margin:1rem auto 0}.intro-alt.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--primary);font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{font:inherit;font-size:.92rem;padding:.6rem 1.2rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:opacity .15s ease;display:inline-flex;align-items:center;gap:.45rem}.btn-primary.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground)}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 20%,transparent)}.btn-primary.svelte-1uha8ag:disabled,.btn-ghost.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.composer.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;padding:1.5rem 1.6rem 1.4rem;margin-bottom:2.2rem}.composer.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .9rem;font-family:Lora,Georgia,serif;font-size:1.35rem;display:flex;align-items:center;gap:.55rem}.composer.svelte-1uha8ag h2:where(.svelte-1uha8ag) svg{color:var(--primary)}.guest-hint.svelte-1uha8ag{background:color-mix(in srgb,var(--primary) 8%,transparent);border-left:3px solid var(--primary);padding:.7rem .95rem;border-radius:0 .4rem .4rem 0;font-size:.88rem;color:var(--muted-foreground);margin:0 0 1.2rem;display:flex;gap:.55rem;align-items:flex-start}.guest-hint.svelte-1uha8ag svg{flex-shrink:0;margin-top:.15rem;color:var(--primary)}.field.svelte-1uha8ag{display:block;margin-bottom:.95rem}.field-label.svelte-1uha8ag{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.35rem;font-weight:600}.field.svelte-1uha8ag input:where(.svelte-1uha8ag),.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:.4rem;background:var(--surface);font:inherit;color:var(--foreground);box-sizing:border-box}.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:2px solid var(--primary);outline-offset:1px}.legal-note.svelte-1uha8ag{margin:.8rem 0 0;font-size:.78rem;color:var(--muted-foreground)}.legal-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline}.msg.svelte-1uha8ag{margin:.8rem 0;padding:.6rem .85rem;border-radius:.4rem;font-size:.88rem}.msg-error.svelte-1uha8ag{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.msg-info.svelte-1uha8ag{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.composer-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.list-toolbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;flex-wrap:wrap}.sort-control.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem}.sort-label.svelte-1uha8ag{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-weight:600}.sort-select.svelte-1uha8ag{font:inherit;font-size:.88rem;padding:.3rem .55rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);background:var(--surface);color:var(--foreground);cursor:pointer}.sort-select.svelte-1uha8ag:focus{outline:2px solid var(--primary);outline-offset:1px}.filter-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.chip.svelte-1uha8ag{font:inherit;font-size:.8rem;padding:.32rem .75rem .32rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:transparent;color:var(--foreground);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip.svelte-1uha8ag:hover{border-color:color-mix(in srgb,var(--foreground) 35%,transparent)}.chip-active.svelte-1uha8ag{background:var(--foreground);color:var(--primary-foreground);border-color:var(--foreground)}.list-heading.svelte-1uha8ag{font-family:Lora,Georgia,serif;font-size:1.05rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 1rem}.state.svelte-1uha8ag{text-align:center;color:var(--muted-foreground);padding:2rem 0}.state-error.svelte-1uha8ag{color:var(--error)}.wishes.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.wish.svelte-1uha8ag{display:flex;gap:1rem;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:.7rem;align-items:stretch}.vote.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;padding:.45rem .5rem;background:transparent;border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:.5rem;cursor:pointer;color:var(--foreground);font:inherit;gap:.15rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.vote.svelte-1uha8ag:hover{border-color:var(--primary);color:var(--primary)}.vote-on.svelte-1uha8ag{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:var(--primary);color:var(--primary)}.vote-count.svelte-1uha8ag{font-weight:600;font-size:.95rem;line-height:1}.wish-body.svelte-1uha8ag{flex:1;min-width:0;color:inherit;text-decoration:none;display:block}.wish-body.svelte-1uha8ag:hover .wish-title:where(.svelte-1uha8ag){color:var(--primary)}.wish-title.svelte-1uha8ag{margin:0 0 .35rem;font-family:Lora,Georgia,serif;font-size:1.05rem;line-height:1.3}.wish-desc.svelte-1uha8ag{margin:0 0 .7rem;color:var(--foreground);font-size:1rem;line-height:1.55}.wish-meta.svelte-1uha8ag{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted-foreground)}.meta-pill.svelte-1uha8ag{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--muted-foreground);padding:.12rem .55rem .12rem .4rem;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.status-pill.svelte-1uha8ag{padding:.16rem .55rem .16rem .4rem;border-radius:999px;font-weight:600;font-size:.74rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.3rem}.status-in_progress.svelte-1uha8ag{background:color-mix(in srgb,#007aff 16%,transparent);color:#0050b8}.status-shipped.svelte-1uha8ag{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.status-wontfix.svelte-1uha8ag{background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);color:var(--muted-foreground)}.status-pending_review.svelte-1uha8ag{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.status-rejected.svelte-1uha8ag{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.status-open.svelte-1uha8ag{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.status-confirmed.svelte-1uha8ag{background:color-mix(in srgb,#007aff 16%,transparent);color:#0050b8}.status-fixed.svelte-1uha8ag{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.status-acknowledged.svelte-1uha8ag{background:color-mix(in srgb,var(--muted-foreground) 16%,transparent);color:var(--muted-foreground)}.kind-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.kind-pill.svelte-1uha8ag{padding:.16rem .55rem .16rem .4rem;border-radius:999px;font-weight:600;font-size:.74rem;display:inline-flex;align-items:center;gap:.3rem}.kind-wunsch.svelte-1uha8ag{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.kind-bug.svelte-1uha8ag{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.kind-feedback.svelte-1uha8ag{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--muted-foreground)}
