:root{--m-bg:#fef6df;--m-card:#fffdf6;--m-card-tint:#f4ecd4;--m-ink:#33402a;--m-ink2:#4f4a39;--m-soft:#8c8068;--m-primary:#7f9b45;--m-primary-deep:#5f7434;--m-primary-soft:#e7efd2;--m-greet:#e2edc9;--m-pink:#ee9ab5;--m-pink-soft:#fde7ef;--m-butter:#f4ce63;--m-butter-soft:#fbeec2;--m-sky:#93cddf;--m-sky-soft:#e4f3f7;--m-terra:#e0875f;--m-terra-soft:#f7ddcf;--m-line:#ece2c8;--m-r:26px;--m-shadow:0 10px 24px -16px #463c1e6b;--m-shadow-sm:0 6px 15px -11px #463c1e66;--m-title:"PeoplefirstFighting",sans-serif}.m-shell{isolation:isolate;background:var(--m-bg);position:relative;overflow-x:hidden;box-shadow:0 0 60px -20px #463c1e40}.m-shell>main{z-index:1;position:relative}.m-page{word-break:keep-all;min-height:calc(100dvh - 5rem);padding:0 18px 28px}.m-pname{letter-spacing:0;color:var(--m-ink);font-family:inherit;font-weight:700}.stk{filter:drop-shadow(2px 3px #3c371e1a);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}.stk-tulip{background-image:url(/stickers/tulip.png)}.stk-can{background-image:url(/stickers/can.png)}.stk-sun{background-image:url(/stickers/sun.png)}.stk-rainbow{background-image:url(/stickers/rainbow.png)}.stk-sprout{background-image:url(/stickers/sprout.png)}.stk-glove{background-image:url(/stickers/glove.png)}.stk-cloud{background-image:url(/stickers/cloud.png)}.stk-house{background-image:url(/stickers/house.png)}.stk-trophy{background-image:url(/stickers/trophy.png)}.stk-w-sun{background-image:url(/stickers/weather/sun.png)}.stk-w-partly{background-image:url(/stickers/weather/partly.png)}.stk-w-cloud{background-image:url(/stickers/weather/cloud.png)}.stk-w-fog{background-image:url(/stickers/weather/fog.png)}.stk-w-rain{background-image:url(/stickers/weather/rain.png)}.stk-w-snow{background-image:url(/stickers/weather/snow.png)}.stk-w-rainbow{background-image:url(/stickers/weather/rainbow.png)}.stk-w-storm{background-image:url(/stickers/weather/storm.png)}.stk-w-sprout{background-image:url(/stickers/mission/pot-sprout.png)}.m-topbar{justify-content:space-between;align-items:center;padding:14px 2px 8px;display:flex}.m-brand{font-family:var(--m-title);color:var(--m-primary);cursor:pointer;flex-direction:row-reverse;align-items:center;gap:7px;font-size:27px;line-height:1;text-decoration:none;display:flex}.m-brand .stk{width:26px;height:26px}.m-brand-leaf{background:url(/stickers/brand-sprout.png) 50%/contain no-repeat;flex:none;width:23px;height:23px}.m-stagepill{color:var(--m-primary-deep);white-space:nowrap;background:#fffcf0e6;border:1px dashed #9d845247;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px -12px #4e3b1c80}.m-topchips{flex-shrink:0;align-items:center;gap:6px;display:flex}.m-topchips .m-stagepill{padding:5px 10px;font-size:12px}.m-topright{flex-shrink:0;align-items:center;gap:8px;display:flex}.m-proficon{background:var(--m-primary-soft);width:38px;height:38px;color:var(--m-primary-deep);border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 2px 6px -1px #4e3b1c57}.m-proficon img{object-fit:cover;width:100%;height:100%;display:block}.m-proficon:hover{transform:translateY(-1px);box-shadow:0 5px 11px -2px #4e3b1c66}.m-proficon:active{transform:translateY(1px);box-shadow:0 1px 3px -1px #4e3b1c57}.m-bell{background:var(--m-card);width:38px;height:38px;color:var(--m-ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px 6px -1px #4e3b1c57}.m-bell:hover{transform:translateY(-1px);box-shadow:0 5px 11px -2px #4e3b1c66}.m-bell:active{transform:translateY(1px);box-shadow:0 1px 3px -1px #4e3b1c57}.m-bell-dot{background:var(--m-pink);border:1.5px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:5px;right:5px}.m-notif-overlay{z-index:1000;background:#282d1e47;justify-content:center;align-items:flex-start;padding:58px 14px 20px;animation:.16s m-fade;display:flex;position:fixed;inset:0}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-notif-panel{background:var(--m-card);border-radius:22px;width:100%;max-width:380px;max-height:72vh;padding:4px 4px 8px;overflow-y:auto;box-shadow:0 18px 44px #322d193d}.m-notif-head{background:var(--m-card);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex;position:sticky;top:0}.m-notif-head h3{color:var(--m-ink);margin:0;font-size:16px}.m-notif-head button{width:28px;height:28px;color:var(--m-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.m-notif-empty{text-align:center;color:var(--m-soft);padding:34px 12px 40px;font-size:13.5px}.m-notif-list{margin:0;padding:0 4px;list-style:none}.m-notif-item{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;padding:14px 12px;transition:background .12s;display:flex}.m-notif-item+.m-notif-item{border-top:1px solid var(--m-line)}.m-notif-item:active{background:var(--m-card-tint)}.m-notif-item .tx{flex:1;min-width:0}.m-notif-item .tt{color:var(--m-ink);word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.45}.m-notif-item.read .tt{color:var(--m-ink2);font-weight:600}.m-notif-item .bd{color:var(--m-soft);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.m-notif-item .tm{color:var(--m-soft);margin:5px 0 0;font-size:11px}.m-notif-newdot{background:var(--m-pink);border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.m-notif-pop{background:var(--m-card);text-align:center;border-radius:24px;align-self:center;width:100%;max-width:320px;margin-top:16vh;padding:24px 20px 18px;animation:.22s m-pop;box-shadow:0 18px 44px #322d193d}@keyframes m-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.m-notif-pop-ic{margin-bottom:8px;font-size:34px;line-height:1}.m-notif-pop .tt{color:var(--m-ink);word-break:keep-all;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.45}.m-notif-pop .bd{color:var(--m-ink2);word-break:keep-all;margin:0 0 16px;font-size:13.5px;line-height:1.55}.m-notif-pop-btns{flex-direction:column;gap:8px;display:flex}.m-notif-pop-btns .go{text-align:center;color:#fff;background:var(--m-primary);box-shadow:0 4px 0 var(--m-primary-deep);border-radius:14px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.m-notif-pop-btns .ghost{color:var(--m-soft);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.m-h1{font-family:var(--m-title);color:#3c4a2e;font-size:26px;line-height:1.1}.m-sub{color:var(--m-soft);margin:6px 0 14px;font-size:13px}.m-sec-h{justify-content:space-between;align-items:center;margin:22px 2px 11px;display:flex}.m-sec-h h2{font-family:var(--m-title);color:#3c4a2e;font-size:23px}.m-sec-h a{color:var(--m-primary);font-size:13px;text-decoration:none}.m-card{background:var(--m-card);border-radius:var(--m-r);box-shadow:var(--m-shadow)}.m-pill{cursor:pointer;background:var(--m-primary);color:#fff;width:100%;font:inherit;box-shadow:0 4px 0 var(--m-primary-deep);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.m-pill:active{box-shadow:0 1px 0 var(--m-primary-deep);transform:translateY(3px)}.m-pill.alt{background:var(--m-terra);box-shadow:0 4px #b3623f}.m-bar{background:var(--m-card-tint);border-radius:999px;height:13px;overflow:hidden}.m-bar>span{background:linear-gradient(90deg,#a5c572,#7f9b45);border-radius:999px;height:100%;display:block}.m-nav-wrap{z-index:50;pointer-events:none;padding:0 14px;position:fixed;bottom:0;left:0;right:0}.m-nav{pointer-events:auto;max-width:32rem;padding:9px 10px max(14px,env(safe-area-inset-bottom));background:#fbf4e0;border-radius:26px 26px 0 0;justify-content:space-around;align-items:center;margin:0 auto;display:flex;box-shadow:0 -8px 24px -14px #463c1e66}.m-nav a{color:var(--m-soft);border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.m-nav a.on{background:var(--m-primary-soft);color:var(--m-primary-deep)}.m-bento{gap:12px;margin-top:2px;display:flex}.m-greet{background:var(--m-greet);border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);flex:1.55;padding:18px 18px 16px}.m-greet h2{font-family:var(--m-title);color:#37532e;margin-bottom:6px;font-size:20px;line-height:1.28}.m-greet p{color:#516a3a;font-size:12.5px;line-height:1.5}.m-nature{background:var(--m-butter);border-radius:var(--m-r);text-align:center;color:#6b5310;box-shadow:var(--m-shadow-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14px 8px;display:flex}.m-nature .stk{width:44px;height:44px}.m-nature b{margin-top:2px;font-size:13.5px}.m-nature span{margin-top:3px;font-size:10.5px;line-height:1.35}.m-strip{background:var(--m-card);box-shadow:var(--m-shadow-sm);border-radius:18px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;text-decoration:none;display:flex}.m-strip .em{font-size:20px}.m-strip .tx{flex:1;min-width:0}.m-strip .tx b{color:#3c4a2e;font-size:13px}.m-strip .mini{background:var(--m-card-tint);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.m-strip .mini>span{background:var(--m-primary);border-radius:999px;height:100%;display:block}.m-strip .cnt{color:var(--m-soft);white-space:nowrap;font-size:11px;font-weight:700}.m-featured{margin-top:2px;padding:18px;position:relative}.m-featured .can{width:40px;height:40px;position:absolute;top:14px;right:14px}.m-featured .photo{background:var(--m-primary-soft);width:122px;height:122px;box-shadow:var(--m-shadow-sm);justify-content:center;align-items:center;margin:0 auto 12px;font-size:58px;display:flex;overflow:hidden}.m-featured .photo img{object-fit:cover;width:100%;height:100%}.m-need{background:var(--m-pink-soft);color:#b8587a;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.m-need.calm{background:var(--m-primary-soft);color:#4d6228}.m-featured .nm{text-align:center;margin:9px 0 4px;font-size:19px}.m-featured .quote{color:var(--m-soft);text-align:center;font-size:12.5px}.m-moist{margin:15px 0 14px}.m-moist .row{justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.m-moist .row .pct{color:var(--m-primary-deep)}.m-mission{background:var(--m-card);box-shadow:var(--m-shadow-sm);border-radius:20px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;text-decoration:none;display:flex}.m-mission .ic{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.m-mission .tx{flex:1;min-width:0}.m-mission .tx b{color:var(--m-ink);font-size:14px;font-weight:700}.m-mission .tx p{color:var(--m-soft);font-size:11.5px}.m-mission .chk{color:#cdc4ad;flex:none}.m-mission-hero{border:1px solid var(--m-primary-soft);box-shadow:var(--m-shadow-sm);background:linear-gradient(145deg,#fffdf6,#eef5d8);border-radius:24px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;display:flex}.m-mission-hero .m-mission-stk{object-fit:contain;filter:drop-shadow(2px 3px #3c371e1a);flex:none;width:46px;height:46px}.m-mission-hero .tx{flex:1;min-width:0}.m-mission-hero .tx b{color:var(--m-ink);font-size:15.5px;font-weight:700;line-height:1.35}.m-mission-hero .tx p{color:var(--m-soft);margin-top:3px;font-size:12px;line-height:1.45}.m-mission-hero .chev{color:var(--m-primary);flex:none}.m-care{align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.m-care-empty{border:2px dashed var(--m-line);border-radius:var(--m-r);background:var(--m-card);color:var(--m-soft);justify-content:center;align-items:center;gap:8px;padding:28px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.m-care-empty:active{transform:scale(.99)}.m-care .photo{background:var(--m-primary-soft);border-radius:18px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:38px;display:flex;overflow:hidden}.m-care .photo img{object-fit:cover;width:100%;height:100%}.m-care .info{flex:1;min-width:0}.m-care .info .nm{margin:4px 0 6px;font-size:15.5px}.m-care .mrow{color:var(--m-soft);justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.m-care .mrow b{color:var(--m-primary-deep)}.m-care .go{background:var(--m-sky-soft);color:#2f7d92;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.m-learn{background:var(--m-sky-soft);box-shadow:var(--m-shadow-sm);word-break:keep-all;border-radius:22px;align-items:center;gap:13px;padding:18px;text-decoration:none;display:flex}.m-learn .stk{width:38px;height:38px}.m-learn b{color:#2f6173;font-size:15px;line-height:1.4;display:block}.m-learn p{color:#5a7d89;margin-top:3px;font-size:12.5px;line-height:1.5}.m-stat3{gap:10px;display:flex}.m-stat3 .s{text-align:center;border-radius:20px;flex:1;min-width:0;padding:13px 4px;text-decoration:none}.m-stat3 .s svg{margin:0 auto}.m-stat3 .s b{font-family:var(--m-title);color:#3c4a2e;margin-top:3px;font-size:19px;display:block}.m-stat3 .s span{color:var(--m-soft);font-size:10px}.m-coach{background:var(--m-card);border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);word-break:keep-all;align-items:center;gap:13px;margin-top:2px;padding:20px;display:flex}.m-coach .stk{width:40px;height:40px}.m-coach p{color:var(--m-ink2);font-size:14.5px;line-height:1.65}.m-coach b{color:var(--m-primary-deep)}.m-pagehead{align-items:center;gap:9px;padding:14px 2px 2px;display:flex}.m-pagehead .stk{width:32px;height:32px}.m-head-sticker{flex:none;width:30px;height:30px}.m-pagehead h1{font-family:var(--m-title);color:#3c4a2e;font-size:25px}.m-pagelead{color:var(--m-soft);margin:6px 2px 14px;font-size:13px}.m-search{background:var(--m-card);box-shadow:var(--m-shadow-sm);border-radius:999px;align-items:center;gap:8px;margin:2px 0 12px;padding:11px 16px;display:flex}.m-search svg{color:var(--m-soft);flex:none}.m-search input{font:inherit;color:var(--m-ink2);background:0 0;border:none;outline:none;width:100%;font-size:14px}.m-filters{align-items:center;gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.m-filters .f{background:var(--m-card);color:var(--m-soft);border:1px solid var(--m-line);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.m-filters .f.on{background:var(--m-sky);color:#173d4d;border-color:var(--m-sky)}.m-filters .icon-btn{background:var(--m-card);border:1px solid var(--m-line);width:38px;height:38px;color:var(--m-soft);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.m-filters .icon-btn.on{background:var(--m-primary-soft);border-color:var(--m-primary-soft);color:var(--m-primary-deep)}.m-filters .f.hf{align-items:center;gap:3px;padding-right:11px;display:inline-flex}.m-filters .f.hf svg{opacity:.7}.m-filters-wrap{position:relative}.m-hmenu{z-index:40;background:var(--m-card);border:1px solid var(--m-line);min-width:150px;box-shadow:var(--m-shadow);border-radius:16px;flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0}.m-hmenu button{text-align:left;width:100%;color:var(--m-soft);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.m-hmenu button:hover{background:var(--m-card-tint)}.m-hmenu button.on{background:var(--m-sky-soft);color:#173d4d}.m-hmenu button span{text-align:center;flex:none;width:18px}.m-pgrid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.m-pcard{background:var(--m-card);box-shadow:var(--m-shadow-sm);width:100%;font:inherit;color:inherit;cursor:pointer;border:none;border-radius:16px;padding:8px;text-decoration:none;display:block;position:relative}.m-pcard .pic{aspect-ratio:1;background:var(--m-primary-soft);border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;font-size:34px;display:flex;overflow:hidden}.m-pcard .pic img{object-fit:cover;width:100%;height:100%}.m-pcard .nm{text-align:center;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.m-wbadge{border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-top:6px;padding:4px 2px;font-size:10px;font-weight:700;display:flex}.m-wbadge.ok{background:var(--m-sky-soft);color:#2f7d92}.m-wbadge.today{background:var(--m-butter-soft);color:#9a7b1e}.m-wbadge.over{color:#c0506a;background:#fbdada}.m-wbadge.star{color:#7c7560;background:#efe9da}.m-addcard{color:#9a916f;border:2px dashed #d8cdac;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:10px;text-decoration:none;display:flex}.m-addcard .ic{background:var(--m-primary-soft);width:36px;height:36px;color:var(--m-primary-deep);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.m-addcard b{font-family:var(--m-title);color:var(--m-soft);text-align:center;font-size:12px}.m-empty{text-align:center;color:var(--m-soft);padding:30px 10px;font-size:13px}.m-today-rec{background:var(--m-sky-soft);border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);align-items:center;gap:14px;margin-top:2px;padding:18px;text-decoration:none;display:flex}.m-today-rec .stk{width:46px;height:46px}.m-today-rec .stg{color:#2f7d92;letter-spacing:.5px;font-size:11px;font-weight:700}.m-today-rec h3{color:#234e5b;margin:3px 0 4px;font-size:15.5px;font-weight:700;line-height:1.35}.m-today-rec p{color:#5a7d89;font-size:12px}.m-stage-card{background:var(--m-card);border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);padding:18px}.m-stage-card .top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.m-stage-card .top b{color:#3c4a2e;font-size:15px;font-weight:700}.m-stage-card .top span{color:var(--m-primary-deep);font-size:12px;font-weight:700}.m-stage-focus{color:var(--m-soft);font-size:13px;line-height:1.6}.m-checks{margin-top:2px;list-style:none}.m-checks li{color:var(--m-ink2);align-items:center;gap:9px;padding:7px 0;font-size:14px;display:flex}.m-checks li.done{color:var(--m-soft)}.m-checks li.done svg{color:var(--m-primary)}.m-checks li.todo svg{color:#cdc4ad}.m-chips{flex-wrap:wrap;gap:8px;display:flex}.m-chips .c{background:var(--m-card);border:1px solid var(--m-line);color:var(--m-ink2);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none}.m-chips .c.on{background:var(--m-primary-soft);color:var(--m-primary-deep);border-color:var(--m-primary-soft)}.m-rec-prod{background:var(--m-butter-soft);box-shadow:var(--m-shadow-sm);border-radius:20px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.m-tools{gap:9px;display:grid}.m-tool{background:var(--m-butter-soft);box-shadow:var(--m-shadow-sm);border-radius:18px;align-items:flex-start;gap:11px;padding:13px 14px;text-decoration:none;display:flex}.m-tool.none{background:var(--m-card)}.m-tool .em{flex:none;font-size:23px}.m-tool .tx{flex:1;min-width:0}.m-tool .tx b{color:#7a5e15;font-size:14px}.m-tool.none .tx b{color:var(--m-ink)}.m-tool .tx p{color:#9a7b1e;margin-top:2px;font-size:11.5px;line-height:1.5}.m-tool.none .tx p{color:var(--m-soft)}.m-tool .go{color:#9a7b1e;white-space:nowrap;flex:none;align-self:center;font-size:11px;font-weight:700}.m-rec-prod .stk{width:36px;height:36px}.m-rec-prod b{color:#7a5e15;font-size:14px}.m-rec-prod p{color:#9a7b1e;font-size:11.5px}.m-enough{text-align:center;color:var(--m-soft);margin:22px 8px 4px;font-size:13px;line-height:1.6}.m-lesson-item{background:var(--m-card);box-shadow:var(--m-shadow-sm);border-radius:18px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 14px;text-decoration:none;display:flex}.m-lesson-item .em{flex:none;font-size:24px}.m-lesson-item .tx{flex:1;min-width:0}.m-lesson-item .tx b{color:var(--m-ink);font-size:14px;font-weight:700}.m-lesson-item .tx p{color:var(--m-soft);font-size:11.5px}.m-lesson-item .min{color:var(--m-primary-deep);flex:none;font-size:11px;font-weight:700}.m-lesson-item .m-read{color:var(--m-primary);flex:none;align-items:center;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.m-lesson-item.read{opacity:.82}.m-lesson-item.read .tx b{color:var(--m-soft)}.m-sec-note{color:var(--m-primary);font-size:12px;font-weight:700}.m-mission-why{color:var(--m-primary-deep);background:var(--m-primary-soft);border-radius:999px;align-items:center;gap:4px;margin:9px 2px 2px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.m-lesson-back{color:var(--m-soft);align-items:center;gap:3px;padding:12px 0 2px;font-size:13px;text-decoration:none;display:inline-flex}.m-lesson-page{padding-left:46px;padding-right:46px}.m-lesson-imgs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;margin-top:16px;display:grid}.m-lesson-imgs figure{margin:0}.m-lesson-imgs .imgbtn{cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.m-lesson-imgs img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--m-shadow-sm);border-radius:14px}.m-lesson-imgs .imgbtn.blurred img{filter:blur(10px);transform:scale(1.05)}.m-lesson-imgs .imgbtn .reveal{color:#fff;text-align:center;background:#3c371e52;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;line-height:1.4;display:flex;position:absolute;inset:0}.m-lesson-imgs figcaption{color:var(--m-soft);text-align:center;margin-top:5px;font-size:10.5px;line-height:1.35}.m-lesson-cat{color:var(--m-primary-deep);margin-top:6px;font-size:12px;font-weight:700}.m-lesson-title{font-family:var(--m-title);color:#3c4a2e;margin:6px 0 10px;font-size:24px;line-height:1.3}.m-lesson-sum{color:var(--m-ink2);background:var(--m-primary-soft);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6}.m-lesson-sec{margin-top:22px}.m-lesson-sec h2{font-family:var(--m-title);color:#3c4a2e;margin-bottom:7px;font-size:16px}.m-lesson-sec p{color:var(--m-ink2);font-size:14px;line-height:1.9}.m-lesson-sec b{color:var(--m-primary-deep);background:linear-gradient(#0000 55%,#7f9b4538 55%);border-radius:2px;padding:0 1.5px;font-weight:800}.m-lesson-sec ul{margin-top:6px;list-style:none}.m-lesson-sec li{color:var(--m-ink2);margin-bottom:3px;padding-left:18px;font-size:14px;line-height:1.7;position:relative}.m-lesson-sec li:before{content:"🌿";font-size:10px;position:absolute;top:3px;left:0}.m-lesson-action{border:1px solid var(--m-primary-soft);background:linear-gradient(145deg,#fffdf6,#eef5d8);border-radius:20px;margin-top:22px;padding:16px}.m-lesson-action b{color:var(--m-primary-deep);font-size:14px}.m-lesson-action p{color:var(--m-ink2);margin-top:5px;font-size:14px;line-height:1.6}.m-lesson-sec:has(h2){background:var(--m-card);box-shadow:var(--m-shadow-sm);border-radius:16px;margin-top:14px;padding:14px 16px}.m-lesson-sec:has(h2) h2{margin-bottom:8px}:is(.m-lesson-sec:has(h2)>p:last-child,.m-lesson-sec:has(h2) ul:last-child){margin-bottom:0}@media (pointer:coarse){.m-lesson-cat{font-size:13.5px}.m-lesson-title{font-size:27px}.m-lesson-sum{padding:14px 16px;font-size:16px;line-height:1.65}.m-lesson-sec h2{font-size:18.5px}.m-lesson-sec p{font-size:16px;line-height:1.85}.m-lesson-sec li{font-size:16px;line-height:1.7}.m-lesson-sec li:before{font-size:11px;top:5px}.m-lesson-action b{font-size:16px}.m-lesson-action p{font-size:16px;line-height:1.65}.m-lesson-imgs figcaption{font-size:12px}}.m-more-row{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.m-more-row a{background:var(--m-card);min-height:82px;box-shadow:var(--m-shadow-sm);color:var(--m-ink2);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px 3px;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.m-more-row a .e{font-size:21px}.m-hub{gap:8px;margin-top:5px;display:grid}.m-hub-card{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;transition:transform .12s;display:flex}.m-hub-card:active{transform:translateY(1px)}.m-hub-card .ic{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.m-hub-card .tx{flex:1;min-width:0}.m-hub-card .tx b{color:var(--m-ink);font-size:14.5px;font-weight:700;line-height:1.25;display:block}.m-hub-card .tx p{color:var(--m-soft);margin-top:2px;font-size:11.5px;line-height:1.4}.m-hub-card .go{color:var(--m-soft);opacity:.7;flex:none}.m-club-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.m-club-tile{background:var(--m-card);box-shadow:var(--m-shadow-sm);text-align:center;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px 4px;text-decoration:none;transition:transform .1s;display:flex}.m-club-tile:active{transform:scale(.95)}.m-club-tile .ic{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.m-club-tile .tl{color:var(--m-ink);word-break:keep-all;font-size:10px;font-weight:700;line-height:1.2}.m-head-emoji{flex:none;align-self:center;font-size:21px;line-height:1;position:relative;top:-1px}.m-gloss-search{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:999px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 15px;display:flex}.m-gloss-search .ic{color:var(--m-soft);flex:none}.m-gloss-search input{min-width:0;font:inherit;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.m-gloss-search input::placeholder{color:var(--m-soft)}.m-gloss-search .clr{background:var(--m-card-tint);width:20px;height:20px;color:var(--m-soft);cursor:pointer;border:none;border-radius:999px;flex:none;font-size:11px;line-height:1}.m-gloss{gap:9px;display:grid}.m-gloss .it{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:16px;padding:13px 15px}.m-gloss .it dt{color:var(--m-primary-deep);font-size:14.5px;font-weight:700}.m-gloss .it dd{color:var(--m-ink2);margin-top:4px;font-size:12.5px;line-height:1.55}.m-gloss-empty{text-align:center;color:var(--m-soft);margin:28px 8px;font-size:13px;line-height:1.6}.m-road-card{--road-ease:cubic-bezier(.22,1,.36,1);--road-edge:#e2d0a8;--road-fill:#fbf6e8;--road-dash:#d9c497;border-radius:var(--m-r);box-shadow:var(--m-shadow), inset 0 0 0 1px #785f371a;height:54vh;min-height:380px;max-height:520px;animation:m-road-in .5s var(--road-ease) both;background:#f8efdc;flex-direction:column;margin-top:2px;display:flex;position:relative;overflow:hidden}@keyframes m-road-in{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m-road-banner{z-index:6;box-shadow:var(--m-shadow-sm);background:linear-gradient(#ecf2d6,#dfe9c3);border:1.5px dashed #7a924a80;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:10px;padding:11px 14px;display:flex;position:sticky;top:0}.m-road-banner .s{opacity:.95;letter-spacing:.4px;color:#6f8a44;font-size:11px;font-weight:700}.m-road-banner .stkr{object-fit:contain;filter:drop-shadow(0 1.5px 1.5px #46371e2e);flex:none;width:46px;height:46px}.m-road-banner .list{color:#fff;background:#ffffff38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:transform .12s;display:flex}.m-road-banner .list:active{transform:translateY(1px)}.m-road-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}.m-road-inner:before{content:"";z-index:0;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.m-road-decor img{object-fit:contain;filter:drop-shadow(0 0 .5px #5a4b2d47)drop-shadow(0 1.5px 1.5px #46371e33);will-change:transform;width:100%;height:100%;animation:3.6s ease-in-out infinite m-bob}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.m-road-sprout img{object-fit:contain;filter:drop-shadow(0 1.5px 1.5px #46371e38)}.m-road-midbanner{z-index:2;color:#6f8a44;word-break:keep-all;background:#fffdf6eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:76%;max-width:280px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px -8px #463c1e4d,inset 0 0 0 1px #785f371a}.m-road-midbanner .lf{opacity:.9;flex:none}.m-node .disc .em{margin-top:-4px;line-height:1;position:relative}.m-node .chk{filter:drop-shadow(0 1px 2px #00000026);position:absolute;bottom:-1px;right:-1px}.m-node .lk{filter:drop-shadow(0 1px 2px #0000001f);position:absolute;bottom:0;right:0}.m-node.cur .disc .stone{filter:drop-shadow(0 0 5px #7f9b458c)}.m-node .ring{border:3px solid var(--m-pink);opacity:.62;border-radius:50%;width:104px;height:88px;margin:-44px 0 0 -52px;animation:1.7s ease-out infinite m-node-pulse;position:absolute;top:50%;left:50%}.m-node .startbub{background:var(--m-pink-soft);color:#b8587a;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -3px #0003}.m-node .startbub:after{content:"";background:var(--m-pink-soft);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.m-road-sprout{z-index:2;pointer-events:none;line-height:0;position:absolute;transform:translate(-50%,-50%)}.m-road-sprinkle{z-index:1;pointer-events:none;opacity:.78;line-height:0;position:absolute;transform:translate(-50%,-50%)}.crop-bg{z-index:200;background:#2823148c;justify-content:center;align-items:center;padding:16px;animation:.18s both m-sheet-fade;display:flex;position:fixed;inset:0}.crop-panel{background:var(--m-card);width:100%;max-width:26rem;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px;box-shadow:0 20px 50px -18px #0006}.crop-title{font-family:var(--m-title);color:var(--m-ink);text-align:center;font-size:18px}.crop-hint{color:var(--m-soft);text-align:center;word-break:keep-all;margin:4px 6px 12px;font-size:12px;line-height:1.5}.crop-frame{aspect-ratio:1;touch-action:none;cursor:grab;background:#e9e2cf;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #785f3726}.crop-frame:active{cursor:grabbing}.crop-img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-mask{pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffb3}.crop-zoom{align-items:center;gap:10px;margin:14px 4px 4px;display:flex}.crop-zoom span{font-size:16px}.crop-zoom input[type=range]{accent-color:var(--m-primary);flex:1}.crop-actions{gap:10px;margin-top:14px;display:flex}.crop-cancel{border:1px solid var(--m-line);background:var(--m-card);font:inherit;color:var(--m-ink2);cursor:pointer;border-radius:999px;flex:1;padding:13px;font-size:14px;font-weight:700}.crop-done{flex:1.4}.crop-cancel:disabled,.crop-done:disabled{opacity:.6}.m-road-foot{text-align:center;color:var(--m-soft);word-break:keep-all;margin:9px 8px;font-size:11.5px;line-height:1.5}.m-sheet-bg{z-index:120;background:#2823146b;justify-content:center;align-items:flex-end;animation:.18s both m-sheet-fade;display:flex;position:fixed;inset:0}@keyframes m-sheet-fade{0%{opacity:0}to{opacity:1}}.m-sheet{background:var(--m-card);width:100%;max-width:32rem;padding:22px 20px calc(24px + env(safe-area-inset-bottom));animation:m-sheet-up .24s var(--m-sheet-ease,cubic-bezier(.22,1,.36,1)) both;word-break:keep-all;border-radius:26px 26px 0 0;box-shadow:0 -14px 40px -12px #00000047}@keyframes m-sheet-up{0%{transform:translateY(24px)}to{transform:translateY(0)}}.m-sheet .s-em{background:var(--m-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;font-size:30px;display:flex}.m-sheet .s-em.cur{background:var(--m-pink-soft)}.m-sheet h3{text-align:center;color:var(--m-ink);margin:12px 0 4px;font-size:19px;font-weight:800;line-height:1.35}.m-sheet .s-meta{text-align:center;margin:0 0 12px;font-size:12.5px;font-weight:700}.m-sheet .s-hint{text-align:center;color:var(--m-primary-deep);background:var(--m-primary-soft);border-radius:12px;margin:2px 4px 10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.m-sheet .s-sum{text-align:center;color:var(--m-ink2);margin:0 4px 12px;font-size:13.5px;line-height:1.6}.m-sheet .s-go{width:100%}.m-sheet .s-close{width:100%;color:var(--m-soft);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:11px;font-size:13px;font-weight:700}.m-node.m-reveal,.m-road-decor.m-reveal,.m-road-midbanner.m-reveal,.m-road-sprout.m-reveal{opacity:0;transform:translate(-50%,-50%) translateY(var(--rise,10px))}.m-road-decor.m-reveal{--rise:8px}.m-node.m-reveal.is-in,.m-road-decor.m-reveal.is-in,.m-road-midbanner.m-reveal.is-in,.m-road-sprout.m-reveal.is-in{opacity:1;transition:opacity var(--rd-dur,.6s) var(--road-ease) var(--rd,0s), transform var(--rd-dur,.6s) var(--road-ease) var(--rd,0s);transform:translate(-50%,-50%)}.m-road-decor.m-reveal.is-in{--rd-dur:.5s}.m-road-decor img{animation-play-state:paused}.m-road-decor.is-in img{animation-play-state:running}.m-node.cur.m-reveal .ring{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.m-road-card{animation:none}.m-node .ring{opacity:.45;animation:none}.m-sheet,.m-sheet-bg,.m-road-decor img{animation:none}.m-node.m-reveal,.m-road-decor.m-reveal,.m-road-midbanner.m-reveal,.m-road-sprout.m-reveal{opacity:1;transition:none;transform:translate(-50%,-50%)}}.m-profile{align-items:center;gap:14px;padding:6px 4px 8px;display:flex}.m-profile .av{background:var(--m-greet);width:62px;height:62px;box-shadow:var(--m-shadow-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:30px;display:flex}.m-avatar{cursor:pointer;background:0 0;border:none;flex:none;width:62px;height:62px;padding:0;position:relative}.m-avatar>img,.m-avatar>.ph{background:var(--m-greet);width:62px;height:62px;box-shadow:var(--m-shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:flex}.m-avatar>img{object-fit:cover}.m-avatar>.ph{font-size:30px}.m-avatar .cam{background:var(--m-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 5px #0000002e}.m-avatar:disabled{opacity:.65;cursor:default}.m-profile h2{font-family:var(--m-title);color:#3c4a2e;font-size:20px}.m-profile .stg{color:var(--m-primary-deep);margin-top:2px;font-size:13px;font-weight:700}.m-profile .em{color:var(--m-soft);margin-top:2px;font-size:11px}.m-me-stage{border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);background:linear-gradient(135deg,#e7efd2,#d9e9cf);padding:17px}.m-me-stage .row{align-items:center;gap:12px;display:flex}.m-me-stage .row .em{font-size:36px}.m-me-stage b{font-family:var(--m-title);color:#3c4a2e;font-size:18px}.m-me-stage p{color:#5d6b44;font-size:12px}.m-xp{gap:12px;margin-top:13px;display:flex}.m-xp .box{background:var(--m-card);text-align:center;box-shadow:var(--m-shadow-sm);border-radius:20px;flex:1;padding:14px 13px;text-decoration:none}.m-xp .box:first-child{background:#efe7f8}.m-xp .box:last-child{background:var(--m-pink-soft)}.m-xp .box b{font-family:var(--m-title);font-size:22px}.m-xp .box b.xp{color:#7d5aa6}.m-xp .box b.days{color:#cb6088}.m-xp .box span{color:var(--m-soft);margin-top:2px;font-size:11px;display:block}.m-profile .since{color:var(--m-primary-deep);margin-top:4px;font-size:12px;font-weight:700}.m-timeline{padding-left:6px}.m-tl{gap:12px;padding:7px 0;display:flex}.m-tl .dot{background:var(--m-primary-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:relative}.m-tl:not(:last-child) .dot:after{content:"";background:var(--m-line);width:2px;height:16px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.m-tl .tx b{color:var(--m-ink);font-size:14px}.m-tl .tx p{color:var(--m-soft);font-size:11px}.m-shortcuts{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.m-shortcuts a{background:var(--m-card);text-align:center;box-shadow:var(--m-shadow-sm);border-radius:18px;padding:14px 6px;text-decoration:none}.m-shortcuts a .e{font-size:22px}.m-shortcuts a b{color:var(--m-ink2);margin-top:5px;font-size:12px;display:block}.m-first-plant{background:var(--m-pink-soft);border-radius:var(--m-r);align-items:center;gap:14px;padding:15px;display:flex}.m-first-plant .pic{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;overflow:hidden}.m-first-plant .pic img{object-fit:cover;width:100%;height:100%}.m-first-plant .lbl{color:#b8587a;font-size:11px;font-weight:700}.m-first-plant .nm{font-size:16px}.m-first-plant p{color:#9a5a6c;font-size:12px}.m-setlink{background:var(--m-card);color:var(--m-ink2);box-shadow:var(--m-shadow-sm);border-radius:18px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;text-decoration:none;display:flex}.m-recap{border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);background:linear-gradient(150deg,#fbeef1 0%,#f2f4dd 48%,#e9f1de 100%);padding:16px}.m-recap-top{margin-bottom:12px}.m-recap-top b{color:#3c4a2e;font-size:15px;font-weight:800;display:block}.m-recap-top span{color:var(--m-soft);font-size:12px}.m-recap-first{background:#ffffff80;border-radius:15px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}.m-recap-first .pic{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex;overflow:hidden}.m-recap-first .pic img{object-fit:cover;width:100%;height:100%}.m-recap-first .tx{flex:1;min-width:0}.m-recap-first .lbl{color:#c07a92;font-size:10.5px;font-weight:700}.m-recap-first .nm{margin:1px 0;font-size:14px}.m-recap-first p{color:var(--m-soft);font-size:11.5px}.m-recap-first .chev{color:var(--m-soft);flex:none}.m-recap-tl{overscroll-behavior:contain;max-height:200px;margin-top:14px;padding-left:6px;overflow-y:auto}.m-recap-tl::-webkit-scrollbar{width:5px}.m-recap-tl::-webkit-scrollbar-thumb{background:#788c5047;border-radius:999px}.mindful .plant-detail-stack>div{border:1px solid var(--m-line)!important;box-shadow:var(--m-shadow-sm)!important;border-radius:22px!important}.mindful .plant-detail-profile>div>div:first-child{border:1px solid var(--m-line)!important;border-radius:16px!important}.mindful .plant-detail-profile button.rounded-full{border:1px solid var(--m-line)!important;box-shadow:var(--m-shadow-sm)!important}.mindful.plant-detail-page [class*=shadow-\[2px],.mindful.plant-detail-page [class*=shadow-\[3px],.mindful.plant-detail-page [class*=shadow-\[4px],.mindful.plant-detail-page [class*=shadow-\[5px],.mindful.plant-detail-page [class*=shadow-\[6px]{box-shadow:var(--m-shadow-sm)!important}.mindful.plant-detail-page [class*="border-[#283a31]"]{border-color:var(--m-line)!important}.mindful.plant-detail-page [class*=rounded-lg]{border-radius:15px!important}.mindful.detail-page,.mindful.app-page{background:var(--m-bg)!important}.mindful .detail-page-content{padding-top:.4rem}.mindful .detail-page-title,.mindful .app-page-title{color:#3c4a2e}.mindful .sticker-panel,.mindful .nb-card,.mindful .plant-panel,.mindful .more-menu-card,.mindful .goods-category-card,.mindful .creator-channel-card,.mindful .mypage-profile,.mindful .mypage-stat-card,.mindful .mypage-badge-card,.mindful .mypage-shortcut-card,.mindful .guide-hub-card,.mindful .guide-stage-panel,.mindful .empty-plant-state,.mindful .rounded-2xl.border,.mindful .rounded-lg.border,.mindful .page-study li[class*=rounded-2xl],.mindful .page-study .rounded-2xl.border,.mindful .guide-page .rounded-2xl.border,.mindful .consult-page .rounded-2xl.border,.mindful .settings-page .rounded-lg.border,.mindful .settings-page .rounded-2xl.border,.mindful .feedback-page .rounded-2xl.border,.mindful .terms-page .rounded-2xl.border,.mindful .privacy-page .rounded-2xl.border{border:1px solid var(--m-line)!important;box-shadow:var(--m-shadow-sm)!important;border-radius:20px!important}.mindful .sticker-panel,.mindful .nb-card,.mindful .plant-panel,.mindful .mypage-profile,.mindful .mypage-shortcut-card,.mindful .rounded-2xl.border.bg-white,.mindful .empty-plant-state{background:var(--m-card)!important}.mindful .page-study button[class*=rounded-full]{border:1px solid var(--m-line)!important}.mindful .detail-back{border:1px solid var(--m-line)!important;box-shadow:var(--m-shadow-sm)!important;background:var(--m-card)!important}.mindful .btn-plush,.mindful .dream-pill{border-radius:999px}.mindful [class*="border-[#283a31]"]{border-color:var(--m-line)!important}.mindful [class*=shadow-\[2px],.mindful [class*=shadow-\[3px],.mindful [class*=shadow-\[4px],.mindful [class*=shadow-\[5px],.mindful [class*=shadow-\[6px],.mindful [class*=shadow-\[7px]{box-shadow:var(--m-shadow-sm)!important}.ssc-splash{z-index:100;background:var(--m-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ssc-splash-in{flex-direction:column;align-items:center;gap:12px;display:flex}.ssc-splash-leaf{background:url(/stickers/brand-sprout.png) 50%/contain no-repeat;width:54px;height:54px;animation:1.4s ease-in-out infinite ssc-bob}.ssc-splash-in h1{font-family:var(--m-title);color:var(--m-primary);letter-spacing:.3px;font-size:28px}.ssc-splash-dots{gap:6px;display:flex}.ssc-splash-dots i{background:var(--m-primary);opacity:.35;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite ssc-pulse}.ssc-splash-dots i:nth-child(2){animation-delay:.2s}.ssc-splash-dots i:nth-child(3){animation-delay:.4s}@keyframes ssc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ssc-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ssc-tut{z-index:200;--tut-ease:cubic-bezier(.32,.72,0,1);--tut-dur:.46s;animation:.3s cubic-bezier(.22,1,.36,1) both tut-in;position:fixed;inset:0}@keyframes tut-in{0%{opacity:0}to{opacity:1}}.ssc-tut-dim{background:#161a109e;position:absolute;inset:0}.ssc-tut-spot{outline-offset:2px;pointer-events:none;transition:left var(--tut-dur) var(--tut-ease), top var(--tut-dur) var(--tut-ease), width var(--tut-dur) var(--tut-ease), height var(--tut-dur) var(--tut-ease);border-radius:16px;outline:3px solid #a5c572f2;position:absolute;box-shadow:0 0 0 9999px #161a109e}.ssc-tut-tip{will-change:left, top;transition:left var(--tut-dur) var(--tut-ease), top var(--tut-dur) var(--tut-ease), transform var(--tut-dur) var(--tut-ease);background:#fffdf6;border-radius:18px;padding:15px 16px;position:absolute;box-shadow:0 16px 36px -12px #00000073}@keyframes tut-content{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ssc-tut-content{animation:tut-content .3s var(--tut-ease) both}.ssc-tut-content .ssc-tut-step{color:var(--m-primary);margin-bottom:3px;font-size:11px;font-weight:800}.ssc-tut-content b{color:#3c4a2e;margin-bottom:3px;font-size:16px;display:block}.ssc-tut-content p{color:var(--m-soft);font-size:13px;line-height:1.55}.ssc-tut-btns{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.ssc-tut-btns .skip{color:var(--m-soft);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.ssc-tut-btns .next{background:var(--m-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 19px;font-size:14px;font-weight:800;transition:transform .16s cubic-bezier(.18,.89,.32,1.28)}.ssc-tut-btns .next:active{transform:scale(.93)}.ssc-tut-arrow{width:14px;height:14px;transition:left var(--tut-dur) var(--tut-ease);background:#fffdf6;position:absolute;transform:translate(-50%)rotate(45deg)}.ssc-tut-arrow.up{top:-6px}.ssc-tut-arrow.down{bottom:-6px}@keyframes tut-fade-only{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ssc-tut-spot,.ssc-tut-tip,.ssc-tut-arrow{transition:none!important}.ssc-tut-content{animation:.2s both tut-fade-only!important}}.ssc-viewer-banner{z-index:300;color:#fff;background:#33402a;justify-content:center;align-items:center;gap:14px;padding:7px 12px;font-size:12.5px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.ssc-viewer-banner .ssc-viewer-exit{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:999px;padding:3px 13px;font-size:12px;font-weight:800}body.ssc-viewer .m-shell{padding-top:34px}.mindful.detail-page .rounded-2xl.border,.mindful.app-page .rounded-2xl.border,.mindful.detail-page .rounded-lg.border,.mindful.app-page .rounded-lg.border,.mindful.detail-page .detail-page-content>.rounded-2xl,.mindful.app-page li[class*=rounded-2xl],.mindful.app-page .page-study button[class*=rounded-full]{border:1px solid var(--m-line)!important;box-shadow:var(--m-shadow-sm)!important}.mindful.detail-page .rounded-2xl.border,.mindful.app-page .rounded-2xl.border,.mindful.detail-page .rounded-lg.border,.mindful.app-page .rounded-lg.border{border-radius:20px!important}.m-road-card{--road-ease:cubic-bezier(.22,1,.36,1);--road-edge:#dac79b;--road-fill:#fff6de;--road-dash:#d3bc8c;height:62vh;min-height:470px;max-height:640px;animation:m-road-in .45s var(--road-ease) both;background:radial-gradient(circle at 16% 12%,#ffffffb8,#0000 24%),radial-gradient(circle at 80% 34%,#f4e2aa2e,#0000 26%),linear-gradient(#fff8e6 0%,#fbf1d8 100%);border-radius:24px;flex-direction:column;margin-top:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #5140237a,inset 0 0 0 1px #8a6d401f}.m-road-card:before{content:"";z-index:0;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='.45'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.m-road-banner{z-index:7;background:linear-gradient(90deg,#ecf2d4f0,#e5eec8f0),repeating-linear-gradient(0deg,#0000 0 5px,#5f74340a 5px 6px);border:1px solid #758b495c;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;margin:14px 14px 8px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px -14px #4f432380,inset 0 0 0 6px #ffffff57}.m-road-banner:after{content:"";pointer-events:none;border:1.5px dashed #6f8a445c;border-radius:13px;position:absolute;inset:8px}.m-road-banner .tx{z-index:1;min-width:0;position:relative}.m-road-banner .s{letter-spacing:.5px;color:#6f8a44;text-transform:uppercase;font-size:11px;font-weight:800}.m-road-banner .t{font-family:var(--m-title);color:#37532e;margin-top:5px;font-size:20px;line-height:1.15}.m-road-banner .stkr{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 2px #4a3a1f2e);flex:none;width:50px;height:50px;position:relative}.m-road-scroll{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;position:relative;overflow:hidden auto}.m-road-scroll::-webkit-scrollbar{width:5px}.m-road-scroll::-webkit-scrollbar-thumb{background:#84704838;border-radius:999px}.m-road-inner{width:100%;position:relative}.m-road-inner:before{display:none}.m-road-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.m-road-frame{fill:none;stroke:#d2ba87;stroke-width:1.5px;stroke-dasharray:4 9;stroke-linecap:round;opacity:.7}.m-road-edge{fill:none;stroke:var(--road-edge);stroke-width:42px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.m-road-fill{fill:none;stroke:var(--road-fill);stroke-width:30px;stroke-linecap:round;stroke-linejoin:round}.m-road-dash{fill:none;stroke:var(--road-dash);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 13;opacity:.75}.m-road-decor{z-index:3;pointer-events:none;line-height:0;position:absolute;transform:translate(-50%,-50%)}.m-road-decor img{object-fit:contain;filter:drop-shadow(0 0 #fff)drop-shadow(0 1.5px 2px #46371e38);width:100%;height:100%;animation:none}.m-road-midbanner{z-index:4;color:#7a6338;word-break:keep-all;background:#fffdf4e0;border:1px solid #9981532e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:72%;max-width:290px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px -10px #4a3a1f6b,inset 0 0 0 2px #ffffff73}.m-road-midbanner:after{content:"";pointer-events:none;border:1.5px dashed #9a7f4d42;border-radius:999px;position:absolute;inset:5px}.m-road-midbanner .lf{z-index:1;opacity:.92;flex:none;position:relative}.m-road-midbanner .lf.l{transform:scaleX(-1)}.m-road-midbanner span{z-index:1;position:relative}.m-node{z-index:5;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.m-node .disc{width:92px;height:72px;transition:transform .14s var(--road-ease);filter:drop-shadow(0 3px 2px #5643222e);justify-content:center;align-items:center;font-size:26px;display:flex;position:relative}.m-node .disc .stone{width:100%;height:100%;position:absolute;inset:0}.m-node .disc .em{z-index:1;filter:drop-shadow(0 1px #ffffff59);margin-top:-5px;line-height:1;position:relative}.m-node:active .disc{transform:translateY(3px)}.m-node .chk,.m-node .lk{z-index:2;filter:drop-shadow(0 1.5px 2px #56432233);position:absolute;bottom:4px;right:6px}.m-node.cur .stone{filter:drop-shadow(0 0 7px #ee9ab56b)}.m-node.lock .disc .em{opacity:.76;filter:grayscale(.1)}.m-node .ring{border:3px solid #ee9ab5bd;border-radius:50%;width:110px;height:88px;margin:-44px 0 0 -55px;animation:1.9s ease-out infinite m-node-pulse;position:absolute;top:50%;left:50%}@keyframes m-node-pulse{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}.m-node .startbub{color:#8a7447;white-space:nowrap;background:#fff7e4;border:1px solid #9a7f4d2e;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;position:absolute;inset:auto -4px -7px auto;transform:none;box-shadow:0 5px 12px -8px #4a3a1f6b}.m-node .startbub:after{content:"";background:#fff7e4;border:none;width:9px;height:9px;display:block;position:absolute;inset:-3px auto auto 13px;transform:rotate(45deg)}.m-road-sprinkle{z-index:2;pointer-events:none;opacity:.62;line-height:0;position:absolute}.m-road-sprinkle svg{filter:drop-shadow(0 1px #ffffff73)}.page-study.mindful{background:radial-gradient(circle at 0 60%,#f4c6be6b,#0000 16rem),radial-gradient(circle at 100% 40%,#f5d78275,#0000 14rem),linear-gradient(#fff6df 0%,#fff0d5 100%)}.page-study .m-topbar{padding-top:18px}.m-road-card{background:radial-gradient(circle at 11% 20%,#eadba761,#0000 5.5rem),radial-gradient(circle at 88% 22%,#d9e7b257,#0000 6.5rem),radial-gradient(circle at 12% 84%,#c6e2bc47,#0000 6rem),linear-gradient(#fff9e7 0%,#fff2d6 100%);border-radius:23px;height:64vh;min-height:500px;max-height:680px;box-shadow:0 18px 38px -25px #5341208f,inset 0 0 0 1px #9d7e4c29}.m-road-card:before{opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23cdbb8d' stroke-width='1.4' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M18 49q12-9 24 0t24 0'/%3E%3Cpath d='M158 35q8 6 16 0t16 0t16 0'/%3E%3Cpath d='M24 150q7-6 14 0t14 0'/%3E%3Cpath d='M178 162q9-5 18 0t18 0'/%3E%3Cpath d='M35 204l7-15 7 15M49 204l7-15 7 15'/%3E%3Cpath d='M120 72c4-7 9-7 13 0M126 72v16'/%3E%3Cpath d='M199 206m-16 0a16 16 0 1 0 32 0a16 16 0 1 0-32 0M199 184v44M177 206h44'/%3E%3C/g%3E%3Cg fill='%23a9b57b' opacity='.42'%3E%3Cpath d='M77 122c8-8 15-7 21 1-9 4-15 4-21-1z'/%3E%3Cpath d='M83 131c7-4 13-2 17 5-8 1-13-1-17-5z'/%3E%3Cpath d='M143 126c6-7 12-7 18-1-7 4-12 4-18 1z'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='.45'/%3E%3C/svg%3E");background-size:240px 240px,140px 140px;display:block}.m-road-banner .stkr{opacity:.42;filter:sepia(.3)drop-shadow(0 1px #fff3)}.m-road-frame{stroke:#d3b985;stroke-width:1.8px;stroke-dasharray:5 10;opacity:.62}.m-road-edge{stroke:#d9c291;stroke-width:36px;opacity:.95}.m-road-fill{stroke:#fff7e5;stroke-width:25px}.m-road-dash{stroke:#cdb37b;stroke-width:3px;stroke-dasharray:9 12;opacity:.82}.m-node.done{--stone:#bfe0a6;--nd:#94b86f}.m-node.done.tone1{--stone:#f2bfc8;--nd:#d99ba9}.m-node.done.tone2{--stone:#f3d266;--nd:#cfab43}.m-node.cur{--stone:#f4d36a;--nd:#d0aa42}.m-node.lock{--stone:#d8cabc;--nd:#bcae9d}.m-node.lock.tone1{--stone:#f1cdc8;--nd:#d3aaa4}.m-node.lock.tone2{--stone:#ddd5bf;--nd:#bfb59c}.m-road-midbanner{color:#7b6236;background:#fffaf0;border-color:#a486533d;box-shadow:0 7px 16px -12px #583f1e7a,inset 0 0 0 2px #fff9}.m-road-decor img{filter:drop-shadow(0 0 #fff)drop-shadow(0 2px 2px #49371a3d)}.m-road-banner{background:linear-gradient(90deg,#ecf2d4f5,#e5eec8f5),repeating-linear-gradient(0deg,#0000 0 5px,#5f74340a 5px 6px);border:1px solid #758b495c;min-height:82px;margin:14px 14px 10px;padding:16px 16px 16px 18px;box-shadow:0 8px 18px -14px #4f432380,inset 0 0 0 6px #ffffff57}.m-road-banner:after{border-color:#6f8a445c;inset:8px}.m-road-banner .s{color:#6f8a44;text-shadow:none}.m-road-banner .t{color:#37532e;text-shadow:none;font-size:20px}.m-road-banner-actions{z-index:1;flex:none;align-items:center;gap:8px;display:flex;position:relative}.m-road-banner .stkr{opacity:1;filter:drop-shadow(0 2px 2px #4a3a1f2e);width:44px;height:44px}.m-road-mystage{color:#5f7434;font:inherit;white-space:nowrap;cursor:pointer;background:#fffdf4cc;border:1px solid #6f8a4447;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:800;box-shadow:0 5px 12px -11px #4a3a1f6b}.m-road-menu-btn{color:#6f8a44;cursor:pointer;background:#fffdf4b8;border:1px solid #6f8a443d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex;box-shadow:0 5px 12px -11px #4a3a1f6b}.m-road-menu-btn span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.m-road-frame{display:none}.m-node .disc{filter:drop-shadow(0 3px 3px #6349232e);width:82px;height:64px;font-size:24px}.m-node.cur .disc{width:90px;height:70px;font-size:26px}.m-node .ring{border:3px solid var(--m-primary);background:0 0;border-radius:50%;width:88px;height:88px;margin:-44px 0 0 -44px}.m-node .chk,.m-node .lk{bottom:3px;right:5px;transform:none}.m-stage-menu-bg{z-index:130;background:#312a1961;justify-content:center;align-items:flex-end;animation:.18s both m-sheet-fade;display:flex;position:fixed;inset:0}.m-stage-menu{background:#fffdf6;border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-width:32rem;max-height:min(82dvh,720px);display:flex;overflow:hidden;box-shadow:0 -18px 42px -18px #00000057}.m-stage-menu-head{border-bottom:1px solid #9d7e4c24;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 12px;display:flex}.m-stage-menu-head p{letter-spacing:.5px;color:#7f9b45;text-transform:uppercase;font-size:11px;font-weight:800}.m-stage-menu-head h3{font-family:var(--m-title);color:#37532e;margin-top:3px;font-size:20px}.m-stage-menu-head button{background:var(--m-primary-soft);color:var(--m-primary-deep);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.m-stage-menu-list{padding:12px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto}.m-stage-menu-list section{background:#fbf4e0;border:1px solid #9d7e4c1f;border-radius:18px;margin-bottom:10px;padding:13px}.m-stage-menu-list section.is-current{background:#eef5d8;border-color:#7f9b4547}.m-stage-menu-list h4{color:#3c4a2e;margin-bottom:10px;font-size:14px;line-height:1.35}.m-stage-chapter{background:#fffdf6b8;border-radius:14px;margin-top:8px;padding:10px}.m-stage-chapter>b{color:#7b6337;margin-bottom:7px;font-size:11px;display:block}.m-stage-chapter button{text-align:left;width:100%;color:var(--m-ink2);cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 6px;font-family:inherit;font-size:13px;line-height:1.35;display:grid}.m-stage-chapter button.read{color:#7f8f56;background:#e7efd28c}.m-stage-chapter button .e{font-size:16px}.m-stage-chapter button small{color:#7f9b45;font-weight:900}.m-reader{margin-top:16px}.m-reader-seg{gap:5px;margin-bottom:18px;display:flex}.m-reader-seg span{background:var(--m-line);border-radius:999px;flex:1;height:5px;transition:background .3s}.m-reader-seg span.done{background:var(--m-primary-soft)}.m-reader-seg span.on{background:var(--m-primary)}.m-reader-card{background:var(--m-card);border-radius:26px;flex-direction:column;min-height:54vh;padding:28px 22px 24px;animation:.34s m-reader-in;display:flex;box-shadow:0 16px 38px -22px #463c1e80}@keyframes m-reader-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m-reader-emoji{background:var(--m-primary-soft);border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:32px;display:flex}.m-reader-img{object-fit:contain;border-radius:18px;width:100%;max-height:230px;margin:0 auto 18px;display:block}.m-reader-inner{flex:1}.m-reader-sec:first-child .m-reader-h{margin-top:0}.m-reader-h{color:#3c4a2e;text-align:center;margin:2px 0 16px;font-size:20px;font-weight:800;line-height:1.4}.m-reader-p{color:var(--m-ink2);margin-bottom:13px;font-size:15.5px;line-height:1.9}.m-reader-p:last-child{margin-bottom:0}.m-reader-p b,.m-reader-ul b{color:var(--m-primary-deep);background:linear-gradient(#0000 55%,#7f9b4538 55%);border-radius:2px;padding:0 1.5px;font-weight:800}.m-reader-ul{margin:4px 0 13px;list-style:none}.m-reader-ul li{color:var(--m-ink2);margin-bottom:9px;padding-left:22px;font-size:15px;line-height:1.75;position:relative}.m-reader-ul li:before{content:"🌿";font-size:11px;position:absolute;top:3px;left:0}.m-reader-action{background:var(--m-primary-soft);border-radius:16px;margin-top:20px;padding:15px 16px}.m-reader-action b{color:var(--m-primary-deep);font-size:14px}.m-reader-action p{color:var(--m-ink2);margin-top:5px;font-size:14px;line-height:1.6}.m-lesson-sum,.m-reader-p,.m-reader-ul li,.m-reader-action p,.m-quiz-q,.m-quiz-choice-txt,.m-quiz-note p,.m-quiz-result-msg{text-align:justify;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.m-reader-h,.m-gt-line{text-wrap:balance;word-break:keep-all}.m-gt-bar{background:var(--m-line);border-radius:999px;height:5px;margin-bottom:18px;overflow:hidden}.m-gt-bar span{background:var(--m-primary);border-radius:999px;height:100%;transition:width .3s;display:block}.m-gt-meta{color:var(--m-soft);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12.5px;display:flex}.m-gt-axis{background:var(--m-primary-soft);color:var(--m-primary-deep);border-radius:999px;padding:5px 11px;font-weight:700}.m-gt-opts{flex-direction:column;gap:12px;margin-top:4px;display:flex}.m-gt-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--m-card);border:1px solid var(--m-line);color:var(--m-ink2);border-radius:18px;align-items:center;gap:13px;padding:16px;transition:border-color .15s,background .15s,transform .1s;display:flex}.m-gt-opt:active{border-color:var(--m-primary);background:var(--m-primary-soft);transform:scale(.99)}@media (hover:hover){.m-gt-opt:hover{border-color:var(--m-primary)}}.m-gt-opt-em{background:var(--m-card-tint);border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.m-gt-opt-tx{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;flex:1;font-size:15px;line-height:1.55}.m-gt-q{min-height:0}.m-gt-hint{text-align:center;color:var(--m-soft);flex:1;font-size:12.5px}.m-reader-prev:disabled{opacity:.4;cursor:default}.m-gt-result{min-height:0}.m-gt-bigem{text-align:center;margin:2px 0 10px;font-size:54px;line-height:1}.m-gt-code{text-align:center;letter-spacing:.18em;color:var(--m-primary);margin-bottom:6px;font-size:12px;font-weight:800}.m-gt-name{margin-bottom:8px}.m-gt-line{color:var(--m-soft);font-size:14.5px;text-align:center!important}.m-gt-sec{margin-top:20px}.m-gt-sec h3{color:#3c4a2e;margin-bottom:8px;font-size:15px;font-weight:800}.m-gt-spec{flex-direction:column;gap:11px;display:flex}.m-gt-row{grid-template-columns:52px 1fr 52px;align-items:center;gap:10px;font-size:12.5px;display:grid}.m-gt-side{color:var(--m-soft)}.m-gt-side.r{text-align:right}.m-gt-side.on{color:var(--m-primary-deep);font-weight:800}.m-gt-track{background:var(--m-card-tint);border-radius:999px;height:8px;position:relative}.m-gt-track i{background:var(--m-primary);border-radius:999px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;box-shadow:0 2px 6px -2px #463c1e73}.m-gt-pills{flex-wrap:wrap;gap:7px;display:flex}.m-gt-pills span{background:var(--m-primary-soft);color:var(--m-primary-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.m-reader-nav{align-items:center;gap:10px;margin-top:16px;display:flex}.m-reader-prev{cursor:pointer;background:var(--m-card-tint);width:52px;height:52px;color:var(--m-ink2);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-reader-prev:active{transform:scale(.95)}.m-reader-next{cursor:pointer;font:inherit;background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.m-reader-next:active{box-shadow:0 1px 0 var(--m-primary-deep);transform:translateY(3px)}@media (pointer:coarse){.m-reader-h{font-size:22px}.m-reader-p{font-size:16.5px}.m-reader-ul li{font-size:16px}}.m-quiz{margin-top:18px}.m-quiz-progress{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.m-quiz-progress span{background:var(--m-line);border-radius:999px;flex:1;max-width:34px;height:6px;transition:all .25s}.m-quiz-progress span.done{background:var(--m-primary-soft)}.m-quiz-progress span.on{background:var(--m-primary)}.m-quiz-qnum{color:var(--m-soft);margin-bottom:6px;font-size:12.5px}.m-quiz-q{color:#3c4a2e;margin-bottom:16px;font-size:17px;font-weight:800;line-height:1.55}.m-quiz-choices{flex-direction:column;gap:9px;display:flex}.m-quiz-choice{text-align:left;border:1px solid var(--m-line);background:var(--m-card);cursor:pointer;font:inherit;color:var(--m-ink2);border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:14.5px;transition:all .15s;display:flex}.m-quiz-choice:active{transform:scale(.99)}.m-quiz-choice.correct{border-color:var(--m-primary);background:var(--m-primary-soft);color:var(--m-primary-deep);font-weight:700}.m-quiz-choice.wrong{border-color:var(--m-terra);background:var(--m-terra-soft);color:#a3552f}.m-quiz-choice.dim{opacity:.5}.m-quiz-choice:disabled{cursor:default}.m-quiz-choice svg{flex-shrink:0}.m-quiz-choice-txt{flex:1}.m-quiz-note{border-radius:15px;margin-top:14px;padding:14px 16px;animation:.28s m-reader-in}.m-quiz-note.ok{background:var(--m-primary-soft)}.m-quiz-note.no{background:var(--m-butter-soft)}.m-quiz-note b{color:var(--m-primary-deep);font-size:13.5px}.m-quiz-note.no b{color:#9a7b1e}.m-quiz-note p{color:var(--m-ink2);margin-top:4px;font-size:13.5px;line-height:1.7}.m-quiz-next{cursor:pointer;width:100%;font:inherit;background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border:none;border-radius:999px;margin-top:16px;padding:14px;font-size:15px;font-weight:700}.m-quiz-next:active{box-shadow:0 1px 0 var(--m-primary-deep);transform:translateY(3px)}.m-quiz-result{text-align:center;padding:20px 8px;animation:.32s m-reader-in}.m-quiz-result svg{color:var(--m-butter);margin:0 auto 10px}.m-quiz-score{color:var(--m-ink);font-size:17px}.m-quiz-score b{color:var(--m-primary-deep);font-size:22px}.m-quiz-result-msg{color:var(--m-soft);margin-top:8px;font-size:14px;line-height:1.7}.m-quiz-result-nav{flex-direction:column;gap:10px;margin-top:22px;display:flex}.m-quiz-retry{border:1px solid var(--m-line);cursor:pointer;font:inherit;background:var(--m-card);color:var(--m-ink2);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:14px;font-weight:700;display:inline-flex}.m-quiz-back{background:var(--m-primary);color:#fff;box-shadow:0 3px 0 var(--m-primary-deep);border-radius:999px;padding:13px;font-size:14px;font-weight:700;text-decoration:none}@media (pointer:coarse){.m-quiz-q{font-size:21px}.m-quiz-choice{font-size:16px}.m-quiz-note p,.m-quiz-note b{font-size:15px}}.m-pcard-sel{outline:2.5px solid var(--m-sky);outline-offset:-2px}.m-pcard-dim{opacity:.38}.m-pcard-check{border:2px solid var(--m-sky);width:24px;height:24px;box-shadow:var(--m-shadow-sm);z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.m-pcard-check.on{background:var(--m-sky);color:#173d4d}.m-batchbar{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:55;background:var(--m-card);border:1px solid var(--m-line);max-width:496px;box-shadow:var(--m-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:11px 12px 11px 18px;display:flex;position:fixed}.m-batchbar-count{color:var(--m-ink);font-size:14px;font-weight:800}.m-batchbar-btns{gap:8px;display:flex}.m-batchbar .cancel{background:var(--m-card-tint);color:var(--m-soft);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.m-batchbar .go{background:var(--m-sky);color:#173d4d;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 3px #5b96ab}.m-batchbar .go:active{transform:translateY(2px);box-shadow:0 1px #5b96ab}.m-batchbar .go:disabled{opacity:.5}.m-badgepop-bg{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#34402a6b;justify-content:center;align-items:center;padding:24px;animation:.25s m-badgepop-fade;display:flex;position:fixed;inset:0}@keyframes m-badgepop-fade{0%{opacity:0}to{opacity:1}}.m-badgepop{text-align:center;background:linear-gradient(#fffdf6,#f3f7e4);border-radius:28px;width:100%;max-width:320px;padding:30px 24px 24px;animation:.5s cubic-bezier(.2,1.2,.35,1) m-badgepop-pop;position:relative;box-shadow:0 24px 60px -20px #3c4a2e8c}@keyframes m-badgepop-pop{0%{opacity:0;transform:scale(.72)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.m-badgepop-spark{pointer-events:none;justify-content:center;gap:14px;margin-bottom:2px;font-size:20px;display:flex}.m-badgepop-spark span{animation:1.8s ease-in-out infinite m-badgepop-float}.m-badgepop-spark span:nth-child(2){font-size:26px;animation-delay:.2s}.m-badgepop-spark span:nth-child(3){animation-delay:.4s}@keyframes m-badgepop-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.m-badgepop-medal{background:radial-gradient(circle at 50% 38%,#eaf4dc,#d7ebc2);border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;margin:6px auto 14px;font-size:52px;display:flex;box-shadow:0 10px 24px -10px #6f873999,inset 0 2px #fff}.m-badgepop-lbl{font-family:var(--m-title);letter-spacing:1px;color:var(--m-primary);font-size:15px}.m-badgepop-name{font-family:var(--m-title);color:var(--m-ink);word-break:keep-all;margin:2px 0 8px;font-size:26px}.m-badgepop-sub{color:var(--m-soft);word-break:keep-all;margin-bottom:18px;font-size:13px;line-height:1.5}.m-badgepop-btn{background:var(--m-primary);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--m-primary-deep);border:none;border-radius:999px;padding:13px 0;font-size:15px;font-weight:800}.m-badgepop-btn:active{box-shadow:0 2px 0 var(--m-primary-deep);transform:translateY(2px)}.m-trialbar{background:var(--m-primary-soft);color:var(--m-primary-deep);word-break:keep-all;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 14px;font-size:13px;display:flex}.m-trialbar button{color:var(--m-primary-deep);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:700}.m-trialpop{z-index:80;background:#33402a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.m-trialpop-card{background:var(--m-card);width:100%;max-width:320px;box-shadow:var(--m-shadow);text-align:center;color:var(--m-ink2);word-break:keep-all;border-radius:26px;padding:26px 22px 20px}.m-trialpop-emoji{margin:0 0 10px;font-size:34px;line-height:1}.m-trialpop-card h2{font-family:var(--m-title);color:var(--m-ink);margin:0 0 12px;font-size:21px}.m-trialpop-card p{margin:0 0 10px;font-size:14.5px;line-height:1.6}.m-trialpop-cta{background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border-radius:999px;margin:16px 0 8px;padding:12px 0;font-weight:700;text-decoration:none;display:block}.m-trialpop-cta:active{box-shadow:0 1px 0 var(--m-primary-deep);transform:translateY(3px)}.m-trialpop-close{color:var(--m-soft);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13.5px}.m-trialpop-card .m-trialpop-note{color:var(--m-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.m-share{background:var(--m-card);border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);word-break:keep-all;align-items:center;gap:13px;padding:16px 16px 16px 18px;display:flex}.m-share-em{background:var(--m-pink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.m-share-tx{flex:1;min-width:0}.m-share-tx b{color:var(--m-ink);margin-bottom:3px;font-size:15px;display:block}.m-share-tx p{color:var(--m-soft);text-wrap:pretty;font-size:13px;line-height:1.5}.m-share-btn{cursor:pointer;font:inherit;background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border:none;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:800}.m-share-btn:active{box-shadow:0 1px 0 var(--m-primary-deep);transform:translateY(3px)}.m-lsearch{margin:2px 0 14px}.m-lsearch .m-gloss-search{margin-bottom:10px}.m-lsearch-list .it{text-decoration:none;display:block}.m-lsearch-list .it .t{color:var(--m-primary-deep);word-break:keep-all;overflow-wrap:break-word;font-size:14.5px;font-weight:700}.m-lsearch-list .it .stg{color:var(--m-soft);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:600}.m-lsearch-list .it .d{color:var(--m-ink2);word-break:keep-all;overflow-wrap:break-word;margin-top:4px;font-size:12.5px;line-height:1.55}.m-lsearch-list .it mark{background:var(--m-butter-soft);color:inherit;border-radius:4px;padding:0 2px}.m-viewtoggle{background:var(--m-card-tint);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.m-headrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-headrow .m-pagehead{min-width:0}.m-headrow .m-viewtoggle{margin-top:12px}.m-viewtoggle a{color:var(--m-soft);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.m-viewtoggle a.on{background:var(--m-card);color:var(--m-primary-deep);box-shadow:var(--m-shadow-sm)}.m-tour{margin-top:4px}.m-tour-card{min-height:0;padding:14px 14px 22px}.m-tour-shot{background:var(--m-bg);border:1px solid var(--m-line);border-radius:18px;justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.m-tour-shot img{object-fit:contain;width:100%;height:100%;display:block}.m-tour-tx{text-align:center;flex-direction:column;align-items:center;padding:16px 6px 0;display:flex}.m-tour-count{color:var(--m-soft);margin-bottom:6px;font-size:11.5px;font-weight:700}.m-tour-tx .m-reader-h{margin:0 0 8px;font-size:19px}.m-tour-body{color:var(--m-ink2);word-break:keep-all;min-height:3.4em;font-size:14.5px;line-height:1.7}.m-tour-go{color:var(--m-primary-deep);background:var(--m-primary-soft);border-radius:999px;margin-top:12px;padding:7px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.m-tourlink{border-radius:var(--m-r);box-shadow:var(--m-shadow-sm);color:var(--m-ink);background:linear-gradient(135deg,#e4f3f7,#d5ebf2);align-items:center;gap:12px;margin:0 0 13px;padding:15px 16px 15px 17px;text-decoration:none;display:flex}.m-tourlink .em{flex:none;font-size:32px;line-height:1}.m-tourlink .tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.m-tourlink .tx b{font-family:var(--m-title);color:#3c4a2e;font-size:18px;font-weight:400}.m-tourlink .tx small{color:#4f6b73;font-size:12px}.m-tourlink .go{color:#4f6b73;flex:none}.m-tip{background:var(--m-butter-soft);border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 10px 11px 13px;animation:.34s m-reader-in;display:flex}.m-tip .em{flex:none;font-size:18px;line-height:1.4}.m-tip .tx{flex:1;min-width:0}.m-tip p{color:var(--m-ink2);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.6}.m-tip .more{color:var(--m-primary-deep);margin-top:3px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.m-tip .x{width:26px;height:26px;color:var(--m-soft);cursor:pointer;background:#fff9;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.m-tip.m-tip-edit{margin:12px 16px 0}.m-tour-tabs{gap:5px;margin:2px 0 8px;display:flex}.m-tour-tabs::-webkit-scrollbar{display:none}.m-tour-tabs button{cursor:pointer;min-width:0;font:inherit;background:var(--m-card);color:var(--m-soft);box-shadow:var(--m-shadow-sm);white-space:nowrap;border:none;border-radius:999px;flex:auto;padding:7px 4px;font-size:13px;font-weight:700}.m-tour-tabs button.on{background:var(--m-primary);color:#fff}.m-tour-intro{color:var(--m-soft);word-break:keep-all;margin:0 2px 12px;font-size:12.5px}.m-tour-go-space{height:34px;margin-top:12px;display:block}.m-bpill{border-radius:999px;align-items:stretch;height:26px;margin-top:6px;display:flex;overflow:hidden}.m-bpill .t{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:0;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.m-bpill .w{width:30px;color:inherit;cursor:pointer;background:#ffffff73;border:none;border-left:1.5px solid #ffffffd9;flex:none;place-items:center;padding:0;transition:background .15s;display:grid}.m-bpill .w svg{width:14px;height:14px;display:block}.m-bpill .w:active{background:#fffc}.m-bpill .w:disabled{opacity:.6}.m-bpill.ok{background:var(--m-sky-soft);color:#2f7d92}.m-bpill.today{background:var(--m-butter-soft);color:#9a7b1e}.m-bpill.over{color:#c0506a;background:#fbdada}.m-bpill.done{background:var(--m-primary-soft);color:var(--m-primary-deep)}.m-node.seed .disc{filter:none;background:#f3ecdb;border:2.5px solid #e2d6bb;border-radius:50%;width:62px;height:62px;font-size:27px;box-shadow:0 3px #967d502e,0 8px 14px -10px #463c1e73}.m-node.seed .disc .em{filter:none;margin-top:0}.m-node.seed.done .disc{background:#e7efd2;border-color:#a5c572}.m-node.seed.cur .disc{background:#fffdf6;border:3.5px solid #ee9ab5;width:70px;height:70px;font-size:31px}.m-node.seed.lock .disc{background:#f3ecdb;border-color:#e2d6bb}.m-node.seed.lock .disc .em{opacity:.38;filter:grayscale(.4)}.m-node.seed .ring{background:0 0;border:3px solid #ee9ab566;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px}.m-node.seed .chk{bottom:-2px;right:-4px}.m-node.seed .startbub{inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)}.m-node.seed .startbub:after{top:50%;bottom:auto;left:-4px;transform:translateY(-50%)rotate(45deg)}.pb-entry{background:var(--m-card);border:1.5px dashed var(--m-line);color:var(--m-ink);border-radius:20px;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;font-size:22px;text-decoration:none;display:flex}.pb-entry span{flex-direction:column;gap:2px;display:flex}.pb-entry b{font-size:14.5px;font-weight:700}.pb-entry small{color:var(--m-soft);font-size:12px}.pb-box{word-break:keep-all;flex-direction:column;align-items:center;gap:14px;margin-top:14px;display:flex}.pb-pick{border-radius:var(--m-r);background:var(--m-card);width:100%;color:var(--m-primary-deep);border:1.5px dashed #d8cba8;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.pb-pick b{color:var(--m-ink);font-size:16px}.pb-pick small{color:var(--m-soft);font-size:12.5px}.pb-note{color:var(--m-soft);text-align:center;font-size:12.5px;line-height:1.6}.pb-finding{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.pb-finding img{opacity:.75;border-radius:20px;width:100%;animation:1.6s ease-in-out infinite pbPulse}.pb-finding p{color:var(--m-ink2);text-align:center;font-size:13.5px;line-height:1.6}@keyframes pbPulse{50%{opacity:.45}}.pb-review{margin-top:12px;padding-bottom:90px}.pb-count{color:var(--m-soft);margin-bottom:10px;font-size:13px}.pb-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pb-item{flex-direction:column;gap:5px;transition:opacity .2s;display:flex}.pb-item.off{opacity:.4}.pb-photo{aspect-ratio:1;background:var(--m-card-tint);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.pb-photo img{object-fit:cover;width:100%;height:100%;display:block}.pb-check{border:1px solid var(--m-line);color:#fff;background:#fffdf6e6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.pb-check.on{background:var(--m-primary);border-color:var(--m-primary)}.pb-item input{border:1px solid var(--m-line);background:var(--m-card);width:100%;min-width:0;color:var(--m-ink);border-radius:10px;padding:5px 7px;font-size:12.5px}.pb-unsure{color:var(--m-terra);font-size:10.5px}.pb-actions{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:20;gap:8px;width:min(440px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.pb-retry{background:var(--m-card);border:1px solid var(--m-line);color:var(--m-ink2);border-radius:999px;flex:none;padding:12px 16px;font-size:14px}.pb-save{background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border-radius:999px;flex:1;padding:12px 16px;font-size:15px;font-weight:700}.pb-save:disabled{opacity:.6}.pb-done{text-align:center;padding:30px 0}.pb-done .em{font-size:44px}.pb-done b{color:var(--m-ink);font-size:17px}.pb-done p{color:var(--m-ink2);font-size:13.5px;line-height:1.6}.pb-go{background:var(--m-primary);color:#fff;box-shadow:0 4px 0 var(--m-primary-deep);border-radius:999px;margin-top:6px;padding:12px 26px;font-weight:700;text-decoration:none}.pd-card{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);word-break:keep-all;border-radius:24px;padding:16px}.pd-head{align-items:center;gap:13px;display:flex}.pd-photo{background:var(--m-primary-soft);width:76px;height:76px;color:var(--m-primary-deep);border-radius:24px;flex:none;place-items:center;display:grid;overflow:hidden}.pd-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.pd-name{color:var(--m-ink);margin:0;font-size:22px;font-weight:400;line-height:1.2}.pd-tags{flex-wrap:wrap;gap:5px;display:flex}.pd-tag{background:var(--m-primary-soft);color:var(--m-primary-deep);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.pd-tag.butter{background:var(--m-butter-soft);color:#8a6a1c}.pd-seg{background:var(--m-card-tint);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:13px;padding:4px;display:grid}.pd-seg button{font:inherit;color:var(--m-soft);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:7px 0;font-size:12px;display:flex}.pd-seg button.on{background:#fff;box-shadow:0 2px 6px -3px #463c1e59}.pd-water{flex-direction:column;gap:12px;display:flex}.pd-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-status p{font-family:var(--m-title);margin:0;font-size:23px;line-height:1.15}.pd-status span{background:var(--m-sky-soft);color:#2f6b80;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px}.pd-line{padding:24px 4px 0}.pd-line .bar{background:var(--m-sky-soft);border-radius:99px;height:8px;margin:0 8px;position:relative}.pd-line .fill{background:linear-gradient(90deg, var(--m-sky), #b9dfe9);border-radius:99px;position:absolute;inset:0}.pd-line.over .fill{background:linear-gradient(90deg, var(--m-sky), var(--m-pink))}.pd-line .dot{border:2px solid var(--m-sky);background:#fff;border-radius:99px;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.pd-line .dot.next{border-color:#5aa7c0}.pd-line.over .dot.next{border-color:var(--m-pink)}.pd-line .dot.today{border-color:var(--m-primary);background:var(--m-primary-soft)}.pd-line.over .dot.today{background:var(--m-pink-soft);border-color:#d9668f}.pd-line .dot em{background:var(--m-primary);color:#fff;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pd-line.over .dot em{background:#d9668f}.pd-line .dot:last-child em{left:auto;right:-6px;transform:none}.pd-line .fill+.dot em{left:-6px;transform:none}.pd-line .labels{justify-content:space-between;margin-top:10px;display:flex}.pd-line .labels span{color:var(--m-soft);font-size:11.5px}.pd-line .labels span:nth-child(2){text-align:center}.pd-line .labels span:last-child{text-align:right}.pd-line .labels b{color:var(--m-ink2);font-size:13.5px;font-weight:400;display:block}.pd-empty{color:var(--m-soft);text-align:center;margin:0;font-size:13px}.pd-tip{color:var(--m-primary-deep);text-align:center;text-wrap:balance;background:#eef5e2;border-radius:14px;margin:0;padding:9px 12px;font-size:13px}.pd-journal{background:var(--m-pink-soft);color:#b0587a;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:50px;font-size:15px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px #f3c6d6}.pd-journal:active{transform:translateY(3px);box-shadow:0 1px #f3c6d6}.pb-modes{background:var(--m-card-tint);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;display:grid}.pb-modes button{font:inherit;color:var(--m-soft);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.pb-modes button b{font-size:14px;font-weight:700}.pb-modes button small{font-size:11.5px}.pb-modes button.on{color:var(--m-ink);background:#fff;box-shadow:0 2px 6px -3px #463c1e59}.pb-modes button.on small{color:var(--m-soft)}.pb-item input::placeholder{color:var(--m-terra);opacity:.8}.hc{word-break:keep-all;padding:14px 14px 12px}.hc-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hc-tiles div{background:var(--m-card-tint);text-align:center;border-radius:16px;padding:9px 4px}.hc-tiles b{font-family:var(--m-title);color:#3c4a2e;font-size:18px;font-weight:400;line-height:1.15;display:block}.hc-tiles small{color:var(--m-soft);white-space:nowrap;font-size:10.5px}.hc-tiles .due{background:#e1f0f7}.hc-tiles .due b{color:#25698c}.hc-filters{gap:6px;margin-top:12px;display:flex;position:relative}.hc-filters>button{background:var(--m-card);border:1px solid var(--m-line);color:var(--m-ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:6px 10px 6px 11px;font-size:12px;font-weight:700;display:inline-flex}.hc-filters>button.on{background:var(--m-primary-soft);border-color:var(--m-primary-soft);color:var(--m-primary-deep)}.hc-filters>button:disabled{opacity:.45}.hc-filters .sw,.hc-menu .sw,.hc-lastcare .sw{border-radius:999px;flex:none;width:8px;height:8px}.hc-menu{z-index:40;background:var(--m-card);border:1px solid var(--m-line);width:min(260px,100%);max-height:300px;box-shadow:var(--m-shadow);border-radius:18px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.hc-menu button{text-align:left;width:100%;color:var(--m-ink2);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.hc-menu button .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hc-menu button em{color:var(--m-soft);flex:1;margin-left:4px;font-size:12px;font-style:normal}.hc-menu button.on{background:var(--m-primary-soft);color:var(--m-primary-deep);font-weight:700}.hc-menu button svg{color:var(--m-primary-deep);flex:none}.hc-head{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.hc-month{font-family:var(--m-title);color:#3c4a2e;font-size:17px}.hc-headr{align-items:center;gap:6px;display:flex}.hc-seg{background:var(--m-card-tint);border-radius:999px;padding:3px;display:flex}.hc-seg button{color:var(--m-soft);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.hc-seg button.on{background:var(--m-card);color:var(--m-ink);box-shadow:0 2px 5px -3px #463c1e66}.hc-arrows{gap:4px;display:flex}.hc-arrows button{background:var(--m-card-tint);width:28px;height:28px;color:var(--m-soft);border-radius:999px;justify-content:center;align-items:center;display:flex}.hc-face{border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1.5px #fff}.hc-face img{object-fit:cover;width:100%;height:100%}.hc-face.plan{box-shadow:none;outline-offset:-1px;opacity:.5;filter:saturate(.5);outline:1.5px dashed #7fb6d3}.hc-wk{text-align:center;color:var(--m-soft);grid-template-columns:repeat(7,1fr);margin:10px 0 4px;font-size:10.5px;font-weight:700;display:grid}.hc-wk span:first-child{color:#d0806a}.hc-wk span:last-child{color:#6a9ab0}.hc-grid{grid-template-columns:repeat(7,1fr);transition:opacity .2s;display:grid}.hc-grid.loading{opacity:.45}.hc-cell{background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;height:51px;padding:3px 1px 0;display:flex}.hc-cell:active{background:var(--m-card-tint)}.hc-cell .d{color:var(--m-ink2);height:12px;font-size:10.5px;line-height:1}.hc-cell.sun .d{color:#d0806a}.hc-cell.sat .d{color:#6a9ab0}.hc-cell.future .d{opacity:.75}.hc-cell.today{background:var(--m-primary-soft)}.hc-cell.today .d{color:var(--m-primary-deep);font-weight:700}.hc-cell.empty{visibility:hidden}.hc-cell .faces{display:flex;position:relative}.hc-cell .faces .hc-face+.hc-face{margin-left:-6px}.hc-cell .spec{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--m-card);border-radius:999px;position:absolute;bottom:-1px;right:-3px}.hc-cell .more{color:var(--m-soft);font-size:9px;font-weight:700;line-height:1}.hc-legend{color:var(--m-soft);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:10.5px;display:flex}.hc-legend span{align-items:center;gap:5px;display:inline-flex}.hc-legend i{border-radius:9px;width:7px;height:7px}.hc-legend i.dash{border:1.5px dashed #7fb6d3;width:9px;height:9px}.hc-today{border-top:1px dashed var(--m-line);margin-top:10px;padding-top:11px}.hc-today h5{color:#3c4a2e;margin-bottom:2px;font-size:12.5px;font-weight:700}.hc-none{color:var(--m-soft);padding:6px 0 2px;font-size:12.5px}.hc-trow,.hc-rec{align-items:center;gap:6px;padding:6px 0;display:flex}.hc-trow .who,.hc-rec .who{min-width:0;color:inherit;flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}.hc-trow .tx,.hc-rec .tx{flex-direction:column;flex:1;min-width:0;display:flex}.hc-trow .tx b,.hc-rec .tx b{color:var(--m-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hc-trow .tx small{color:#c25a80;font-size:11px;font-weight:700}.hc-trow .tx small.ok{color:var(--m-soft);font-weight:400}.hc-wbtn{color:#25698c;white-space:nowrap;background:#e1f0f7;border-radius:999px;flex:none;padding:6px 9px;font-size:11.5px;font-weight:700}.hc-wbtn:active{transform:scale(.96)}.hc-wbtn:disabled{opacity:.5}.hc-moredue{width:100%;color:var(--m-soft);padding:6px;font-size:12px;font-weight:700;display:block}.hc-rec .top{align-items:center;gap:6px;min-width:0;display:flex}.hc-rec .note{color:var(--m-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.hc-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.hc-del{color:#c9bfa6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.hc-del.arm{color:#c25a80;background:#fde7ef;padding:0 10px}.hc-addline{width:100%;color:var(--m-primary-deep);background:var(--m-primary-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:11px;font-size:13.5px;font-weight:700;display:flex}.hc-stats h6{color:#3c4a2e;margin-top:14px;font-size:12.5px;font-weight:700}.hc-stat3{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.hc-stat3 div{background:var(--m-sky-soft);text-align:center;border-radius:16px;padding:10px 4px}.hc-stat3 b{font-family:var(--m-title);color:#25698c;font-size:18px;font-weight:400;display:block}.hc-stat3 small{color:#4d7f91;font-size:10.5px}.hc-rhythm{margin-top:6px}.hc-rhythm .rh{color:inherit;align-items:center;gap:9px;padding:7px 0;text-decoration:none;display:flex}.hc-rhythm .rh+.rh{border-top:1px solid var(--m-line)}.hc-rhythm .tx{flex-direction:column;width:82px;min-width:0;display:flex}.hc-rhythm .tx b{color:var(--m-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hc-rhythm .tx small{color:var(--m-soft);font-size:10.5px}.hc-rhythm .bar{background:var(--m-card-tint);border-radius:99px;flex:1;height:8px;position:relative;overflow:hidden}.hc-rhythm .bar i{background:linear-gradient(90deg,#9fd0e4,#5fa8d3);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hc-rhythm em{color:#25698c;text-align:right;width:40px;font-size:11.5px;font-style:normal;font-weight:700}.hc-lastcare{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.hc-lastcare div{border:1px solid var(--m-line);background:#fffaf0;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.hc-lastcare b{color:var(--m-ink);font-size:12px;display:block}.hc-lastcare small{color:var(--m-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.hc-lastcare span{min-width:0}.hc-sheet-wrap{z-index:110;background:#33402a38;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hc-sheet{background:var(--m-card);width:100%;max-width:512px;max-height:78dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom));word-break:keep-all;border-radius:28px 28px 0 0;animation:.22s ease-out hcUp;position:relative;overflow-y:auto;box-shadow:0 -14px 30px -18px #463c1e8c}.hc-sheet.tall{max-height:88dvh}@keyframes hcUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.hc-sheet .grab{background:var(--m-line);border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.hc-sheet .x{background:var(--m-card-tint);width:30px;height:30px;color:var(--m-soft);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.hc-sheet h4{font-family:var(--m-title);color:#3c4a2e;font-size:19px;font-weight:400}.hc-sheet .sub{color:var(--m-soft);margin-top:2px;font-size:12px}.hc-sheet .lab{color:var(--m-soft);margin:14px 0 6px;font-size:12px;font-weight:700}.hc-sheet .lab em{color:var(--m-primary-deep);margin-left:4px;font-style:normal}.hc-sheet .lab small{font-weight:400}.hc-jlist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hc-jr{border:1px solid var(--m-line);color:inherit;background:#fffaf0;border-radius:16px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}.hc-jr>img{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.hc-jr .tx{flex-direction:column;flex:1;min-width:0;display:flex}.hc-jr .tx b{color:var(--m-ink);font-size:13.5px}.hc-jr .tx span{color:var(--m-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hc-input{border:1px solid var(--m-line);width:100%;font:inherit;color:var(--m-ink);background:#fffaf0;border-radius:999px;outline:none;margin-bottom:8px;padding:8px 14px;font-size:14px}.hc-pick{grid-template-columns:repeat(4,1fr);gap:10px 6px;max-height:232px;padding:4px 2px;display:grid;overflow-y:auto}.hc-pick button{color:var(--m-ink2);flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;position:relative}.hc-pick button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hc-pick button.on .hc-face{box-shadow:0 0 0 2.5px var(--m-primary)}.hc-pick .ck{background:var(--m-primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-2px;right:calc(50% - 30px)}.hc-tchips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hc-tchips button{white-space:nowrap;background:var(--m-card-tint);color:var(--m-soft);border-radius:999px;padding:7px 4px;font-size:12px;font-weight:700}.hc-tchips button.on{background:var(--m-ink);color:#fff}.hc-twin{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-twin button{background:var(--m-card-tint);color:var(--m-soft);border-radius:14px;padding:9px;font-size:13px;font-weight:700}.hc-twin button.on{color:#173d4d;background:#cfe9f4}.hc-fields{gap:8px;margin-top:14px;display:flex}.hc-fields label{border:1px solid var(--m-line);background:#fffaf0;border-radius:14px;flex:1;min-width:0;padding:7px 11px}.hc-fields b{color:var(--m-soft);font-size:10.5px;font-weight:700;display:block}.hc-fields b small{font-weight:400}.hc-fields input{width:100%;font:inherit;color:var(--m-ink);background:0 0;border:none;outline:none;padding:1px 0;font-size:14px}.hc-save{background:var(--m-primary);color:#fff;width:100%;box-shadow:0 4px 0 var(--m-primary-deep);border-radius:999px;margin-top:14px;padding:12px;font-size:14.5px;font-weight:700}.hc-save:active{box-shadow:0 2px 0 var(--m-primary-deep);transform:translateY(2px)}.hc-save:disabled{opacity:.6}.club{word-break:keep-all}.cl-sh{justify-content:space-between;align-items:center;margin:24px 2px 0;display:flex}.club>.cl-learn:first-child{margin-top:14px}.cl-sh h2{font-family:var(--m-title);color:#3c4a2e;font-size:21px;font-weight:400}.cl-sh.sm{margin-top:22px}.cl-sh.sm h2{font-size:18px}.cl-sh .more{color:var(--m-soft);font-size:12.5px}.cl-lead{color:var(--m-soft);margin:4px 2px 0;font-size:13.5px;line-height:1.55}.cl-icbtns{gap:6px;display:flex}.cl-icbtn{background:var(--m-card);border:1px solid var(--m-line);width:38px;height:38px;color:var(--m-ink2);border-radius:999px;justify-content:center;align-items:center;display:flex}.cl-icbtn svg{width:18px;height:18px}.cl-icbtn.on{background:var(--m-primary-soft);border-color:var(--m-primary-soft);color:var(--m-primary-deep)}.cl-icbtn.go{background:var(--m-primary);border-color:var(--m-primary);color:#fff;box-shadow:0 3px 0 var(--m-primary-deep)}.cl-chips{scrollbar-width:none;gap:6px;margin:12px -16px 0;padding:2px 16px;display:flex;overflow-x:auto}.cl-chips::-webkit-scrollbar{display:none}.cl-chips button{background:var(--m-card);border:1px solid var(--m-line);color:var(--m-ink2);white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:700}.cl-chips button.on{background:var(--m-ink);border-color:var(--m-ink);color:#fff}.cl-empty{background:var(--m-card);border:1px dashed var(--m-line);text-align:center;color:var(--m-soft);border-radius:22px;margin-top:12px;padding:26px 16px;font-size:13px;line-height:1.6}.cl-board{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:22px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.cl-bitem+.cl-bitem{border-top:1px solid var(--m-line)}.cl-bitem.open{background:var(--m-card-tint)}.cl-brow{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;display:flex}.cl-brow .cl-tag{flex:none;margin-left:0}.cl-brow .tt{min-width:0;color:var(--m-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.cl-bitem.open .cl-brow .tt{white-space:normal}.cl-brow .rc{color:var(--m-primary-deep);flex:none;font-size:12.5px;font-weight:700}.cl-brow .pic{width:14px;height:14px;color:var(--m-soft);flex:none}.cl-brow .dt{text-align:right;min-width:34px;color:var(--m-soft);flex:none;font-size:11.5px}.cl-meta{color:var(--m-soft);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.cl-meta .av{background:var(--m-primary-soft);width:24px;height:24px;color:var(--m-primary-deep);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.cl-meta .av svg{width:14px;height:14px}.cl-meta b{color:var(--m-ink2);font-size:12px}.cl-meta .mine{color:var(--m-primary-deep);background:var(--m-primary-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.cl-rhead{border-top:1px dashed var(--m-line);color:var(--m-ink2);align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:700;display:flex}.cl-rhead svg{width:14px;height:14px}.cl-tag{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.club .t-leaf{background:var(--m-primary-soft);color:var(--m-primary-deep)}.club .t-bug{background:var(--m-terra-soft);color:#b4613d}.club .t-water{background:var(--m-sky-soft);color:#3f7d91}.club .t-new{background:var(--m-butter-soft);color:#8a6a12}.club .t-prop{background:var(--m-pink-soft);color:#c25a80}.cl-open{padding:0 14px 12px}.cl-fold{width:100%;color:var(--m-soft);margin-top:8px;padding:6px;font-size:12px;font-weight:700;display:block}.club .ib{border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.club .ib svg{width:19px;height:19px}.club .c-g{background:var(--m-primary-soft);color:var(--m-primary-deep)}.club .c-b{background:var(--m-butter-soft);color:#8a6a12}.club .c-s{background:var(--m-sky-soft);color:#3f7d91}.club .c-p{background:var(--m-pink-soft);color:#c25a80}.club .c-t{background:var(--m-terra-soft);color:#b4613d}.cl-learn{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:22px;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px;padding:12px 6px;display:grid}.cl-learn a{color:var(--m-ink2);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.cl-types{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cl-type{text-align:left;background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:22px;flex-direction:column;align-items:flex-start;padding:13px 12px;display:flex}.cl-type:active{transform:scale(.98)}.cl-type .ib{margin-bottom:8px}.cl-type b{color:var(--m-ink);font-size:14px}.cl-type small{color:var(--m-soft);margin-top:2px;font-size:11.5px}.cl-inbox{background:var(--m-pink-soft);color:#a24a6b;text-align:left;border-radius:16px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.cl-inbox span{flex:1}.cl-inbox svg{width:16px;height:16px}.cl-fbs{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cl-fb{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);border-radius:22px;padding:14px}.cl-fb .h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-fb .h small{color:var(--m-soft);font-size:11.5px}.cl-fb .t{color:var(--m-ink);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.cl-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cl-badge i{background:currentColor;border-radius:99px;width:6px;height:6px}.st-sent{background:var(--m-card-tint);color:var(--m-soft)}.st-read{background:var(--m-sky-soft);color:#3f7d91}.st-reply{background:var(--m-pink-soft);color:#c25a80}.st-done{background:var(--m-primary-soft);color:var(--m-primary-deep)}.cl-step{align-items:center;margin-top:11px;display:flex}.cl-step .seg{flex:1;align-items:center;display:flex}.cl-step .seg:first-child{flex:none}.cl-step .seg>span{color:var(--m-soft);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.cl-step .seg>span i{background:var(--m-line);border-radius:99px;width:8px;height:8px}.cl-step .seg>span.on{color:var(--m-ink2);font-weight:700}.cl-step .seg>span.on i{background:var(--m-primary)}.cl-step .seg>span.pk i{background:var(--m-pink)}.cl-step em{background:var(--m-line);border-radius:2px;flex:1;height:2px;margin:0 6px}.cl-step em.on{background:var(--m-primary-soft)}.cl-reply{background:var(--m-pink-soft);color:#7d3a55;white-space:pre-line;border-radius:4px 16px 16px;margin-top:11px;padding:10px 12px;font-size:12.5px;line-height:1.55}.cl-reply b{color:#c25a80;margin-bottom:2px;font-size:11px;display:block}.cl-more{color:var(--m-soft);padding:10px;font-size:12.5px;font-weight:700}.cl-ta{border:1px solid var(--m-line);width:100%;font:inherit;color:var(--m-ink);resize:none;background:#fffaf0;border-radius:16px;outline:none;margin-top:12px;padding:12px 14px;font-size:15px;line-height:1.6;display:block}.cl-ta:focus{border-color:var(--m-primary)}.cl-send{background:var(--m-primary);color:#fff;width:100%;box-shadow:0 4px 0 var(--m-primary-deep);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px;font-size:14.5px;font-weight:700;display:flex}.cl-send:active{box-shadow:0 2px 0 var(--m-primary-deep);transform:translateY(2px)}.cl-send:disabled{opacity:.6}.cl-send.ghost{background:var(--m-card-tint);color:var(--m-ink2);box-shadow:none}.cl-faq{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cl-faq details{border:1px solid var(--m-line);background:#fffaf0;border-radius:16px;padding:0 13px}.cl-faq summary{color:var(--m-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary svg{width:16px;height:16px;color:var(--m-soft);flex:none;transition:transform .2s}.cl-faq details[open] summary svg{transform:rotate(90deg)}.cl-faq p{color:var(--m-ink2);padding:0 0 12px;font-size:13px;line-height:1.6}
