.font-plus-jakarta-sans{font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.font-thai{font-family:var(--font-kanit),var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:"liga" on,"calt" on}.font-kanit,.font-thai{text-rendering:optimizeLegibility}.font-kanit{font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:"liga" on,"calt" on}.font-inter{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[lang=th]{line-height:1.6}[lang=en]{line-height:1.5}.text-heading-xl{font-size:2.25rem;line-height:2.75rem;font-weight:700;letter-spacing:-.02em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-heading-xl:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-heading-l{font-size:2rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-heading-l:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-heading-m{font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-heading-m:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-heading-s{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-heading-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-heading-xs{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-heading-xs:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-body-xl{font-size:1.125rem;line-height:1.75rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-body-xl:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-body-l{font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.text-body-l:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-body-m{font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.text-body-m:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.text-body-s{font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.text-body-s:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-darkslategray{color:#2F4F4F}.text-dimgray{color:#696969}.text-gray-primary{color:#374151}.text-gray-secondary{color:#6B7280}.text-gray-tertiary{color:#9CA3AF}.space-xs{gap:.25rem}.space-s{gap:.5rem}.space-m{gap:.75rem}.space-l{gap:1rem}.space-xl{gap:1.5rem}.space-2xl{gap:2rem}.space-3xl{gap:3rem}.m-xs{margin:.25rem}.m-s{margin:.5rem}.m-m{margin:.75rem}.m-l{margin:1rem}.m-xl{margin:1.5rem}.m-2xl{margin:2rem}.m-3xl{margin:3rem}.p-xs{padding:.25rem}.p-s{padding:.5rem}.p-m{padding:.75rem}.p-l{padding:1rem}.p-xl{padding:1.5rem}.p-2xl{padding:2rem}.p-3xl{padding:3rem}.px-responsive{padding-left:16px;padding-right:16px}@media (min-width:1024px){.px-responsive{padding-left:24px;padding-right:24px}}@media (min-width:1280px){.px-responsive{padding-left:32px;padding-right:32px}}.py-responsive{padding-top:16px;padding-bottom:16px}@media (min-width:1024px){.py-responsive{padding-top:24px;padding-bottom:24px}}@media (min-width:1280px){.py-responsive{padding-top:32px;padding-bottom:32px}}.sidebar-nav-item{font-size:14px;line-height:20px;color:rgb(54 58 61/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.sidebar-nav-item:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.sidebar-nav-item{font-weight:500;color:#2F4F4F}@media (prefers-contrast:high){.sidebar-nav-item{color:#000}}.sidebar-nav-item{border-radius:var(--radius);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:.75rem}@media (hover:hover) and (pointer:fine){.sidebar-nav-item:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}}.sidebar-nav-item{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.sidebar-section-title{font-size:14px;line-height:20px;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.sidebar-section-title:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.sidebar-section-title{font-weight:500;color:#696969}@media (prefers-contrast:high){.sidebar-section-title{color:#333}}.sidebar-section-title{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.sidebar-metric-label{font-size:12px;line-height:18px;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.sidebar-metric-label:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.sidebar-metric-label{color:#696969}@media (prefers-contrast:high){.sidebar-metric-label{color:#333}}.sidebar-metric-label{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.sidebar-metric-value{font-size:24px;line-height:32px;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.sidebar-metric-value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-metric-value{font-weight:500;color:#2F4F4F}@media (max-width:768px){.sidebar-metric-value{font-size:1.25rem;line-height:1.75rem}}@media (prefers-contrast:high){.sidebar-metric-value{color:#000}}.sidebar-metric-value{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.page-heading{font-size:28px;line-height:36px;font-size:1.75rem;line-height:2.25rem;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.page-heading:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.page-heading{font-weight:700;color:#2F4F4F}@media (max-width:768px){.page-heading{font-size:1.5rem;line-height:2rem}}@media (prefers-contrast:high){.page-heading{color:#000}}.page-heading{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.section-heading{font-size:20px;line-height:28px;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.section-heading:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.section-heading{font-weight:600;color:#2F4F4F}@media (max-width:768px){.section-heading{font-size:1.125rem;line-height:1.5rem}}@media (prefers-contrast:high){.section-heading{color:#000}}.section-heading{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.card-title{font-size:14px;line-height:20px;color:rgb(54 58 61/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.card-title:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.card-title{font-weight:500;color:#2F4F4F}@media (prefers-contrast:high){.card-title{color:#000}}.card-title{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.card-subtitle{font-size:12px;line-height:18px;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.card-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.card-subtitle{color:#696969}@media (prefers-contrast:high){.card-subtitle{color:#333}}.card-subtitle{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.metric-value{font-size:28px;line-height:36px;font-size:1.75rem;line-height:2.25rem;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(54 58 61/var(--tw-text-opacity,1))}.metric-value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.metric-value{font-weight:700}@media (max-width:768px){.metric-value{font-size:1.5rem;line-height:2rem}}.metric-value{font-family:var(--font-current,var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif)}.metric-label{font-family:var(--font-plus-jakarta-sans);font-size:14px;line-height:20px;font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.metric-label:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.metric-label{color:#696969}@media (prefers-contrast:high){.metric-label{color:#333}}.nav-item{font-family:var(--font-plus-jakarta-sans);font-size:14px;line-height:20px;color:rgb(54 58 61/var(--tw-text-opacity,1));font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.nav-item:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.nav-item{font-weight:500;color:#2F4F4F}@media (prefers-contrast:high){.nav-item{color:#000}}.nav-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover) and (pointer:fine){.nav-item:hover{color:hsl(var(--primary))}}.nav-item-active{color:hsl(var(--primary));font-weight:600}.form-label{font-family:var(--font-plus-jakarta-sans);font-size:14px;line-height:20px;color:rgb(54 58 61/var(--tw-text-opacity,1));font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.form-label:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.form-label{font-weight:500;color:#2F4F4F}@media (prefers-contrast:high){.form-label{color:#000}}.form-input{font-family:var(--font-plus-jakarta-sans);font-size:14px;line-height:20px;font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.form-input:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.form-help-text{font-family:var(--font-plus-jakarta-sans);font-size:12px;line-height:18px;font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.form-help-text:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.form-help-text{color:#696969}@media (prefers-contrast:high){.form-help-text{color:#333}}.btn-text{font-family:var(--font-plus-jakarta-sans);font-size:14px;line-height:20px;font-family:var(--font-kanit),"Kanit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;--tw-text-opacity:1;color:rgb(104 107 110/var(--tw-text-opacity,1))}.btn-text:is(.dark *){--tw-text-opacity:1;color:rgb(26 29 33/var(--tw-text-opacity,1))}.btn-text{font-weight:500}.stack-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.stack-s>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.stack-m>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.stack-l>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.stack-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.stack-2xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(32px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(32px * var(--tw-space-y-reverse))}.stack-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(48px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(48px * var(--tw-space-y-reverse))}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{display:flex;align-items:center}.flex-end{justify-content:flex-end}.grid-responsive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-responsive-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.grid-responsive-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-responsive-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-responsive-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.text-heading-xl{font-size:2rem;line-height:2.5rem}.text-heading-l{font-size:1.75rem;line-height:2.25rem}.text-heading-m{font-size:1.5rem;line-height:2rem}.text-heading-s{font-size:1.25rem;line-height:1.75rem}.text-heading-xs{font-size:1.125rem;line-height:1.5rem}}.design-system-interactive{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.focus-design-system:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.hover-design-system{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}@media (hover:hover) and (pointer:fine){.hover-design-system:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){.text-dimgray{color:#333}.text-darkslategray{color:#000}}@media (prefers-reduced-motion:reduce){.design-system-interactive,.hover-design-system{transition:none}}