.page-container.svelte-l2k8az{max-width:800px;margin:0 auto;padding:1rem}.title.svelte-l2k8az{text-align:center;margin-bottom:1rem}.title.svelte-l2k8az h1:where(.svelte-l2k8az){margin:0;color:var(--text);transition:color .2s ease}.loading-state.svelte-l2k8az{text-align:center;margin:2rem 0}.search-card.svelte-l2k8az{background:var(--surface);padding:1.25rem;border-radius:12px;box-shadow:var(--shadow-1);border:1px solid var(--border);transition:background-color .2s,border-color .2s,box-shadow .2s}fieldset.svelte-l2k8az{border:none;padding:0;margin:0 0 1rem;border-bottom:1px solid var(--border);padding-bottom:1rem;transition:border-color .2s}fieldset.svelte-l2k8az:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:1rem}legend.svelte-l2k8az{font-weight:600;font-size:1.1rem;color:var(--text);margin-bottom:.5rem;display:block;width:100%;transition:color .2s}.hint.svelte-l2k8az{font-size:.85rem;color:var(--muted);margin-top:-.5rem;margin-bottom:1rem;font-style:italic;transition:color .2s}.grid-2.svelte-l2k8az{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:600px){.grid-2.svelte-l2k8az{grid-template-columns:1fr}}.input-group.svelte-l2k8az{margin-bottom:.75rem}label.svelte-l2k8az{display:block;font-weight:500;font-size:.9rem;margin-bottom:.4rem;color:var(--text);transition:color .2s}input[type=text].svelte-l2k8az{width:100%;padding:.6rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;box-sizing:border-box;background-color:var(--surface);color:var(--text);transition:border-color .2s,background-color .2s,color .2s}input[type=text].svelte-l2k8az:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.row-control.svelte-l2k8az{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.flex-grow.svelte-l2k8az{flex-grow:1}.btn-primary.svelte-l2k8az{width:100%;padding:.8rem;background-color:var(--primary);color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .2s}.btn-primary.svelte-l2k8az:hover{background-color:var(--primary-strong)}.btn-secondary.svelte-l2k8az{background:none;border:1px dashed var(--border);color:var(--text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:border-color .2s,color .2s,background-color .2s}.btn-secondary.svelte-l2k8az:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-icon.svelte-l2k8az{background:#ffebebcc;color:#c00;border:none;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-icon.svelte-l2k8az:hover{background:#fccc}.subsection.svelte-l2k8az{background:var(--bg-strong);padding:1rem;border-radius:6px;margin-bottom:1rem;transition:background-color .2s}.checkbox-label.svelte-l2k8az{display:flex;align-items:center;gap:.5rem;white-space:nowrap;cursor:pointer}.checkbox-group.svelte-l2k8az{display:flex;align-items:center;height:100%;padding-top:1rem}.checkbox-group.svelte-l2k8az input:where(.svelte-l2k8az){margin-right:.5rem}.advanced-details.svelte-l2k8az{background:var(--bg-strong);border-radius:8px;padding:.5rem;margin-bottom:1rem;transition:background-color .2s}summary.svelte-l2k8az{padding:.5rem;cursor:pointer;font-weight:600;color:var(--text);transition:color .2s}.details-content.svelte-l2k8az{padding:1rem;padding-top:0}.form-actions.svelte-l2k8az{display:flex;gap:1rem}.form-actions.top.svelte-l2k8az{margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem;transition:border-color .2s}.form-actions.bottom.svelte-l2k8az{margin-top:1rem}
