.container.svelte-3orz4d{padding:2rem 0 3rem;max-width:960px}.page-header.svelte-3orz4d{margin-bottom:1.5rem}h1.svelte-3orz4d{margin:0 0 .5rem;color:var(--accent-cyan);font-size:var(--fs-2xl);letter-spacing:-.02em}.subtitle.svelte-3orz4d{color:var(--text-secondary);margin:0;max-width:64ch;line-height:1.5}.subtitle.svelte-3orz4d a:where(.svelte-3orz4d){color:var(--accent-cyan)}.subtitle.svelte-3orz4d strong:where(.svelte-3orz4d){color:var(--text-primary)}.signin-nudge.svelte-3orz4d{margin:0 0 1.25rem;padding:.6rem .9rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-yellow, #d4c46c);border-radius:var(--radius-sm, 4px);font-size:var(--fs-sm, .88rem);color:var(--text-secondary)}.signin-nudge.svelte-3orz4d a:where(.svelte-3orz4d){color:var(--accent-cyan)}.signin-nudge.svelte-3orz4d code:where(.svelte-3orz4d){color:var(--text-primary);font-family:SF Mono,monospace;font-size:.85em}.error-box.svelte-3orz4d{margin:0 0 1.25rem;padding:.7rem 1rem;background:var(--bg-secondary);border:1px solid var(--accent-red, #d47a6c);border-radius:var(--radius-md);color:var(--accent-red, #d47a6c);font-size:var(--fs-sm)}.form.svelte-3orz4d{display:flex;flex-direction:column;gap:1.6rem}.field.svelte-3orz4d{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-3orz4d{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--fs-md, .95rem);color:var(--text-primary);font-weight:600}.field-help.svelte-3orz4d{margin:0;color:var(--text-secondary);font-size:var(--fs-sm, .85rem)}.field-help.svelte-3orz4d code:where(.svelte-3orz4d){background:var(--bg-secondary);padding:.05rem .3rem;border-radius:3px;font-family:SF Mono,monospace;font-size:.85em}.field-help.svelte-3orz4d strong:where(.svelte-3orz4d){color:var(--accent-cyan)}.field-error.svelte-3orz4d{margin:0;color:var(--accent-red, #d47a6c);font-size:var(--fs-sm)}.counter.svelte-3orz4d{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:var(--fs-sm);font-weight:400}.counter.bad.svelte-3orz4d{color:var(--accent-red, #d47a6c)}input[type=text].svelte-3orz4d,input[type=number].svelte-3orz4d,input[type=datetime-local].svelte-3orz4d{width:100%;box-sizing:border-box;padding:.55rem .7rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;line-height:1.5}input[type=datetime-local].svelte-3orz4d{color-scheme:dark}input.svelte-3orz4d:focus-visible{outline:none;border-color:var(--accent-cyan)}.radio-row.svelte-3orz4d{display:flex;flex-wrap:wrap;gap:.5rem}.radio.svelte-3orz4d{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);transition:border-color .15s,color .15s}.radio.svelte-3orz4d:hover{border-color:var(--accent-cyan);color:var(--text-primary)}.radio.svelte-3orz4d input:where(.svelte-3orz4d){accent-color:var(--accent-cyan)}.radio.svelte-3orz4d:has(input:where(.svelte-3orz4d):checked){border-color:var(--accent-cyan);color:var(--accent-cyan)}.picked-list.svelte-3orz4d{list-style:none;padding:0;margin:.25rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.picked-pill.svelte-3orz4d{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .4rem .25rem .55rem;background:var(--bg-secondary);border:1px solid var(--accent-cyan);border-radius:999px;font-size:var(--fs-xs, .78rem)}.picked-num.svelte-3orz4d{font-family:SF Mono,monospace;color:var(--accent-cyan);font-weight:600;min-width:1.2rem;text-align:right}.picked-type.svelte-3orz4d{font-family:SF Mono,monospace;color:var(--accent-magenta, #d46cb6);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.picked-label.svelte-3orz4d{color:var(--text-primary);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked-remove.svelte-3orz4d{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.picked-remove.svelte-3orz4d:hover,.picked-remove.svelte-3orz4d:focus-visible{color:var(--accent-red, #d47a6c);outline:none}.picked-empty.svelte-3orz4d{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);font-style:italic}.catalog-wrap.svelte-3orz4d{margin-top:.6rem}.catalog-summary.svelte-3orz4d{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-sm);padding:.3rem 0;-webkit-user-select:none;user-select:none}.catalog-summary.svelte-3orz4d:hover,.catalog-summary.svelte-3orz4d:focus-visible{color:var(--accent-cyan);outline:none}.catalog.svelte-3orz4d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.5rem}.card.svelte-3orz4d{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;position:relative;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.6rem .8rem;transition:border-color .15s,transform .15s}.card.svelte-3orz4d:hover,.card.svelte-3orz4d:focus-visible{border-color:var(--accent-cyan);transform:translateY(-1px);outline:none}.card.selected.svelte-3orz4d{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan)}.card-body.svelte-3orz4d{display:flex;flex-direction:column;gap:.2rem;min-width:0}.card-name.svelte-3orz4d{margin:0;color:var(--text-primary);font-size:var(--fs-md, .95rem);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-meta.svelte-3orz4d{color:var(--text-secondary);font-size:var(--fs-xs, .78rem)}.card-ref.svelte-3orz4d{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:var(--fs-xs, .72rem);opacity:.8}.card-checkmark.svelte-3orz4d{position:absolute;top:.4rem;right:.5rem;color:var(--accent-cyan);font-weight:700}.empty.svelte-3orz4d{text-align:center;padding:1.5rem 1rem;margin-top:.6rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.empty.svelte-3orz4d .hint:where(.svelte-3orz4d){font-size:var(--fs-sm);margin-top:.5rem}.empty.svelte-3orz4d a:where(.svelte-3orz4d){color:var(--accent-cyan)}.submit-row.svelte-3orz4d{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.submit.svelte-3orz4d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent-cyan);background:var(--accent-cyan);color:var(--bg-primary, #0c0e10);padding:.6rem 1.2rem;border-radius:var(--radius-md);font:inherit;font-weight:600;cursor:pointer}.submit.svelte-3orz4d:disabled{opacity:.45;cursor:not-allowed}.submit.svelte-3orz4d:not(:disabled):hover,.submit.svelte-3orz4d:not(:disabled):focus-visible{transform:translateY(-1px);outline:none}.cancel.svelte-3orz4d{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-sm)}.cancel.svelte-3orz4d:hover,.cancel.svelte-3orz4d:focus-visible{color:var(--accent-cyan)}@media (max-width: 720px){.catalog.svelte-3orz4d{grid-template-columns:1fr}.picked-label.svelte-3orz4d{max-width:14ch}}
