@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-thai-400-normal.1dqfxqyeh811x.woff2)format("woff2"),url(../media/noto-sans-thai-thai-400-normal.248msg2hca52y.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-ext-400-normal.3ad253atfvzcw.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-400-normal.0e5qa5wvbyukz.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-400-normal.42f8l63-h23zb.woff2)format("woff2"),url(../media/noto-sans-thai-latin-400-normal.3mdbtavpftt8q.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-thai-500-normal.0757t9rl4xr9f.woff2)format("woff2"),url(../media/noto-sans-thai-thai-500-normal.21j6ubrazrykg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-latin-ext-500-normal.0e8dcjjt3gts0.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-500-normal.14ski2gn5d9ex.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-latin-500-normal.1fy4bcel5txi0.woff2)format("woff2"),url(../media/noto-sans-thai-latin-500-normal.1uhpzigoma-nb.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-thai-600-normal.01gqlfrhoygtq.woff2)format("woff2"),url(../media/noto-sans-thai-thai-600-normal.11m27vyv7t0ir.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-ext-600-normal.0lcque7ms9a2w.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-600-normal.08sz8qrn5f0bw.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-600-normal.43zs497cf16uq.woff2)format("woff2"),url(../media/noto-sans-thai-latin-600-normal.0oi6usjpcl2ue.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-thai-700-normal.15-98avio19uy.woff2)format("woff2"),url(../media/noto-sans-thai-thai-700-normal.3hd7ixnhjizoo.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-latin-ext-700-normal.1_vk9v-vq81xx.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-700-normal.0juykiz06i7_3.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-latin-700-normal.0cjj8b5tn3txs.woff2)format("woff2"),url(../media/noto-sans-thai-latin-700-normal.3cvdl3gmcef1p.woff)format("woff");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}
*{box-sizing:border-box;letter-spacing:0}body{color:#182c38;margin:0}h1,h2,h3,p{margin-top:0}button,input,select{font:inherit}a{color:#007d79}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2374bb}svg{flex-shrink:0}.brand{align-items:center;gap:12px;display:flex}.brand-symbol{color:#007d79;background:#e1f2ee;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.brand strong{font-size:24px;line-height:1.25;display:block}.brand span:not(.brand-symbol){color:#526575;font-size:14px;display:block}.demo-label{color:#6a531d;background:#fff5d8;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.muted{color:#526575}.demo-page{max-width:760px;margin:auto;padding:48px 24px}.demo-page>.demo-label{margin:24px 0}.demo-page h1{font-size:32px}.demo-page p{line-height:1.8}.demo-form{border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;flex-direction:column;gap:24px;margin-bottom:24px;padding:28px 0;display:flex}.demo-form h2{margin:0}.demo-form p{margin:0;font-size:14px}.demo-form .MuiToggleButtonGroup-root{display:flex}.demo-form .MuiToggleButton-root{flex:1}.timeline{margin:8px 0;padding:0;list-style:none}.timeline li{border-left:2px solid #d9e8e6;grid-template-columns:64px 1fr;gap:16px;padding:8px 0 22px 18px;display:grid;position:relative}.timeline li:before{content:"";background:#007d79;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px}.timeline time{color:#007d79;font-weight:600}.timeline p{margin:0}.detail-copy{line-height:1.9}.footer-note{color:#526575;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.privacy{color:#526575;font-size:12px}.warning{color:#725014;background:#fff5dc;border-left:4px solid #b77912;border-radius:4px;padding:16px;line-height:1.8}.warning p{margin:0}.empty{color:#526575;line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}
.public-board{background:#fff;max-width:1920px;min-height:100dvh;margin:auto;padding:36px 48px}.public-header{border-bottom:1px solid #dce6e7;align-items:center;gap:28px;padding-bottom:26px;display:flex}.public-heading{border-left:1px solid #dce6e7;flex:1;padding-left:28px}.public-heading h1{margin:0 0 4px;font-size:27px;font-weight:600}.public-heading p{color:#526575;margin:0;font-size:15px}.public-meta{text-align:right;padding-right:42px;position:relative}.public-meta>.MuiButtonBase-root{position:absolute;top:15px;right:-4px}.public-time{color:#526575;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.public-overview{justify-content:space-between;align-items:center;gap:32px;padding:28px 0 24px;display:flex}.public-overview>div>span{color:#526575;font-size:18px}.total{align-items:baseline;gap:12px;display:flex}.total strong{color:#006f68;font-variant-numeric:tabular-nums;font-size:70px;font-weight:600;line-height:1.25}.total span{color:#526575;font-size:20px}.overview-message{align-items:center;gap:20px;display:flex}.shield{color:#007d79;background:#eaf6f0;border-radius:8px;padding:17px;display:flex}.overview-message h2{margin:0 0 6px;font-size:23px;font-weight:500}.overview-message p{color:#526575;margin:0;font-size:15px}.main-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.state-card{--accent:#276ba9;--tint:#eef5fc;background:var(--tint);border:1px solid #dbe5e9;border-radius:8px;padding:24px 24px 19px}.teal{--accent:#007d79;--tint:#edf7f4}.amber{--accent:#a7710c;--tint:#fff8e8}.violet{--accent:#77648f;--tint:#f6f3fa}.grey{--accent:#596977;--tint:#eef1f3}.state-top{align-items:center;gap:14px;min-height:50px;display:flex}.state-symbol{color:var(--accent);display:flex}.state-top h2{margin:0;font-size:18px;font-weight:500;line-height:1.6}.state-number{color:var(--accent);align-items:baseline;gap:10px;margin:18px 0 20px;display:flex}.state-number strong{font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1.2}.state-number span{color:#526575;font-size:16px}.state-track{background:#fff;border-radius:2px;height:4px;overflow:hidden}.state-track span{background:var(--accent);height:4px;display:block}.other-states{border-top:1px solid #dce6e7;border-bottom:1px solid #dce6e7;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 32px;display:grid}.other-states article{border-right:1px solid #e2e9eb;align-items:center;gap:10px;padding:22px 18px;display:flex}.other-states article:last-child{border-right:0}.small-symbol{color:var(--accent,#276ba9);display:flex}.other-states h2{flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.7}.other-states strong{font-size:27px;font-weight:600}.other-states article>span:last-child{color:#526575;font-size:12px}.public-bottom{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:28px;display:grid}.public-bottom section+section{border-left:1px solid #dce6e7;padding-left:48px}.info-heading{color:#007d79;align-items:center;gap:12px;display:flex}.info-heading h2{margin:0;font-size:18px;font-weight:500}.public-bottom p{color:#526575;margin:12px 0 0;font-size:14px}.public-bottom .no-estimate{color:#526575;margin-top:18px;font-size:23px}.public-bottom .help-message{color:#182c38;font-size:23px;line-height:1.7}.public-footer{color:#526575;border-top:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.public-footer>span:first-child{align-items:center;gap:10px;display:flex}@media (min-width:1600px) and (min-height:1000px){.public-board{padding:48px 64px}.public-heading h1{font-size:32px}.public-overview{padding:40px 0}.state-card{padding:32px}.state-top h2{font-size:23px}.state-number strong{font-size:80px}.other-states h2{font-size:19px}.public-bottom .help-message,.public-bottom .no-estimate{font-size:28px}.public-bottom p{font-size:18px}.public-footer,.public-time{font-size:16px}}@media (max-width:1000px){.public-board{padding:24px}.public-header{flex-wrap:wrap}.public-heading{border:0;flex-basis:100%;order:3;padding:0}.public-meta{margin-left:auto}.public-overview{align-items:flex-start}.overview-message{gap:12px;max-width:50%}.overview-message h2{font-size:18px}.shield{padding:10px}.main-states,.other-states{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{flex-direction:column;align-items:flex-start}}@media (max-width:550px){.public-board{padding:20px 16px}.public-heading h1{font-size:23px}.public-header .brand strong{font-size:20px}.public-header{gap:16px}.public-meta{text-align:left;padding:0}.public-meta>.MuiButtonBase-root{display:none}.public-time{font-size:10px}.public-overview{flex-direction:column;gap:16px}.overview-message{max-width:100%}.total strong{font-size:58px}.state-card{padding:16px}.state-top{flex-direction:column;align-items:flex-start;gap:8px;min-height:90px}.state-top h2{font-size:16px}.state-number strong{font-size:48px}.main-states{gap:12px}.other-states article{flex-wrap:wrap;padding:16px 8px}.other-states h2{min-width:70px}.other-states strong{font-size:23px}.public-bottom{grid-template-columns:1fr;gap:24px}.public-bottom section+section{border:0;border-top:1px solid #dce6e7;padding:24px 0 0}.public-footer{font-size:11px}}@media (min-width:1001px) and (max-width:1599px),(min-width:1001px) and (max-height:999px){.public-board{padding:12px 32px}.public-header{gap:20px;padding-bottom:16px}.public-overview{padding:18px 0}.state-card{padding:18px}.state-number{margin:12px 0}.other-states{margin:18px 0}.other-states article{padding:16px 12px}.public-bottom{margin-bottom:16px}.public-bottom .help-message,.public-bottom .no-estimate{font-size:21px}.public-footer{padding:12px 0}}
