.brand-logo.svelte-1uha8ag{width:250px}.workflow-shell.svelte-1uha8ag{padding:1.5rem 0 4rem;color:#17211f}.workflow-hero.svelte-1uha8ag,.guest-panel.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:2rem;margin-bottom:1.5rem;justify-items:center;align-items:center}.workflow-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.guest-panel.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:900px;margin:0;font-size:clamp(1.85rem,3.8vw,3.15rem);line-height:1.05;letter-spacing:0}.workflow-hero.svelte-1uha8ag p:where(.svelte-1uha8ag),.guest-panel.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:720px;margin:1rem 0 0;color:#56635f;font-size:1.05rem}.eyebrow.svelte-1uha8ag{margin:0 0 .5rem;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-logo.svelte-1uha8ag{display:block;width:min(13rem,54vw);height:auto;margin-bottom:1rem}.hero-summary.svelte-1uha8ag,.guidance-panel.svelte-1uha8ag,.workflow-panel.svelte-1uha8ag,.analysis-progress.svelte-1uha8ag,.result-layout.svelte-1uha8ag,.guest-panel.svelte-1uha8ag,.notice-panel.svelte-1uha8ag{border:1px solid #d9e2df;background:#ffffffe6;box-shadow:0 18px 45px #17211f14}.hero-summary.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border-radius:8px;background:#d9e2df}.hero-summary.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:1rem;background:#fff}.hero-summary.svelte-1uha8ag span:where(.svelte-1uha8ag),.review-list.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:#64736f;font-size:.82rem}.hero-summary.svelte-1uha8ag strong:where(.svelte-1uha8ag),.review-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-top:.2rem;color:#17211f;font-size:1rem}.workflow-stepper.svelte-1uha8ag{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.5rem 0}.workflow-step.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.7rem;border:1px solid #d9e2df;border-radius:8px;background:#fff;color:#64736f}.workflow-step.svelte-1uha8ag span:where(.svelte-1uha8ag){display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid #c9d5d1;font-weight:800}.workflow-step.svelte-1uha8ag strong:where(.svelte-1uha8ag){overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.workflow-step.active.svelte-1uha8ag,.workflow-step.done.svelte-1uha8ag{border-color:#0f766e;color:#173b35}.workflow-step.active.svelte-1uha8ag span:where(.svelte-1uha8ag),.workflow-step.done.svelte-1uha8ag span:where(.svelte-1uha8ag){border-color:#0f766e;background:#0f766e;color:#fff}.workflow-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:1.25rem;align-items:start}.workflow-panel.svelte-1uha8ag,.guidance-panel.svelte-1uha8ag,.analysis-progress.svelte-1uha8ag,.result-layout.svelte-1uha8ag,.guest-panel.svelte-1uha8ag,.notice-panel.svelte-1uha8ag{border-radius:8px;padding:1.25rem}.panel-heading.svelte-1uha8ag{margin-bottom:1rem}.panel-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .3rem;color:#0f766e;font-size:.85rem;font-weight:800}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.guidance-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag),.analysis-progress.svelte-1uha8ag h2:where(.svelte-1uha8ag),.result-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:0}.upload-zone.svelte-1uha8ag{display:grid;place-items:center;gap:.55rem;min-height:260px;margin-bottom:1rem;padding:1.5rem;border:2px dashed #9ab0aa;border-radius:8px;background:#f6faf9;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.upload-zone.svelte-1uha8ag:hover,.upload-zone.active.svelte-1uha8ag{border-color:#0f766e;background:#eef8f5;transform:translateY(-1px)}.upload-zone.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.1rem}.upload-zone.svelte-1uha8ag span:where(.svelte-1uha8ag),.upload-zone.svelte-1uha8ag em:where(.svelte-1uha8ag),.privacy-band.svelte-1uha8ag p:where(.svelte-1uha8ag),.guidance-panel.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#64736f}.upload-zone.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;font-weight:700}.upload-mark.svelte-1uha8ag,.privacy-icon.svelte-1uha8ag{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:#cce7de;color:#0f766e}svg.svelte-1uha8ag{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.context-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.context-grid.svelte-1uha8ag label:where(.svelte-1uha8ag),.image-toggle.svelte-1uha8ag{display:grid;gap:.35rem;color:#32413d;font-weight:700}.form-select.svelte-1uha8ag{min-height:2.8rem;border-color:#cbd8d4;border-radius:8px}.image-toggle.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:1rem;font-weight:600}.image-toggle.svelte-1uha8ag input:where(.svelte-1uha8ag){width:1.1rem;height:1.1rem;accent-color:#0f766e}.primary-action.svelte-1uha8ag,.secondary-action.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border:1px solid #0f766e;border-radius:8px;padding:.65rem 1rem;font-weight:800;text-decoration:none}.primary-action.svelte-1uha8ag{width:100%;background:#0f766e;color:#fff;grid-column:span 2}.primary-action.svelte-1uha8ag:hover{background:#0b5f59;color:#fff}.primary-action.as-link.svelte-1uha8ag{width:500px}.secondary-action.svelte-1uha8ag{background:#fff;color:#0f766e}.secondary-action.subtle.svelte-1uha8ag{border-color:#cbd8d4;color:#33433f}.guidance-panel.svelte-1uha8ag ul:where(.svelte-1uha8ag),.analysis-progress.svelte-1uha8ag ol:where(.svelte-1uha8ag){display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.guidance-panel.svelte-1uha8ag li:where(.svelte-1uha8ag),.analysis-progress.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.55rem}.guidance-panel.svelte-1uha8ag li:where(.svelte-1uha8ag):before,.analysis-progress.svelte-1uha8ag li:where(.svelte-1uha8ag):before{position:absolute;left:0;top:.15rem;width:.82rem;height:.82rem;border:1px solid #0f766e;border-radius:999px;content:""}.review-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:1rem;border-radius:8px;background:#d9e2df}.review-list.svelte-1uha8ag div:where(.svelte-1uha8ag){min-width:0;padding:1rem;background:#f8fbfa}.review-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){overflow-wrap:anywhere}.privacy-band.svelte-1uha8ag{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding:1rem;border:1px solid #cfe1dc;border-radius:8px;background:#f0faf6}.privacy-band.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .3rem;font-size:1rem}.privacy-band.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.alert-panel.svelte-1uha8ag{display:grid;gap:.25rem;margin-bottom:1rem;border-radius:8px;padding:1rem}.alert-panel.error.svelte-1uha8ag{border:1px solid #f0b8ad;background:#fff4f1;color:#8a2f1d}.alert-panel.info.svelte-1uha8ag{border:1px solid #abd8d1;background:#f0faf8;color:#173b35}.analysis-progress.svelte-1uha8ag{display:grid;justify-items:center;gap:1rem;text-align:center}.progress-orbit.svelte-1uha8ag{width:4rem;height:4rem;border:4px solid #d9e2df;border-top-color:#0f766e;border-radius:999px;animation:svelte-1uha8ag-spin .9s linear infinite}.analysis-progress.svelte-1uha8ag ol:where(.svelte-1uha8ag){width:min(100%,520px);text-align:left}.analysis-progress.svelte-1uha8ag li.done:where(.svelte-1uha8ag):before{background:#0f766e}.result-layout.svelte-1uha8ag{display:grid;gap:1rem}.result-heading.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem;align-items:end}.result-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem}.feedback-surface.svelte-1uha8ag,.pre-llm-debug.svelte-1uha8ag{border:1px solid #d9e2df;border-radius:8px;padding:1rem;background:#fff}.debug-heading.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.75rem}.debug-heading.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.1rem}.pre-llm-debug.svelte-1uha8ag pre:where(.svelte-1uha8ag){max-height:36rem;overflow:auto;margin:0;border-radius:8px;padding:1rem;background:#f6faf9;font-size:.8125rem;white-space:pre-wrap}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@media(max-width:992px){.workflow-hero.svelte-1uha8ag,.guest-panel.svelte-1uha8ag,.workflow-grid.svelte-1uha8ag,.workflow-stepper.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:640px){.workflow-shell.svelte-1uha8ag{padding-top:.75rem}.context-grid.svelte-1uha8ag,.review-list.svelte-1uha8ag{grid-template-columns:1fr}.result-heading.svelte-1uha8ag{align-items:stretch;flex-direction:column}.workflow-panel.svelte-1uha8ag,.guidance-panel.svelte-1uha8ag,.analysis-progress.svelte-1uha8ag,.result-layout.svelte-1uha8ag,.guest-panel.svelte-1uha8ag,.notice-panel.svelte-1uha8ag{padding:1rem}}
