*{box-sizing:border-box}body{margin:0;background:#f3f1eb;color:#1c2723;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.gate-shell.svelte-1uha8ag{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#e3efe4 0,transparent 35%),#f3f1eb}.gate-card.svelte-1uha8ag{width:min(100%,520px);padding:52px;background:#fffdf8;border:1px solid #d9ded5;border-radius:24px;box-shadow:0 18px 60px #3041371a}.app-shell.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:34px 28px 30px}.intro.svelte-1uha8ag,.panel-heading.svelte-1uha8ag,.form-footer.svelte-1uha8ag,.result-meta.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:20px}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,h4.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{margin-bottom:0;font-size:1.35rem;letter-spacing:-.04em}h2.svelte-1uha8ag{max-width:600px;margin-bottom:12px;font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:-.075em;font-weight:650}h3.svelte-1uha8ag{margin-bottom:0;font-size:1.35rem;letter-spacing:-.045em}h4.svelte-1uha8ag{margin-bottom:8px;font-size:1.2rem}.eyebrow.svelte-1uha8ag{margin-bottom:9px;color:#718177;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.lede.svelte-1uha8ag{color:#69766d;line-height:1.6}.intro.svelte-1uha8ag{align-items:end;padding:78px 0 42px}.intro.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:520px;margin-bottom:0}.status-pill.svelte-1uha8ag,.file-types.svelte-1uha8ag{color:#607168;font-size:.78rem}.status-pill.svelte-1uha8ag{white-space:nowrap;padding:10px 14px;border:1px solid #cad8cb;border-radius:99px;background:#e8f1e8}.status-pill.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4d9b67}.workspace-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.panel.svelte-1uha8ag{min-height:430px;padding:25px;border:1px solid #d9ded5;border-radius:18px;background:#fffdf8}.panel-heading.svelte-1uha8ag{align-items:start;margin-bottom:28px}.dropzone.svelte-1uha8ag{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;border:1.5px dashed #b6c4b7;border-radius:13px;color:#65746a;text-align:center;transition:border-color .15s,background .15s}.dropzone.svelte-1uha8ag:hover{border-color:#417956;background:#f7faf4}.dropzone.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#26342c;font-size:1rem}.dropzone.svelte-1uha8ag span:where(.svelte-1uha8ag):last-of-type{font-size:.8rem}.upload-icon.svelte-1uha8ag{width:42px;height:42px;display:grid;place-items:center;margin-bottom:6px;border-radius:50%;background:#e8f1e8;color:#39704e;font-size:1.5rem}.dropzone.svelte-1uha8ag input:where(.svelte-1uha8ag){max-width:100%;margin-top:10px;font-size:.8rem}.form-footer.svelte-1uha8ag{align-items:end;margin-top:20px}.form-footer.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:6px;color:#68776d;font-size:.76rem}select.svelte-1uha8ag,input[type=password].svelte-1uha8ag{min-height:42px;border:1px solid #c9d1c8;border-radius:9px;background:#fff;color:#26342c;padding:0 12px}.form-footer.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:1;min-width:0}button.svelte-1uha8ag{min-height:42px;border:0;border-radius:9px;padding:0 17px;background:#295c40;color:#fff;font-weight:700}button.svelte-1uha8ag:hover{background:#1f4b32}button.svelte-1uha8ag:disabled{cursor:wait;opacity:.65}.mode-switch.svelte-1uha8ag{display:flex;padding:3px;border-radius:9px;background:#edf0eb}.mode-switch.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:30px;padding:0 10px;border-radius:7px;background:transparent;color:#748077;font-size:.75rem}.mode-switch.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#fffdf8;color:#295c40;box-shadow:0 1px 4px #1e32241f}.result-meta.svelte-1uha8ag{align-items:start;padding:13px 0;border-top:1px solid #e1e5df;border-bottom:1px solid #e1e5df;font-size:.85rem}.result-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#718177;font-size:.76rem}.result-meta-right.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.small-button.svelte-1uha8ag{min-height:30px;padding:0 10px;font-size:.72rem}.empty-result.svelte-1uha8ag{padding:64px 20px 20px;color:#718177;text-align:center}.empty-result.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:330px;margin:0 auto;line-height:1.55;font-size:.88rem}.empty-result.initial.svelte-1uha8ag{padding-top:85px}.result-mark.svelte-1uha8ag{margin-bottom:17px;color:#5f9a73;font-size:2.5rem}.json-result.svelte-1uha8ag{max-height:280px;overflow:auto;margin:20px 0 0;padding:18px;border-radius:10px;background:#202b25;color:#d7ebd8;font:.78rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.fields.svelte-1uha8ag{display:grid;gap:10px}.field.svelte-1uha8ag{padding:14px;border:1px solid #e1e5df;border-radius:10px}.field-label.svelte-1uha8ag{margin-bottom:7px;color:#718177;font-size:.72rem;font-weight:700;text-transform:uppercase}pre.svelte-1uha8ag{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.error.svelte-1uha8ag{margin:12px 0 0;color:#a44337;font-size:.82rem}.loading.svelte-1uha8ag{display:flex;align-items:center;gap:9px;margin-top:14px;color:#39704e;font-size:.82rem}.spinner.svelte-1uha8ag{width:14px;height:14px;border:2px solid #c7d8c9;border-top-color:#39704e;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.access-form.svelte-1uha8ag{margin-top:34px}.access-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:8px;color:#53645a;font-size:.8rem;font-weight:700}.input-row.svelte-1uha8ag{display:flex;gap:9px}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0}footer.svelte-1uha8ag{padding-top:22px;color:#78847b;font-size:.75rem}@media(max-width:760px){.app-shell.svelte-1uha8ag{padding:24px 16px}.gate-card.svelte-1uha8ag{padding:32px 24px}.intro.svelte-1uha8ag{display:block;padding:55px 0 30px}.status-pill.svelte-1uha8ag{display:inline-block;margin-top:16px}.workspace-grid.svelte-1uha8ag{grid-template-columns:1fr}.panel.svelte-1uha8ag{min-height:auto}.form-footer.svelte-1uha8ag{align-items:stretch;flex-wrap:wrap}.form-footer.svelte-1uha8ag select:where(.svelte-1uha8ag){flex-basis:100%}}
