.m40-pill{box-sizing:border-box;white-space:nowrap;background:var(--mk-t);min-height:22px;color:var(--mk-t-ink);border-radius:11px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.m40-pill.is-plain{background:var(--mk-ground);color:var(--mk-mute)}.m40-count{background:var(--mk-pri-soft);color:var(--mk-pri-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border:1px solid #ddd3fb;border-radius:99px;flex:none;align-items:center;padding:3px 9px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}:root:not([data-skin=LIGHT]) .m40-count,[data-skin]:not([data-skin=LIGHT]) .m40-count{border-color:#3a3352}.m40-ex{color:var(--mk-ink2);margin:0;font-size:13px;line-height:1.55}.m40-ex b{color:var(--mk-ink);background:linear-gradient(transparent 58%, var(--mk-hl-butter) 58%);font-weight:700}.m40-ex__z{color:var(--mk-mute);font-size:12px;line-height:1.45;display:block}.m40-rb{cursor:pointer;background:var(--mk-card);border:1px solid var(--mk-line);width:34px;height:34px;color:var(--mk-ink);border-radius:17px;flex:none;place-items:center;padding:0;display:grid}.m40-rb:focus-visible{outline:2px solid var(--mk-pri);outline-offset:2px}.m40-rb.is-gold{color:#d9a21b;background:var(--mk-cream)}.m40-rb.is-red{color:var(--mk-rose-ink);background:var(--mk-rose)}.m40-lv{cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:13px;flex:none;align-items:center;gap:3px;height:26px;padding:0 9px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.m40-lv.lv0{background:var(--mk-line);color:var(--mk-ink2)}.m40-lv.lv-rose{background:var(--mk-rose);color:var(--mk-rose-ink)}.m40-lv.lv-cream{background:var(--mk-cream);color:var(--mk-cream-ink)}.m40-lv.lv-mint{background:var(--mk-mint);color:var(--mk-mint-ink)}.m40-lv:focus-visible{outline:2px solid var(--mk-pri);outline-offset:2px}.m40-sheet-wrap{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.m40-sheet-dim{background:#1c1a2e52;animation:.16s m40-fade;position:absolute;inset:0}[data-skin]:not([data-skin=LIGHT]) .m40-sheet-dim{background:#0000008f}.m40-sheet{box-sizing:border-box;width:min(600px,100%);padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:var(--mk-card);color:var(--mk-ink);border-radius:26px 26px 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) m40-up;position:relative}.m40-sheet:focus{outline:none}.m40-sheet__grab{background:var(--mk-line);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.m40-sheet__t{font-family:var(--mk-font-display);color:var(--mk-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:900;line-height:26px;overflow:hidden}.m40-sheet__d{color:var(--mk-ink2);margin:6px 0 0;font-size:13px;line-height:1.6}.m40-sheet__btns{gap:10px;margin-top:18px;display:flex}.m40-sheet__btn{height:48px;font:inherit;cursor:pointer;border:1px solid var(--mk-line);background:var(--mk-card);color:var(--mk-ink);border-radius:24px;flex:1;font-size:15px;font-weight:800}.m40-sheet__btn.is-pri{background:var(--mk-btn);color:#fff;border:0}.m40-sheet__btn.is-danger{color:#fff;background:#e11d48;border:0}.m40-sheet__btn:focus-visible{outline:2px solid var(--mk-pri);outline-offset:2px}@media (width>=1024px){.m40-sheet-wrap{align-items:center}.m40-sheet{border-radius:26px;width:440px;padding:22px 24px 24px}.m40-sheet__grab{display:none}}@keyframes m40-fade{0%{opacity:0}}@keyframes m40-up{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.m40-sheet,.m40-sheet-dim{animation:none}}@media (width<=1023.98px){.m40-pill{padding:2px 9px;line-height:24px}.m40-pill__x{display:inline-flex}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__mhero .tool-shell__mhero-title{font-family:var(--mk-font-display);letter-spacing:0;-webkit-line-clamp:1;font-size:26px;line-height:31px}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__mhero .tool-shell__eyebrow{color:var(--mk-pri-ink);letter-spacing:1.2px;margin-bottom:2px}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__mhero .tool-shell__mhero-sub{margin-top:3px;line-height:18px}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__mhero .tool-shell__mhero-dog{box-shadow:none;background:var(--mk-cream);transform:none}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__mhero .tool-shell__mhero-dog img{width:54px;height:54px}.tool-shell:has(>.tool-shell__body>.m40-page)>.tool-shell__body{padding:14px 16px 0!important}.m40-page{color:var(--mk-ink);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.m40-stats{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:22px;padding:12px 6px;display:flex}.m40-stat{text-align:center;border-right:1px solid var(--mk-line);flex:1;min-width:0}.m40-stat:last-child{border-right:0}.m40-stat__n{font-family:var(--mk-font-display);color:var(--mk-ink);font-size:22px;font-weight:900;line-height:24px}.m40-stat.is-rose .m40-stat__n{color:var(--mk-rose-ink)}.m40-stat.is-cream .m40-stat__n{color:var(--mk-cream-ink)}.m40-stat__l{color:var(--mk-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;font-weight:600;overflow:hidden}.m40-gh{color:var(--mk-ink);align-items:center;gap:8px;padding:14px 4px 10px;font-size:13px;font-weight:800;display:flex}.m40-gh__dot{border-radius:4px;flex:none;width:8px;height:8px}.m40-gh.is-rose .m40-gh__dot{background:var(--mk-rose-ink)}.m40-gh.is-cream .m40-gh__dot{background:var(--mk-cream-ink)}.m40-gh__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m40-gh__k{color:var(--mk-mute);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.m40-list{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:24px;margin:0;padding:0;list-style:none;overflow:hidden}.m40-li{border-top:1px solid var(--mk-line)}.m40-li:first-child{border-top:0}.m40-li.is-open{background:var(--mk-ground)}.m40-li__main{cursor:pointer;outline:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.m40-li__main:focus-visible{box-shadow:inset 0 0 0 2px var(--mk-pri)}.m40-li__w{flex:1;min-width:0}.m40-li__main>.m40-rb{margin:7px 0}.m40-li__wd{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:800;line-height:21px;overflow:hidden}.m40-li__ip{color:var(--mk-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:24px;overflow:hidden}.m40-li__mn{color:var(--mk-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:18px;overflow:hidden}.m40-det{flex-direction:column;gap:6px;padding:0 14px 13px;display:flex}.m40-det__m{color:var(--mk-ink);white-space:pre-line;margin:0;font-size:14px;font-weight:700;line-height:20px}.m40-dock{z-index:2;padding:12px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(color-mix(in srgb, var(--mk-ground) 0%, transparent), var(--mk-ground) 30%);margin:0 -16px;position:sticky;bottom:0}.m40-btn{cursor:pointer;background:var(--mk-btn);width:100%;height:52px;color:var(--mk-on-btn);font:inherit;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.m40-btn.is-sm{border-radius:21px;width:auto;height:42px;padding:0 20px;font-size:14px}.m40-btn.is-ghost{background:var(--mk-card);color:var(--mk-ink);border:1px solid var(--mk-line)}.m40-btn:focus-visible{outline:2px solid var(--mk-pri);outline-offset:2px}}.m40-lvpick{gap:8px;margin-top:16px;display:flex}.m40-lvpick__b{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:19px;flex:1;min-width:0;padding:4px;display:flex}.m40-lvpick__b.is-cur{box-shadow:inset 0 0 0 2.5px var(--mk-btn)}.m40-lvpick__b:focus-visible{outline:2px solid var(--mk-pri);outline-offset:2px}.m40-lvpick .m40-lv{height:48px;cursor:inherit;border-radius:15px;flex:1;justify-content:center;padding:0;font-size:16px}.m40-lvpick__foot{justify-content:flex-end;margin-top:10px;display:flex}.m40-textbtn{cursor:pointer;font:inherit;color:var(--mk-pri-ink);background:0 0;border:0;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:800}.m40-textbtn:focus-visible{outline:2px solid var(--mk-pri)}
