.home.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.hero.svelte-1uha8ag{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:700px;display:flex}.results.svelte-1uha8ag{flex:1}.results-body.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:48px 32px}.query-echo.svelte-1uha8ag{color:#191b24;margin-bottom:32px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-style:italic;font-weight:600;line-height:1.2}.status-log.svelte-1uha8ag{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.step.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-dot.svelte-1uha8ag{border:2px solid #124af0;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.step-label.svelte-1uha8ag{color:#434656;font-family:Inter,sans-serif;font-size:13px}.step-done.svelte-1uha8ag .step-label:where(.svelte-1uha8ag){color:#747688}.step-provisions.svelte-1uha8ag{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;padding-left:24px;display:flex}.provision-tag.svelte-1uha8ag{color:#0035be;background:#dde1ff;border-radius:999px;padding:2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.answer.svelte-1uha8ag{color:#191b24;margin-bottom:48px;font-family:Inter,sans-serif;font-size:17px;line-height:1.8}.answer.svelte-1uha8ag h1,.answer.svelte-1uha8ag h2,.answer.svelte-1uha8ag h3{margin:1.5em 0 .5em;font-family:Playfair Display,Georgia,serif}.answer.svelte-1uha8ag ul,.answer.svelte-1uha8ag ol{margin:.75em 0;padding-left:1.5em}.answer.svelte-1uha8ag li{margin-bottom:.4em}.answer.svelte-1uha8ag p{margin-bottom:.75em}.citation-ref{color:#124af0;font-size:12px;font-weight:600}.blink.svelte-1uha8ag{color:#124af0;font-weight:700;animation:1s infinite svelte-1uha8ag-blink}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}.error-banner.svelte-1uha8ag{color:#93000a;background:#ffdad6;border:1px solid #ba1a1a;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.error-banner.svelte-1uha8ag p:where(.svelte-1uha8ag){flex:1;margin:0;font-size:14px}.error-banner.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#93000a;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}@media (width<=768px){.query-echo.svelte-1uha8ag{font-size:24px}.results-body.svelte-1uha8ag{padding:32px 16px}}
