:where([class^=ux-],[class*=\ ux-]):where(:not(.ux-sh,.ux-main)){--bg:#f2f1ee;--panel:#fafaf8;--card:#fff;--ink:#1d1c1a;--ink-soft:#6b675f;--ink-mute:#9c978d;--line:#e8e5de;--night:#1c1b19;--brand:#eb5e28;--brand-soft:#fdebe3;--pc:#2e8b57;--pc-tint:#e5f0e8;--mn:#d63a2f;--mn-tint:#fbe6e3;--ce:#b8860b;--ce-tint:#f7eed6;--kept:#4f6b4a;--lost:#9b2c1f;--partial:#b98a2e;--dp-morning:#d4a017;--dp-lunch:#d9462b;--dp-tea:#2e8b57;--dp-dinner:#3a6fc4;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Segoe UI",Helvetica,Arial,sans-serif;--display:"Avenir Next","SF Pro Display",-apple-system,"PingFang SC",Helvetica,Arial,sans-serif;--radius:22px;--radius-sm:14px;--shadow:0 1px 2px #1d1c1a0a,0 12px 32px #1d1c1a12}.v2-sh.ux-sh{--ux-rail-w:80px;--v2-topbar-h:64px;--v2-phhead-h:64px;--v2-phtabs-h:84px;grid-template-columns:var(--ux-rail-w) minmax(0, 1fr);background:#f2f1ee}.v2-sh.ux-sh[data-tabs]{--v2-topbar-h:106px}:root body:has(>.ux-sh){background:#f2f1ee}.ux-sh .ux-main{background:var(--paper);color:var(--v2-ink)}.ux-sh .ux-main:has(.ux-sl){background:#f2f1ee}.ux-sh .ux-main:has(.ux-op){background:#f2f1ee}.ux-rail{background:var(--night);height:100vh;font-family:var(--sans);z-index:32;flex-direction:column;grid-area:1/1/span 2;align-items:center;gap:6px;padding:14px 0;display:flex;position:sticky;top:0;overflow-y:auto}.ux-rail .ux-logo{width:44px;height:44px;color:var(--brand);font:800 15px var(--display);background:#fdebd8;border-radius:14px;flex:none;place-items:center;margin-bottom:16px;text-decoration:none;display:grid}.ux-rail-nav{flex-direction:column;align-items:center;gap:4px;display:flex}.ux-rail-nav a,.ux-rail-foot{color:#8e897e;width:64px;min-height:58px;font:600 11px/1.2 var(--sans);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:background .15s,color .15s;display:flex}.ux-rail-nav a:hover,.ux-rail-foot:hover{color:#fff}.ux-rail-nav a.on,.ux-rail-foot.on{color:#fff;background:#2c2a27}.ux-rail-nav a:focus-visible,.ux-rail-foot:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ux-rail-foot{flex:none;margin-top:auto}.ux-top{z-index:31;height:var(--v2-topbar-h);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--sans);color:var(--ink);flex-direction:column;grid-area:1/2;min-width:0;padding:0 24px;display:flex;position:sticky;top:0}.ux-top-r{flex:none;align-items:center;gap:12px;min-width:0;height:64px;display:flex}.ux-top-t{font:700 22px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 auto 0 0;overflow:hidden}.ux-top-t small{font:500 12px var(--sans);color:var(--ink-mute);margin-left:8px}.ux-pill{background:#eceae5;border-radius:999px;flex:none;gap:2px;padding:4px;display:inline-flex}.ux-b{font:600 13px var(--sans);color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.ux-b.on{background:var(--night);color:#fff}.ux-b.na{opacity:.45;cursor:default}.ux-bnote{font:500 12px var(--sans);color:var(--ink-soft);white-space:nowrap;flex:none}.ux-b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ux-b .ux-bs,.ux-seg .ux-b .ux-bl{display:none}.ux-seg .ux-b .ux-bs{display:inline}.ux-dot{border-radius:50%;flex:none;width:8px;height:8px}.ux-dot-project_can{background:var(--pc)}.ux-dot-makan_nasi{background:var(--mn)}.ux-dot-can_express{background:var(--ce)}.ux-date{box-shadow:var(--shadow);font-family:var(--sans);color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.ux-date-step{width:36px;height:36px;font:600 18px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%}.ux-date-step:hover{background:#f2f1ee}.ux-date-pick{min-height:36px;font:600 13px var(--sans);white-space:nowrap;cursor:pointer;align-items:center;padding:0 6px;display:flex;position:relative}.ux-date-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ux-date :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ux-ask{box-shadow:var(--shadow);font:600 13px var(--sans);color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:4px 14px 4px 4px;text-decoration:none;display:inline-flex}.ux-ask i{background:var(--brand);color:#fff;width:30px;height:30px;font:700 12px var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.ux-ask.on{box-shadow:0 0 0 2px var(--brand)}.ux-lang{background:#eceae5;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.ux-lang button{min-width:36px;min-height:32px;font:600 13px var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.ux-lang button.on{background:var(--night);color:#fff}.ux-lang[aria-busy]{opacity:.6}.ux-lang-ph{display:none}.ux-tabs{height:42px;font-family:var(--sans);align-items:stretch;gap:22px;display:flex}.ux-tabs a{font:600 14px var(--sans);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:2px;text-decoration:none;display:inline-flex}.ux-tabs a:hover{color:var(--ink)}.ux-tabs a.on{color:var(--ink);border-bottom-color:var(--brand)}.ux-tabs a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:761px) and (max-width:1100px){.ux-top-t small{display:none}.ux-pill .ux-b{padding:7px 10px}.ux-pill .ux-b .ux-bl{display:none}.ux-pill .ux-b .ux-bs{display:inline}}.ux-ph,.ux-ph-strip,.ux-ph-sub,.ux-bar,.ux-fab,.ux-install,.ux-ptr{display:none}@media (max-width:760px){.ux-rail,.ux-top{display:none}.ux-ph{background:var(--bg);font-family:var(--sans);color:var(--ink);align-items:center;gap:10px;min-width:0;padding:12px 16px 4px;display:flex}.ux-ph .ux-logo{background:var(--night);width:34px;height:34px;color:var(--brand);font:800 12px var(--display);border-radius:11px;flex:none;place-items:center;text-decoration:none;display:grid}.ux-ph-t{min-width:0;font:700 20px/1.2 var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ux-ph-slot{flex:none;align-items:center;display:flex}.ux-ph .ux-lang-ph{display:inline-flex}.ux-ph .ux-lang button{min-width:44px;min-height:44px}@media (pointer:coarse){.ux-ph .ux-logo{width:44px;height:44px}}.ux-ptr{z-index:45;transform:translate(-50%, calc(var(--ux-ptr,0px) - 100% + 8px));background:var(--night);color:#fff;font:600 13px var(--sans);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;top:0;left:50%;box-shadow:0 8px 20px #0003}.ux-ptr[data-run]{transform:translate(-50%,56px)}.ux-ptr-d{border:2px solid var(--brand);border-top-color:#0000;border-radius:50%;width:10px;height:10px}.ux-ptr[data-run] .ux-ptr-d{animation:.7s linear infinite ux-ptr-spin}@keyframes ux-ptr-spin{to{transform:rotate(360deg)}}.ux-ph-strip{z-index:31;background:var(--bg);touch-action:pan-y;padding:6px 16px;transition:box-shadow .15s;display:block;position:sticky;top:0}.ux-ph-strip[data-thin]{box-shadow:0 6px 16px #1d1c1a14}.ux-seg{background:#eceae5;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ux-seg .ux-b{min-width:0;min-height:44px;padding:0 4px;font-size:14px}.ux-ph-strip .ux-bnote{text-align:center;padding:4px 0 0;display:block}.ux-ph-sub{background:var(--bg);font-family:var(--sans);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:4px 16px 8px;display:flex}.ux-ph-sub .ux-date{box-shadow:none;background:0 0;justify-content:space-between;padding:0;display:flex}.ux-ph-sub .ux-date-step{width:44px;height:44px;box-shadow:var(--shadow);background:#fff;font-size:20px}.ux-ph-sub .ux-date-pick{flex:1;justify-content:center;min-height:44px;font-size:15px;font-weight:700}.ux-ph-sub .ux-tabs{flex-wrap:wrap;gap:0 18px;height:auto}.ux-ph-sub .ux-tabs a{justify-content:center;min-width:44px;min-height:44px;padding-top:0}.ux-sh .ux-main{padding-bottom:calc(var(--v2-phtabs-total) + 64px)}.ux-bar{left:10px;right:10px;bottom:calc(10px + var(--v2-safe-b,0px));background:var(--night);z-index:40;height:64px;font-family:var(--sans);border-radius:26px;justify-content:space-around;align-items:center;padding:0 4px;display:flex;position:fixed}.ux-bar a{color:#8e897e;min-width:0;min-height:56px;font:600 14px/1.1 var(--sans);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.ux-bar a.on{color:#fff}.ux-bar a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ux-fab{right:18px;bottom:calc(86px + var(--v2-safe-b,0px));background:var(--brand);color:#fff;width:52px;height:52px;font:800 15px var(--sans);z-index:41;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 10px 20px #eb5e2866}.ux-install{background:var(--card);color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow);font:14px/1.45 var(--sans);flex-direction:column;gap:10px;margin:16px;padding:14px 16px;display:flex}.ux-install-h{margin:0 0 4px;font-size:15px;font-weight:700}.ux-install-p{margin:0 0 4px}.ux-install-note{color:var(--ink-soft);margin:0}.ux-install-acts{gap:8px;display:flex}.ux-install-acts button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;background:#fff;border-radius:12px;flex:1}.ux-install-acts .ux-install-go{background:var(--night);border-color:var(--night);color:#fff}}@media (prefers-reduced-motion:reduce){.ux-rail-nav a,.ux-rail-foot,.ux-b,.ux-ph-strip{transition:none}.ux-ptr[data-run] .ux-ptr-d{animation:none}}
