*,:before,:after{box-sizing:border-box}:root{--font-title:"agrandirblack", "Arial Black", sans-serif;--font-body:"nunitoxtralight", sans-serif;--font-body-bold:"nunitolight", sans-serif;--font-button:"agrandirregular", sans-serif;--color-accent:#231f20;--color-button:#aabe43;--color-button-text:#231f20;--color-bg:#f5f0e8;--color-card:#fff;--color-text:#231f20;--color-muted:#555;--color-border:#e5e4e7;--color-input-bg:#f7f9fb;--color-info-bg:#231f20;--radius:0px;--radius-btn:0px}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-weight:200}h1,h2,h3,h4{font-family:var(--font-title);margin:0;font-weight:400}#app{flex-direction:column;padding:8px 8px 8px 0;display:flex}.widget.svelte-1xld6sm{font-family:var(--font-body);border-radius:var(--radius);width:100%;max-width:660px;margin:0 auto;box-shadow:8px 8px #231f20}.card.svelte-1xld6sm{border-radius:var(--radius) var(--radius) 0 0;background:#fff;padding:52px 56px 48px}.card-header.svelte-1xld6sm{margin-bottom:40px}.card-title.svelte-1xld6sm{font-family:var(--font-title);color:#231f20;letter-spacing:-.5px;margin:0 0 14px;font-size:3rem;line-height:1}.card-subtitle.svelte-1xld6sm{font-family:var(--font-body);color:#666;margin:0;font-size:1rem;font-weight:200;line-height:1.6}.matched-pill.svelte-1xld6sm{background:#f5f0fa;border:2px solid #ad82b1;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:10px 16px;display:flex}.matched-label.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.7px;color:#56347d;font-size:.7rem;font-weight:300}.matched-value.svelte-1xld6sm{font-family:var(--font-body-bold);color:#231f20;flex:1;font-size:.9rem;font-weight:300}.matched-edit.svelte-1xld6sm{font-family:var(--font-body);color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:200;text-decoration:underline}.matched-edit.svelte-1xld6sm:hover{color:#231f20}.form.svelte-1xld6sm{flex-direction:column;gap:20px;display:flex}.field.svelte-1xld6sm{flex-direction:column;gap:7px;display:flex}.field.svelte-1xld6sm label:where(.svelte-1xld6sm){font-family:var(--font-body-bold);color:#888;text-transform:uppercase;letter-spacing:.7px;font-size:.75rem;font-weight:300}.required.svelte-1xld6sm{color:#d64c3a}.optional.svelte-1xld6sm{color:#bbb;text-transform:none;letter-spacing:0;font-size:.7rem}.field.svelte-1xld6sm input:where(.svelte-1xld6sm){font-family:var(--font-body);color:#231f20;background:#faf9f7;border:2px solid #e8e4dd;border-radius:0;outline:none;padding:14px 16px;font-size:1rem;font-weight:200;transition:border-color .15s,background .15s}.field.svelte-1xld6sm input:where(.svelte-1xld6sm)::placeholder{color:#bbb}.field.svelte-1xld6sm input:where(.svelte-1xld6sm):focus{background:#fff;border-color:#aabe43}.field-row.svelte-1xld6sm{gap:14px;display:flex}.flex-2.svelte-1xld6sm{flex:2}.flex-1.svelte-1xld6sm{flex:1}.field-error.svelte-1xld6sm{color:#d64c3a;font-size:.875rem;font-family:var(--font-body-bold);margin:0;font-weight:300}.btn.svelte-1xld6sm{font-family:var(--font-button);letter-spacing:.3px;color:#231f20;cursor:pointer;white-space:nowrap;background:#aabe43;border:2px solid #231f20;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:14px 28px;font-size:.95rem;transition:box-shadow 60ms,transform 60ms,background .1s;display:inline-flex;box-shadow:4px 4px #231f20}.btn.svelte-1xld6sm:hover:not(:disabled){background:#96ad30}.btn.svelte-1xld6sm:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.btn.svelte-1xld6sm:disabled{opacity:.55;cursor:default}.btn-ghost.svelte-1xld6sm{color:#231f20;box-shadow:none;background:0 0;border-color:#ccc}.btn-ghost.svelte-1xld6sm:hover:not(:disabled){background:#f5f2ed;border-color:#231f20}.btn-ghost.svelte-1xld6sm:active:not(:disabled){transform:none}.ward-suggestion.svelte-1xld6sm{font-family:var(--font-body);color:#3a4a10;background:#f5f9e8;border:2px solid #aabe43;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:200;line-height:1.4;display:flex}.ward-suggestion.svelte-1xld6sm span:where(.svelte-1xld6sm){font-family:var(--font-body);font-weight:200}.ward-suggestion.svelte-1xld6sm strong:where(.svelte-1xld6sm){font-family:var(--font-body);color:#231f20;font-weight:200}.ward-suggestion.svelte-1xld6sm svg:where(.svelte-1xld6sm){color:#6a8020;flex-shrink:0}.conflict-card.svelte-1xld6sm{flex-direction:column;gap:24px;display:flex}.conflict-top.svelte-1xld6sm{flex-direction:column;gap:10px;display:flex}.conflict-title.svelte-1xld6sm{font-family:var(--font-title);color:#231f20;margin:0;font-size:2rem;line-height:1.1}.conflict-body.svelte-1xld6sm{font-family:var(--font-body);color:#555;margin:0;font-size:1rem;font-weight:200;line-height:1.7}.conflict-clerk.svelte-1xld6sm{border-top:2px solid #e8e4dd;flex-direction:column;gap:8px;padding-top:20px;display:flex}.conflict-clerk-eyebrow.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.7px;color:#56347d;margin:0;font-size:.7rem;font-weight:300}.conflict-clerk-name.svelte-1xld6sm{font-family:var(--font-body-bold);color:#231f20;margin:0 0 8px;font-size:1rem;font-weight:300}.conflict-clerk-actions.svelte-1xld6sm{flex-direction:column;gap:10px;margin-top:4px;display:flex}.conflict-btn-call.svelte-1xld6sm{color:#231f20;background:#aabe43;border-color:#231f20;justify-content:center;align-self:stretch;padding:18px 28px;font-size:1.05rem;box-shadow:4px 4px #231f20}.conflict-btn-call.svelte-1xld6sm:hover:not(:disabled){background:#96ad30}.conflict-btn-email.svelte-1xld6sm{border-color:#231f20;justify-content:center;align-self:stretch;box-shadow:4px 4px #231f20}.conflict-clerk-website.svelte-1xld6sm{font-family:var(--font-body);color:#888;margin-top:4px;font-size:.8rem;font-weight:200;text-decoration:none}.conflict-clerk-website.svelte-1xld6sm:hover{color:#231f20;text-decoration:underline}.ambig-header.svelte-1xld6sm{flex-direction:column;gap:6px;display:flex}.ambig-eyebrow.svelte-1xld6sm{font-family:var(--font-title);color:#231f20;margin:0;font-size:1.15rem}.ambig-desc.svelte-1xld6sm{font-family:var(--font-body);color:#666;margin:0;font-size:.9rem;font-weight:200;line-height:1.5}.options-list.svelte-1xld6sm{flex-direction:column;gap:10px;display:flex}.option-card.svelte-1xld6sm{text-align:left;cursor:pointer;background:#faf9f7;border:2px solid #e8e4dd;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.option-card.svelte-1xld6sm:hover{background:#f5f9e8;border-color:#aabe43}.opt-suggested-label.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.6px;color:#6a8020;font-size:.7rem;font-weight:300}.opt-ward.svelte-1xld6sm{font-family:var(--font-title);color:#231f20;font-size:1rem}.opt-place.svelte-1xld6sm{font-family:var(--font-body-bold);color:#555;font-size:.85rem;font-weight:300}.opt-range.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.6px;color:#888;font-size:.75rem;font-weight:300}.opt-addr.svelte-1xld6sm{font-family:var(--font-body);color:#999;font-size:.85rem;font-weight:200}.result.svelte-1xld6sm{flex-direction:column;gap:28px;display:flex}.result-place-block.svelte-1xld6sm{flex-direction:column;gap:8px;display:flex}.result-eyebrow.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.7px;color:#888;margin:0;font-size:.75rem;font-weight:300}.result-ward.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.6px;color:#888;margin:2px 0 0;font-size:.75rem;font-weight:300}.result-place-name.svelte-1xld6sm{font-family:var(--font-title);color:#231f20;margin:0;font-size:2rem;line-height:1.1}.result-addr.svelte-1xld6sm{font-family:var(--font-body);color:#555;margin:0;font-size:1rem;font-weight:200;line-height:1.6}.result-hours-badge.svelte-1xld6sm{color:#231f20;background:#f8b919;border:2px solid #231f20;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 14px;font-size:.875rem;display:inline-flex}.result-hours-badge.svelte-1xld6sm span:where(.svelte-1xld6sm){font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.6px;font-size:.7rem;font-weight:300}.result-hours-badge.svelte-1xld6sm strong:where(.svelte-1xld6sm){font-family:var(--font-button);font-weight:400}.clerk-block.svelte-1xld6sm{border-top:2px solid #ede8e0;flex-direction:column;gap:4px;padding-top:20px;display:flex}.clerk-eyebrow.svelte-1xld6sm{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.7px;color:#888;margin:0 0 4px;font-size:.7rem;font-weight:300}.clerk-name.svelte-1xld6sm{font-family:var(--font-body-bold);color:#231f20;margin:0;font-size:1rem;font-weight:300}.clerk-details.svelte-1xld6sm{flex-direction:column;gap:2px;margin-top:2px;display:flex}.clerk-link.svelte-1xld6sm{font-family:var(--font-body);color:#555;font-size:.9rem;font-weight:200;text-decoration:none}.clerk-link.svelte-1xld6sm:hover{color:#231f20;text-decoration:underline}.debug-panel.svelte-1xld6sm{color:#e0e0e0;background:#1a1a2e;padding:16px 56px;font-family:monospace;font-size:.8rem;line-height:1.6}.debug-title.svelte-1xld6sm{color:#aabe43;margin:0 0 8px;font-weight:700}.debug-subtitle.svelte-1xld6sm{color:#888;margin:12px 0 4px}.debug-table.svelte-1xld6sm{border-collapse:collapse;width:100%}.debug-table.svelte-1xld6sm td:where(.svelte-1xld6sm),.debug-table.svelte-1xld6sm th:where(.svelte-1xld6sm){vertical-align:top;color:#e0e0e0;text-align:left;padding:2px 12px 2px 0}.debug-table.svelte-1xld6sm th:where(.svelte-1xld6sm){color:#888;border-bottom:1px solid #333;font-weight:400}.debug-table.svelte-1xld6sm tr:where(.svelte-1xld6sm) td:where(.svelte-1xld6sm):first-child{color:#888;white-space:nowrap}.info-bar.svelte-1xld6sm{color:#3a4a10;border-radius:0 0 var(--radius) var(--radius);font-family:var(--font-body);background:#aabe43;align-items:center;gap:10px;padding:14px 56px;font-size:.82rem;font-weight:200;line-height:1.5;display:flex}.info-bar.svelte-1xld6sm svg:where(.svelte-1xld6sm){opacity:.6;flex-shrink:0}.option-card-suggested.svelte-1xld6sm{background:#faf9f7;border-color:#aabe43}.option-card-suggested.svelte-1xld6sm:hover{background:#f5f9e8;border-color:#6a8020}@media (width<=700px){.card.svelte-1xld6sm{padding:36px 28px 32px}.card-title.svelte-1xld6sm{font-size:2.2rem}.info-bar.svelte-1xld6sm{padding:14px 28px}}
