@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-thai-400-normal.C2DaJlKK.woff2) format("woff2"),url(./sarabun-thai-400-normal.CH-UbWgg.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-vietnamese-400-normal.igdrzAGY.woff2) format("woff2"),url(./sarabun-vietnamese-400-normal.DPfkSCMy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-latin-ext-400-normal.BbP7GpLL.woff2) format("woff2"),url(./sarabun-latin-ext-400-normal.BsmTn0SS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(./sarabun-latin-400-normal.URPBxl-K.woff2) format("woff2"),url(./sarabun-latin-400-normal.DmguIS-7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-thai-600-normal.3dIAQ-_s.woff2) format("woff2"),url(./sarabun-thai-600-normal.DWKeTe6a.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-vietnamese-600-normal.DkxrOlLB.woff2) format("woff2"),url(./sarabun-vietnamese-600-normal.BMbOgAW-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-latin-ext-600-normal.BRxjKUQ6.woff2) format("woff2"),url(./sarabun-latin-ext-600-normal.0tXu9x_i.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(./sarabun-latin-600-normal.DMD3TROr.woff2) format("woff2"),url(./sarabun-latin-600-normal.9FonlkKx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-thai-700-normal.CbuDipM3.woff2) format("woff2"),url(./sarabun-thai-700-normal.CP2-p8e-.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-vietnamese-700-normal.DrMy3BMX.woff2) format("woff2"),url(./sarabun-vietnamese-700-normal.lN6N8XBT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-latin-ext-700-normal.CnQtP196.woff2) format("woff2"),url(./sarabun-latin-ext-700-normal.ykw7DJpk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(./sarabun-latin-700-normal.DQKyWxHq.woff2) format("woff2"),url(./sarabun-latin-700-normal.DUuqj4Ju.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(./sarabun-thai-800-normal.DHi8T_c1.woff2) format("woff2"),url(./sarabun-thai-800-normal.CfPggcCM.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(./sarabun-vietnamese-800-normal.D1pEcN1J.woff2) format("woff2"),url(./sarabun-vietnamese-800-normal.B7EBAtkS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(./sarabun-latin-ext-800-normal.so5w_pcj.woff2) format("woff2"),url(./sarabun-latin-ext-800-normal.BVgqCSvO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(./sarabun-latin-800-normal.BVem44Kc.woff2) format("woff2"),url(./sarabun-latin-800-normal.DNYrTje5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/GoogleSans-Regular.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/GoogleSans-Italic.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/GoogleSans-Medium.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/GoogleSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/GoogleSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/GoogleSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700 900;font-display:swap;src:url(../../../fonts/GoogleSans-Bold.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:700 900;font-display:swap;src:url(../../../fonts/GoogleSans-BoldItalic.ttf) format("truetype")}:root{--font-sans: "Google Sans", "Sarabun", sans-serif;--cream: #f4f2e6;--cream-soft: #ecead9;--paper: #ffffff;--forest: #0d2a1a;--forest-soft: #143620;--forest-line: #1f4a30;--green: #22c55e;--green-strong: #16a34a;--green-soft: #d3f4de;--lime: #b9e34a;--yellow: #f6c915;--yellow-soft: #fbe58a;--ink: #0e2417;--muted: #5c6f62;--muted-soft: #8a9a8e;--radius-pill: 999px;--radius-card: 20px;--shadow-soft: 0 12px 30px -14px rgba(13, 42, 26, .4);--shadow-lift: 0 20px 44px -18px rgba(13, 42, 26, .55)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}.panel.svelte-1ym0wq{position:fixed;top:1rem;left:1rem;z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:.75rem .85rem .9rem;border-radius:10px;background:#121c18eb;color:#e8e4d9;border:1px solid rgba(126,184,174,.35);box-shadow:0 12px 40px #00000059;font-family:Sarabun,system-ui,sans-serif;font-size:.82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header.svelte-1ym0wq{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}header.svelte-1ym0wq strong:where(.svelte-1ym0wq){font-weight:600;letter-spacing:.02em}.hint.svelte-1ym0wq{margin-left:auto;opacity:.55;font-size:.72rem}.close.svelte-1ym0wq{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:.15rem .35rem;opacity:.7}.close.svelte-1ym0wq:hover{opacity:1}.empty.svelte-1ym0wq{margin:.4rem 0 0;opacity:.7}.field.svelte-1ym0wq{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.field.svelte-1ym0wq span:where(.svelte-1ym0wq),legend.svelte-1ym0wq{opacity:.7;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}select.svelte-1ym0wq{width:100%;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(126,184,174,.35);background:#00000059;color:inherit}fieldset.svelte-1ym0wq{border:1px solid rgba(126,184,174,.2);border-radius:8px;margin:0 0 .55rem;padding:.45rem .55rem .55rem}.row.svelte-1ym0wq{display:grid;grid-template-columns:2.2rem 4.6rem 1fr;align-items:center;gap:.4rem;margin-top:.35rem}.row.svelte-1ym0wq span:where(.svelte-1ym0wq){font-variant-numeric:tabular-nums;opacity:.85;font-size:.75rem;text-transform:none;letter-spacing:0}input[type=number].svelte-1ym0wq{width:100%;padding:.25rem .35rem;border-radius:5px;border:1px solid rgba(126,184,174,.35);background:#00000059;color:inherit;font:inherit;font-variant-numeric:tabular-nums}input[type=number].svelte-1ym0wq:focus{outline:1px solid rgba(126,184,174,.7)}input[type=number].svelte-1ym0wq::-webkit-outer-spin-button,input[type=number].svelte-1ym0wq::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-1ym0wq{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=range].svelte-1ym0wq{width:100%;accent-color:#7eb8ae}.actions.svelte-1ym0wq{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.actions.svelte-1ym0wq button:where(.svelte-1ym0wq){flex:1 1 auto;min-width:5.5rem;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(126,184,174,.4);background:#3d8f8240;color:inherit;cursor:pointer;font:inherit}.actions.svelte-1ym0wq button:where(.svelte-1ym0wq):hover{background:#3d8f8273}
