[x-cloak]{display:none!important}.mp-tone{--bg: #EEEDFF;--fg: #3B32D6;--bd: rgba(74, 64, 253, .22)}.mp-tone[data-tone=blue]{--bg: #EAF3FF;--fg: #1F6FE0;--bd: rgba(49, 131, 255, .24)}.mp-tone[data-tone=green]{--bg: #E6F9ED;--fg: #07862A;--bd: rgba(8, 162, 49, .24)}.mp-tone[data-tone=amber]{--bg: #FEF3C7;--fg: #96590A;--bd: rgba(180, 83, 9, .22)}.mp-tone[data-tone=violet]{--bg: #F3EFFE;--fg: #6D28D9;--bd: rgba(124, 58, 237, .22)}.mp-tone[data-tone=red]{--bg: #FDECEE;--fg: #C53036;--bd: rgba(229, 61, 71, .22)}.mp-rail{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1024px){.mp-rail{position:sticky;top:96px}}.mp-card{padding:18px;border:1px solid #E6E7EC;border-radius:14px;background:#fff}.mp-card--anchor{scroll-margin-top:88px}.mp-card__title{margin:0;font-family:Sora,Inter,system-ui,sans-serif;font-size:15.5px;font-weight:600;color:#050f43}.mp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mp-stat{padding:13px;border-radius:12px;background:var(--bg)}.mp-stat i{font-size:19px;color:var(--fg)}.mp-stat__value{margin:8px 0 3px;font-family:Sora,Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1;color:#050f43}.mp-stat__label{margin:0;font-size:12px;line-height:1.35;color:#696f8e}.mp-recent{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #E6E7EC;font-size:13px;line-height:1.5;color:#373f69}.mp-recent i{font-size:18px;color:#e53d47}.mp-recent b{color:#050f43}.mp-srv{display:flex;gap:13px;align-items:flex-start;width:100%;padding:14px;border:1.5px solid #E6E7EC;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .22s ease}.mp-srv:hover{border-color:var(--bd);box-shadow:0 10px 26px -16px #050f4347}.mp-srv__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;font-size:20px;color:var(--fg);background:var(--bg)}.mp-srv__price{margin-left:auto;font-family:Sora,Inter,system-ui,sans-serif;font-size:14.5px;font-weight:700;color:var(--fg);white-space:nowrap}.mp-srv__cta{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:11px;border:1.5px solid var(--bd);border-radius:8px;font-size:13.5px;font-weight:600;color:var(--fg);background:var(--bg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.mp-srv__cta:hover{color:#fff;background:var(--fg);border-color:var(--fg)}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 22px;border:0;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:#4a40fd;cursor:pointer;transition:background-color .15s ease}.mp-btn:hover:not(:disabled){background:#3b32d6}.mp-btn:disabled,.mp-btn[data-ready=false]{background:#cdcfd9}.mp-btn:disabled{cursor:not-allowed}.mp-btn--auto{width:auto}.mp-mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #E6E7EC;background:#fffffff7;box-shadow:0 -8px 24px -12px #050f432e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.mp-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mp-modal__sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;border-radius:18px 18px 0 0;background:#fff;animation:mp-in .32s cubic-bezier(.2,.7,.2,1) both}@media (min-width: 640px){.mp-modal{align-items:center;padding:24px}.mp-modal__sheet{border-radius:18px;max-height:min(860px,92vh)}}@keyframes mp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mp-modal__sheet{animation:none}}.mp-modal__head{display:flex;flex-direction:column;gap:10px;padding:20px 22px 12px;border-bottom:1px solid #F2F3F6}.mp-modal__body{display:flex;flex-direction:column;gap:16px;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain}.mp-modal__foot{display:flex;flex-direction:column;gap:12px;padding:14px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #F2F3F6}.mp-modal__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #E6E7EC;border-radius:9999px;font-size:17px;color:#373f69;background:#fff;cursor:pointer}.mp-modal__icon:hover{color:#050f43}.mp-progress{display:flex;gap:4px}.mp-progress__bar{flex:1;height:4px;border-radius:9999px;background:#e6e7ec}.mp-progress__bar[data-done=true]{background:#4a40fd}.mp-label{margin:0;font-size:13px;font-weight:600;color:#050f43}.mp-option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid #E6E7EC;border-radius:12px;text-align:left;background:#fff;transition:border-color .15s ease}.mp-option:hover{border-color:#cdcfd9}.mp-option[data-on=true]{border-color:#3183ff;box-shadow:0 0 0 4px #eaf3ff}.mp-days{display:flex;gap:8px;padding:4px 2px 6px;overflow-x:auto;scrollbar-width:none}.mp-days::-webkit-scrollbar{display:none}.mp-day{position:relative;flex:0 0 auto;width:64px;padding:9px 0;border:1.5px solid #E6E7EC;border-radius:10px;text-align:center;background:#fff;cursor:pointer}.mp-day[data-on=true]{border-color:#3183ff;box-shadow:0 0 0 4px #eaf3ff}.mp-day__dow,.mp-day__month{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9b9fb4}.mp-day__num{display:block;margin:2px 0;font-family:Sora,Inter,system-ui,sans-serif;font-size:17px;font-weight:700;color:#050f43}.mp-day__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:9999px;font-size:11px;font-weight:700;color:#fff;background:#4a40fd}.mp-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width: 480px){.mp-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-slot{height:42px;border:1.5px solid #E6E7EC;border-radius:8px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:#050f43;background:#fff;cursor:pointer}.mp-slot:hover{border-color:#cdcfd9}.mp-slot[data-on=true]{border-color:#4a40fd;font-weight:600;color:#fff;background:#4a40fd}.mp-summary{display:flex;flex-direction:column;gap:9px;padding:15px 16px;border-radius:12px;background:#f2f3f6}.mp-summary__row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:#373f69}.mp-summary__row i{font-size:17px;line-height:1.2;color:#9b9fb4}
