form.svelte-1ygm03q{box-sizing:border-box;gap:.85rem;width:100%;display:grid}label.svelte-1ygm03q{gap:.3rem;display:grid}.label-text.svelte-1ygm03q{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.check-label.svelte-1ygm03q{cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;padding:.4rem .2rem;display:flex}.check-label.svelte-1ygm03q input[type=checkbox]:where(.svelte-1ygm03q){width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.check-label.svelte-1ygm03q .label-text:where(.svelte-1ygm03q){text-transform:none;color:var(--text-secondary);font-size:.92rem}input.svelte-1ygm03q,select.svelte-1ygm03q,textarea.svelte-1ygm03q{box-sizing:border-box;background:var(--surface-input);width:100%;min-width:0;color:var(--text);border:1px solid #ffffff14;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}textarea.svelte-1ygm03q{resize:vertical;min-height:60px}input.svelte-1ygm03q:focus,select.svelte-1ygm03q:focus,textarea.svelte-1ygm03q:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.category-fields.svelte-1ygm03q{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;gap:.75rem;min-width:0;margin:0;padding:1rem 1rem .85rem;display:grid;overflow:hidden}.category-fields.svelte-1ygm03q legend:where(.svelte-1ygm03q){color:var(--accent-light);letter-spacing:.02em;padding:0 .5rem}.field-row.svelte-1ygm03q{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width<=400px){.field-row.svelte-1ygm03q{grid-template-columns:1fr}}@media (width>=641px){.category-fields.svelte-1ygm03q{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:.85rem}.category-fields.svelte-1ygm03q>legend:where(.svelte-1ygm03q),.category-fields.svelte-1ygm03q>.field-row:where(.svelte-1ygm03q),.category-fields.svelte-1ygm03q>.fieldset-note:where(.svelte-1ygm03q),.category-fields.svelte-1ygm03q>.btn-lookup:where(.svelte-1ygm03q),.category-fields.svelte-1ygm03q>.btn-cancel:where(.svelte-1ygm03q){grid-column:1/-1}.category-fields.svelte-1ygm03q>label:where(.svelte-1ygm03q):has(textarea:where(.svelte-1ygm03q)){grid-column:1/-1}}.range-wrap.svelte-1ygm03q{align-items:center;gap:.65rem;display:flex}.range-wrap.svelte-1ygm03q input[type=range]:where(.svelte-1ygm03q){appearance:none;cursor:pointer;background:#ffffff14;border:none;border-radius:3px;flex:1;height:6px;padding:0}.range-wrap.svelte-1ygm03q input[type=range]:where(.svelte-1ygm03q)::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg, var(--accent), var(--accent-end));cursor:grab;border:2px solid #0000004d;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #0000004d}.range-wrap.svelte-1ygm03q input[type=range]:where(.svelte-1ygm03q)::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-wrap.svelte-1ygm03q input[type=range]:where(.svelte-1ygm03q)::-moz-range-thumb{background:linear-gradient(135deg, var(--accent), var(--accent-end));cursor:grab;border:2px solid #0000004d;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000004d}.range-value.svelte-1ygm03q{text-align:center;min-width:2.2rem;color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.actions.svelte-1ygm03q{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.btn-save.svelte-1ygm03q{background:linear-gradient(135deg, var(--accent), var(--accent-end));color:#fff;cursor:pointer;box-shadow:0 2px 12px var(--accent-glow);border:0;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn-save.svelte-1ygm03q:hover{box-shadow:0 4px 20px var(--accent-glow-hover);transform:translateY(-1px)}.btn-cancel.svelte-1ygm03q{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.btn-cancel.svelte-1ygm03q:hover{color:var(--text);background:#ffffff0a}.file-preview.svelte-1ygm03q{justify-items:start;gap:.5rem;display:grid}.file-preview.svelte-1ygm03q img:where(.svelte-1ygm03q){border:1px solid #ffffff14;border-radius:8px;max-width:160px}.file-input-hidden.svelte-1ygm03q{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-btn.svelte-1ygm03q{border:1px solid var(--accent-focus,#ffffff26);background:var(--accent-bg,#ffffff0a);color:var(--accent-light,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.file-preview.svelte-1ygm03q:hover .file-btn:where(.svelte-1ygm03q){background:#ffffff14;transform:translateY(-1px)}.file-preview.svelte-1ygm03q .file-input-hidden:where(.svelte-1ygm03q):focus-visible+.file-btn:where(.svelte-1ygm03q){outline:2px solid var(--accent-focus,#ffffff80);outline-offset:2px}.error.svelte-1ygm03q{color:#fca5a5;background:#ef444414;border:1px solid #ef444426;border-radius:8px;margin:0 0 .5rem;padding:.6rem .85rem;font-size:.88rem}.btn-lookup.svelte-1ygm03q{border:1px solid var(--accent-focus,#ffffff26);background:var(--accent-bg,#ffffff0a);color:var(--accent-light,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn-lookup.svelte-1ygm03q:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px)}.btn-lookup.svelte-1ygm03q:disabled{opacity:.6;cursor:progress}.lookup-msg.svelte-1ygm03q{margin:0;font-size:.8rem}.cover-toolbar.svelte-1ygm03q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cover-toolbar.svelte-1ygm03q .file-trigger:where(.svelte-1ygm03q){align-items:center;gap:.35rem;display:inline-flex}.cover-toolbar.svelte-1ygm03q .file-trigger:where(.svelte-1ygm03q):focus-within{outline:2px solid var(--accent-focus,#ffffff80);outline-offset:2px}.cover-results.svelte-1ygm03q{gap:.5rem;display:grid}.cover-grid.svelte-1ygm03q{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;display:grid}.cover-thumb.svelte-1ygm03q{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;transition:border-color .15s,transform .1s;position:relative}.cover-thumb.svelte-1ygm03q:hover{border-color:var(--accent-focus,#ffffff4d);transform:translateY(-1px)}.cover-thumb.selected.svelte-1ygm03q{border-color:var(--accent,#6ea8fe);box-shadow:0 0 0 1px var(--accent,#6ea8fe)}.cover-check.svelte-1ygm03q{background:var(--accent,#6ea8fe);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0006}.btn-chooser-dismiss.none-active.svelte-1ygm03q{border-color:var(--accent,#6ea8fe);color:var(--accent-light,#e2e8f0);background:var(--accent-bg,#ffffff1a);box-shadow:0 0 0 1px var(--accent,#6ea8fe)}.btn-chooser-dismiss.none-active.svelte-1ygm03q:hover{background:var(--accent-bg,#ffffff1a);transform:none}.cover-thumb.svelte-1ygm03q .candidate-cover:where(.svelte-1ygm03q){width:100%;height:96px}.fieldset-note.svelte-1ygm03q{color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;margin:0 0 .25rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.45}.fieldset-note.svelte-1ygm03q em:where(.svelte-1ygm03q){color:var(--accent-light,#e2e8f0);font-style:normal;font-weight:600}.btn-chooser-dismiss.svelte-1ygm03q{background:var(--accent-bg,#ffffff0a);border:1px solid var(--accent-focus,#ffffff26);color:var(--accent-light,#e2e8f0);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn-chooser-dismiss.svelte-1ygm03q:hover{background:#ffffff14;transform:translateY(-1px)}.candidate-cover.svelte-1ygm03q{background:#00000040;border-radius:6px;justify-content:center;align-items:center;width:84px;height:116px;display:flex;overflow:hidden}.candidate-cover.svelte-1ygm03q img:where(.svelte-1ygm03q){object-fit:contain;width:100%;height:100%}
