:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--card:#fff;--fill:#7676801f;--fill-2:#76768014;--text:#000;--text-2:#3c3c43c7;--text-3:#3c3c438f;--sep:#3c3c432e;--blue:#007aff;--blue-ink:#0062cc;--blue-tint:#007aff1a;--green:#34c759;--green-ink:#248a3d;--orange:#ff9500;--orange-ink:#c45f00;--red:#ff3b30;--red-ink:#d70015;--move:#007aff;--kraft-deep:#ff9500;--ink-2:#3c3c43c7;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Sukhumvit Set","Thonburi","Noto Sans Thai",system-ui,sans-serif;--font-d:-apple-system,BlinkMacSystemFont,"SF Pro Display","Sukhumvit Set","Thonburi","Noto Sans Thai",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}::selection{background:#007aff38}.num,.t-v,.v{font-variant-numeric:tabular-nums}.apphead{padding:6px 4px 14px}.apphead .date{color:var(--text-3);font-size:13px;font-weight:500}.apphead h2{font-family:var(--font-d);letter-spacing:-.02em;margin:2px 0 0;font-size:32px;font-weight:700;line-height:1.15}.label{background:var(--card);border-radius:14px;margin-bottom:18px;overflow:hidden}.label>.band{color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 3px;font-size:15px;font-weight:600;display:flex}.label>.band .meta{color:var(--text-3);font-size:13px;font-weight:400}.pad{padding:12px 16px}.section-h{font-family:var(--font-d);letter-spacing:-.01em;margin:26px 4px 8px;font-size:20px;font-weight:700}.section-h small{font-family:var(--font);color:var(--text-3);margin-left:6px;font-size:15px;font-weight:400}.foot{color:var(--text-3);margin:4px 0 8px;padding:0 6px;font-size:12.5px;line-height:1.5}.stamp{white-space:nowrap;color:var(--red-ink);background:#ff3b301f;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.stamp.ok{color:var(--green-ink);background:#34c75924}.stamp.old{color:var(--orange-ink);background:#ff950024}.kind{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.kind.watch{color:var(--orange-ink)}.kind.watch:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.btn{appearance:none;font:inherit;background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:17px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.btn:active{opacity:.7}.btn.ghost{background:var(--blue-tint);color:var(--blue)}.btn.block{width:100%}.btn svg{width:20px;height:20px}.btn:focus-visible,.tab:focus-visible,.step-btn:focus-visible,summary:focus-visible,.chip:focus-visible{outline-offset:2px;outline:3px solid #007aff73}.chips{background:var(--fill);border-radius:9px;grid-template-columns:repeat(6,1fr);gap:0;margin:0 0 16px;padding:2px;display:grid}.chip{appearance:none;font:inherit;min-height:32px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:7px;padding:0;font-size:13.5px;font-weight:500;position:relative}.chip+.chip:before{content:"";background:var(--sep);width:1px;position:absolute;top:8px;bottom:8px;left:0}.chip[aria-checked=true]{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 1px #0000000a}.chip[aria-checked=true]:before,.chip[aria-checked=true]+.chip:before{display:none}.trio{grid-template-columns:1fr 1fr 1fr;padding:6px 6px 0;display:grid}.trio>div{text-align:center;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.trio .t-l{color:var(--text-3);font-size:13px;font-weight:500}.trio .t-v{font-family:var(--font-d);letter-spacing:-.02em;margin:2px 0 1px;font-size:26px;font-weight:700;line-height:1.2}.trio .t-s{color:var(--text-3);font-size:12px}.trio .today .t-v,.trio .today .t-l{color:var(--blue)}.gauge{padding:6px 16px 0}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.room{text-align:center;margin:0;padding:4px 16px 14px;font-size:16px;line-height:1.45}.room b{font-weight:600}.room .warn{color:var(--text-3);margin-top:4px;font-size:13.5px;display:block}.stepper{border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:10px;margin-left:0;padding:11px 16px;display:flex}.stepper .lbl{font-size:16px;line-height:1.3}.stepper .lbl small{color:var(--text-3);font-size:13px;display:block}.step{align-items:center;gap:10px;display:flex}.step output{font-variant-numeric:tabular-nums;text-align:right;order:-1;min-width:52px;font-size:17px;font-weight:600}.step-btn{appearance:none;background:var(--fill);width:47px;height:32px;color:var(--text);cursor:pointer;border:none;font-size:20px;line-height:1}.step-btn:first-of-type{border-right:.5px solid var(--sep);border-radius:8px 0 0 8px}.step-btn:last-of-type{border-radius:0 8px 8px 0}.step-btn:active{background:#7676803d}.step{gap:0}.step output{margin-right:12px}.rules{counter-reset:r;margin:0;padding:0 16px;list-style:none}.rules li{counter-increment:r;border-top:.5px solid var(--sep);color:var(--text-2);padding:12px 0 12px 36px;font-size:15px;line-height:1.45;position:relative}.rules li:first-child{border-top:none}.rules li:before{content:counter(r);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid;position:absolute;top:12px;left:0}.rules b{color:var(--text);font-size:16px;font-weight:600;display:block}details.why summary,details.more summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;padding:13px 16px;font-size:16px;list-style:none;display:flex}details.more summary{color:var(--text);font-weight:600}details.why summary::-webkit-details-marker{display:none}details.more summary::-webkit-details-marker{display:none}details summary svg{width:16px;height:16px;color:var(--text-3);transition:transform .2s}details[open] summary svg{transform:rotate(180deg)}table.hist{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:15px}.hist th{color:var(--text-3);text-align:right;padding:4px 6px 6px;font-size:12px;font-weight:500}.hist td{text-align:right;border-top:.5px solid var(--sep);padding:8px 6px}.hist th:first-child,.hist td:first-child{text-align:left;padding-left:0}.hist th:last-child,.hist td:last-child{padding-right:0}.hist tr.next td{text-align:left;color:var(--text-3);font-size:13px}.hist tr.me td{color:var(--blue);font-weight:600}.hist.wide{margin:4px 0 6px}.hist.wide th:first-child,.hist.wide td:first-child{padding-left:16px}.hist.wide th:last-child,.hist.wide td:last-child{padding-right:16px}.hist.chain td:first-child{color:var(--text-2);font-size:14px}.hist.chain th{line-height:1.3}.hist.chain tr:last-child td{color:var(--text);font-weight:600}.note-s{color:var(--text-3);margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.45}.fac{border-top:.5px solid var(--sep);padding:12px 16px}.fac:first-child{border-top:none}.fac-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.fac-h b{font-size:17px;font-weight:600}.fac>small{color:var(--text-3);margin-top:2px;font-size:14px;line-height:1.45;display:block}.take{color:var(--text-2);padding:2px 16px 8px;font-size:15px;line-height:1.45}.take b{color:var(--text);margin-bottom:1px;font-size:17px;font-weight:600;display:block}.chartbox{padding:4px 16px 10px;position:relative}.chartbox svg{width:100%;height:auto;display:block;overflow:visible}.legend{color:var(--text-3);gap:16px;padding:0 16px 14px;font-size:12.5px;display:flex}.legend i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tip{pointer-events:none;color:#fff;white-space:nowrap;opacity:0;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1eeb;border-radius:9px;padding:6px 10px;font-size:12.5px;line-height:1.4;transition:opacity .12s;position:absolute}.tip.on{opacity:1}.shelf,.buyers{margin:0;padding:0 0 0 16px;list-style:none}.shelf li,.buyers li{border-top:.5px solid var(--sep);grid-template-columns:1fr auto;gap:0 10px;padding:11px 16px 11px 0;font-size:16px;line-height:1.35;display:grid}.shelf li:first-child{border-top:none}.buyers li{display:block}.shelf small,.buyers li small{color:var(--text-3);margin-top:1px;font-size:13px;display:block}.shelf .v{text-align:right;font-weight:600}.buyers li b{font-weight:500}.tabs{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);padding:7px max(4px,calc(50vw - 280px)) max(10px,env(safe-area-inset-bottom));background:#f9f9f9db;border-top:.5px solid #0003;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs.three{grid-template-columns:repeat(3,1fr)}.tab{appearance:none;font:inherit;color:#8e8e93;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:2px 0;font-size:10.5px;font-weight:500;display:flex}.tab svg{width:26px;height:26px}.tab[aria-current=page]{color:var(--blue)}.tab-wrap{position:relative}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;pointer-events:none;z-index:20;background:#1c1c1eeb;border-radius:14px;max-width:90vw;padding:11px 18px;font-size:15px;transition:opacity .2s,transform .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(8px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html{-webkit-tap-highlight-color:transparent}.app{max-width:560px;padding:max(12px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.screen-view[hidden]{display:none}.empty{color:var(--text-3);text-align:center;padding:16px;font-size:14px}.loading{text-align:center;color:var(--text-3);padding:80px 0}.err{color:var(--red-ink);background:#ff3b3014;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:15px}.row-btn{appearance:none;font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.link-row{border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:16px;display:flex}.link-row .row-btn{font-weight:500}.src li{border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px 11px 0;font-size:15.5px;display:flex}.src{margin:0;padding:0 0 0 16px;list-style:none}.src li:first-child{border-top:none}.src small{color:var(--text-3);font-size:12.5px;display:block}.trend{margin-left:4px;font-size:12.5px;font-weight:600}.trend.up{color:var(--red-ink)}.trend.down{color:var(--green-ink)}.login{text-align:center;max-width:400px;margin:12vh auto 0;padding:0 20px}.login h1{font-family:var(--font-d);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700}.login p{color:var(--text-2);margin:0 0 24px;font-size:16px}.field{width:100%;font:inherit;background:var(--card);color:var(--text);box-shadow:inset 0 0 0 .5px var(--sep);border:none;border-radius:12px;margin-bottom:12px;padding:13px 14px;font-size:17px;display:block}.field:focus{outline-offset:0;outline:2px solid #0066cc73}dialog.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92vh;color:var(--text);border:none;border-radius:14px 14px 0 0;margin:auto auto 0;padding:0;overflow:auto}@media (width>=600px){dialog.sheet{border-radius:14px;margin:auto}}dialog.sheet::backdrop{background:#00000059}.sheet-head{z-index:1;-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid var(--sep);background:#f2f2f7eb;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;display:grid;position:sticky;top:0}.sheet-head h3{text-align:center;margin:0;font-size:17px;font-weight:600}.sheet-head .row-btn:last-child{justify-self:end;font-weight:600}.sheet-body{padding:16px 16px 28px}.sheet-body textarea.field{resize:vertical;min-height:120px;font-size:15px;line-height:1.45}.form-list{background:var(--card);border-radius:12px;margin-bottom:16px;overflow:hidden}.form-list label{border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:16px;display:flex}.form-list label:first-child{border-top:none}.form-list input,.form-list select{font:inherit;color:var(--text);text-align:right;background:0 0;border:none;flex:1;min-width:0;font-size:16px}.form-list input:focus,.form-list select:focus{outline:none}.form-cap{color:var(--text-3);text-transform:none;margin:0 16px 6px;font-size:13px}.size-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.size-grid label{border-top:.5px solid var(--sep)}.photo-pick{gap:10px;margin-bottom:12px;display:flex}.photo-pick .btn{flex:1}.preview-img{border-radius:12px;max-width:100%;margin-bottom:12px;display:block}.note-warn{color:var(--orange-ink);margin:0 0 12px;font-size:13.5px}
