.kpEXNq_empty{text-align:center;color:var(--ink-soft);padding:48px 24px}.kpEXNq_linkBtn{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:underline}.kpEXNq_danger{color:#c2334d}.kpEXNq_bigBtn{border:2px solid var(--ink);background:var(--ink);width:100%;color:var(--sun);box-shadow:0 4px 0 var(--yolk);border-radius:999px;padding:14px 18px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s}.kpEXNq_bigBtn:active{box-shadow:0 1px 0 var(--yolk);transform:translateY(3px)}.kpEXNq_bigBtn:disabled{opacity:.4;cursor:default}.kpEXNq_header{background:var(--sun);padding:22px 20px 16px;position:relative}.kpEXNq_header:after{content:"";background:radial-gradient(circle at 12px 0, var(--sun) 10.5px, var(--ink) 11px 12.5px, transparent 13px) repeat-x;background-size:24px 14px;height:14px;position:absolute;bottom:-13px;left:0;right:0}.kpEXNq_headTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpEXNq_date{color:var(--ink-soft);margin:0;font-size:14px;font-weight:600}.kpEXNq_hello{white-space:nowrap;align-items:center;gap:8px;margin:2px 0 0;font-size:40px;display:flex}.kpEXNq_helloHeart{width:30px;height:28px;transform:rotate(12deg)translateY(-4px)}.kpEXNq_saveErr{color:#c2334d;margin:10px 0 0;font-size:13px;font-weight:700}.kpEXNq_streakBadge{background:var(--ink);color:var(--sun);box-shadow:0 3px 0 var(--yolk);border:0;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:6px 14px 6px 8px;display:flex}.kpEXNq_streakBadge b{font-size:22px;line-height:1}.kpEXNq_streakBadge span{color:#e6e4ff;font-size:12px;font-weight:700}.kpEXNq_streakFlame{width:24px;height:28px}.kpEXNq_flameOff{filter:grayscale();opacity:.55}.kpEXNq_week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.kpEXNq_dayLid{border:2px solid var(--ink);background:var(--cream-lid);border-radius:14px 14px 18px 18px;flex-direction:column;align-items:center;gap:0;height:64px;padding:6px 0 0;display:flex;position:relative;overflow:hidden}.kpEXNq_dayName{z-index:1;color:var(--ink-soft);font-size:11px;font-weight:600;position:relative}.kpEXNq_dayNum{z-index:1;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;position:relative}.kpEXNq_dayFill{background:repeating-linear-gradient(-45deg,#ffb547 0 6px,#ffc561 6px 12px);transition:height .4s;position:absolute;bottom:0;left:0;right:0}.kpEXNq_dayToday .kpEXNq_dayName:after{content:"";background:var(--blush);border-radius:50%;width:5px;height:5px;margin:1px auto 0;display:block}.kpEXNq_dayOn{background:var(--ink);color:var(--sun);box-shadow:0 3px 0 var(--yolk)}.kpEXNq_dayOn .kpEXNq_dayName{color:var(--sun)}.kpEXNq_dayLid:disabled{opacity:.45;cursor:default}.kpEXNq_dayOn .kpEXNq_dayFill{background:repeating-linear-gradient(-45deg,#4a43a0 0 6px,#3a3487 6px 12px)}.kpEXNq_backToday{text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;font-size:14px;font-weight:700;text-decoration:underline;display:block}.kpEXNq_stageCard{margin:8px 16px 0}.kpEXNq_stage{place-items:center;height:290px;display:grid;position:relative}.kpEXNq_sunburst{width:280px;height:280px;animation:80s linear infinite kpEXNq_spin;position:absolute}@keyframes kpEXNq_spin{to{transform:rotate(360deg)}}.kpEXNq_spark1,.kpEXNq_spark2{color:var(--blush);position:absolute}.kpEXNq_spark3{width:24px;height:22px;position:absolute;top:40px;left:34px;transform:rotate(-14deg)}.kpEXNq_spark1{width:22px;top:22px;right:46px}.kpEXNq_spark2{width:14px;color:var(--ink);bottom:42px;left:40px}.kpEXNq_canvas{touch-action:pan-y;position:absolute;inset:0}.kpEXNq_stageLoading{height:100%;color:var(--ink-soft);place-items:center;font-weight:600;display:grid}.kpEXNq_dragHint{color:var(--ink-soft);pointer-events:none;font-size:12px;font-weight:600;position:absolute;bottom:2px}.kpEXNq_medInfo{border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:28px;margin-top:6px;padding:20px 20px 22px}.kpEXNq_medTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kpEXNq_medTitle h2{margin:0;font-size:34px}.kpEXNq_medTime{background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:15px;font-weight:700}.kpEXNq_medPurpose{color:var(--ink-soft);margin:6px 0 16px;font-size:15px}.kpEXNq_portionWrap{margin-bottom:18px}.kpEXNq_portion{background:var(--butter);border:2px solid var(--ink);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.kpEXNq_portion button{color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.kpEXNq_portion button:disabled{opacity:.3;cursor:not-allowed}.kpEXNq_portion .kpEXNq_portionOn{background:var(--sun);box-shadow:inset 0 0 0 2px var(--ink)}.kpEXNq_portionNote{color:var(--ink-soft);margin:8px 4px 0;font-size:13px}.kpEXNq_doneRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpEXNq_donePill{color:#17694a;background:#dff5ea;border:2px solid #17694a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.kpEXNq_box{flex-direction:column;gap:16px;padding:26px 16px 8px;display:flex}.kpEXNq_compartment{border:2px solid var(--ink);background:#fff;border-radius:24px;overflow:hidden}.kpEXNq_compHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px 10px;display:flex}.kpEXNq_compHead h3{margin:0;font-size:24px}.kpEXNq_compHead span{opacity:.75;font-size:12.5px;font-weight:600}.kpEXNq_c_pagi .kpEXNq_compHead{background:var(--sun)}.kpEXNq_c_siang .kpEXNq_compHead{background:#ffb547}.kpEXNq_c_malam .kpEXNq_compHead{color:#fff3b0;background:#3a3487}.kpEXNq_compartment ul{margin:0;padding:4px 0;list-style:none}.kpEXNq_compEmpty{color:var(--ink-soft);margin:0;padding:14px 18px;font-size:14px}.kpEXNq_row{align-items:flex-start;gap:12px;padding:10px 14px 10px 16px;display:flex}.kpEXNq_row+.kpEXNq_row{border-top:1.5px dashed var(--line)}.kpEXNq_rowFocus{background:#fffbe0}.kpEXNq_check{border:2px solid var(--ink);color:#fff;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:6px;transition:background .15s,transform .15s;display:grid}.kpEXNq_check:active{transform:scale(.9)}.kpEXNq_rowDone .kpEXNq_check{animation:.35s cubic-bezier(.3,1.8,.5,1) kpEXNq_pop}@keyframes kpEXNq_pop{0%{transform:scale(.5)}to{transform:scale(1)}}.kpEXNq_rowDone .kpEXNq_check{background:var(--mint);border-color:#17694a}.kpEXNq_rowMain{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.kpEXNq_rowIcon{flex-shrink:0;width:40px;height:40px}.kpEXNq_rowText{flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.kpEXNq_rowText b{font-size:16px}.kpEXNq_rowText small{color:var(--ink-soft);font-size:13px}.kpEXNq_rowDone .kpEXNq_rowText b{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.kpEXNq_foodInput{border:0;border-bottom:2px dashed var(--line);background:0 0;width:100%;margin-top:6px;padding:4px 0;font-size:14px}.kpEXNq_foodInput:focus{border-bottom-color:var(--ink);outline:none}.kpEXNq_notes{padding:20px 16px 8px}.kpEXNq_composer{border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:28px;padding:18px}.kpEXNq_composer h2{margin:0 0 12px;font-size:30px}.kpEXNq_composer textarea{border:2px solid var(--ink);background:var(--butter);resize:vertical;border-radius:18px;width:100%;margin:12px 0 14px;padding:12px 14px;font-size:15px;line-height:1.55}.kpEXNq_composer textarea:focus{box-shadow:0 0 0 3px var(--sun);background:#fff;outline:none}.kpEXNq_moods{flex-wrap:wrap;gap:8px;display:flex}.kpEXNq_mood{--tone:var(--ink-soft);--soft:#f1f0fb;border:2px solid color-mix(in srgb, var(--tone) 30%, transparent);color:var(--tone);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 7px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.kpEXNq_mood:active{transform:scale(.95)}.kpEXNq_moodOn{background:var(--soft);border-color:var(--tone);box-shadow:0 2px 0 var(--tone)}.kpEXNq_m_senang{--tone:#1f8a5c;--soft:#d9f5e8;color:var(--tone)}.kpEXNq_m_biasa{--tone:#5b5694;--soft:#e9e7fb;color:var(--tone)}.kpEXNq_m_cemas{--tone:#b04a7a;--soft:#fbe1ee;color:var(--tone)}.kpEXNq_m_capek{--tone:#8a6a00;--soft:#fff1b8;color:var(--tone)}.kpEXNq_m_perih{--tone:#c2334d;--soft:#ffe1e8;color:var(--tone)}.kpEXNq_noteGroup{margin-top:26px}.kpEXNq_noteGroup h3{font-family:var(--font-display);margin:0 0 10px 4px;font-size:20px;font-weight:600}.kpEXNq_note{border:2px solid var(--ink);background:#fff;border-radius:20px;margin-bottom:10px;padding:14px 16px 8px}.kpEXNq_note p{white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.6}.kpEXNq_noteMood{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.kpEXNq_noteFoot{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.kpEXNq_meds{flex-direction:column;gap:14px;padding:20px 16px 8px;display:flex}.kpEXNq_medsIntro{color:var(--ink-soft);margin:0 4px;font-size:14px}.kpEXNq_medEdit{box-shadow:0 5px 0 var(--ink);border:2px solid var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.kpEXNq_medEditHead{align-items:center;gap:10px;display:flex}.kpEXNq_medEditIcon{flex-shrink:0;width:40px;height:40px}.kpEXNq_nameInput{border:0;border-bottom:2px dashed var(--line);background:0 0;flex:1;min-width:0;padding:2px 0;font-size:26px}.kpEXNq_nameInput:focus{border-bottom-color:var(--ink);outline:none}.kpEXNq_fld{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kpEXNq_fld span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.kpEXNq_fld input,.kpEXNq_fld select{border:2px solid var(--line);background:var(--butter);border-radius:12px;width:100%;min-width:0;padding:8px 10px;font-size:15px}.kpEXNq_fld input:focus,.kpEXNq_fld select:focus{border-color:var(--ink);background:#fff;outline:none}.kpEXNq_fldRow{gap:10px;display:flex}.kpEXNq_colors{align-items:center;gap:10px;display:flex}.kpEXNq_colors>span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.kpEXNq_colors input[type=color]{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;padding:0;overflow:hidden}.kpEXNq_colors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.kpEXNq_colors input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.kpEXNq_colors .kpEXNq_linkBtn{margin-left:auto}.kpEXNq_addBtn{border:2px dashed var(--ink);background:0 0;border-radius:24px;padding:14px;font-size:15px;font-weight:700}.kpEXNq_mealsTitle{margin:16px 4px 0;font-size:26px}.kpEXNq_mealEdit{border:2px solid var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:8px 12px;display:flex}.kpEXNq_footer{color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;padding:28px 16px 12px;font-size:13px;font-weight:600;display:flex}.kpEXNq_footHeart{width:18px;height:17px}.kpEXNq_tabbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--ink);z-index:20;border-radius:999px;gap:4px;width:calc(100% - 32px);max-width:408px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.kpEXNq_tabbar button{color:#b9b5e8;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:48px;font-size:14.5px;font-weight:700;transition:flex-grow .3s cubic-bezier(.3,1.3,.5,1),background .2s,color .2s;display:flex}.kpEXNq_tabbar button svg{flex-shrink:0}.kpEXNq_tabbar button:hover{color:#fff}.kpEXNq_tabbar .kpEXNq_tabOn{background:var(--sun);color:var(--ink);flex-grow:2.4}.kpEXNq_tabbar .kpEXNq_tabOn:hover{color:var(--ink)}.kpEXNq_tabLabel{white-space:nowrap;display:none;overflow:hidden}.kpEXNq_tabOn .kpEXNq_tabLabel{display:inline}.kpEXNq_stockChips{flex-direction:column;gap:5px;display:flex}.kpEXNq_stockChips>p{color:var(--ink-soft);margin:0 0 1px 2px;font-size:12.5px;font-weight:700}.kpEXNq_chip{border:2px solid var(--ink);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 4px;font-size:13.5px;display:flex}.kpEXNq_chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.kpEXNq_chip b{font-family:var(--font-display);font-size:17px}.kpEXNq_chipIcon{flex-shrink:0;width:26px;height:26px}.kpEXNq_chipLow{background:#ffe1e8;border-color:#c2334d}.kpEXNq_chipLow b{color:#c2334d}.kpEXNq_locked{color:var(--ink-soft);background:#ffffff73;border:2px dashed #26206259;border-radius:24px;align-items:center;gap:12px;padding:14px 18px;display:flex}.kpEXNq_locked div{flex-direction:column;display:flex}.kpEXNq_locked b{color:var(--ink);opacity:.6;font-size:22px}.kpEXNq_locked span{font-size:13.5px;font-weight:600}.kpEXNq_confetti{pointer-events:none;z-index:50;max-width:440px;margin:0 auto;position:fixed;inset:0;overflow:hidden}.kpEXNq_confetti i{border:1.5px solid var(--ink);border-radius:3px;width:10px;height:14px;animation:1.8s cubic-bezier(.2,.6,.4,1) forwards kpEXNq_fall;position:absolute;top:-20px}@keyframes kpEXNq_fall{to{transform:translateY(105vh) rotate(var(--r)) scale(var(--s));opacity:.9}}.kpEXNq_subTabs{border:2px solid var(--ink);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.kpEXNq_subTabs button{color:var(--ink-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:15px;font-weight:700;display:flex}.kpEXNq_subTabs .kpEXNq_subOn{background:var(--sun);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.kpEXNq_subIcon{width:26px;height:26px}.kpEXNq_stockBox{background:var(--butter);border:2px solid var(--ink);border-radius:20px;flex-direction:column;gap:8px;padding:10px 12px 12px 14px;display:flex}.kpEXNq_stockTop{justify-content:space-between;align-items:baseline;display:flex}.kpEXNq_stockTop span,.kpEXNq_stockTop small{color:var(--ink-soft);font-size:12.5px;font-weight:700}.kpEXNq_stockRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpEXNq_stockLow{background:#ffe1e8;border-color:#c2334d}.kpEXNq_stockLow .kpEXNq_stockTop small{color:#c2334d}.kpEXNq_refill{border:2px solid var(--ink);background:var(--ink);color:var(--sun);box-shadow:0 3px 0 var(--yolk);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.kpEXNq_refill:active{box-shadow:0 1px 0 var(--yolk);transform:translateY(2px)}.kpEXNq_slotRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpEXNq_addCard{border:2.5px dashed var(--ink);min-height:320px;font-family:var(--font-display);background:#fff9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.kpEXNq_addPlus{border:2.5px solid var(--ink);background:var(--sun);width:64px;height:64px;box-shadow:0 4px 0 var(--ink);border-radius:22px;place-items:center;display:grid;transform:rotate(-6deg)}.kpEXNq_addPlus svg{fill:none;width:32px;height:32px;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round}.kpEXNq_sheetText{text-align:center;color:var(--ink-soft);margin:6px 0 12px;font-weight:600}.kpEXNq_sheetText b{color:var(--ink)}.kpEXNq_sheetStepper{justify-content:center;margin:4px 0 8px;display:flex}.kpEXNq_draftCard{background:#fffdf0;border-style:dashed;padding-top:22px;position:relative}.kpEXNq_draftBadge{background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:1px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-12px;left:18px;transform:rotate(-3deg)}.kpEXNq_draftBtns{grid-template-columns:1fr 1.6fr;gap:8px;margin-top:4px;display:grid}.kpEXNq_draftCancel,.kpEXNq_draftSave{border:2px solid var(--ink);border-radius:999px;padding:11px 10px;font-size:15px;font-weight:700}.kpEXNq_draftCancel{background:#fff}.kpEXNq_draftSave{background:var(--ink);color:var(--sun);box-shadow:0 3px 0 var(--yolk)}.kpEXNq_draftSave:disabled{opacity:.4;cursor:default}.kpEXNq_medEdit>.kpEXNq_fld{flex:none}
.kwYJfq_wrap{padding:18px 16px 0}.kwYJfq_bubble{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);transform-origin:54px 100%;background:#fff;border-radius:24px;padding:13px 16px;font-size:15px;font-weight:600;line-height:1.45;animation:.35s cubic-bezier(.3,1.6,.5,1) kwYJfq_pop;position:relative}.kwYJfq_bubble p{margin:0}.kwYJfq_bubble:after,.kwYJfq_bubble:before{content:"";border-style:solid;width:0;height:0;position:absolute;left:42px}.kwYJfq_bubble:before{border-width:18px 12px 0;border-color:var(--ink) transparent transparent;bottom:-19px}.kwYJfq_bubble:after{border-width:13px 9px 0;border-color:#fff #0000 #0000;bottom:-13px;left:45px}@keyframes kwYJfq_pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.kwYJfq_actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kwYJfq_actions button{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.kwYJfq_actions .kwYJfq_primary{background:var(--ink);color:var(--sun)}.kwYJfq_bottom{align-items:flex-end;gap:12px;margin-top:10px;display:flex}.kwYJfq_kuni{background:0 0;border:0;flex-shrink:0;width:96px;height:100px;padding:0;animation:2.6s ease-in-out infinite kwYJfq_bob}.kwYJfq_kuni svg{width:100%;height:100%;overflow:visible}.kwYJfq_kuni:active{animation:none;transform:scale(.92)rotate(-6deg)}.kwYJfq_worried{animation:.9s ease-in-out infinite kwYJfq_wobble}.kwYJfq_sad{animation:none}.kwYJfq_sleepy{animation:4.5s ease-in-out infinite kwYJfq_bob}.kwYJfq_proud{animation:.9s ease-in-out infinite kwYJfq_hop}@keyframes kwYJfq_bob{50%{transform:translateY(-4px)}}@keyframes kwYJfq_hop{30%{transform:translateY(-9px)}55%{transform:translateY(0)}}@keyframes kwYJfq_wobble{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.kwYJfq_side{flex:1;min-width:0;padding-bottom:6px}
.TelWHa_wrap{padding:20px 16px 8px}.TelWHa_streakCard{background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--yolk);border-radius:28px;align-items:center;gap:14px;padding:16px 20px;display:flex}.TelWHa_flame{flex-shrink:0;width:56px;height:64px}.TelWHa_flameOff{filter:grayscale();opacity:.5}.TelWHa_streakNum{color:var(--sun);margin:0;font-size:34px}.TelWHa_streakSub{color:#e6e4ff;margin:2px 0 0;font-size:14px;line-height:1.4}.TelWHa_cal{border:2px solid var(--ink);background:#fff;border-radius:28px;margin-top:18px;padding:14px 12px 16px}.TelWHa_calHead{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.TelWHa_calHead h2{margin:0;font-size:26px}.TelWHa_calHead button{border:2px solid var(--ink);background:var(--sun);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.TelWHa_calHead button:disabled{opacity:.25;cursor:default}.TelWHa_monthStat{text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:13.5px;font-weight:600}.TelWHa_grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.TelWHa_dow{text-align:center;color:var(--ink-soft);padding-bottom:4px;font-size:12px;font-weight:700}.TelWHa_day{aspect-ratio:1;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.TelWHa_day .sticker{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.TelWHa_day:disabled{opacity:.3;cursor:default}.TelWHa_num{font-size:14px;font-weight:700;position:relative}.TelWHa_full .TelWHa_num{font-family:var(--font-display);font-size:16px}.TelWHa_today{box-shadow:inset 0 0 0 2.5px var(--ink)}.TelWHa_noteDot{background:var(--blush);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:4px}.TelWHa_legend{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:8px 10px;margin:16px 4px 0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:grid}.TelWHa_legend li{align-items:center;gap:8px;display:flex}.TelWHa_legendSwatch{flex-shrink:0;width:22px;height:22px;position:relative}.TelWHa_legendSwatch .sticker{width:22px;height:22px}.TelWHa_legendNote{background:var(--blush);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px;margin:0 6px}.TelWHa_hint{text-align:center;color:var(--ink-soft);margin:12px 0 0;font-size:13px}
.Ff0QhG_backdrop{z-index:60;background:#26206259;justify-content:center;align-items:flex-end;animation:.2s Ff0QhG_fade;display:flex;position:fixed;inset:0}.Ff0QhG_sheet{background:var(--butter);border:2.5px solid var(--ink);width:100%;max-width:440px;padding:10px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:32px 32px 0 0;outline:none;animation:.28s cubic-bezier(.2,1.2,.4,1) Ff0QhG_up}.Ff0QhG_sheet h2{text-align:center;margin:6px 0 12px;font-size:26px}.Ff0QhG_grab{background:#26206240;border-radius:9px;width:46px;height:6px;margin:0 auto;display:block}@keyframes Ff0QhG_fade{0%{opacity:0}}@keyframes Ff0QhG_up{0%{transform:translateY(100%)}}.Ff0QhG_sheetHint{text-align:center;color:var(--ink-soft);margin:10px 0 14px;font-weight:600}.Ff0QhG_sheetBtn{border:2.5px solid var(--ink);background:var(--ink);width:100%;color:var(--sun);box-shadow:0 4px 0 var(--yolk);border-radius:999px;padding:14px;font-size:16px;font-weight:700}.Ff0QhG_wheels{border:2.5px solid var(--ink);background:#fff;border-radius:26px;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex;position:relative}.Ff0QhG_wheelBand{background:var(--sun);border:2px solid var(--ink);pointer-events:none;border-radius:16px;height:44px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.Ff0QhG_wheel{scroll-snap-type:y mandatory;scrollbar-width:none;width:84px;height:176px;padding:66px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.Ff0QhG_wheel::-webkit-scrollbar{display:none}.Ff0QhG_wheelItem{scroll-snap-align:center;height:44px;font-family:var(--font-display);color:var(--ink-soft);opacity:.55;cursor:pointer;place-items:center;font-size:24px;font-weight:600;transition:transform .15s,opacity .15s;display:grid}.Ff0QhG_wheelOn{color:var(--ink);opacity:1;transform:scale(1.18)}.Ff0QhG_colon{font-size:30px;position:relative}.Ff0QhG_timeBtn{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 5px;transition:transform .1s,box-shadow .1s;display:inline-flex}.Ff0QhG_timeBtn b{font-size:20px}.Ff0QhG_timeBtn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.Ff0QhG_srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.Ff0QhG_chips{flex-wrap:wrap;gap:6px;display:flex}.Ff0QhG_chips button{color:var(--ink-soft);background:#fff;border:2px solid #26206238;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 9px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.Ff0QhG_chips button:active{transform:scale(.95)}.Ff0QhG_chips button:disabled{opacity:.35;cursor:not-allowed}.Ff0QhG_chips button svg{flex-shrink:0;width:20px;height:20px}.Ff0QhG_chips .Ff0QhG_chipOn{background:var(--sun);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.Ff0QhG_stepper{align-items:center;gap:8px;display:flex}.Ff0QhG_stepper>button{border:2px solid var(--ink);width:40px;height:40px;box-shadow:0 3px 0 var(--ink);border-radius:14px;flex-shrink:0;place-items:center;transition:transform .1s,box-shadow .1s;display:grid}.Ff0QhG_stepper>button svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;width:22px;height:22px}.Ff0QhG_stepper>button:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)scale(.94)}.Ff0QhG_stepper>button:disabled{opacity:.35;cursor:not-allowed}.Ff0QhG_stepMinus{color:#c2334d;background:#ffe1e8;transform:rotate(-4deg)}.Ff0QhG_stepPlus{color:#17694a;background:#d9f5e8;transform:rotate(4deg)}.Ff0QhG_stepValue{min-width:68px;display:grid}.Ff0QhG_stepNum{background:0 0;border:0;justify-content:center;align-items:baseline;gap:4px;padding:0 4px;display:flex}.Ff0QhG_stepNum b{font-size:26px}.Ff0QhG_stepNum small{color:var(--ink-soft);font-size:12.5px;font-weight:700}.Ff0QhG_stepValue input{text-align:center;width:76px;font-family:var(--font-display);border:2px solid var(--ink);background:#fff;border-radius:12px;padding:2px;font-size:24px}.Ff0QhG_stepLg>button{border-radius:20px;width:58px;height:58px}.Ff0QhG_stepLg>button svg{width:28px;height:28px}.Ff0QhG_stepLg .Ff0QhG_stepValue{min-width:120px}.Ff0QhG_stepLg .Ff0QhG_stepNum b{font-size:44px}.Ff0QhG_stepLg .Ff0QhG_stepValue input{width:110px;font-size:36px}.Ff0QhG_swatches{flex-wrap:wrap;gap:7px;display:flex}.Ff0QhG_swatches button{border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;transition:transform .12s}.Ff0QhG_swatches .Ff0QhG_swOn{box-shadow:0 0 0 3px var(--butter), 0 0 0 5px var(--ink);transform:scale(1.15)}.Ff0QhG_carousel{margin:0 -16px}.Ff0QhG_carNav{justify-content:space-between;align-items:center;padding:0 16px 10px;display:flex}.Ff0QhG_carNav>button{border:2px solid var(--ink);background:var(--sun);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.Ff0QhG_carNav>button svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.Ff0QhG_carNav>button:disabled{opacity:.3}.Ff0QhG_dots{gap:6px;display:flex}.Ff0QhG_dots button{border:2px solid var(--ink);background:#fff;border-radius:99px;width:10px;height:10px;padding:0;transition:width .2s}.Ff0QhG_dots .Ff0QhG_dotOn{background:var(--ink);width:26px}.Ff0QhG_track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;align-items:flex-start;gap:12px;padding:16px 16px 10px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.Ff0QhG_track::-webkit-scrollbar{display:none}.Ff0QhG_track>*{scroll-snap-align:start;flex:0 0 88%}.Ff0QhG_dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.Ff0QhG_confirmText{text-align:center;color:var(--ink-soft);margin:0 0 18px;font-size:15.5px;font-weight:600;line-height:1.5}.Ff0QhG_confirmBtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Ff0QhG_confirmNo,.Ff0QhG_confirmYes{border:2.5px solid var(--ink);border-radius:999px;padding:13px 10px;font-size:15.5px;font-weight:700}.Ff0QhG_confirmNo{background:#fff}.Ff0QhG_confirmYes{color:#fff;background:#c2334d;border-color:#8f1f33;box-shadow:0 4px #8f1f33}.Ff0QhG_confirmYes:active{transform:translateY(3px);box-shadow:0 1px #8f1f33}.Ff0QhG_form{flex-direction:column;gap:14px;max-height:62dvh;margin-bottom:14px;padding:2px 2px 6px;display:flex;overflow-y:auto}.Ff0QhG_form label,.Ff0QhG_form .Ff0QhG_row{flex-direction:column;gap:6px;display:flex}.Ff0QhG_form span.Ff0QhG_lbl{color:var(--ink-soft);font-size:12.5px;font-weight:700}.Ff0QhG_form input[type=text]{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:10px 12px;font-size:16px}.Ff0QhG_form input[type=text]:focus{box-shadow:0 0 0 3px var(--sun);outline:none}.Ff0QhG_inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.U0PO2W_screen{flex-direction:column;min-height:100dvh;padding:22px 20px 32px;display:flex}.U0PO2W_progress{gap:6px;display:flex}.U0PO2W_progress span{border:2px solid var(--ink);background:#fff;border-radius:99px;flex:1;height:8px}.U0PO2W_progress .U0PO2W_on{background:var(--sun)}.U0PO2W_body{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:26px;display:flex}.U0PO2W_bubble{border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-align:left;background:#fff;border-radius:26px;padding:16px 18px;font-size:16.5px;font-weight:600;line-height:1.5;position:relative}.U0PO2W_bubble:before,.U0PO2W_bubble:after{content:"";border-style:solid;position:absolute;left:50%;transform:translate(-50%)}.U0PO2W_bubble:before{border-width:19px 13px 0;border-color:var(--ink) transparent transparent;bottom:-20px}.U0PO2W_bubble:after{border-width:14px 10px 0;border-color:#fff #0000 #0000;bottom:-14px}.U0PO2W_kuniBig{width:170px;height:176px;margin-top:22px;animation:1.1s ease-in-out infinite U0PO2W_hop}@keyframes U0PO2W_hop{30%{transform:translateY(-10px)}55%{transform:translateY(0)}}.U0PO2W_count{color:var(--ink-soft);margin:0;font-size:14px;font-weight:700}.U0PO2W_stage{width:100%;height:230px}.U0PO2W_name{margin:0;font-size:40px}.U0PO2W_sub{color:var(--ink-soft);max-width:34ch;margin:6px 0 0;font-size:15px}.U0PO2W_ask{margin:22px 0 0;font-size:17px;font-weight:700}.U0PO2W_stepWrap{margin-top:12px}.U0PO2W_nav{gap:10px;width:100%;margin-top:auto;padding-top:26px;display:flex}.U0PO2W_next,.U0PO2W_back{border:2.5px solid var(--ink);border-radius:999px;padding:14px 18px;font-size:16px;font-weight:700}.U0PO2W_next{background:var(--ink);color:var(--sun);box-shadow:0 4px 0 var(--yolk);flex:1}.U0PO2W_body>.U0PO2W_next{flex:none;width:100%;margin-top:auto}.U0PO2W_back{background:#fff}.U0PO2W_summary{border:2px solid var(--ink);text-align:left;background:#fff;border-radius:22px;width:100%;margin:20px 0 0;padding:6px 18px;list-style:none}.U0PO2W_summary li{justify-content:space-between;padding:10px 0;font-size:15.5px;display:flex}.U0PO2W_summary li+li{border-top:1.5px dashed var(--line)}.U0PO2W_summary .U0PO2W_total{font-family:var(--font-display);font-size:20px}
