:root{color-scheme:light;--bg:#f4f6f8;--card:#fff;--card-2:#f8fafc;--line:#e5e8ec;--line-soft:#eef1f4;--text:#12161c;--text-2:#3f4855;--muted:#6b7683;--brand:#1f6feb;--brand-d:#1a5fd0;--brand-tint:#eaf1fe;--ok:#15803d;--ok-tint:#e8f5ec;--bad:#b91c1c;--bad-tint:#fdeceb;--warn:#a15c07;--warn-tint:#fdf3e2;--radius:14px;--radius-sm:10px;--radius-pill:999px;--shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-lg:0 4px 12px rgba(16,24,40,.07),0 2px 4px rgba(16,24,40,.04)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0d1117;--card:#171b21;--card-2:#1c2129;--line:#272d36;--line-soft:#212730;--text:#e9edf2;--text-2:#c2cad4;--muted:#8d97a4;--brand:#4c8ef7;--brand-d:#3d7fe8;--brand-tint:#16233a;--ok:#4ade80;--ok-tint:#12241a;--bad:#f87171;--bad-tint:#2a1618;--warn:#fbbf24;--warn-tint:#2a2113;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 6px 16px rgba(0,0,0,.35)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-plex),"IBM Plex Sans Thai","Noto Sans Thai",-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-d)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding:20px 16px 56px}h1{font-size:21px;line-height:1.3;margin:0 0 4px}h1,h2{letter-spacing:-.01em}h2{font-size:16px;margin:0 0 14px}h3{font-size:14px;margin:0 0 10px;color:var(--text-2);letter-spacing:-.005em}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow)}.card>h2:first-child{margin-top:0}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:11px 18px;background:var(--card);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);border-bottom:1px solid var(--line)}.bar-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.bar-top>strong{font-size:15px;letter-spacing:-.01em;white-space:nowrap}.bar-menu{display:flex;align-items:center;gap:14px}.bar-menu nav{display:flex;gap:4px;flex-wrap:wrap;flex:1 1;min-width:0}.bar-menu nav a{padding:6px 11px;border-radius:var(--radius-pill);text-decoration:none;color:var(--text-2);font-size:14px;white-space:nowrap}.bar-menu nav a:hover{background:var(--card-2);color:var(--text)}.bar-menu nav a[data-on="1"]{background:var(--brand-tint);color:var(--brand);font-weight:600}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;flex:none;background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.burger span{display:block;width:16px;height:2px;border-radius:1px;background:var(--text-2)}@media(max-width:720px){.bar{position:static;padding:10px 12px}.burger{display:flex}.bar-menu{display:none;flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.bar-menu[data-open="1"]{display:flex}.bar-menu nav{flex-direction:column;gap:2px}.bar-menu nav a{padding:9px 10px}}label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:5px;font-weight:500}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);transition:border-color .12s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}button{padding:9px 16px;border:0;border-radius:var(--radius-sm);background:var(--brand);color:#fff;cursor:pointer;font-weight:600;transition:background .12s,transform .06s}button:hover{background:var(--brand-d)}button:active{transform:translateY(1px)}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text-2);font-weight:500}button.ghost:hover{background:var(--card-2);color:var(--text)}.row{display:grid;grid-gap:12px;gap:12px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.g2,.g3,.g4{grid-template-columns:1fr}}.scroll{overflow:auto;max-height:min(70vh,620px);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}td,th{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.02em;white-space:nowrap}tbody tr:hover td,thead th{background:var(--card-2)}tbody tr:last-child td{border-bottom:0}tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:var(--card-2);font-size:13px;border-top:1px solid var(--line)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.items{font-size:13px;line-height:1.55;white-space:nowrap}td.lbl{min-width:190px}td.items>div+div{margin-top:2px}.gift-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:11px;line-height:17px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:12px;gap:12px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.card .tile{box-shadow:none;background:var(--card-2);border-color:var(--line-soft)}.tile .k{font-size:12px;color:var(--muted);font-weight:500}.tile .v{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px;letter-spacing:-.02em;line-height:1.2}.tile .muted{margin-top:2px}.pos{color:var(--ok)}.neg{color:var(--bad)}.err,.note{padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:13.5px;line-height:1.55;border-left:3px solid}.err{background:var(--bad-tint);color:var(--bad);border-color:var(--bad)}.note{background:var(--warn-tint);color:var(--warn);border-color:var(--warn)}.err strong,.note strong{color:inherit}.muted{color:var(--muted);font-size:13px}.seg{display:inline-flex;gap:4px;flex-wrap:wrap;margin-bottom:14px;padding:4px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.seg,.seg a{border-radius:var(--radius-pill)}.seg a{padding:6px 14px;text-decoration:none;color:var(--text-2);font-size:13.5px;line-height:1.4}.seg a:hover{background:var(--card-2);color:var(--text)}.seg a.on{background:var(--brand);color:#fff;font-weight:600}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.row-between>h2{margin:0}.daypick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daypick input[type=date]{width:auto}.ghost-link{color:var(--text-2);text-decoration:none;font-size:13.5px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;white-space:nowrap}.ghost-link:hover{background:var(--card-2);color:var(--text)}.skugrid{display:grid;grid-template-columns:1fr 90px 90px;grid-gap:8px;gap:8px;align-items:center}.skugrid.nogift{grid-template-columns:1fr 90px}.skugrid .h{font-size:12px;color:var(--muted)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--grid:#e5e8ec;--flat:#c8ced6}@media (prefers-color-scheme:dark){:root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--grid:#272d36;--flat:#3a424d}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--grid);stroke-width:1}.chart .axis{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .lbl{fill:var(--text);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .dot{stroke:var(--card);stroke-width:2}.chart path.bar:hover,.chart rect.hit:hover{opacity:.75}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:10px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.share{display:flex;gap:2px;width:100%;height:38px;margin:6px 0 14px;overflow:hidden}.share button{flex:0 1 auto;padding:0;border-radius:3px;border:0;cursor:pointer;transition:opacity .12s,transform .12s;min-width:3px}.share button:first-child{border-radius:6px 3px 3px 6px}.share button:last-child{border-radius:3px 6px 6px 3px}.share button:hover{transform:translateY(-2px)}.share button[data-dim="1"]{opacity:.32}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);cursor:pointer;font-size:13.5px;color:var(--text-2);font-weight:500;transition:all .12s}.chip:hover{border-color:var(--muted);color:var(--text);background:var(--card-2)}.chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--text);font-weight:600}.chip i{width:11px;height:11px;border-radius:3px;flex:none}.chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cmp{display:grid;grid-gap:7px;gap:7px;margin-top:4px}.cmp .r{display:grid;grid-template-columns:minmax(96px,180px) 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px;width:100%;padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-weight:400;text-align:left;cursor:pointer}.cmp .r:hover{background:var(--card-2);border-color:var(--line-soft)}.cmp .r[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand)}.cmp .nm{display:flex;align-items:baseline;gap:7px;min-width:0}.cmp .nm>span.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp .rk{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:6px;background:var(--card-2);border:1px solid var(--line-soft);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp .r[aria-pressed=true] .rk{background:var(--card);border-color:var(--brand)}.cmp .t{background:var(--line-soft);height:9px;overflow:hidden}.cmp .f,.cmp .t{border-radius:var(--radius-pill)}.cmp .f{height:100%;min-width:3px;transition:opacity .12s}.cmp .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}.cmp .r[data-dim="1"] .f{background:var(--flat)!important}.cmp .r[data-dim="1"]{color:var(--muted)}.pick{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline;padding:14px 16px;background:var(--card-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);margin-bottom:14px}.pick .h{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;margin-right:auto}.pick .h i{width:12px;height:12px;border-radius:3px;flex:none}.pick dl{display:flex;gap:22px;flex-wrap:wrap;margin:0}.pick dt{font-size:12px;color:var(--muted)}.pick dd{margin:0;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skel{border-radius:6px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--card-2) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-spin{display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:-1px;border:2px solid var(--brand);border-right:2px solid transparent;border-radius:50%;animation:navspin .7s linear infinite}@keyframes navspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-spin,.skel{animation:none}}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db9bfcd87f1d73a3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4e2312c98e240c05-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/feed52454563c595-s.woff2) format("woff2");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:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f83e5507ec3854fa-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8934311971e59087-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfdf244a9384e8b2-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b10e9fa1144bb4fb-s.woff2) format("woff2");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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d13ab8ed065835e4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d8c0f620f258dcc1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fcb63deed33aab6-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e595057e1ab84c19-s.woff2) format("woff2");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:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/861fabf8a4ffc042-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b32cc5cb75c7a84-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d4277ce62acaedf-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/942c4903ae74b0f3-s.woff2) format("woff2");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:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/66c5464579bf95d1-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Thai Fallback;src:local("Arial");ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.00%;size-adjust:101.17%}.__className_218bf9{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.__variable_218bf9{--font-plex:"IBM Plex Sans Thai","IBM Plex Sans Thai Fallback"}