:root{--bg:#fcfcfc;--ink:#232323;--plum:#946b3c;--plumd:#6b4d2b;--yel:#ffc523;--teal:#1a948f;--brick:#941802}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:Urbanist,Noto Sans Thai,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}@keyframes hsSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hsBlink{0%,44%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}52%{transform:scaleY(1)}}@keyframes hsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hsTw{0%,to{opacity:1}50%{opacity:.4}}.hs-sway{animation:4s ease-in-out infinite hsSway}.hs-lid{animation:4.5s ease-in-out infinite hsBlink}.hs-spin{animation:40s linear infinite hsSpin}.hs-tw{animation:2.4s ease-in-out infinite hsTw}@keyframes kUp{0%{opacity:0;transform:translateY(60px)}6%{opacity:1;transform:translateY(-6px)}8%,to{opacity:1;transform:none}}@keyframes kCol{0%,32%{color:var(--c)}36%,40%{color:#946b3c}44%,to{color:#fff}}@keyframes kStroke{0%,32%{stroke:var(--c)}36%,40%{stroke:#946b3c}44%,to{stroke:#fff}}@keyframes kFill{0%,32%{fill:var(--c)}36%,40%{fill:#946b3c}44%,to{fill:#fff}}@keyframes kConn{0%,6%{stroke-dashoffset:100px;opacity:0}7%{stroke-dashoffset:100px;opacity:1}14%{stroke-dashoffset:0}21%{stroke-dashoffset:-99px;opacity:1}22%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes kArc{0%,12%{stroke-dashoffset:100px;opacity:0}13%{stroke-dashoffset:100px;opacity:1}21%,to{stroke-dashoffset:0;opacity:1}}@keyframes kFl{0%,19%{stroke-dashoffset:100px;opacity:0}20%{stroke-dashoffset:100px;opacity:1}29%,to{stroke-dashoffset:0;opacity:1}}@keyframes kIn{0%,21%{stroke-dashoffset:100px;opacity:0}22%{stroke-dashoffset:100px;opacity:1}28%,to{stroke-dashoffset:0;opacity:1}}@keyframes kEye{0%,22%{stroke-dashoffset:100px;opacity:0}23%{stroke-dashoffset:100px;opacity:1}31%,to{stroke-dashoffset:0;opacity:1}}@keyframes kPop{0%,25%{opacity:0}30%,to{opacity:.85}}@keyframes kDot{0%,27%{opacity:0;transform:scale(0)}31%{opacity:1;transform:scale(1.3)}33%,to{opacity:1;transform:scale(1)}}@keyframes kOutSvg{0%,7%{opacity:0}8%,68%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-40px)scale(.8)}}@keyframes kOut{0%,68%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-40px)scale(.8)}}@keyframes kBg{0%,38%{opacity:0;border-radius:0;height:844px;top:0;left:0;right:0}44%,70%{opacity:1;border-radius:0;height:844px;top:0;left:0;right:0}82%,94%{opacity:1;border-radius:26px;height:96px;top:122px;left:16px;right:16px}to{opacity:0;border-radius:26px;height:96px;top:122px;left:16px;right:16px}}@keyframes kIn2{0%,82%{opacity:0}88%,94%{opacity:1}to{opacity:0}}@keyframes kTile{0%,76%{opacity:0;transform:translateY(40px)}88%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kSway{0%,to{transform:rotate(-4deg)scale(.98)}50%{transform:rotate(4deg)scale(1.03)}}@keyframes kSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kTw{0%,to{opacity:1}50%{opacity:.4}}@keyframes kBlink{0%,40%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}50%{transform:scaleY(1)}}@keyframes kLook{0%,15%{transform:translate(0)}25%,45%{transform:translate(-6px)}60%,80%{transform:translate(6px)}95%,to{transform:translate(0)}}.k-ch{animation:3.6s cubic-bezier(.34,1.56,.64,1) both kUp,3.6s both kCol;display:inline-block}.k-conn{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 100;animation:3.6s cubic-bezier(.4,0,.2,1) both kConn,3.6s both kStroke}.k-arc{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:100 100;animation:3.6s cubic-bezier(.4,0,.2,1) both kArc,3.6s both kStroke}.k-fl{fill:none;stroke-linecap:round;stroke-dasharray:100 100;animation:3.6s cubic-bezier(.4,0,.2,1) both kFl,3.6s both kStroke}.k-in{fill:none;stroke-width:1.2px;stroke-dasharray:100 100;animation:3.6s both kIn,3.6s both kStroke}.k-eye{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100 100;animation:3.6s cubic-bezier(.4,0,.2,1) both kEye,3.6s both kStroke}.k-pop{stroke-width:1.2px;animation:3.6s both kPop,3.6s both kStroke}.k-dot{stroke:none;transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.34,1.56,.64,1) both kDot,3.6s both kFill}.k-sway{transform-origin:195px 250px;animation:3.6s ease-in-out infinite kSway}.k-spin{transform-origin:195px 250px;animation:24s linear infinite kSpin}.k-tw{animation:1.8s ease-in-out infinite kTw}.k-lid{transform-origin:195px 250px;animation:2.2s ease-in-out .76s infinite kBlink}.k-look{animation:4s ease-in-out infinite kLook}.boot{height:100%;color:var(--plum);place-items:center;font-family:Outfit,sans-serif;display:grid}.add{max-width:430px;height:100dvh;padding:env(safe-area-inset-top) 16px 12px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.hdr{align-items:center;gap:12px;height:52px;font-family:Outfit,sans-serif;font-size:18px;display:flex}.hdr .x{opacity:.5;font-size:24px}.hdr b{flex:1;font-weight:600}.chip{background:color-mix(in srgb,var(--plum) 14%,#fff);color:var(--plum);border-radius:16px;padding:6px 12px;font-size:14px;font-weight:600}.stack{position:relative}.tabs{z-index:0;scrollbar-width:none;gap:4px;margin-bottom:-12px;padding:0 6px;display:flex;position:relative;overflow-x:auto}.tab{color:#fff;white-space:nowrap;border-radius:10px 10px 0 0;flex:none;padding:5px 12px 16px;font-size:12px;font-weight:600}.tab.dis{color:#777}.panel{z-index:1;aspect-ratio:1.586;color:#fff;cursor:pointer;background-size:cover;border-radius:18px;flex-direction:column;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e}.panel .ph{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.panel>*{position:relative}.p-top{justify-content:space-between;font-family:Outfit,sans-serif;font-weight:600;display:flex}.p-mid{opacity:.8;letter-spacing:.06em;margin-top:2px;font-size:13px}.p-bal{margin-top:6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600}.modes{justify-content:space-between;margin-top:auto;display:flex}.mb{justify-items:center;gap:2px;display:grid}.mb i{background:#ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.mb.on i{background:var(--yel);color:var(--ink)}.mb small{font-size:11px}.result{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:2px 10px;margin-top:10px;padding:10px 12px;display:grid}.r-ic{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.r-main{font-size:15px;display:grid}.r-main small{color:#777;font-size:12px}.r-amt{font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.r-act{color:var(--plum);grid-column:1/-1;justify-content:flex-end;gap:12px;font-size:13px;font-weight:600;display:flex}.notechip{background:color-mix(in srgb,var(--plum) 14%,#fff);color:var(--plum);border-radius:10px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:12px}.tag{color:#7a5600;background:#fff1cc;border-radius:8px;justify-self:start;margin-top:2px;padding:1px 6px;font-size:11px}.amtrow{justify-content:space-between;align-items:baseline;margin-top:auto;padding:6px 4px;display:flex}.modename{color:var(--plum);font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.amt{font-family:Outfit,sans-serif;font-size:72px;font-weight:600;line-height:1}.pad{grid-template-columns:1fr 84px;gap:10px;display:grid}.keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.keys button{border-radius:14px;height:52px;font-family:Outfit,sans-serif;font-size:24px}.keys button:active{background:#eee}.save{background:var(--plum);color:#fff;border-radius:20px;place-content:center;justify-items:center;font-size:30px;display:grid}.save small{font-size:13px}.save:disabled{opacity:.35}.toast{background:var(--ink);color:#fff;text-align:center;z-index:5;border-radius:12px;padding:10px 14px;font-size:14px;position:absolute;bottom:330px;left:16px;right:16px}.scrim{z-index:60;padding:16px max(16px,env(safe-area-inset-bottom));background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.dlg{background:#fff;border-radius:22px;width:100%;max-height:82dvh;padding:18px;overflow:auto}.dlg h3{justify-content:space-between;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;display:flex}.dlg h4{color:#777;margin:14px 0 8px;font-size:13px;font-weight:600}.grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{background:color-mix(in srgb,var(--plum) 7%,#fff);border-radius:14px;justify-items:center;gap:4px;padding:12px 4px;font-size:13px;font-weight:600;display:grid}.tile i{font-size:24px;font-style:normal}.tile.sm{padding:14px 4px}.big{background:color-mix(in srgb,var(--plum) 7%,#fff);text-align:left;border-radius:16px;width:100%;margin-bottom:10px;padding:20px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600;display:grid}.big small{color:#777;font-family:Urbanist,sans-serif;font-size:13px;font-weight:500}.arow{background:color-mix(in srgb,var(--plum) 7%,#fff);text-align:left;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:2px 10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.arow .dot{border-radius:50%;grid-row:span 2;width:16px;height:16px}.arow small{color:#777;grid-column:2}.arow em{grid-row:span 2;font-style:normal;font-weight:600}.pcard{aspect-ratio:1.586;color:#fff;border-radius:16px;align-content:space-between;margin-bottom:10px;padding:12px 14px;display:grid;position:relative}.pcard span{opacity:.8;font-size:13px}.pcard em{font-family:Outfit,sans-serif;font-size:18px;font-style:normal;font-weight:600}.pcard.dis{color:#777}.pcard .photo{color:var(--plum);background:#fff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.link{color:var(--plum);font-size:15px;font-weight:600}.warn{color:#7a5600;background:#fff1cc;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:13px}.muted{color:#777;margin-top:10px;font-size:13px}.sw{align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}textarea,input[type=date]{width:100%;font:inherit;border:1px solid #ddd;border-radius:12px;margin-bottom:10px;padding:10px}.p-warn{color:var(--brick);background:#fff;border-radius:10px;align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:700}.chip.yel{background:var(--yel);color:var(--ink)}.setup{max-width:430px;min-height:100dvh;padding:max(16px,calc(env(safe-area-inset-top) + 8px)) 20px 28px;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:relative}.sprog{gap:6px;margin:6px 0 10px;display:flex}.sprog i{background:color-mix(in srgb,var(--plum) 18%,#fff);border-radius:3px;flex:1;height:5px}.sprog i.on{background:var(--plum)}.setup h1{font-family:Outfit,sans-serif;font-size:28px;font-weight:600}.lead{color:#555;font-size:15px;line-height:1.5}.hero{text-align:center;margin-top:40px;font-size:72px}.cta{background:var(--plum);color:#fff;border-radius:16px;width:100%;padding:16px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.cta.ghost{background:color-mix(in srgb,var(--plum) 14%,#fff);color:var(--plum);padding:12px}.cta:disabled{opacity:.4}.later{position:absolute;top:38px;right:20px}.nav{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:grid}.form{background:#fff;border:1px solid #eee;border-radius:18px;gap:12px;padding:14px;display:grid}.fld{color:#555;gap:4px;font-size:13px;font-weight:600;display:grid}.fld input,.fld select{font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;font-size:17px}.fld small{color:#888;font-weight:500}.datein{font:inherit;border:1px solid #ddd;border-radius:14px;width:100%;padding:14px;font-size:18px}.arow.done{grid-template-columns:20px 1fr auto}.sumcard{background:#fff;border:1px solid #eee;border-radius:18px;gap:10px;padding:16px;display:grid}.sumcard div{justify-content:space-between;align-items:baseline;display:flex}.sumcard small{color:#777}.sumcard b{font-family:Outfit,sans-serif;font-size:22px}.sumcard .nw{border-top:1px solid #eee;padding-top:10px}.seg{gap:6px;display:flex}.seg button{background:color-mix(in srgb,var(--plum) 14%,#fff);color:var(--plum);border-radius:12px;flex:1;padding:10px;font-weight:600}.seg button.on{background:var(--plum);color:#fff}.seg button:disabled{opacity:.35}.empty{text-align:center;color:#777;place-items:center;gap:10px;padding:40px 20px;display:grid}.app{max-width:430px;min-height:100dvh;margin:0 auto;position:relative}.body{padding-bottom:96px}.page{padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 20px;flex-direction:column;gap:10px;display:flex}.ph1{margin:6px 0;font-family:Outfit,sans-serif;font-size:28px;font-weight:600}.tabbar{z-index:20;background:#fff;border-radius:30px;gap:4px;padding:6px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.tabbar button{color:#777;border-radius:24px;justify-items:center;padding:6px 16px;font-size:12px;font-weight:600;display:grid}.tabbar button i{font-size:18px;font-style:normal}.tabbar button.on{background:var(--yel);color:var(--ink)}.addcard{text-align:left;background:var(--plum);color:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:18px 20px;display:grid}.addcard span{background:var(--yel);color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:34px;display:grid}.addcard b{font-family:Outfit,sans-serif;font-size:24px}.addcard small{opacity:.8}.trow{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--plum) 10%,#fff);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.trow.sw2{grid-template-columns:1fr auto}.r-ic.sm{width:36px;height:36px;font-size:16px}.tm{display:grid}.tm small{color:#777;font-size:12px}.ta{font-family:Outfit,sans-serif;font-weight:600}.dh{color:#777;margin:10px 0 2px;font-size:13px;font-weight:600}.note-card{color:#7a5600;text-align:left;background:#fff1cc;border-radius:14px;padding:12px;font-size:14px;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two .big{margin:0;padding:14px;font-size:17px}.acc{text-align:left;border-bottom:1px solid #eee;grid-template-columns:1fr auto 16px;gap:8px;width:100%;padding:12px 4px;display:grid}.link.danger,.cta.danger{color:var(--brick)}.cta.danger{background:#fbe9e6}.x{opacity:.6;background:0 0;padding:0 6px;font-size:26px}.arow em{grid-area:1/3/3}.arow small{grid-column:2}.today .th{justify-content:space-between;align-items:baseline;display:flex}.today .stack{margin-top:4px}.kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kpis div{background:#fff;border:1px solid #eee;border-radius:14px;gap:2px;padding:10px;display:grid}.kpis small{color:#777;font-size:11px}.kpis b{font-family:Outfit,sans-serif;font-size:16px}.empty.sm{padding:16px}.fab{z-index:21;background:var(--plum);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--plum) 35%,transparent);border-radius:30px;align-items:center;gap:6px;padding:12px 20px 12px 14px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;display:flex;position:fixed;bottom:92px;right:max(16px,50% - 199px)}.fab span{background:var(--yel);color:var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.today{padding-bottom:70px}.tile i.av,.av{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Outfit,sans-serif;font-size:17px;font-style:normal;font-weight:600;display:grid}.av.lg{width:36px;height:36px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.sw-dot{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #ddd}.sw-dot.on{box-shadow:0 0 0 2px var(--ink)}img.hero{width:140px;height:140px;margin:40px auto 0;font-size:0;display:block}img.hero.sm{width:96px;height:96px;margin:8px auto 0}:root{--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}button{transition:transform .14s var(--ease),background-color .2s,color .2s,box-shadow .2s,opacity .2s}button:active:not(:disabled){transform:scale(.95)}.keys button:active{background:color-mix(in srgb,var(--plum) 12%,#fff);transform:scale(.9)}.save:active:not(:disabled){transform:scale(.93)}.tab{transition:transform .2s var(--ease),padding .2s}.tab:active{transform:translateY(3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:.4;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes fabIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.scrim{animation:.18s ease-out fadeIn}.dlg{animation:popIn .28s var(--spring)}.add{animation:slideUp .32s var(--ease)}.body,.setup>*{animation:pageIn .3s var(--ease) backwards}.setup>:nth-child(2){animation-delay:30ms}.setup>:nth-child(3){animation-delay:60ms}.setup>:nth-child(4){animation-delay:90ms}.setup>:nth-child(5){animation-delay:.12s}.panel{animation:cardIn .32s var(--spring)}.result{animation:slideUp .34s var(--spring)}.amt{animation:tick .16s var(--ease);display:inline-block}.toast{animation:toastIn .22s var(--spring)}.fab{animation:fabIn .35s var(--spring) .1s backwards}.coin-float{animation:3.2s ease-in-out infinite float}.trow,.arow,.pcard{transition:transform .14s var(--ease),background-color .2s}.trow:active,.arow:active,.pcard:active{transform:scale(.98)}.tabbar button i{transition:transform .25s var(--spring)}.tabbar button.on i{transform:translateY(-1px)scale(1.12)}.sprog i{transition:background-color .35s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cal{gap:6px;display:grid}.cal-h{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.cal-h b{animation:pageIn .25s var(--ease);font-family:Outfit,sans-serif;font-size:18px}.cal-h button{background:color-mix(in srgb,var(--plum) 7%,#fff);width:40px;height:40px;color:var(--plum);border-radius:50%;font-size:22px}.cal-h button:disabled{opacity:.25}.cal-g{animation:pageIn .25s var(--ease);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-g.wd{animation:none}.cal-g.wd span{text-align:center;color:#999;font-size:12px;font-weight:600}.cd{aspect-ratio:1;border-radius:50%;place-items:center;font-family:Outfit,sans-serif;font-size:16px;display:grid}.cd.today{box-shadow:inset 0 0 0 2px var(--yel)}.cd.on{background:var(--plum);color:#fff;transform:scale(1.05)}.cd:disabled{color:#ccc}.datebtn{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:17px;display:flex}.datebtn i{color:var(--plum);font-style:normal}.datehero{background:linear-gradient(135deg,var(--plum),var(--plumd));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--plumd) 25%,transparent);animation:cardIn .3s var(--spring);border-radius:20px;gap:4px;padding:18px 20px;display:grid}.datehero small{opacity:.8;font-size:13px}.datehero b{font-family:Outfit,sans-serif;font-size:24px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip.on{background:var(--plum);color:#fff}.cal,.form{min-width:0}.form{grid-template-columns:minmax(0,1fr)}.cal-g{grid-template-columns:repeat(7,minmax(0,1fr))}.cd{aspect-ratio:auto;border-radius:20px;width:100%;height:40px}.cd.is-today{box-shadow:inset 0 0 0 2px var(--yel)}.cd.is-today.on{box-shadow:none}.sprog{margin:6px 0 22px}.later{font-size:14px;top:28px}.big.file{cursor:pointer;display:grid}.note-card.warnc{color:var(--brick);background:#fbe9e6}.rcode{letter-spacing:.06em;text-align:center;background:color-mix(in srgb,var(--plum) 7%,#fff);-webkit-user-select:all;user-select:all;color:var(--plum);border-radius:14px;margin:10px 0;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700}.signin-alt{border-top:1px solid #eee;gap:8px;margin-top:18px;padding-top:14px;display:grid}.sdot{vertical-align:middle;cursor:pointer;background:#ccc;border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.sdot.sync-idle{background:#2e7d32}.sdot.sync-syncing,.sdot.sync-pending{background:var(--yel);animation:1s ease-in-out infinite pulse}.sdot.sync-error{background:var(--brick)}.sdot.sync-offline,.sdot.sync-off{background:#ccc}b.sync-idle{color:#2e7d32}b.sync-error{color:var(--brick)}@keyframes pulse{50%{opacity:.4}}.out{font-family:Outfit,sans-serif;font-weight:600}.center{text-align:center}.home2{padding:max(14px,calc(env(safe-area-inset-top) + 8px)) 16px 28px}.h2hd{justify-content:space-between;align-items:center;padding:6px 4px 12px;display:flex}.h2brand{color:#946b3c;align-items:center;gap:8px;display:flex}.h2mark{width:40px;height:40px;display:grid}.h2hd h1{color:#946b3c;font-family:Outfit,sans-serif;font-size:32px;font-weight:600;line-height:1}.roundbtn{color:#946b3c;background:#f1e7da;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bt{text-align:left;min-height:136px;color:var(--ink);border-radius:26px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.bt.wide{grid-column:span 2}.bt.tall{min-height:156px}.bt.solid{color:#fff}.bt-hd{align-items:center;gap:8px;width:100%;display:flex}.bt-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.bt-name{letter-spacing:.05em;flex:1;font-size:15px}.bt-sub{color:#5f5f5f;font-size:12px;display:block}.bt.solid .bt-sub{color:#fff;opacity:.8}.bt-sub b{font-size:14px}.bt-foot{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-top:auto;display:flex}.bt-foot.col{flex-direction:column;align-items:stretch;gap:2px}.bt-big{font-size:34px;line-height:1.05;display:block}.bt-mid{font-size:24px;line-height:1.1;display:block}.bt-strong{font-size:13px;font-weight:700;line-height:1.3}.bt-lock{place-items:center;margin:auto;display:grid}.bt-nudge{color:var(--ink);font-size:13px}.bars{flex:none;align-items:flex-end;gap:4px;width:110px;height:46px;display:flex}.bars i{background:#ffffff47;border-radius:4px;flex:1}.bars i.on{background:var(--yel)}.bt:active{transform:scale(.98)}.wx{color:#fff;text-align:left;background:linear-gradient(135deg,#946b3c,#6b4d2b);border-radius:26px;flex-direction:column;grid-column:span 2;gap:8px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #6b4d2b40}.wx-wmwrap{opacity:.17;pointer-events:none;width:230px;height:230px;position:absolute;top:-62px;right:-84px}.wx-wmwrap svg{width:100%;height:100%}.wx-row,.wx-row2{align-items:center;gap:10px;display:flex;position:relative}.wx-row2{flex-wrap:wrap;gap:4px 6px}.wx-ic{color:var(--yel);display:grid}.wx-t{font-size:32px;line-height:1}.wx-mid{opacity:.92;flex:1;min-width:0;font-size:12px;line-height:1.3}.wx-r{text-align:right;opacity:.92;white-space:nowrap;font-size:12px;line-height:1.3}.wx-chip{white-space:nowrap;background:#ffffff29;border-radius:13px;padding:4px 10px;font-size:12px;font-weight:700}.wx-chip.hl{background:var(--yel);color:var(--ink)}.wx-credit{opacity:.55;white-space:nowrap;margin-left:auto;font-size:9px}@keyframes tileUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.home2.pre .bt,.home2.pre .h2hd{opacity:0}.home2.reveal .bt{animation:.5s cubic-bezier(.2,.8,.2,1) .15s backwards tileUp}.home2.reveal .h2hd{animation:.4s .2s both fadeIn}.home2.reveal .bt:nth-child(2){animation-delay:.2s}.home2.reveal .bt:nth-child(3){animation-delay:.27s}.home2.reveal .bt:nth-child(4){animation-delay:.33s}.home2.reveal .bt:nth-child(5){animation-delay:.37s}.home2.reveal .bt:nth-child(6){animation-delay:.41s}.home2.reveal .bt:nth-child(7){animation-delay:.45s}.erow-act{align-items:center;gap:12px;display:flex}.homebtn{top:max(12px,calc(env(safe-area-inset-top) + 8px));z-index:25;border-radius:22px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.app.mod .page>:first-child,.app.mod .page>.th{padding-right:52px}.withhome .setup{padding-top:64px}.withhome .later{top:20px;right:72px}.splash{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sp-white{background:#fcfcfc;position:absolute;inset:0}@keyframes spBgIn{0%,38%{opacity:0}44%,to{opacity:1}}.sp-bg{background:linear-gradient(135deg,#946b3c,#6b4d2b);width:100%;height:100%;animation:3.6s both spBgIn;position:absolute;top:0;left:0}.sp-stage{width:390px;height:844px;position:absolute;top:50%;left:50%}.sp-art{position:absolute;inset:0}.sp-letters{justify-content:center;gap:6px;font-size:64px;line-height:1;display:flex;position:absolute;top:410px;left:0;right:0}@keyframes spBgOut{0%,85%{opacity:1}to{opacity:0}}@keyframes spAway{to{opacity:0;transform:translateY(-40px)scale(.8)}}.sp-out .sp-bg{top:var(--t);left:var(--l);width:var(--w);height:var(--h);border-radius:26px;transition:top .65s cubic-bezier(.65,0,.25,1),left .65s cubic-bezier(.65,0,.25,1),width .65s cubic-bezier(.65,0,.25,1),height .65s cubic-bezier(.65,0,.25,1),border-radius .65s;animation:.77s linear both spBgOut}.sp-out .sp-white{opacity:0;transition:opacity .45s .1s}.sp-out .sp-art,.sp-out .sp-letters{transform-origin:50% 40%;animation:.4s cubic-bezier(.3,0,.1,1) both spAway}.l2{z-index:90;pointer-events:none;place-items:center;transition:top .44s cubic-bezier(.2,.8,.2,1),left .44s cubic-bezier(.2,.8,.2,1),width .44s cubic-bezier(.2,.8,.2,1),height .44s cubic-bezier(.2,.8,.2,1),border-radius .44s,opacity .32s;display:grid;position:fixed;overflow:hidden}.l2-icon{color:#fff;opacity:0;background:#ffffff2e;border-radius:50%;place-items:center;width:84px;height:84px;transition:opacity .2s .16s,transform .42s cubic-bezier(.34,1.56,.64,1) .16s;display:grid;transform:scale(.5)}.l2.gone .l2-icon{opacity:0;transition:opacity .25s,transform .3s;transform:scale(1.15)}.l2.full .l2-icon{opacity:1;transform:none}.l2.gone{opacity:0}.veil{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.veil-under{filter:blur(10px);position:absolute;inset:0}.veil-white{-webkit-backdrop-filter:blur(10px);background:#fff9;animation:.25s both fadeIn;position:absolute;inset:0}@keyframes iconPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes iconBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.veil-icon{color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;animation:.4s cubic-bezier(.34,1.56,.64,1) both iconPop,1.4s ease-in-out .4s infinite iconBreath;display:grid;position:relative;box-shadow:0 10px 24px #0003}.bt-goc{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bt-go{color:#232323;background:#ffc523;border-radius:20px;padding:8px 18px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;line-height:1}.subsum{text-align:left;width:100%}.subsum .muted{font-size:12px}.sumcard b.sm{font-size:16px}.sacc{border:1px solid color-mix(in srgb,var(--plum) 14%,#fff);background:#fff;border-radius:18px;overflow:hidden}.sacc-h{text-align:left;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.sacc-h b{flex:1;font-family:Outfit,sans-serif;font-size:17px}.sacc-n{background:color-mix(in srgb,var(--plum) 14%,#fff);min-width:26px;height:22px;color:var(--plum);border-radius:11px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.sacc.open .sacc-n{background:var(--plum);color:#fff}.sacc-h i{color:#999;font-style:normal}.sacc-b{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.subcard{text-align:left;background:color-mix(in srgb,var(--plum) 5%,#fff);border-radius:16px;gap:8px;width:100%;padding:12px 14px;display:grid}.subcard.paused,.subcard.cancelled{background:#f6f6f6}.sc-top{justify-content:space-between;gap:8px;font-size:16px;display:flex}.sc-top b:last-child{white-space:nowrap;font-family:Outfit,sans-serif}.sc-top small{color:#777;font-size:12px;font-weight:500}.sc-chips{flex-wrap:wrap;gap:4px;display:flex}.sc-chips i{color:#555;background:#fff;border:1px solid #eee;border-radius:10px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.sc-cells{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.sc-cells span{display:grid}.sc-cells small{color:#777;font-size:11px}.sc-cells b{font-size:14px}.tile.cat{text-align:center;gap:6px;padding:10px 4px;font-size:12px;line-height:1.15}.r-ic svg{display:block}.signin-card{color:#fff;background:linear-gradient(135deg,#946b3c,#6b4d2b);border-radius:24px;gap:6px;margin:0 16px 12px;padding:16px;display:grid;box-shadow:0 10px 24px #6b4d2b4d}.signin-card b{font-family:Outfit,sans-serif;font-size:20px}.signin-card span{opacity:.95;font-size:14px;line-height:1.35}.signin-card small{opacity:.85;font-size:12px}.signin-card button{color:#6b4d2b;background:#fff;border-radius:18px;margin-top:4px;padding:12px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.signin-card em{background:#0003;border-radius:10px;padding:6px 8px;font-size:12px;font-style:normal}.setup-signin{max-width:430px;padding-top:max(64px,calc(env(safe-area-inset-top) + 60px));margin:0 auto}.setup-signin:empty{display:none}.home2 .signin-card{margin:0 0 12px}.sod-gate{text-align:center;background:#f2dcd7;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:430px;min-height:100dvh;margin:0 auto;padding:24px;animation:.3s fadeIn;display:flex;position:relative}.sg-lock{background:var(--plum);color:#fff;width:96px;height:96px;box-shadow:0 12px 28px color-mix(in srgb,var(--plum) 35%,transparent);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.34,1.56,.64,1) both iconPop;display:grid}.sod-gate h1{color:var(--plum);font-size:32px}.sod-gate p{color:#5f5f5f}.sg-btn{background:var(--plum);color:#fff;border-radius:24px;margin-top:10px;padding:14px 26px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.sg-msg{max-width:300px;font-size:13px}.sod{min-height:100dvh}.sod-page{padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 96px;animation:pageIn .3s var(--ease) backwards}.sod-title{color:var(--plum);margin-bottom:8px;font-size:32px;line-height:44px}.sod-j{flex-direction:column;gap:10px;display:flex}.sod-j>:not(.sod-title){animation:cardIn .4s var(--spring) backwards}.sod-j>:nth-child(3){animation-delay:40ms}.sod-j>:nth-child(4){animation-delay:80ms}.sod-j>:nth-child(5){animation-delay:.12s}.sod-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sod-stat{text-align:center;background:#fff;border:1.5px solid #f2dcd7;border-radius:22px;justify-items:center;gap:0;padding:10px 12px;display:grid}.sod-stat small{color:#5f5f5f;font-size:12px;font-weight:700}.sod-stat b{color:var(--plum);font-size:38px;line-height:1.1}.sod-stat span{color:#5f5f5f;font-size:11px;font-weight:600}.pdot{background:var(--yel);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.pdot.tr{background:#e8862a}.sod-card{background:#f2dcd7;border-radius:22px;gap:8px;padding:10px 12px;display:grid}.sc-hd{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.sc-hd b{font-size:15px}.sc-hd small{color:#5f5f5f;font-size:12px;font-weight:600}.sod-flames{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sod-flames button{color:var(--plum);background:#fff;border-radius:16px;justify-items:center;gap:0;padding:8px 0 6px;display:grid}.sod-flames small{color:#5f5f5f;font-size:10px;font-weight:700}.sod-flames svg{transition:transform .3s var(--spring)}.sod-flames button.on{background:var(--plum);color:#fff}.sod-flames button.on small{color:#fff}.sod-flames button.on svg{transform:scale(1.18)translateY(-1px)}.sod-cal-h{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.sod-cal-h b{font-size:15px}.sod-cal-h button{width:32px;height:32px;color:var(--plum);background:#fff;border-radius:50%;font-size:18px}.sod-cal-h button:disabled{opacity:.3}.sod-cal{animation:pageIn .25s var(--ease);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sod-cal .wd{text-align:center;color:#5f5f5f;font-size:10px;font-weight:700}.cd2{height:29px;color:var(--ink);border-radius:15px;font-family:Outfit,sans-serif;font-size:13px;position:relative}.cd2.on{background:var(--plum);color:#fff}.cd2.pop{box-shadow:inset 0 0 0 2.5px var(--yel)}.cd2.tr{box-shadow:inset 0 0 0 2.5px #e8862a}.cd2.is-today{outline:2px dashed var(--plum);outline-offset:-2px}.cd2.on.is-today{outline-color:#fff}.cd2:disabled{color:#b9a19c}.cd2.on:disabled{color:#fff}.cd2 sup{background:var(--yel);color:var(--ink);border-radius:8px;padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:-4px;right:-1px}.sod-fab{right:max(16px,50% - 199px);bottom:calc(84px + env(safe-area-inset-bottom));z-index:21;background:var(--plum);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--plum) 40%,transparent);animation:fabIn .35s var(--spring) .15s backwards;border-radius:30px;align-items:center;gap:8px;padding:10px 20px 10px 10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;display:flex;position:fixed}.sod-fab span{background:var(--yel);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.sod-tabs{bottom:calc(14px + env(safe-area-inset-bottom))}.sod-tabs button{padding:6px 22px}.sod-tabs i{place-items:center;display:grid}.sod-h{flex-direction:column;gap:8px;display:flex}.sod-count{color:#5f5f5f;margin-top:-6px;font-size:13px}.sod-filter{background:var(--plum);color:#fff;border-radius:16px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.sod-filter span{opacity:.8;margin-left:6px}.sod-mh{color:#5f5f5f;margin:10px 4px 0;font-size:13px;font-weight:700}.sod-row{text-align:left;width:100%;animation:slideUp .3s var(--spring) backwards;background:#fff;border:1px solid #f2dcd7;border-radius:16px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sod-row.del{opacity:.7;grid-template-columns:1fr auto}.sr-dot{background:var(--plum);border-radius:50%;width:12px;height:12px}.sr-dot.pop{box-shadow:0 0 0 3px var(--yel)}.sr-dot.tr{box-shadow:0 0 0 3px #e8862a}.sr-main{min-width:0;display:grid}.sr-main small{color:#5f5f5f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sr-tag{color:#7a5600;background:#fff1cc;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.sr-tag.tr{color:#8a4a10;background:#fce3cc}.sod-toast{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:60;animation:toastIn .22s var(--spring);border-radius:20px;padding:10px 18px;font-weight:700;position:fixed;transform:translate(-50%)}.sodflow{z-index:50;max-width:430px;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px max(14px,env(safe-area-inset-bottom));animation:slideUp .35s var(--spring);background:#fcfcfc;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.sf-top{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.sf-x{width:44px;height:44px;color:var(--plum);background:#f2dcd7;border-radius:22px;font-size:18px}.sf-bar{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.sf-bar button{background:#ead6d2;border-radius:3px;height:6px;padding:0;position:relative;overflow:hidden}.sf-bar button:after{content:"";background:var(--plum);transform-origin:0;transition:transform .35s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.sf-bar button.done:after,.sf-bar button.on:after{transform:scaleX(1)}.sf-save-top{color:var(--plum);padding:8px 4px;font-weight:700}.sf-step{flex-direction:column;flex:1;gap:12px;padding:18px 2px 8px;display:flex;overflow-y:auto}@keyframes sfIn{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes sfBack{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}.sf-step.fwd{animation:sfIn .38s var(--spring) both}.sf-step.back{animation:sfBack .38s var(--spring) both}.sf-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.sf-badge{background:linear-gradient(135deg,var(--plum),var(--plumd));color:#fff;width:56px;height:56px;box-shadow:0 8px 18px color-mix(in srgb,var(--plum) 30%,transparent);animation:iconPop .45s var(--spring) both;border-radius:50%;flex:none;place-items:center;display:grid}.sf-head small{color:#5f5f5f;font-size:12px;font-weight:700}.sf-head h2{color:var(--plum);font-size:30px;line-height:1.05}.sf-lbl{color:#5f5f5f;margin-top:4px;font-size:13px;font-weight:700}.sf-tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:8px;display:grid}.sf-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-tile{min-height:84px;color:var(--plum);text-align:center;animation:popIn .35s var(--spring) backwards;transition:transform .2s var(--spring),background-color .2s,color .2s,border-color .2s;background:#fff;border:1.5px solid #f2dcd7;border-radius:20px;align-content:center;justify-items:center;gap:5px;padding:10px 6px;display:grid;position:relative}.sf-tiles .sf-tile:nth-child(2){animation-delay:30ms}.sf-tiles .sf-tile:nth-child(3){animation-delay:60ms}.sf-tiles .sf-tile:nth-child(4){animation-delay:90ms}.sf-tiles .sf-tile:nth-child(5){animation-delay:.12s}.sf-tiles .sf-tile:nth-child(6){animation-delay:.15s}.sf-tiles .sf-tile:nth-child(n+7){animation-delay:.18s}.sf-tile span{color:var(--ink);word-break:break-word;font-size:13px;font-weight:700;line-height:1.2}.sf-tile small{color:#5f5f5f;font-size:10px;font-weight:600}.sf-tiles.five .sf-tile{min-height:76px;padding:8px 2px}.sf-tiles.five .sf-tile span{font-size:11px}.sf-tile.on{background:var(--plum);border-color:var(--plum);color:#fff;transform:scale(1.03)}.sf-tile.on span,.sf-tile.on small{color:#fff}.sf-tile.on:after{content:"✓";background:var(--yel);width:18px;height:18px;color:var(--ink);animation:popIn .25s var(--spring);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:8px}.sf-tile.sf-addnew{color:#5f5f5f;border-style:dashed}.sf-tile.sf-addin input{width:100%;font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:14px}.sf-hidden-in{opacity:0;width:100%;height:100%;position:absolute;inset:0}.sf-clock{background:#f2dcd7;border-radius:22px;justify-content:center;align-items:baseline;gap:10px;padding:16px;display:flex}.sf-clock b{color:var(--plum);font-size:48px;line-height:1}.sf-clock span{color:#5f5f5f;font-weight:700}.sf-timein{background:#fff;border:1.5px solid #f2dcd7;border-radius:18px;justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;font-weight:700;display:flex}.sf-timein input{font:inherit;color:var(--plum);background:#f2dcd7;border:0;border-radius:12px;padding:8px 10px;font-size:18px}.sf-count{animation:popIn .3s var(--spring);background:#f2dcd7;border-radius:18px;justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;font-weight:700;display:flex}.sf-stepn{align-items:center;gap:10px;display:flex}.sf-stepn button{width:38px;height:38px;color:var(--plum);background:#fff;border-radius:50%;font-size:22px;font-weight:700}.sf-stepn b{text-align:center;min-width:28px;font-size:20px}.sf-dots5{gap:6px;display:flex}.sf-dots5 button{width:34px;height:34px;color:var(--plum);background:#fff;border-radius:50%;font-weight:800}.sf-dots5 button.on{background:var(--plum);color:#fff}.sf-warn{color:var(--brick);background:#fbe9e6;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.sf-note{font:inherit;resize:none;border:1.5px solid #f2dcd7;border-radius:16px;padding:10px 12px;font-size:16px}.sf-nav{grid-template-columns:1fr 1.6fr;gap:10px;padding-top:10px;display:grid}.sf-back{color:var(--plum);background:#f2dcd7;border-radius:22px;padding:16px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.sf-next{background:var(--plum);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--plum) 30%,transparent);border-radius:22px;padding:16px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.sod-mhead{animation:popIn .3s var(--spring);background:#f2dcd7;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.sod-mhead>b{color:var(--plum);font-size:15px}.mh-stats{gap:12px;display:flex}.mh-stats span{justify-items:center;line-height:1.05;display:grid}.mh-stats b{color:var(--ink);font-size:18px}.mh-stats small{color:#5f5f5f;font-size:10px;font-weight:700}.sod-sync{color:#5f5f5f;background:#fff;border:1.5px solid #f2dcd7;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;padding:6px 12px;font-size:12px;display:flex}.sod-sync.error,.sod-sync.off{color:var(--plum);border-color:var(--plum)}.sod-sync .link{padding:4px 0;font-size:12px}.sod-hero{text-align:center;background:linear-gradient(135deg,var(--plum),var(--plumd));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--plum) 30%,transparent);border-radius:26px;justify-items:center;gap:2px;padding:16px 16px 14px;display:grid}.sh-last{opacity:.85;font-size:12px;font-weight:600}.sh-num{font-variant-numeric:tabular-nums;margin-top:4px;font-size:72px;line-height:1}.sh-line{font-size:15px;font-weight:700}.sh-gap{opacity:.85;margin-top:6px;font-size:12px}.sh-gap b{font-weight:800}.sh-week{background:#ffffff29;border-radius:12px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:700}.sh-week b{font-size:14px}.periods{padding:4px 14px}.sdp-row{border-top:1.5px dashed #f2dcd7;padding:12px 0}.sdp-row:first-child{border-top:0}.sdp-lbl{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--plum);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sdp-cols{grid-template-columns:1fr 1fr;display:grid}.sdp-col{text-align:center;align-content:start;justify-items:center;display:grid}.sdp-col.pop{border-left:1.5px solid #f2dcd7}.sdp-col>b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:44px;line-height:.95}.sdp-col.pop>b{color:var(--plum)}.sdp-col>small{color:#5f5f5f;margin-top:2px;font-size:12px;font-weight:600}.sdp-split{color:#5f5f5f;margin-top:6px;font-size:14px;font-weight:600;display:grid}.sdp-split b{color:var(--ink);font-weight:800}.sdp-split b.tr{color:#e8862a}.trend{gap:10px}.tr-seg{background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.tr-seg button{color:var(--plum);border-radius:11px;padding:7px 0;font-size:12px;font-weight:700}.tr-seg button.on{background:var(--plum);color:#fff}.tr-cap{color:#5f5f5f;padding:0 2px;font-size:12px;font-weight:600}.tr-bars{align-items:flex-end;gap:6px;height:120px;padding:0 2px;display:flex}.tr-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.tr-bar i{background:var(--plum);width:100%;max-width:28px;min-height:3px;animation:barUp .5s var(--spring) backwards;transform-origin:bottom;border-radius:6px 6px 3px 3px}.tr-bar em{color:var(--plum);font-size:11px;font-style:normal;font-weight:700}.tr-bar small{color:#5f5f5f;white-space:nowrap;font-size:10px;font-weight:600}@keyframes barUp{0%{transform:scaleY(0)}to{transform:none}}.tr-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tr-kpis span{background:#fff;border-radius:16px;justify-items:center;padding:8px 4px;display:grid}.tr-kpis b{color:var(--plum);font-size:22px;line-height:1.1}.tr-kpis small{color:#5f5f5f;font-size:11px;font-weight:600}.mikh{--mk:#232323;--mky:#ffc523;--mkt:#f1f1f1;--mkm:#6b6b6b;min-height:100dvh;color:var(--mk);background:#fcfcfc}.mikh.mk-layer{z-index:50;background:0 0;min-height:0;position:relative}.mk-layer .mk-form,.mk-layer .mk-full,.mk-layer .mk-summary{z-index:50}.mikh button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mikh button:disabled{opacity:.4;cursor:default}.mikh input,.mikh textarea{font:inherit;color:inherit}.mk-page{padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px calc(100px + env(safe-area-inset-bottom));animation:pageIn .3s var(--ease) backwards;max-width:430px;margin:0 auto}.mk-col{flex-direction:column;gap:10px;display:flex}.mk-col>*{animation:cardIn .4s var(--spring) backwards}.mk-hd{align-items:center;gap:10px;min-height:44px;padding-right:52px;display:flex}.mk-hd h1{flex:1;font-size:32px;line-height:44px}.mk-form .mk-hd,.mk-full .mk-hd{padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 0}.mk-sub{color:var(--mkm);margin-top:-8px;font-size:13px}.mk-pad{padding:12px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.mk-muted{color:var(--mkm);font-size:13px}.center{text-align:center;justify-content:center}.mk-lbl{color:var(--mkm);margin:4px 2px 0;font-size:12px;font-weight:700;display:block}.mk-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-link{color:var(--mkm);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:600;display:flex}.mk-link.danger{color:#941802}.mk-tabs{bottom:calc(14px + env(safe-area-inset-bottom))}.mk-tabs button{padding:6px 14px}.mk-tabs i{place-items:center;display:grid}.mk-btn{border-radius:26px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;transition:transform .15s;display:flex;background:var(--mk)!important;color:#fff!important}.mk-btn:active{transform:scale(.97)}.mk-btn.ghost{background:var(--mkt)!important;color:var(--mk)!important}.mk-btn.yel{background:var(--mky)!important;color:var(--mk)!important}.mk-btn.danger{background:#941802!important}.mk-btn.sm{min-height:40px;padding:0 14px;font-size:15px}.mk-rb{border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid;background:var(--mkt)!important}.mk-rb.sm{width:36px;height:36px}.mk-rb.dark{color:#fff!important;background:#ffffff24!important}.mk-ib{border-radius:18px;flex:none;place-items:center;width:36px;height:36px;display:grid;color:var(--mkm)!important}.mk-save{padding:8px 4px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:var(--mky)!important}.mk-save.dark{border-radius:20px;padding:8px 16px;color:var(--mk)!important;background:var(--mky)!important}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chip{border-radius:16px;padding:7px 12px;font-size:13px;font-weight:600;background:var(--mkt)!important}.mk-chip.sm{padding:5px 10px;font-size:12px}.mk-chip.on{background:var(--mk)!important;color:#fff!important}.mk-seg3{background:var(--mkt);border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.mk-seg3 button{border-radius:18px;padding:9px 4px;font-size:13px;font-weight:600}.mk-seg3 button.on{background:var(--mk)!important;color:#fff!important}.mk-fld{background:#fff;border:1.5px solid #ececec;border-radius:16px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.mk-fld small{color:var(--mkm);font-size:11px;font-weight:700}.mk-fld input{background:0 0;border:0;outline:0;width:100%;padding:2px 0;font-size:16px}.mk-addrow{align-items:center;gap:8px;display:flex}.mk-addrow input{background:#fff;border:1.5px solid #ececec;border-radius:16px;outline:0;flex:1;min-width:0;padding:12px;font-size:16px}.mk-tog{background:#fff;border:1.5px solid #ececec;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.mk-tog input{width:22px;height:22px;accent-color:var(--mk)}.mk-stp{gap:6px;display:flex}.mk-stp button{border-radius:17px;width:34px;height:34px;font-size:20px;font-weight:600;line-height:1;background:var(--mkt)!important}.mk-stp.inline{justify-content:space-between;align-items:center}.mk-big{font-size:22px}.mk-bigin{border:0;border-bottom:2px solid var(--mk);background:0 0;outline:0;padding:10px 2px;font-family:Outfit,sans-serif;font-size:24px;font-weight:600}.mk-range{accent-color:#941802;width:100%}.mk-scrim{z-index:60;background:#1414146b;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mk-scrim.center{align-items:center;padding:20px}.mk-sheet{width:100%;max-width:430px;max-height:88dvh;padding:8px 16px calc(12px + env(safe-area-inset-bottom));animation:sheetUp .32s var(--ease) backwards;overscroll-behavior:contain;background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:10px;transition:transform .2s;display:flex;overflow:auto}.mk-sheet.tall{height:88dvh}.mk-sheet h3{font-size:22px}.mk-grab{background:#d8d8d8;border-radius:3px;flex:none;align-self:center;width:44px;height:5px;margin-bottom:4px}.mk-pop{width:100%;max-width:360px;animation:popIn .3s var(--spring) backwards;background:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:20px 16px 16px;display:flex}.mk-pop h3{font-size:22px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.mk-shd{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.mk-shd small{color:var(--mkm);font-size:12px;font-weight:600}.mk-resume{text-align:left;border-radius:20px;align-items:center;gap:10px;padding:12px 14px;display:flex;background:var(--mky)!important}.mk-resume span{flex:1;display:grid}.mk-resume small{opacity:.75;font-size:12px}.mk-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mk-week button{border-radius:16px;justify-items:center;gap:2px;min-width:0;padding:6px 0 7px;display:grid;background:var(--mkt)!important}.mk-week small{color:var(--mkm);font-size:10px;font-weight:700}.mk-week b{font-size:17px;line-height:1.1}.mk-week i{height:14px;color:var(--mkm);place-items:center;font-style:normal;display:grid}.mk-week span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:11px;padding:0 2px;font-size:9px;font-weight:700;overflow:hidden}.mk-week button.today{background:var(--mk)!important;color:#fff!important}.mk-week button.today small,.mk-week button.today i{color:var(--mky)}.mk-week button.on:not(.today){outline:2px solid var(--mk)}.mk-card{background:#fff;border:1.5px solid #ececec;border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.mk-hrowi{display:grid}.mk-hrowi small{color:var(--mkm);font-size:12px}.mk-daycard{color:#fff;background:linear-gradient(160deg,#2c2c2c,#151515);border-radius:26px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #00000038}.mk-dchd{justify-content:space-between;align-items:flex-start;display:flex}.mk-dchd span{display:grid}.mk-dchd small{opacity:.7;font-size:12px}.mk-dchd b{font-size:30px;line-height:1.1}.mk-dchd em{color:var(--mky);background:#ffc5231f;border-radius:12px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.mk-dcbody{place-items:center;padding:4px 0;display:grid}.mk-dcleg{opacity:.85;gap:2px;font-size:12px;display:grid}.mk-dcleg i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mk-dcleg i.y{background:var(--mky)}.mk-dcleg i.s{background:#9c8640}.mk-dcnums{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.mk-dcnums span{display:grid}.mk-dcnums small{opacity:.65;font-size:11px}.mk-dcnums b{font-size:24px;line-height:1.1}.mk-ptline{color:var(--mkm);align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.mk-ptline b{color:var(--mk)}.mk-av{color:#232323;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;display:grid;overflow:hidden}.mk-av img{object-fit:cover;width:100%;height:100%}.mk-av.sm{width:28px;height:28px;font-size:13px}.mk-av.lg{width:48px;height:48px;font-size:22px}.mk-av.xl{width:84px;height:84px;font-size:40px}.mk-av.dark{background:var(--mk);color:#fff}.mk-empty{text-align:center;background:#fff;border:1.5px solid #ececec;border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;display:flex}.mk-empty>.mk-btn{align-self:stretch}.mk-empty b{font-size:22px}.mk-empty p{color:var(--mkm);max-width:290px;font-size:14px}.mk-eico{background:var(--mky);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.mk-acc{flex-direction:column;flex:1;gap:8px;display:flex}.mk-accp{border:1.5px solid #ececec;border-radius:20px;overflow:hidden}.mk-accp.open{border-color:var(--mk)}.mk-acch{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.mk-acch i{border-radius:50%;width:10px;height:10px}.mk-acch b{flex:1;font-size:16px}.mk-acch small{color:var(--mkm);font-size:12px;font-weight:600}.mk-accb{flex-direction:column;padding:0 8px 8px;display:flex}.mk-rvrow,.mk-pirow{border-top:1px solid #f0f0f0;align-items:center;gap:6px;padding:8px 4px;display:flex}.mk-rvrow.sk .mk-rvt{opacity:.4;text-decoration:line-through}.mk-rvord{gap:2px;display:grid}.mk-rvord button{border-radius:8px;place-items:center;width:26px;height:20px;display:grid;background:var(--mkt)!important;color:var(--mkm)!important}.mk-rvt{text-align:left;flex:1;min-width:0;display:grid}.mk-rvt b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mk-rvt small{color:var(--mkm);font-size:12px}.mk-ss{background:var(--mky);border-radius:6px;margin-right:6px;padding:0 5px;font-size:12px;font-style:normal}.mk-who{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-who button{border-radius:22px;justify-items:center;gap:4px;padding:16px 8px;display:grid;background:var(--mkt)!important}.mk-who button.dark{background:var(--mk)!important;color:#fff!important}.mk-who small{opacity:.7;font-size:12px}.mk-wico{background:#7f7f7f26;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.mk-wico img{object-fit:cover;width:100%;height:100%}.mk-whopt{background:var(--mkt);border-radius:20px;align-items:center;gap:12px;padding:8px 12px;display:flex}.mk-whopt .mk-ring svg{width:56px;height:56px}.mk-whopt .mk-ringc{display:none}.mk-whopt span{display:grid}.mk-whopt small{color:var(--mkm);font-size:12px}.mk-whopt b{font-size:18px}.mk-progcard{text-align:left;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex;background:var(--mk)!important;color:#fff!important}.mk-progcard span{display:grid}.mk-progcard small{opacity:.7;font-size:12px}.mk-progcard b{font-size:20px}.mk-progcard em{color:var(--mk);background:var(--mky);white-space:nowrap;border-radius:12px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.mk-progcard em.mine{background:#fff}.mk-daylist{text-align:left;border-radius:22px;align-items:center;gap:12px;padding:10px 14px;display:flex;background:#fff!important;border:1.5px solid #ececec!important}.mk-daylist>span:nth-child(2){flex:1;display:grid}.mk-daylist small{color:var(--mkm);font-size:11px}.mk-daylist b{font-size:19px}.mk-dlbody{color:#941802;place-items:center;width:64px;height:56px;display:grid}.mk-rowb{text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;background:var(--mkt)!important}.mk-rowb span{display:grid}.mk-rowb small{color:var(--mkm);font-size:12px}.mk-full{z-index:40;animation:pageIn .25s var(--ease) backwards;background:#fcfcfc;position:fixed;inset:0;overflow:auto}.mk-dayname{background:0 0;border:0;border-bottom:2px dashed #ddd;outline:0;flex:1;min-width:0;padding:4px 0;font-size:26px}.mk-full .mk-hd{padding-right:16px}.mk-part{background:#fff;border:1.5px solid #ececec;border-radius:20px;padding:10px 10px 6px}.mk-parth{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.mk-parth i{border-radius:50%;width:10px;height:10px}.mk-parth b{flex:1}.mk-parth small{color:var(--mkm);font-weight:700}.mk-addline{border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:10px;font-size:14px;font-weight:600;display:flex;color:var(--mkm)!important;border:1.5px dashed #dadada!important}.mk-picker{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.mk-search{background:var(--mkt);color:var(--mkm);border-radius:18px;align-items:center;gap:8px;padding:10px 14px;display:flex}.mk-search input{color:var(--mk);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mk-liblist{flex-direction:column;flex:1;gap:6px;min-height:120px;display:flex;overflow:auto}.mk-lib{text-align:left;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex;background:#fff!important;border:1.5px solid #ececec!important}.mk-lib>span:nth-child(2){flex:1;min-width:0;display:grid}.mk-lib b{font-size:15px}.mk-lib small{color:var(--mkm);font-size:12px}.mk-lbm{flex:none;place-items:center;width:58px;display:grid}.mk-tags{gap:4px;margin-top:3px;display:flex}.mk-tags i{background:var(--mky);border-radius:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.mk-addex{flex-direction:column;gap:10px;display:flex}.mk-steps3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-steps3 button{border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:13px;font-weight:700;display:flex;background:var(--mkt)!important;color:var(--mkm)!important}.mk-steps3 i{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.mk-steps3 button.on{background:var(--mk)!important;color:#fff!important}.mk-steps3 button.on i{background:var(--mky);color:var(--mk)}.mk-steps3 button.done{color:var(--mk)!important}.mk-steps3 button.done i{background:var(--mky)}.mk-mtgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-mt{text-align:left;border-radius:18px;justify-items:start;gap:2px;padding:10px 12px;display:grid;background:#fff!important;border:1.5px solid #ececec!important}.mk-mt b{font-size:14px}.mk-mt span{color:var(--mkm);font-size:11px}.mk-mt.on{background:var(--mk)!important;color:#fff!important;border-color:var(--mk)!important}.mk-mt.on span{color:#ccc}.mk-mt.cust{border-style:dashed!important}.mk-fmtline{background:var(--mkt);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.mk-fmtline span{flex:1}.mk-fmtline button{font-size:13px;font-weight:700;text-decoration:underline}.mk-bodylight{background:var(--mkt);border-radius:20px;place-items:center;padding:10px;display:grid}.mk-form{z-index:40;animation:pageIn .25s var(--ease) backwards;background:#fcfcfc;max-width:100vw;position:fixed;inset:0;overflow:auto}.mk-profhead{color:#fff;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 18px;background:linear-gradient(160deg,#2c2c2c,#151515);border-radius:0 0 28px 28px;flex-direction:column;gap:10px;display:flex}.mk-phtop{justify-content:space-between;align-items:center;display:flex}.mk-phc{align-items:center;gap:14px;display:flex}.mk-phc>span{flex:1;gap:4px;min-width:0;display:grid}.mk-phc small{opacity:.7;font-size:12px}.mk-avph{cursor:pointer;border-radius:50%;flex:none;width:84px;height:84px;position:relative}.mk-avph img{object-fit:cover;border-radius:50%;width:84px;height:84px}.mk-avph i{width:30px;height:30px;color:var(--mk);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000040}.mk-namein{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:28px}.mk-namein::placeholder{color:#fff6}.mk-swr{gap:8px;display:flex}.mk-swr button{border-radius:50%;width:26px;height:26px;border:2px solid #0000!important}.mk-swr button.on{box-shadow:0 0 0 2px var(--mk);border-color:#fff!important}.mk-glist{background:#fff;border:1.5px solid #ececec;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.mk-glist.pad2{gap:6px;padding:10px 12px}.mk-gr{text-align:left;width:100%;color:var(--mkm);border-top:1px solid #f0f0f0;align-items:center;gap:12px;padding:10px 14px;display:flex}.mk-gr:first-child{border-top:0}.mk-gr>span:nth-child(2){min-width:0;color:var(--mk);flex:1;display:grid}.mk-gr small{color:var(--mkm);font-size:11px;font-weight:700}.mk-gr input{background:0 0;border:0;outline:0;width:100%;padding:2px 0;font-size:16px;font-weight:600}.mk-gr.hl{background:#fff8e1!important}.mk-wdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mk-wdays button{border-radius:14px;padding:8px 0;font-size:13px;font-weight:700;background:var(--mkt)!important}.mk-wdays button.on{background:var(--mk)!important;color:var(--mky)!important}.mk-profhead.sm{padding-bottom:16px}.mk-sumline{gap:2px;display:grid}.mk-sumline small{opacity:.7;font-size:12px}.mk-sumline b{color:var(--mky);font-size:26px}.mk-sumline span{opacity:.85;font-size:13px}.mk-qcards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-qc{text-align:left;border-radius:18px;gap:2px;padding:12px;display:grid;background:#fff!important;border:1.5px solid #ececec!important}.mk-qc small{color:var(--mkm);font-size:11px}.mk-qc.on{background:var(--mk)!important;color:#fff!important;border-color:var(--mk)!important}.mk-qc.on small{color:#ccc}.mk-accs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mk-acard{opacity:.55;border-radius:12px;flex:none;min-width:84px;height:52px;padding:0 12px;font-size:13px;font-weight:700;color:#fff!important;border:2px solid #0000!important}.mk-acard.cash{background:var(--mkt)!important;color:var(--mk)!important}.mk-acard.on{opacity:1;box-shadow:inset 0 0 0 2px #fff;border-color:var(--mk)!important}.mk-paybox{background:#fff;border:1.5px solid #ececec;border-radius:20px;flex-direction:column;gap:6px;padding:12px;display:flex}.mk-pbh{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mk-pbh b{font-size:22px}.mk-pbh small{color:var(--mkm);flex:1;font-size:13px}.mk-pbh em{color:var(--mkm);font-size:12px;font-style:normal;font-weight:700}.mk-pbar{gap:3px;display:flex}.mk-pbar i{background:#ececec;border-radius:3px;flex:1;height:6px}.mk-pbar i.on{background:var(--mk)}.mk-prow2{text-align:left;border-top:1px solid #f3f3f3;align-items:center;gap:10px;width:100%;padding:8px 2px;display:flex}.mk-prow2 .n{background:var(--mkt);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.mk-prow2>span:nth-child(2){flex:1;display:grid}.mk-prow2 small{color:var(--mkm);font-size:12px}.mk-prow2 em{color:var(--mkm);border:1.5px solid #dadada;border-radius:12px;align-items:center;gap:3px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;display:flex}.mk-prow2 em.paid{background:var(--mk);border-color:var(--mk);color:#fff}.mk-prow2 em.next{background:var(--mky);border-color:var(--mky);color:var(--mk)}.mk-den{color:#fff;background:#7b3a7e;border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.mk-ptl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-ptl span{border-radius:16px;padding:10px 12px;display:grid}.mk-ptl .p1{background:#fff3c9}.mk-ptl .p2{background:var(--mkt)}.mk-ptl small{color:var(--mkm);font-size:11px;font-weight:700}.mk-ptl b{font-size:17px}.mk-tcard{background:#fff;border:1.5px solid #ececec;border-radius:24px;flex-direction:column;gap:10px;padding:12px;display:flex}.mk-thead{text-align:left;width:100%;color:var(--mkm);align-items:center;gap:12px;display:flex}.mk-thead>span:nth-child(2){color:var(--mk);flex:1;display:grid}.mk-thead b{font-size:20px}.mk-thead small{color:var(--mkm);font-size:12px}.mk-stats3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-stats3 span{text-align:center;background:#fff;border:1.5px solid #ececec;border-radius:20px;justify-items:center;padding:10px 4px;display:grid}.mk-stats3 b{font-size:28px;line-height:1.1}.mk-stats3 small{color:var(--mkm);font-size:11px;font-weight:600}.mk-filterb{border-radius:16px;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:flex;background:var(--mkt)!important}.mk-filterb.on{background:var(--mk)!important;color:#fff!important}.mk-hrow2{text-align:left;border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex;color:var(--mkm)!important;background:#fff!important;border:1.5px solid #ececec!important}.mk-hrow2>span:nth-child(2){color:var(--mk);flex:1;display:grid}.mk-hrow2 small{color:var(--mkm);font-size:12px}.mk-hdate{background:var(--mk);color:#fff;border-radius:14px;flex:none;align-content:center;place-items:center;width:44px;height:44px;line-height:1;display:grid}.mk-hdate b{font-size:18px}.mk-hdate small{font-size:10px;color:var(--mky)!important}.mk-dgrp{border-top:1px solid #f0f0f0;flex-direction:column;gap:4px;padding-top:8px;display:flex}.mk-dset{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mk-dset small{color:var(--mkm);width:100%;padding-left:34px;font-size:12px}.mk-dset em.pain{color:#941802;align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:700;display:flex}.mk-sess{background:#fcfcfc;flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;display:flex}.mk-sbar{z-index:10;padding:max(10px,calc(env(safe-area-inset-top) + 6px)) 16px 10px;color:#fff;background:linear-gradient(160deg,#2c2c2c,#151515);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mk-sbar b{text-align:center;flex:1;font-size:14px}.mk-sbar .mk-rb{color:#fff!important;background:#ffffff24!important}.mk-clock,.mk-pill{background:var(--mky);color:var(--mk);font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.mk-pill{color:var(--mk)!important;background:#fff!important}.mk-exwrap{flex:1}.mk-excard{background:#fff;border:1.5px solid #ececec;border-radius:24px;flex-direction:column;gap:8px;padding:14px;display:flex}.mk-excard h2{font-size:26px;line-height:1.15}.mk-exhd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mk-kick{text-transform:uppercase;letter-spacing:.04em;color:var(--mkm);font-size:11px;font-weight:800}.mk-kick.warmup{color:#e8862a}.mk-kick.main{color:var(--mk)}.mk-kick.cooldown{color:#2b6cb2}.mk-setup{background:var(--mkt);border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:flex}.mk-target{flex-wrap:wrap;gap:6px;display:flex}.mk-target span{background:var(--mkt);border-radius:10px;padding:4px 9px;font-size:12px;font-weight:700}.mk-cue{color:var(--mkm);background:#fff8e1;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.mk-sets{flex-direction:column;gap:6px;display:flex}.mk-sh,.mk-sr{align-items:center;gap:6px;display:grid}.mk-sh span{color:var(--mkm);text-align:center;font-size:11px;font-weight:700}.mk-sr{border-radius:16px;padding:4px}.mk-sr.now{background:#fff8e1}.mk-sr.done{background:var(--mkt)}.mk-sr.done b{text-align:center;font-size:16px}.mk-sr.done>i{color:var(--mk);place-items:center;display:grid}.mk-sr.skip{opacity:.5}.mk-st{border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;background:#fff!important;border:1.5px solid #dadada!important}.mk-st.tW{color:#e8862a}.mk-st.tF{color:#941802}.mk-st.tD{color:#2b6cb2}.mk-in{text-align:center;background:#fff;border:1.5px solid #dadada;border-radius:12px;outline:0;width:100%;min-width:0;height:40px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.mk-in:focus{border-color:var(--mk)}.mk-in.ghost{color:#9a9a9a}b.mk-in{place-items:center;display:grid}.mk-ok{border-radius:12px;place-items:center;width:38px;height:38px;display:grid;background:var(--mk)!important;color:#fff!important}.mk-sr.now .mk-ok{background:var(--mky)!important;color:var(--mk)!important}.mk-addset{text-align:left;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:600;display:flex;color:var(--mkm)!important}.mk-quick{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px;display:grid}.mk-quick button{border-radius:14px;justify-items:center;gap:2px;padding:8px 0;font-size:11px;font-weight:700;display:grid;background:var(--mkt)!important}.mk-nextup{background:var(--mkt);border-radius:16px;padding:10px 12px;display:grid}.mk-nextup small{color:var(--mkm);font-size:11px;font-weight:700}.mk-nextup b{font-size:14px}.mk-snav{padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;grid-template-columns:52px 1fr 1.3fr;gap:8px;display:grid;position:sticky;bottom:0}.mk-ring{align-self:center;place-items:center;display:grid;position:relative}.mk-ringc{align-content:center;place-items:center;display:grid;position:absolute;inset:0}.mk-ringc b{font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.mk-ringc small{color:var(--mkm);font-size:13px;font-weight:700}.mk-hold{flex-direction:column;gap:10px;display:flex}.mk-side{background:var(--mkt);border-radius:16px;justify-items:center;padding:8px;display:grid}.mk-side small{color:var(--mkm);font-size:11px}.mk-side b{font-size:20px}.mk-picked{color:#941802;background:#fbe9e5;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.mk-pstep{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mk-pstep span{background:#e5e5e5;border-radius:2px;height:4px}.mk-pstep span.on{background:var(--mk)}.mk-ftiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-ftiles.four{grid-template-columns:repeat(4,1fr)}.mk-ftiles button{border-radius:16px;justify-items:center;gap:3px;padding:10px 2px;font-weight:700;display:grid;background:var(--mkt)!important}.mk-ftiles small{font-size:12px}.mk-ftiles button.on{background:var(--mk)!important;color:#fff!important}.mk-cardio{flex-direction:column;gap:10px;display:flex}.mk-mach{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.mk-mach button{border-radius:14px;justify-items:center;gap:2px;padding:8px 0;font-size:10px;font-weight:700;display:grid;background:var(--mkt)!important}.mk-mach button.on{background:var(--mky)!important}.mk-dark{background:var(--mk);color:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.mk-hrow{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.mk-hrow span{display:grid}.mk-hrow small{opacity:.65;font-size:11px}.mk-hrow b{font-variant-numeric:tabular-nums;font-size:24px}.mk-gbar{background:#ffffff26;border-radius:3px;height:6px;overflow:hidden}.mk-gbar i{background:var(--mky);border-radius:3px;height:100%;transition:width .5s;display:block}.mk-sechead{align-items:center;gap:6px;display:flex}.mk-sechead b{flex:1;font-size:14px}.mk-sechead small{color:var(--mkm);font-size:11px}.mk-ctiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-ct{text-align:center;background:#fff;border:1.5px solid #ececec;border-radius:18px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.mk-ct i{color:var(--mkm)}.mk-ct input{text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:26px}.mk-ct small{color:var(--mkm);font-size:11px;font-weight:700}.mk-hrc{background:#fff;border:1.5px solid #ececec;border-radius:18px;gap:6px;padding:10px 12px;display:grid}.mk-hrh{color:#941802;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.mk-hrh small{color:var(--mkm);font-weight:500}.mk-hrn{text-align:center;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:6px;display:grid}.mk-hrn label,.mk-hrn span{justify-items:center;display:grid}.mk-hrn input{text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:22px}.mk-hrn small{color:var(--mkm);font-size:11px}.mk-hrn .mid{background:#fff3c9;border-radius:14px;padding:6px 0}.mk-feel3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-feel3 button{border-radius:16px;justify-items:center;gap:2px;padding:10px 0;font-weight:700;display:grid;background:var(--mkt)!important}.mk-feel3 button.on{background:var(--mk)!important;color:#fff!important}.mk-summary{z-index:45;animation:pageIn .3s var(--ease) backwards;background:#fcfcfc;position:fixed;inset:0;overflow:auto}.mk-sumhero{color:#fff;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 14px;background:linear-gradient(160deg,#2c2c2c,#151515);border-radius:0 0 28px 28px;flex-direction:column;align-items:stretch;gap:8px;display:flex}.mk-sumhero .mk-rb{color:#fff!important;background:#ffffff24!important}.mk-sumhero small{opacity:.7;font-size:12px}.mk-sumhero>b{font-size:30px}.mk-sumhero>svg,.mk-sumhero>div:last-child{align-self:center}.mk-sumrow{align-items:center;gap:10px;display:flex}.mk-tring{border:8px solid var(--mky);border-radius:50%;flex:none;align-content:center;place-items:center;width:86px;height:86px;line-height:1;display:grid}.mk-tring b{font-size:28px}.mk-tring small{font-size:11px}.mk-sumst{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-sumst span{background:#ffffff14;border-radius:14px;justify-items:center;padding:8px 2px;display:grid}.mk-sumst b{font-size:20px}.mk-sumst small{font-size:10px}.mk-prow{background:#fff3c9;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mk-prow span{display:grid}.mk-prow small{color:var(--mkm);font-size:12px}.mk-note{resize:none;background:#f6f6f6;border:1.5px solid #ececec;border-radius:16px;outline:0;width:100%;padding:10px 12px;font-size:15px;font-style:italic}.mk-qrow{background:#fff;border:1.5px solid #ececec;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mk-qrow>b{width:52px}.mk-qrow>small{color:var(--mkm);margin-left:auto;font-size:12px;font-weight:700}.mk-dots5{gap:6px;display:flex}.mk-dots5 button{border-radius:50%;width:26px;height:26px;background:#e8e8e8!important;border:3px solid #e8e8e8!important}.mk-dots5 button.on{background:var(--mk)!important;border-color:var(--mky)!important}.mk-donet{color:#2e6b2e;background:#eaf5ea;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex}.mk-donet span{display:grid}.mk-donet b{font-size:14px}.mk-donet small{opacity:.8;font-size:12px}.mk-date{text-align:left;color:var(--mk);padding:2px 0;font-size:16px;font-weight:600}.mk-date.empty{color:#9a9a9a;font-weight:500}.mk-fld .mk-date{padding:4px 0}.mk-toast{width:max-content;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--mk);color:#fff;z-index:70;animation:toastIn .3s var(--spring) backwards;white-space:nowrap;border-radius:20px;margin:0 auto;padding:10px 18px;font-size:14px;font-weight:600;position:fixed}.mk-gr b{font-size:15px}
