.staff-loader.svelte-1n24x3s{max-width:680px}.staff-loader.svelte-1n24x3s header:where(.svelte-1n24x3s) h3:where(.svelte-1n24x3s){margin:0 0 4px;font-size:1.1rem}.staff-loader.svelte-1n24x3s header:where(.svelte-1n24x3s) p:where(.svelte-1n24x3s){margin:0 0 16px;color:var(--muted, #64748b);font-size:.85rem}.site-banner.svelte-1n24x3s{margin:0 0 14px;padding:9px 12px;border:1px solid rgba(79,70,229,.25);border-radius:8px;background:#4f46e50f;color:var(--text-muted, #475569);font-size:.78rem;line-height:1.5}.mode-toggle.svelte-1n24x3s{display:flex;gap:8px;margin-bottom:16px}.mode-toggle.svelte-1n24x3s button:where(.svelte-1n24x3s){display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface, #fff);cursor:pointer;font-size:.85rem;color:var(--text-muted, #64748b)}.mode-toggle.svelte-1n24x3s button.active:where(.svelte-1n24x3s){background:var(--accent, #4f46e5);color:#fff;border-color:var(--accent, #4f46e5)}.csv-controls.svelte-1n24x3s{display:flex;gap:8px;margin-bottom:8px}.template-btn.svelte-1n24x3s,.upload-btn.svelte-1n24x3s{padding:6px 12px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--surface-2, #f1f5f9);cursor:pointer;font-size:.8rem;color:var(--text-muted, #64748b)}.template-btn.svelte-1n24x3s:hover,.upload-btn.svelte-1n24x3s:hover{background:var(--surface, #e2e8f0)}textarea.svelte-1n24x3s{width:100%;font-family:monospace;font-size:.8rem;padding:10px;border:1px solid var(--border, #e2e8f0);border-radius:8px;resize:vertical;background:var(--surface, #fff)}.parse-btn.svelte-1n24x3s,.submit-btn.svelte-1n24x3s,.add-row-btn.svelte-1n24x3s{margin-top:10px;padding:8px 16px;border:none;border-radius:8px;background:var(--accent, #4f46e5);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.parse-btn.svelte-1n24x3s:disabled,.submit-btn.svelte-1n24x3s:disabled{opacity:.5;cursor:not-allowed}.preview.svelte-1n24x3s{margin-top:16px;padding:14px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface-2, #f8fafc)}.preview.svelte-1n24x3s table:where(.svelte-1n24x3s){width:100%;margin-top:8px;font-size:.8rem;border-collapse:collapse}.preview.svelte-1n24x3s th:where(.svelte-1n24x3s){text-align:left;padding:4px 8px;border-bottom:1px solid var(--border, #e2e8f0);color:var(--text-muted, #64748b);font-size:.75rem}.preview.svelte-1n24x3s td:where(.svelte-1n24x3s){padding:4px 8px}.manual-section.svelte-1n24x3s{display:flex;flex-direction:column;gap:8px}.manual-row.svelte-1n24x3s{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr auto;gap:6px}.manual-row.svelte-1n24x3s input:where(.svelte-1n24x3s),.manual-row.svelte-1n24x3s select:where(.svelte-1n24x3s){padding:7px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:.82rem;background:var(--surface, #fff)}.remove-btn.svelte-1n24x3s{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:4px}.remove-btn.svelte-1n24x3s:hover{color:var(--red, #dc2626)}.add-row-btn.svelte-1n24x3s{background:var(--surface-2, #f1f5f9);color:var(--text-muted, #64748b);border:1px dashed var(--border, #e2e8f0);align-self:flex-start}.error-msg.svelte-1n24x3s{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#dc26260f;color:var(--red, #dc2626);font-size:.82rem}.result-msg.svelte-1n24x3s{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;border-radius:8px;background:#22c55e0f;color:#16a34a;font-size:.85rem}.result-msg.svelte-1n24x3s ul:where(.svelte-1n24x3s){margin:6px 0 0;padding-left:16px;color:var(--red, #dc2626);font-size:.78rem}@media(max-width:640px){.manual-row.svelte-1n24x3s{grid-template-columns:1fr}}.person-creator.svelte-lyot3f{max-width:720px}.person-creator.svelte-lyot3f>header:where(.svelte-lyot3f) h3:where(.svelte-lyot3f){display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:1.05rem}.person-creator.svelte-lyot3f>header:where(.svelte-lyot3f) p:where(.svelte-lyot3f){margin:0 0 14px;color:var(--muted, #64748b);font-size:.82rem;line-height:1.5}.site-banner.svelte-lyot3f{margin:0 0 14px;padding:9px 12px;border:1px solid rgba(79,70,229,.25);border-radius:8px;background:#4f46e50f;color:var(--muted, #475569);font-size:.78rem;line-height:1.5}.form-section.svelte-lyot3f{margin-bottom:16px;padding:13px 14px;border:1px solid var(--line, #e2e8f0);border-radius:12px;background:var(--surface, #fff)}.form-section.svelte-lyot3f h4:where(.svelte-lyot3f){display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b)}.grid.svelte-lyot3f{display:grid;gap:10px}.grid.two.svelte-lyot3f{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.svelte-lyot3f label:where(.svelte-lyot3f){display:grid;gap:5px;font-size:.72rem;font-weight:600;color:var(--muted, #475569)}.grid.svelte-lyot3f label:where(.svelte-lyot3f) em:where(.svelte-lyot3f){font-style:normal;font-weight:400}.grid.svelte-lyot3f .full:where(.svelte-lyot3f){grid-column:1 / -1}input.svelte-lyot3f,select.svelte-lyot3f,textarea.svelte-lyot3f{width:100%;padding:8px 10px;border:1px solid var(--line, #cbd5e1);border-radius:8px;background:var(--surface, #fff);font:inherit;font-size:.82rem}textarea.svelte-lyot3f{resize:vertical}.row-line.svelte-lyot3f{display:grid;gap:6px;margin-bottom:7px;align-items:center}.condition-line.svelte-lyot3f{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto}.med-block.svelte-lyot3f{margin-bottom:10px;padding:9px;border:1px dashed var(--line, #e2e8f0);border-radius:10px}.med-line.svelte-lyot3f{grid-template-columns:minmax(0,2fr) 70px 84px minmax(0,1fr) auto}.med-line-2.svelte-lyot3f{grid-template-columns:130px minmax(0,1fr) minmax(0,1.4fr);margin-bottom:0}label.check.svelte-lyot3f{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--muted, #64748b);white-space:nowrap}label.check.svelte-lyot3f input:where(.svelte-lyot3f){width:15px;height:15px}.remove-btn.svelte-lyot3f{border:none;background:none;color:var(--muted, #94a3b8);cursor:pointer;padding:4px}.remove-btn.svelte-lyot3f:hover{color:#dc2626}.add-row-btn.svelte-lyot3f{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--line, #cbd5e1);border-radius:8px;background:var(--surface-2, #f8fafc);color:var(--muted, #64748b);font-size:.78rem;cursor:pointer}.submit-btn.svelte-lyot3f{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;background:var(--accent, #4f46e5);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.submit-btn.svelte-lyot3f:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-lyot3f{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#dc262612;color:#dc2626;font-size:.8rem}.created-panel.svelte-lyot3f{padding:16px;border:1px solid rgba(34,197,94,.35);border-radius:12px;background:#22c55e0d}.created-head.svelte-lyot3f{display:flex;gap:10px;align-items:flex-start;color:#16a34a}.created-head.svelte-lyot3f strong:where(.svelte-lyot3f){display:block;font-size:.95rem}.created-head.svelte-lyot3f span:where(.svelte-lyot3f){display:block;margin-top:2px;color:var(--muted, #64748b);font-size:.75rem}.created-head.svelte-lyot3f code:where(.svelte-lyot3f){background:#64748b1f;border-radius:4px;padding:1px 4px}.created-report.svelte-lyot3f{margin:12px 0;padding-left:18px;font-size:.8rem;color:var(--ink, #1e293b)}.created-report.svelte-lyot3f li:where(.svelte-lyot3f){margin-bottom:5px;line-height:1.5}.created-report.svelte-lyot3f li.warn:where(.svelte-lyot3f){color:#b45309}.err-detail.svelte-lyot3f{display:block;font-size:.72rem;color:#b45309}.secondary-btn.svelte-lyot3f{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid var(--line, #cbd5e1);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #334155);font-size:.8rem;font-weight:600;cursor:pointer}@media(max-width:640px){.grid.two.svelte-lyot3f,.condition-line.svelte-lyot3f,.med-line.svelte-lyot3f,.med-line-2.svelte-lyot3f{grid-template-columns:1fr}}.document-intake.svelte-161ipye{grid-column:1 / -1;display:grid;gap:14px;padding:22px;border:1px solid rgba(28,100,105,.18);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(199,244,45,.2),transparent 32%),linear-gradient(135deg,#fffdf7fa,#e3f6f7e0);box-shadow:0 18px 46px #18464814}header.svelte-161ipye{display:flex;align-items:flex-start;gap:12px}header.svelte-161ipye>div:where(.svelte-161ipye){min-width:0;flex:1}.intake-icon.svelte-161ipye{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:15px;color:#114f5a;background:#c7f42d;box-shadow:4px 4px #f3c600}.section-kicker.svelte-161ipye{display:block;margin-bottom:4px;color:#14606c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h3.svelte-161ipye{margin:0;color:#1f201c;font-size:clamp(19px,2vw,25px);line-height:1.05}header.svelte-161ipye p:where(.svelte-161ipye){margin:7px 0 0;color:#53605e;font-size:13px;line-height:1.45}.boundary.svelte-161ipye{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(28,100,105,.18);border-radius:999px;color:#376263;background:#ffffffad;font-size:11px;font-weight:750}.drop-zone.svelte-161ipye{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:104px;padding:18px;border:2px dashed rgba(20,96,108,.32);border-radius:20px;color:#155664;background:#fff9;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.drop-zone.svelte-161ipye:hover,.drop-zone.dragging.svelte-161ipye{transform:translateY(-1px);border-color:#9fc700;background:#f4ffcdcc}.drop-zone.svelte-161ipye:disabled{cursor:not-allowed;opacity:.55;transform:none}.drop-zone.svelte-161ipye span:where(.svelte-161ipye){display:grid;gap:4px;text-align:left}.drop-zone.svelte-161ipye strong:where(.svelte-161ipye){color:#20231e;font-size:15px}.drop-zone.svelte-161ipye small:where(.svelte-161ipye){color:#61706e;font-size:12px}.staged-list.svelte-161ipye{display:grid;gap:7px}.staged-list.svelte-161ipye article:where(.svelte-161ipye){display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(28,100,105,.12);border-radius:14px;color:#2a666c;background:#ffffffbf}.staged-list.svelte-161ipye article.registered:where(.svelte-161ipye){border-color:#48844b38;color:#46784c}.staged-list.svelte-161ipye article.failed:where(.svelte-161ipye){border-color:#a64a373d;color:#a04a3e}.file-icon.svelte-161ipye{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#e1f2f3}.file-copy.svelte-161ipye{display:grid;gap:2px;min-width:0;flex:1}.file-copy.svelte-161ipye strong:where(.svelte-161ipye){overflow:hidden;color:#252621;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-copy.svelte-161ipye small:where(.svelte-161ipye){color:#6b7674;font-size:10px;line-height:1.35}.remove.svelte-161ipye{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:9px;color:#68716f;background:#f3f1eb;cursor:pointer}.batch-message.svelte-161ipye{margin:0;color:#3c6868;font-size:12px;line-height:1.45}.batch-message.error-message.svelte-161ipye{color:#9c4e40}footer.svelte-161ipye{display:flex;align-items:center;justify-content:space-between;gap:14px}footer.svelte-161ipye>span:where(.svelte-161ipye){display:inline-flex;align-items:center;gap:6px;color:#5b6a68;font-size:11px}.actions.svelte-161ipye{display:flex;align-items:center;justify-content:flex-end;gap:9px}.button.svelte-161ipye{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 15px;border:1px solid #155d68;border-radius:13px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.button.primary.svelte-161ipye{color:#fffdf7;background:#155d68;box-shadow:3px 3px #f3c600}.button.hub.svelte-161ipye{color:#193f43;border-color:#b4dc17;background:#dafa69}.button.svelte-161ipye:disabled{cursor:wait;opacity:.65}.spin{animation:svelte-161ipye-spin .9s linear infinite}@keyframes svelte-161ipye-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.document-intake.svelte-161ipye{padding:17px;border-radius:20px}header.svelte-161ipye{flex-wrap:wrap}.boundary.svelte-161ipye{margin-left:56px}footer.svelte-161ipye{align-items:stretch;flex-direction:column}.actions.svelte-161ipye{justify-content:stretch}.actions.svelte-161ipye .button:where(.svelte-161ipye){flex:1}}
