@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-300-thai.woff2)format(woff2);unicode-range:U+2d7,U+303,U+331,U+e01-e5b,U+200c-200d,U+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-300-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-300-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-400-thai.woff2)format(woff2);unicode-range:U+2d7,U+303,U+331,U+e01-e5b,U+200c-200d,U+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-400-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-400-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-500-thai.woff2)format(woff2);unicode-range:U+2d7,U+303,U+331,U+e01-e5b,U+200c-200d,U+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-500-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-500-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-600-thai.woff2)format(woff2);unicode-range:U+2d7,U+303,U+331,U+e01-e5b,U+200c-200d,U+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-600-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-600-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-700-thai.woff2)format(woff2);unicode-range:U+2d7,U+303,U+331,U+e01-e5b,U+200c-200d,U+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-700-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-700-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-variable-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-variable-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,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}:root{--kg-base:#0e0f11;--kg-base-deep:#0b0c0e;--kg-base-alt:#101113;--kg-bar:#17181a;--kg-surface:#191a1d;--kg-surface-raised:#1f2124;--kg-elevated:#23262a;--kg-elevated-hi:#24262a;--kg-line:#2c2f33;--kg-line-soft:#24262a;--kg-muted:#3f444a;--kg-muted-hi:#3a3d42;--kg-slate:#4a4e54;--kg-slate-hi:#6b7078;--kg-text-1:#f1f3f5;--kg-text-2:#c6cbd1;--kg-text-2-hi:#b4bac1;--kg-ink-400:#9aa0a8;--kg-text-3:#7e848c;--kg-text-disabled:#5a5f66;--kg-y-tint:#2e2916;--kg-y-tint-row:#211e12;--kg-y-200:#ffd86b;--kg-y-500:#ffd400;--kg-y-600:#e0b800;--kg-y-800:#8a6d00;--kg-y-ink:#4a3b00;--kg-success:#5fcb97;--kg-success-bg:#172b22;--kg-success-bg-hi:#22302a;--kg-danger:#f08a8a;--kg-danger-bg:#2e1b1b;--kg-danger-solid:#e06a6a;--kg-danger-solid-hover:#d64545;--kg-danger-ring:#8a3a3a;--kg-danger-600:#c04944;--kg-danger-700:#b23f3a;--kg-warn:#e8b355;--kg-warn-bg:#2e2718;--kg-info:#8fb4e8;--kg-info-bg:#1a2334;--kg-bg-page:var(--kg-base);--kg-bg-card:var(--kg-surface);--kg-bg-card-alt:var(--kg-surface-raised);--kg-bg-header:var(--kg-elevated);--kg-bg-sheet:var(--kg-surface);--kg-bg-hover:var(--kg-elevated-hi);--kg-border:var(--kg-line);--kg-border-input:var(--kg-muted);--kg-border-focus:var(--kg-text-1);--kg-text-body:var(--kg-text-2);--kg-text-heading:var(--kg-text-1);--kg-text-secondary:var(--kg-ink-400);--kg-accent:var(--kg-y-500);--kg-accent-hover:var(--kg-y-600);--kg-on-accent:var(--kg-base);--kg-focus-ring:#ffd40059;--accent:var(--kg-y-500);--accent-600:var(--kg-y-600)}:root{--kg-font-thai:"IBM Plex Sans Thai","IBM Plex Sans",system-ui,sans-serif;--kg-font-latin:"IBM Plex Sans",system-ui,sans-serif;--kg-font-mono:"IBM Plex Mono",ui-monospace,monospace;--kg-font-body:var(--kg-font-thai);--kg-font-numeric:var(--kg-font-mono);--kg-display:600 48px/1.1 var(--kg-font-thai);--kg-display-ls:-.02em;--kg-h1:600 32px/1.2 var(--kg-font-thai);--kg-h2:600 22px/1.3 var(--kg-font-thai);--kg-h3:600 18px/1.35 var(--kg-font-thai);--kg-body:400 16px/1.7 var(--kg-font-thai);--kg-body-sm:400 14px/1.75 var(--kg-font-thai);--kg-label:500 13px/1 var(--kg-font-thai);--kg-caption:400 13px/1.5 var(--kg-font-thai);--kg-micro:400 12px/1.5 var(--kg-font-thai);--kg-numeric:500 28px/1.1 var(--kg-font-mono);--kg-mono-label:500 11px/1 var(--kg-font-mono);--kg-mono-label-ls:.1em;--kg-eyebrow-ls:.18em;--kg-lh-thai-min:1.6;--kg-weight-thai-max:600}:root{--kg-space-1:4px;--kg-space-2:8px;--kg-space-3:12px;--kg-space-4:16px;--kg-space-6:24px;--kg-space-8:32px;--kg-space-12:48px;--kg-space-16:64px;--kg-radius-chip:4px;--kg-radius-sm:6px;--kg-radius-input:8px;--kg-radius-card:10px;--kg-radius-modal:14px;--kg-radius-fab:18px;--kg-radius-sheet:20px;--kg-radius-pill:999px;--kg-radius-phone:34px;--kg-radius-phone-outer:44px;--kg-card-pad:28px;--kg-card-pad-compact:20px;--kg-card-pad-roomy:34px;--kg-control-sm:36px;--kg-control-md:44px;--kg-control-lg:52px;--kg-fab-size:56px;--kg-tap-min:44px;--r:var(--kg-radius-card);--pad:var(--kg-card-pad)}:root{--kg-bp-tablet:600px;--kg-bp-laptop:1024px;--kg-bp-desktop:1400px;--kg-min-width:375px;--kg-content-min:335px;--kg-body-h-min:672px;--kg-safe-top:env(safe-area-inset-top,50px);--kg-safe-bottom:env(safe-area-inset-bottom,34px);--kg-tabbar-h:56px;--kg-gutter:20px;--kg-gutter-tight:16px;--kg-section-gap:24px;--kg-content-max:100%;--kg-sidebar:0px;--kg-sidebar-rail:64px;--kg-card-pad:20px;--kg-card-pad-compact:16px;--kg-card-pad-roomy:24px;--kg-figure-cols:1}@media (min-width:600px){:root{--kg-gutter:24px;--kg-gutter-tight:20px;--kg-section-gap:28px;--kg-card-pad:24px;--kg-card-pad-compact:18px;--kg-card-pad-roomy:28px;--kg-figure-cols:2}}@media (min-width:1024px){:root{--kg-gutter:32px;--kg-gutter-tight:24px;--kg-section-gap:32px;--kg-content-max:1320px;--kg-sidebar:196px;--kg-card-pad:28px;--kg-card-pad-compact:20px;--kg-card-pad-roomy:34px;--kg-figure-cols:3}}@media (min-width:1400px){:root{--kg-gutter:40px;--kg-gutter-tight:30px;--kg-section-gap:40px;--kg-sidebar:230px;--kg-figure-cols:4}}:root{--kg-e0:0 0 0 1px var(--kg-line);--kg-e1:0 1px 2px #00000080,0 1px 8px #00000059;--kg-e2:0 4px 10px #0000008c,0 12px 28px #00000080;--kg-e3:0 12px 24px #000000a6,0 32px 64px #0009;--kg-e-toast:0 6px 18px #000000b3;--kg-e-sheet-up:0 -8px 30px #0009;--kg-e-fab:0 6px 16px #e0b80066;--kg-e-phone:0 18px 40px #000000bf;--kg-ring-primary:0 0 0 2px #0e0f11,0 0 0 4px #fff;--kg-ring-accent:0 0 0 2px #0e0f11,0 0 0 4px var(--kg-y-500);--kg-ring-soft:0 0 0 3px #ffd40059;--kg-ring-danger:0 0 0 2px #0e0f11,0 0 0 4px var(--kg-danger-ring)}:root{--kg-duration:.16s;--kg-ease:ease;--kg-transition:all .16s ease;--kg-lift:translateY(-1px);--kg-shimmer:1.4s;--kg-spin:.8s}@keyframes kg-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes kg-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}button{border:0}body{background:var(--kg-base);font-family:var(--kg-font-thai);color:var(--kg-text-1);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--kg-text-1);text-decoration-color:var(--kg-y-500)}a:hover{color:var(--kg-y-600)}::selection{background:var(--kg-y-500);color:var(--kg-base)}html{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--kg-muted);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--kg-slate-hi);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-button{display:none;background:0 0}::-webkit-scrollbar-corner{display:none;background:0 0}@supports  not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--kg-muted)transparent}}.kg-shell{display:flex;min-width:var(--kg-min-width);background:var(--kg-base);min-height:100vh}.kg-shell>.kg-shell-nav{flex:0 0 var(--kg-sidebar);display:none}.kg-shell>.kg-shell-nav.kg-rail{flex-basis:var(--kg-sidebar-rail)}.kg-shell>.kg-shell-main{display:flex;flex-direction:column;flex:1;min-width:0}@media (min-width:1024px){.kg-shell>.kg-shell-nav{display:flex}}.kg-page{max-width:var(--kg-content-max);box-sizing:border-box;padding:var(--kg-gutter);padding-left:max(var(--kg-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--kg-gutter),env(safe-area-inset-right,0px));width:100%;margin:0 auto}.kg-stack{display:flex;gap:var(--kg-section-gap);flex-direction:column;min-width:0}.kg-appframe{display:flex;height:100vh;min-width:var(--kg-min-width);overflow:hidden;flex-direction:column;height:100dvh}.kg-appframe>.kg-appframe-head{padding-top:max(var(--kg-safe-top),0px);flex:none}.kg-appframe>.kg-appframe-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.kg-appframe>.kg-appframe-foot{padding-bottom:max(var(--kg-safe-bottom),0px);flex:none}.kg-grid{display:grid;gap:var(--kg-gutter);min-width:0}.kg-grid-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kg-grid-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kg-grid-wide{grid-template-columns:1fr}@media (min-width:1024px){.kg-grid-wide{grid-template-columns:minmax(0,2fr)minmax(280px,1fr)}}.kg-grid-calendar{grid-template-columns:1fr}@media (min-width:1440px){.kg-grid-calendar{grid-template-columns:minmax(0,2fr)minmax(280px,1fr)}}.kg-tabbar{display:flex;position:sticky;z-index:20;padding-bottom:max(var(--kg-safe-bottom),0px);bottom:0}@media (min-width:1024px){.kg-tabbar{display:none}}@media (max-width:599px){.kg-tbl-stack thead{display:none}.kg-tbl-stack tr{display:block;padding:var(--kg-card-pad-compact)0;border-bottom:1px solid var(--kg-line-soft)}.kg-tbl-stack tr:last-child{border-bottom:none}.kg-tbl-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:right!important;border:none!important;width:auto!important;padding:3px 0!important}.kg-tbl-stack td:before{content:attr(data-label);font:400 11px/1.4 var(--kg-font-mono);letter-spacing:.06em;color:var(--kg-text-3);text-align:left;flex:none}.kg-tbl-stack td:first-child{padding-bottom:8px!important}.kg-tbl-stack td:first-child:before{display:none}.kg-tbl-stack td:first-child{justify-content:flex-start;text-align:left!important;font:500 15px/1.3 var(--kg-font-thai)!important}}.kg-sidecol{border-top:1px solid var(--kg-line);padding-top:18px}@media (min-width:1024px){.kg-sidecol{border-top:none;border-left:1px solid var(--kg-line);padding-top:0;padding-left:30px}}.kg-narrow-only{display:none}@media (max-width:1023px){.kg-narrow-only{display:revert}.kg-wide-only{display:none}}.kg-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(90deg,var(--kg-base)60%,transparent)right/28px 100% no-repeat}.kg-scroll-quiet::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000}.kg-scroll-quiet:hover::-webkit-scrollbar-thumb{background:var(--kg-muted)}.kg-scroll-quiet:focus-within::-webkit-scrollbar-thumb{background:var(--kg-muted)}.kg-scroll-none{scrollbar-width:none;-ms-overflow-style:none}.kg-scroll-none::-webkit-scrollbar{display:none}@supports  not selector(::-webkit-scrollbar){.kg-scroll-quiet{scrollbar-color:transparent transparent}.kg-scroll-quiet:hover,.kg-scroll-quiet:focus-within{scrollbar-color:var(--kg-muted)transparent}}
