@import "https://fonts.googleapis.com/css2?family=Anuphan:wght@400;600;700;800&family=Sarabun:wght@400;600;700&display=swap";body{color:#202124;background:#fbfaf7;margin:0;font-family:Anuphan,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button.svelte-1uha8ag,input.svelte-1uha8ag,select.svelte-1uha8ag,textarea.svelte-1uha8ag{font:inherit}button.svelte-1uha8ag{color:#fff;cursor:pointer;background:#e86f2a;border:0;border-radius:8px;min-height:44px;font-weight:700}button.svelte-1uha8ag:disabled{cursor:not-allowed;background:#aeb8b6}button.svelte-1uha8ag{transition:transform .14s,box-shadow .14s,filter .14s,background-color .14s,border-color .14s,color .14s}button.svelte-1uha8ag:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 6px 14px #803a1c1f}.button-pop{animation:.22s svelte-1uha8ag-button-pop}@keyframes svelte-1uha8ag-button-pop{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}.app-shell.svelte-1uha8ag{min-height:100vh}.toast.svelte-1uha8ag{z-index:50;color:#8a3d11;background:#fff8ee;border:1px solid #e7c5ad;border-radius:8px;max-width:min(360px,100vw - 40px);padding:12px 16px;font-weight:800;animation:.18s svelte-1uha8ag-toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #2e231724}@keyframes svelte-1uha8ag-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero.svelte-1uha8ag{background:linear-gradient(135deg,#fff8ee 0%,#f4f8f5 100%);border-bottom:1px solid #e4ded4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:42px clamp(20px,5vw,72px) 28px;display:grid}.brand-home.svelte-1uha8ag{cursor:pointer;background:0 0;border:0;border-radius:999px;width:208px;height:208px;min-height:208px;padding:0;overflow:hidden;box-shadow:0 10px 24px #803a1c24}.brand-home.svelte-1uha8ag:focus-visible{outline-offset:6px;outline:3px solid #e86f2a}.brand-home.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#8a4a16;margin:0;font-size:.88rem;font-weight:800}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{margin-bottom:4px;font-size:clamp(4.5rem,9vw,9rem);line-height:1.05}.tagline.svelte-1uha8ag{color:#8a4a16;margin-bottom:6px;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:800;line-height:1.25}.version.svelte-1uha8ag{color:#8a4a16;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.95rem;font-weight:700}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:#41504d;max-width:720px;margin-bottom:0;font-size:1.08rem;line-height:1.7}.steps.svelte-1uha8ag{z-index:10;background:#d8d4cc;border-bottom:1px solid #d8d4cc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:0}.steps.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#55605e;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex;position:relative}.steps.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#52605d;background:#edf2ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag),.steps.svelte-1uha8ag button.done:where(.svelte-1uha8ag){color:#8a3d11}.steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.steps.svelte-1uha8ag button.done:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#fff;background:#e86f2a}.steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag):after{content:"";border-top:9px solid #e86f2a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.workspace.svelte-1uha8ag{width:min(1160px,100% - 40px);margin:30px auto 64px}.workspace.narrow.svelte-1uha8ag{width:min(820px,100% - 40px)}.section-heading.svelte-1uha8ag{margin-bottom:18px}.section-heading.compact.svelte-1uha8ag{margin-bottom:12px}.section-heading.compact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.25rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:4px 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.section-heading.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#60706c}.search-row.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-bottom:12px;display:grid}input.svelte-1uha8ag,select.svelte-1uha8ag,textarea.svelte-1uha8ag{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #c9d1ce;border-radius:8px;width:100%}input.svelte-1uha8ag,select.svelte-1uha8ag{height:46px;padding:0 13px}textarea.svelte-1uha8ag{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.55}.chooser.svelte-1uha8ag{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sample-row.svelte-1uha8ag{gap:10px;margin:12px 0 20px;display:flex}.sample-row.align-end.svelte-1uha8ag{justify-content:flex-end}.chooser.svelte-1uha8ag button:where(.svelte-1uha8ag),.secondary.svelte-1uha8ag{color:#c95616;background:#fff;border:1px solid #b8c8c4}.chooser.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled),.secondary.svelte-1uha8ag:hover:not(:disabled){color:#fff;background:#e86f2a;border-color:#e86f2a}.preset-shelf.svelte-1uha8ag{margin:22px 0}.preset-list.svelte-1uha8ag{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,330px);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.preset-card.svelte-1uha8ag{scroll-snap-align:start;background:#fff;border:1px solid #ded8ce;border-radius:8px;padding:16px;box-shadow:0 8px 18px #2e23170d}.preset-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:12px 0 8px}.preset-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#52605d;margin-bottom:0;line-height:1.6}.preset-card.svelte-1uha8ag{align-content:space-between;gap:12px;min-height:154px;display:grid}.preset-actions.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.preset-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:38px;padding:0 12px}.icon-button.svelte-1uha8ag{min-width:56px}.scenario-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-card.svelte-1uha8ag{background:#fff;border:1px solid #ded8ce;border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;min-height:300px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 18px #2e23170d}.scenario-card.svelte-1uha8ag:hover{border-color:#e7a270;transform:translateY(-1px);box-shadow:0 12px 24px #803a1c1a}.scenario-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:10px;font-size:1.25rem}.scenario-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#52605d;line-height:1.6}.scenario-card.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#a84810;background:#fffaf4;border:1px solid #e7c5ad}.scenario-card.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled),.scenario-card.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{color:#fff;background:#e86f2a;border-color:#e86f2a}.pagination.svelte-1uha8ag{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.pagination.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#6b5750;font-weight:800}.pagination.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0 18px}.badges.svelte-1uha8ag{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.badges.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#9a5723;background:#fff4e8;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.form-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.single.svelte-1uha8ag{grid-template-columns:1fr}label.svelte-1uha8ag{color:#34413f;gap:7px;font-weight:700;display:grid}.field-group.svelte-1uha8ag{color:#34413f;gap:8px;font-weight:700;display:grid}label.svelte-1uha8ag small:where(.svelte-1uha8ag),.field-group.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#6b7572;font-size:.82rem;font-weight:500;line-height:1.55}.segmented-control.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-control.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#9c4514;background:#fff;border:1px solid #e2c7b3}.segmented-control.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#fff;background:#e86f2a;border-color:#e86f2a}label.wide.svelte-1uha8ag{grid-column:1/-1}.readiness-card.svelte-1uha8ag{color:#34413f;background:#fffaf2;border:1px solid #e5d6c5;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid;box-shadow:0 8px 18px #2e23170d}.readiness-card.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.readiness-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.readiness-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.readiness-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-bottom:0}.readiness-card.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child p:where(.svelte-1uha8ag){color:#8a4a16;font-weight:800}.readiness-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#c95616;font-size:1.65rem;line-height:1}.readiness-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem}.readiness-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#5d6b67;line-height:1.6}.readiness-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.readiness-card.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#8a4a16;background:#f4e2ce;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:800}.readiness-meter.svelte-1uha8ag{background:#eadfce;border-radius:999px;height:10px;overflow:hidden}.readiness-meter.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:inherit;background:#c95616;height:100%;transition:width .18s;display:block}.readiness-card.usable.svelte-1uha8ag .readiness-meter:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background:#d78227}.readiness-card.strong.svelte-1uha8ag .readiness-meter:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background:#4f876d}.readiness-card.strong.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#3f765e}.action-row.svelte-1uha8ag{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.action-row.svelte-1uha8ag button:where(.svelte-1uha8ag),.feedback.svelte-1uha8ag button:where(.svelte-1uha8ag){justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.action-step.svelte-1uha8ag{color:currentColor;background:#ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.secondary.svelte-1uha8ag .action-step:where(.svelte-1uha8ag){color:#c95616;background:#edf2ef}.hint.svelte-1uha8ag,.privacy-note.svelte-1uha8ag,.success.svelte-1uha8ag{color:#5d6b67;line-height:1.6}.privacy-note.svelte-1uha8ag{background:#fff8ee;border-left:4px solid #e86f2a;margin-top:16px;padding:10px 14px}.success.svelte-1uha8ag{color:#c95616;font-weight:800}.prompt-output.svelte-1uha8ag{min-height:460px;font-family:Anuphan,ui-sans-serif,system-ui,sans-serif;font-size:.98rem}.review-warning.svelte-1uha8ag{color:#5f4a2f;background:#fff8ee;border:1px solid #e6d2b6;border-radius:8px;margin:20px 0;padding:14px 16px;line-height:1.6}.feedback.svelte-1uha8ag{border-top:1px solid #ded8ce;gap:12px;padding-top:22px;display:grid}.feedback.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:0}.feedback-options.svelte-1uha8ag{flex-wrap:wrap;gap:16px;display:flex}.feedback-options.svelte-1uha8ag label:where(.svelte-1uha8ag){align-items:center;gap:7px;display:flex}.feedback-options.svelte-1uha8ag input:where(.svelte-1uha8ag){width:auto;height:auto}.line-contact.svelte-1uha8ag{color:#3f3428;background:#fffdfa;border:1px solid #ded8ce;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;margin-top:4px;padding:14px;line-height:1.6;display:grid}.line-contact.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:132px}@media (width<=900px){.scenario-grid.svelte-1uha8ag,.form-grid.svelte-1uha8ag{grid-template-columns:1fr}label.wide.svelte-1uha8ag{grid-column:auto}}@media (width<=640px){.hero.svelte-1uha8ag{grid-template-columns:1fr;padding-top:28px}.brand-home.svelte-1uha8ag{width:164px;height:164px;min-height:164px}.steps.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.search-row.svelte-1uha8ag{grid-template-columns:1fr}.action-row.svelte-1uha8ag{flex-direction:column-reverse}.line-contact.svelte-1uha8ag{grid-template-columns:1fr}.line-contact.svelte-1uha8ag img:where(.svelte-1uha8ag){width:min(180px,100%)}}
