.basics.svelte-1kca0yl{padding:20px 24px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:24px;box-shadow:0 16px 34px -28px #0f0e0c8c}.top.svelte-1kca0yl{display:flex;flex-wrap:wrap;gap:2px 16px;align-items:baseline;justify-content:space-between}h2.svelte-1kca0yl{font-size:18px;font-weight:600}.top.svelte-1kca0yl p:where(.svelte-1kca0yl){color:var(--c-muted);font-size:14px}.grid.svelte-1kca0yl{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr)) 1.35fr;gap:12px;margin-top:12px}.field.svelte-1kca0yl{min-width:0}.name.svelte-1kca0yl{display:block;margin-bottom:6px;color:var(--c-muted);font-size:11.5px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.name.svelte-1kca0yl:lang(th){font-size:13px;letter-spacing:.02em}input.svelte-1kca0yl,select.svelte-1kca0yl{width:100%;height:46px;padding-inline:12px;color:var(--c-ink);font:inherit;font-size:16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px}select.svelte-1kca0yl{text-overflow:ellipsis}input[aria-invalid=true].svelte-1kca0yl{border-color:var(--c-dawn)}.seg.svelte-1kca0yl{display:flex;height:46px;padding:3px;border:1px solid var(--c-line);border-radius:var(--radius-pill)}.seg.svelte-1kca0yl button:where(.svelte-1kca0yl){flex:1;min-width:0;color:var(--c-ink);font-size:14px;font-weight:600;border-radius:var(--radius-pill);cursor:pointer}.seg.svelte-1kca0yl button[aria-pressed=true]:where(.svelte-1kca0yl){color:var(--c-bg);background:var(--c-ink)}.range.svelte-1kca0yl{margin-top:4px;color:var(--c-muted);font-size:12.5px}@media(max-width:900px){.grid.svelte-1kca0yl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.basics.svelte-1kca0yl{padding:18px}.grid.svelte-1kca0yl{grid-template-columns:repeat(2,minmax(0,1fr))}}.result.svelte-zk6hiv{margin-top:20px;padding:24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px}.big.svelte-zk6hiv{font-size:clamp(38px,5vw,56px);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.big.svelte-zk6hiv:lang(th){letter-spacing:0;line-height:1.3}small.svelte-zk6hiv{color:var(--c-muted);font-size:15px;font-weight:400;letter-spacing:0}.label.svelte-zk6hiv{margin-top:6px;font-size:15px;font-weight:600}.app.svelte-zk6hiv{margin-top:18px;padding:12px 16px;font-size:14.5px;background:var(--c-surface-2);border:1px dashed var(--c-line);border-radius:14px}b.svelte-zk6hiv{font-weight:600}@media(max-width:640px){.result.svelte-zk6hiv{padding:18px}}section.svelte-19ph2kb{padding:44px;border-radius:24px;scroll-margin-top:84px}h2.svelte-19ph2kb{max-width:640px;font-size:clamp(28px,3.6vw,42px);text-wrap:balance}p.svelte-19ph2kb{max-width:620px;margin-top:14px;color:var(--c-muted);font-size:17px}.cta.svelte-19ph2kb{margin-top:22px}@media(max-width:640px){section.svelte-19ph2kb{padding:28px 22px}}.pie.svelte-diwlg2{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin-top:16px}svg.svelte-diwlg2{flex:none;width:176px;height:176px}.n.svelte-diwlg2{font-size:20px;font-weight:700;fill:currentColor}.u.svelte-diwlg2{font-size:9.5px;fill:var(--c-muted)}dl.svelte-diwlg2{display:grid;flex:1 1 200px;gap:8px;max-width:280px}dl.svelte-diwlg2 div:where(.svelte-diwlg2){display:flex;gap:16px;align-items:center;justify-content:space-between}dt.svelte-diwlg2{display:flex;gap:10px;align-items:center}i.svelte-diwlg2{width:12px;height:12px;border-radius:50%}dd.svelte-diwlg2{display:flex;gap:14px;align-items:baseline}b.svelte-diwlg2{font-weight:600}small.svelte-diwlg2{width:34px;color:var(--c-muted);font-size:13px;text-align:right}.groups.svelte-lgq6ke{display:grid;gap:14px;margin-top:20px}fieldset.svelte-lgq6ke{min-width:0;padding:18px 20px 20px;background:var(--c-surface);border:1px solid var(--c-line);border-left:4px solid var(--accent);border-radius:18px}legend.svelte-lgq6ke{display:contents}legend.svelte-lgq6ke span:where(.svelte-lgq6ke){font-weight:600}legend.svelte-lgq6ke i:where(.svelte-lgq6ke){display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--accent);border-radius:50%}.group-note.svelte-lgq6ke{margin-top:2px;color:var(--c-muted);font-size:14px}.chips.svelte-lgq6ke{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}label.svelte-lgq6ke{display:inline-flex;gap:10px;align-items:flex-start;max-width:100%;min-height:44px;padding:10px 14px;font-size:14.5px;line-height:1.4;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:14px;cursor:pointer;transition:border-color .2s ease}label.svelte-lgq6ke:hover,label.svelte-lgq6ke:has(:where(.svelte-lgq6ke):checked){border-color:var(--c-ink)}label.svelte-lgq6ke small:where(.svelte-lgq6ke){display:block;margin-top:1px;color:var(--c-muted);font-size:12.5px}label.svelte-lgq6ke input:where(.svelte-lgq6ke){flex:none;width:18px;height:18px;margin-top:1px;appearance:none;background:transparent;border:1.5px solid var(--c-muted);border-radius:50%;cursor:pointer}label.svelte-lgq6ke input:where(.svelte-lgq6ke):checked{background:var(--c-ink);border-color:var(--c-ink);box-shadow:inset 0 0 0 3px var(--c-surface-2)}.steps.svelte-lgq6ke{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:16px}.steps.levels.svelte-lgq6ke{grid-template-columns:repeat(4,minmax(0,1fr))}.steps.svelte-lgq6ke li:where(.svelte-lgq6ke){display:grid;place-items:center;min-height:34px;padding:4px 6px;color:var(--c-muted);font-size:13px;font-weight:600;line-height:1.25;text-align:center;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:10px}.steps.svelte-lgq6ke li.on:where(.svelte-lgq6ke){color:var(--c-bg);background:var(--c-ink);border-color:var(--c-ink)}.steps.svelte-lgq6ke li.doctor:where(.svelte-lgq6ke){background:transparent;border-style:dashed;opacity:.55}.waist.svelte-lgq6ke{margin-top:12px;border-top:1px solid var(--c-line)}@media(max-width:520px){.waist.svelte-lgq6ke{flex-direction:column;gap:2px}.waist.svelte-lgq6ke b:where(.svelte-lgq6ke){text-align:left}}.sugar.svelte-lgq6ke{margin-top:16px;padding:14px 16px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:14px}.sugar.svelte-lgq6ke b:where(.svelte-lgq6ke),.tool-line.svelte-lgq6ke b:where(.svelte-lgq6ke){font-weight:600}.sugar.svelte-lgq6ke p:where(.svelte-lgq6ke){margin-top:2px;font-size:15px}.checkups.svelte-lgq6ke{margin-top:16px;font-size:14px;font-weight:600}.quiet.svelte-lgq6ke{color:var(--c-muted);font-weight:400}.hero.svelte-1j1us58{position:relative;isolation:isolate;overflow:hidden}.hero.svelte-1j1us58:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f0e0ceb,#0f0e0cb3 40%,#0f0e0c59 75%,#0f0e0c40)}picture.svelte-1j1us58{position:absolute;inset:0;z-index:-2}picture.svelte-1j1us58 img:where(.svelte-1j1us58){width:100%;height:100%;object-fit:cover;object-position:center 70%}.section-title.svelte-1j1us58 span:where(.svelte-1j1us58){display:block}.cards.svelte-1j1us58{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cards.svelte-1j1us58 a:where(.svelte-1j1us58){display:flex;flex-direction:column;gap:10px;height:100%;min-height:230px;padding:24px;background:#0f0e0c8c;border:1px solid rgb(242 235 220 / .22);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .25s ease}.cards.svelte-1j1us58 a:where(.svelte-1j1us58):hover{background:#0f0e0cad;border-color:var(--c-ink);transform:translateY(-3px)}.cards.svelte-1j1us58 b:where(.svelte-1j1us58){color:var(--c-muted);font-size:12px;font-weight:700;line-height:1.4}.cards.svelte-1j1us58 h2:where(.svelte-1j1us58){margin-top:auto;font-size:calc(22px + var(--grow));font-weight:600;letter-spacing:-.01em;line-height:1.3}.cards.svelte-1j1us58 p:where(.svelte-1j1us58){color:var(--c-muted);font-size:calc(14.5px + var(--grow))}.jumps.svelte-1j1us58{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jumps.svelte-1j1us58 a:where(.svelte-1j1us58){padding:8px 16px;font-size:calc(14px + var(--grow));background:#0f0e0c8c;border:1px solid rgb(242 235 220 / .22);border-radius:var(--radius-pill);transition:border-color .2s ease}.jumps.svelte-1j1us58 a:where(.svelte-1j1us58):hover{border-color:var(--c-ink)}.area.svelte-1j1us58{display:grid;gap:20px;padding-block:40px var(--section-pad)}.area.svelte-1j1us58>*{min-width:0}.sticky.svelte-1j1us58{position:sticky;top:66px;z-index:5}.no-js.svelte-1j1us58{padding:20px 24px;font-weight:600;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:18px}@media(max-width:960px){.cards.svelte-1j1us58{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sticky.svelte-1j1us58{position:static}}@media(max-width:520px){.cards.svelte-1j1us58{grid-template-columns:minmax(0,1fr);gap:12px}.cards.svelte-1j1us58 a:where(.svelte-1j1us58){min-height:0}}
