.web-dash .mpt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;align-items:stretch}.web-dash .mpt-grid>*{max-width:640px}.web-dash .mpt-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.web-dash .mpt-grid.is-wide>*{max-width:720px}.web-dash .fb-field.mpt-field-compact{flex:0 1 220px}.web-dash .mpt-avatar{position:relative;width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:18px;color:#35695a;background:var(--app-mint-pale);font-family:var(--font-fraunces),Georgia,serif;font-size:24.5px;font-weight:600}.web-dash .mpt-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.web-dash .mpt-avatar.is-lg{width:92px;height:92px;border-radius:26px;font-size:38px}.web-dash .mpt-avatar.is-sm{width:38px;height:38px;border-radius:12px;font-size:20px}.web-dash .mpt-trainer-card{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(23,61,53,.08);border-radius:19px;color:var(--app-ink);background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);text-align:left;cursor:pointer;transition:.15s ease}.web-dash .mpt-trainer-card:hover{border-color:rgba(23,61,53,.16);box-shadow:0 14px 32px rgba(23,61,53,.08);transform:translateY(-2px)}.web-dash .mpt-trainer-top{display:flex;align-items:flex-start;gap:13px}.web-dash .mpt-trainer-top>div{min-width:0;flex:1}.web-dash .mpt-trainer-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-dash .mpt-trainer-name strong{overflow:hidden;font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-rating{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--app-muted);font-size:16.5px;font-weight:600}.web-dash .mpt-rating svg{width:13px;height:13px;color:#de9a3b}.web-dash .mpt-rating strong{color:var(--app-ink);font-size:16.5px}.web-dash .mpt-stars{display:inline-flex;gap:1px}.web-dash .mpt-stars svg{width:15px;height:15px;color:#e4e0d4}.web-dash .mpt-stars svg.is-filled{color:#de9a3b}.web-dash .mpt-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.web-dash .mpt-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;color:#2d6b52;background:var(--app-mint-pale);font-size:15.5px;font-weight:700;white-space:nowrap}.web-dash .mpt-chip svg{width:11px;height:11px}.web-dash .mpt-chip.is-more{color:#7a8a84;background:#f0eee7}.web-dash .mpt-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}.web-dash .mpt-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--app-muted);font-size:16.5px;font-weight:600}.web-dash .mpt-meta span svg{width:13px;height:13px;color:#8a9993}.web-dash .mpt-meta span.is-warn{color:#a8641c}.web-dash .mpt-meta span.is-warn svg{color:#c9843a}.web-dash .mpt-trainer-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:11px 0 0;color:var(--app-muted);font-size:17px;line-height:1.55}.web-dash .mpt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #ebe8e0}.web-dash .mpt-trainer-card .mpt-card-foot{margin-top:13px}.web-dash .mpt-price{display:flex;align-items:baseline;gap:4px}.web-dash .mpt-card-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.web-dash .mpt-link-btn{padding:0;border:0;color:var(--app-muted);background:none;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.web-dash .mpt-link-btn:hover{color:var(--app-ink)}.web-dash .mpt-book-btn{min-height:34px;padding:0 16px;font-size:14px}.web-dash .mpt-book-btn:disabled{opacity:.55;cursor:not-allowed}.web-dash .mpt-price strong{color:var(--app-coral-deep);font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-price small{color:var(--app-muted);font-size:15.5px;font-weight:600}.web-dash .mpt-card-foot>em{display:inline-flex;align-items:center;gap:5px;color:var(--app-ink);font-size:16px;font-style:normal;font-weight:800}.web-dash .mpt-card-foot>em svg{width:12px;height:12px;color:var(--app-coral-deep)}.web-dash .mpt-package-card{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(23,61,53,.08);border-radius:19px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);transition:.15s ease}.web-dash .mpt-package-card:hover{border-color:rgba(23,61,53,.16);box-shadow:0 12px 30px rgba(23,61,53,.07)}.web-dash .mpt-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.web-dash .mpt-package-head>div:first-child{min-width:0}.web-dash .mpt-eyebrow{display:block;margin-bottom:5px;color:#8a9993;font-size:13px;font-weight:800;letter-spacing:.16em}.web-dash .mpt-package-head h3,.web-dash .mpt-session-card h3{margin:0;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.web-dash .mpt-package-price{flex:0 0 auto;text-align:right}.web-dash .mpt-package-price strong{display:block;color:var(--app-coral-deep);font-family:var(--font-fraunces),Georgia,serif;font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1}.web-dash .mpt-package-price small{display:block;margin-top:3px;color:var(--app-muted);font-size:15.5px;font-weight:600}.web-dash .mpt-package-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;color:var(--app-muted);font-size:17px;line-height:1.55}.web-dash .mpt-trainer-strip{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid #ebe8e0;border-radius:13px;background:#faf9f5}.web-dash .mpt-trainer-strip>div{min-width:0}.web-dash .mpt-trainer-strip strong{display:block;overflow:hidden;color:var(--app-ink);font-size:17.5px;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-trainer-strip small{color:var(--app-muted);font-size:15.5px}.web-dash .mpt-trainer-strip .mpt-rating{margin-top:1px}.web-dash .mpt-package-card .mpt-card-foot{margin-top:14px}.web-dash .mpt-foot-actions{display:flex;flex:1;justify-content:flex-end;gap:8px}.web-dash .mpt-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-bottom:16px}.web-dash .mpt-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(23,61,53,.08);border-radius:16px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-stat>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#4e8e72;background:var(--app-mint-pale)}.web-dash .mpt-stat>span svg{width:17px;height:17px}.web-dash .mpt-stat>span.is-coral{color:var(--app-coral-deep);background:#f9e5de}.web-dash .mpt-stat>span.is-amber{color:#d18a35;background:#faeed7}.web-dash .mpt-stat>span.is-sky{color:#3289b8;background:#e1f2f8}.web-dash .mpt-stat>div{min-width:0;display:grid;gap:2px}.web-dash .mpt-stat small{color:var(--app-muted);font-size:15px;font-weight:700}.web-dash .mpt-stat strong{overflow:hidden;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:25.5px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-stat strong em{color:var(--app-muted);font-family:var(--font-manrope),system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:600}.web-dash .mpt-progress-block{margin-top:12px}.web-dash .mpt-progress-block>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--app-muted);font-size:16px;font-weight:600}.web-dash .mpt-progress-block>span strong{color:var(--app-ink);font-size:16.5px}.web-dash .mpt-progress-block>small{display:block;margin-top:6px;color:#2d855f;font-size:16px;font-weight:700}.web-dash .mpt-section-title{display:flex;align-items:center;gap:8px;margin:22px 0 12px}.web-dash .mpt-section-title h2{margin:0;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.025em}.web-dash .mpt-section-title>svg{width:16px;height:16px;color:#4e8e72}.web-dash .mpt-section-title span{padding:3px 8px;border-radius:10px;color:#7a8a84;background:#f0eee7;font-size:15px;font-weight:800}.web-dash .mpt-section-title.is-muted h2{color:var(--app-muted)}.web-dash .mpt-trainer-card.is-clickable{cursor:pointer}.web-dash .mpt-trainer-card.is-clickable:hover{transform:translateY(-1px);border-color:rgba(23,61,53,.18);box-shadow:0 10px 30px rgba(23,61,53,.08)}.web-dash .mpt-trainer-card.is-clickable:focus-visible{outline:2px solid #d66a4a;outline-offset:2px}.web-dash .mpt-session-card.is-clickable{cursor:pointer}.web-dash .mpt-session-card.is-clickable:hover{border-color:rgba(23,61,53,.18);box-shadow:0 10px 30px rgba(23,61,53,.08);transform:translateY(-1px)}.web-dash .mpt-session-card.is-clickable:focus-visible{outline:2px solid #ff6b4a;outline-offset:2px}.web-dash .mpt-session-card{min-width:0;display:flex;flex-direction:column;padding:17px 18px;border:1px solid rgba(23,61,53,.08);border-radius:19px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-session-card.is-action-needed{position:relative;border:1.5px solid var(--app-coral);background:#fffaf6;box-shadow:0 10px 30px rgba(232,83,54,.12)}.web-dash .mpt-card-ask-badge{position:absolute;top:-11px;right:-11px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--app-coral);color:#fff;box-shadow:0 4px 12px rgba(232,83,54,.4)}.web-dash .mpt-card-ask-badge svg{width:14px;height:14px}.web-dash .mpt-session-card.is-live-ask{animation:mpt-live-ask 2.4s ease-in-out infinite}@keyframes mpt-live-ask{0%,to{box-shadow:0 10px 30px rgba(232,83,54,.1)}50%{box-shadow:0 10px 34px rgba(232,83,54,.3)}}@media (prefers-reduced-motion:reduce){.web-dash .mpt-session-card.is-live-ask{animation:none}}.web-dash .mpt-session-card.is-past{background:hsla(48,33%,97%,.92)}.web-dash .mpt-session-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.web-dash .mpt-session-head>span{display:inline-flex;align-items:center;gap:4px}.web-dash .mpt-dismiss{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:8px;color:#93a29b;background:transparent;cursor:pointer;transition:.12s ease}.web-dash .mpt-dismiss:hover{color:var(--app-ink);background:#f0eee7}.web-dash .mpt-dismiss svg{width:13px;height:13px}.web-dash .mpt-session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #ebe8e0}.web-dash .mpt-session-actions:empty{display:none}.web-dash .mpt-note{margin-top:12px;padding:10px 12px;border:1px solid #f0cfc6;border-radius:12px;color:#8d4433;background:#fdf0ec;font-size:16.5px;line-height:1.5}.web-dash .mpt-note strong{display:block;margin-bottom:2px;font-size:16.5px}.web-dash .mpt-note.is-mint{border-color:#cfe8db;color:#33604f;background:#eaf6f0}.web-dash .mpt-note.is-amber{border-color:#ecd9b4;color:#7c5a1d;background:#f9efdb}.web-dash .mpt-note.is-plain{border-color:#e6e3da;color:#5f6f68;background:#f6f4ed}.web-dash .mpt-review{margin-top:12px;padding:11px 12px;border:1px solid #ebe8e0;border-radius:13px;background:#faf9f5}.web-dash .mpt-review>span{display:flex;align-items:center;gap:7px}.web-dash .mpt-review>span small{color:var(--app-muted);font-size:15.5px;font-weight:700}.web-dash .mpt-review p{margin:7px 0 0;color:var(--app-muted);font-size:17px;line-height:1.55}.web-dash .mpt-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #ecd9b4;border-radius:16px;background:#f9efdb}.web-dash .mpt-banner.is-red{border-color:#f0cfc6;background:#fdf0ec}.web-dash .mpt-banner.is-green{border-color:#cfe8db;background:#eaf6f0}.web-dash .mpt-banner.is-plain{border-color:#e6e3da;background:#f6f4ed}.web-dash .mpt-banner strong{display:block;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:20.5px;font-weight:600}.web-dash .mpt-banner p{margin:4px 0 0;color:#5f6f68;font-size:17px;line-height:1.5}.web-dash .mpt-banner p em{color:#83918c}.web-dash .mpt-detail{max-width:880px;margin:0 auto}.web-dash .mpt-detail-card{padding:22px;border:1px solid rgba(23,61,53,.08);border-radius:19px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-detail-card+.mpt-detail-card{margin-top:14px}.web-dash .mpt-detail-card>h3{margin:0 0 13px;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-fact{display:flex;align-items:flex-start;gap:11px}.web-dash .mpt-fact+.mpt-fact{margin-top:12px}.web-dash .mpt-fact>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#4e8e72;background:var(--app-mint-pale)}.web-dash .mpt-fact>span svg{width:15px;height:15px}.web-dash .mpt-fact small{display:block;color:#8a9993;font-size:13.5px;font-weight:800;letter-spacing:.14em}.web-dash .mpt-fact strong{display:block;margin-top:3px;color:var(--app-ink);font-size:18.5px;font-weight:600}.web-dash .mpt-fact small.mpt-fact-plain{margin-top:3px;color:var(--app-muted);font-size:17px;font-weight:500;letter-spacing:0}.web-dash .mpt-fact .mpt-fact-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.web-dash .mpt-checklist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.web-dash .mpt-checklist li{display:flex;align-items:center;gap:8px;color:var(--app-ink);font-size:17.5px;font-weight:600}.web-dash .mpt-checklist li svg{width:15px;height:15px;flex:0 0 auto;color:#2d855f}.web-dash .mpt-select-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e6e3da;border-radius:14px;color:var(--app-ink);background:#fdfcf8;text-align:left;cursor:pointer;transition:.13s ease}.web-dash .mpt-select-row+.mpt-select-row{margin-top:8px}.web-dash .mpt-select-row:hover{border-color:#c8c5ba}.web-dash .mpt-select-row.is-selected{border-color:var(--app-coral);background:#fdf1ed;box-shadow:0 0 0 3px rgba(238,121,95,.1)}.web-dash .mpt-select-row>div{min-width:0;flex:1}.web-dash .mpt-select-row strong{display:block;font-size:18px}.web-dash .mpt-select-row small{color:var(--app-muted);font-size:16px}.web-dash .mpt-select-row>svg{width:18px;height:18px;flex:0 0 auto;color:var(--app-coral-deep)}.web-dash .mpt-pay-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ebe8e0}.web-dash .mpt-pay-foot small{display:block;color:#8a9993;font-size:13.5px;font-weight:800;letter-spacing:.14em}.web-dash .mpt-pay-foot strong{display:block;margin-top:4px;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1}.web-dash .mpt-secure-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;color:#8a9993;font-size:15.5px;font-weight:600}.web-dash .mpt-secure-note svg{width:12px;height:12px}.web-dash .mpt-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.web-dash .mpt-booking-card{position:sticky;top:18px}.web-dash .mpt-field-label{display:block;margin:15px 0 8px;color:var(--app-ink);font-size:16.5px;font-weight:800}.web-dash .mpt-booking-card .mpt-field-label:first-of-type{margin-top:0}.web-dash .mpt-pills{display:flex;flex-wrap:wrap;gap:6px}.web-dash .mpt-pill-btn{min-height:32px;padding:0 11px;border:1px solid #dfddd5;border-radius:10px;color:var(--app-ink);background:#fff;font-size:16.5px;font-weight:700;cursor:pointer;transition:.13s ease}.web-dash .mpt-pill-btn:hover:not(:disabled):not(.is-active){border-color:#c8c5ba;background:#faf9f5}.web-dash .mpt-pill-btn.is-active{color:#fff;border-color:var(--app-coral);background:var(--app-coral);box-shadow:0 6px 14px rgba(238,121,95,.22)}.web-dash .mpt-pill-btn:disabled{color:#a9b4ae;border-style:dashed;background:#f6f4ed;cursor:not-allowed}.web-dash .mpt-pill-btn.is-past{text-decoration:line-through}.web-dash .mpt-slot-hint{margin:10px 0 0;color:var(--app-muted);font-size:16.5px}.web-dash .mpt-book-cta{width:100%;margin-top:16px}.web-dash .fb-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.web-dash .mpt-cert-caveat{margin:-2px 0 12px;color:#8a6b43;background:#fff6e6;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600}.web-dash .mpt-cert{display:flex;align-items:flex-start;gap:10px}.web-dash .mpt-cert+.mpt-cert{margin-top:11px}.web-dash .mpt-cert>svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:#4e8e72}.web-dash .mpt-cert strong{display:block;color:var(--app-ink);font-size:18px}.web-dash .mpt-cert small{display:block;color:var(--app-muted);font-size:16px}.web-dash .mpt-cert-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--app-line,#e6e6e6);background:#f4f6f5;display:flex;align-items:center;justify-content:center;text-decoration:none}.web-dash .mpt-cert-thumb img{width:100%;height:100%;object-fit:cover;display:block}.web-dash .mpt-cert-thumb.is-doc em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;color:#4e8e72}.web-dash .mpt-cert-view{display:inline-block;margin-top:3px;color:#4e8e72;font-size:14px;font-weight:600}.web-dash .mpt-media-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.web-dash .mpt-media-item{position:relative;flex:0 0 auto;width:132px;border-radius:10px;overflow:hidden;background:#f4f6f5;text-decoration:none}.web-dash .mpt-media-item img,.web-dash .mpt-media-item video{width:132px;height:132px;object-fit:cover;display:block}.web-dash .mpt-media-item.is-video:before{position:absolute;z-index:0;display:grid;place-items:center;background:linear-gradient(160deg,#123d31,#1c5545);color:rgba(255,253,248,.9);content:"▶";font-size:22px;inset:0}.web-dash .mpt-media-item.is-video video{position:relative;z-index:1;background:transparent}.web-dash .mpt-media-item span{position:absolute;inset:auto 0 0 0;padding:12px 7px 5px;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent);color:#fff;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-post-list{display:flex;flex-direction:column;gap:9px}.web-dash .mpt-post{display:block;padding:10px 12px;border:1px solid var(--app-line,#e6e6e6);border-radius:10px;text-decoration:none}.web-dash .mpt-post strong{display:block;color:var(--app-ink);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-post small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--app-muted);font-size:14px;line-height:1.45}.web-dash .mpt-links{display:flex;flex-wrap:wrap;gap:8px}.web-dash .mpt-links a{padding:7px 13px;border:1px solid var(--app-line,#e6e6e6);border-radius:999px;color:#4e8e72;font-size:14px;font-weight:600;text-decoration:none}.web-dash .mpt-prose{margin:0;color:var(--app-ink);font-size:18px;line-height:1.65;white-space:pre-line}.web-dash .mpt-review-row+.mpt-review-row{margin-top:12px;padding-top:12px;border-top:1px solid #ebe8e0}.web-dash .mpt-review-row>span{display:flex;align-items:center;gap:8px}.web-dash .mpt-review-row>span small{color:var(--app-muted);font-size:16px;font-weight:600}.web-dash .mpt-review-row p{margin:6px 0 0;color:var(--app-muted);font-size:17px;line-height:1.55}.web-dash .mpt-pick-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(23,61,53,.08);border-radius:16px;color:var(--app-ink);background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);text-align:left;cursor:pointer;transition:.15s ease}.web-dash .mpt-pick-row+.mpt-pick-row{margin-top:10px}.web-dash .mpt-pick-row:hover{border-color:rgba(23,61,53,.16);box-shadow:0 12px 30px rgba(23,61,53,.07);transform:translateY(-1px)}.web-dash .mpt-pick-row>div{min-width:0}.web-dash .mpt-pick-row h3{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-pick-row>div>small{display:block;margin-top:2px;color:var(--app-muted);font-size:16px}.web-dash .mpt-pick-sessions{display:grid;justify-items:center;gap:1px;min-width:58px;padding:8px 10px;border-radius:12px;background:var(--app-mint-pale)}.web-dash .mpt-pick-sessions strong{color:#2d6b52;font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;line-height:1}.web-dash .mpt-pick-sessions small{color:#548270;font-size:14px;font-weight:700}.web-dash .mpt-pick-row>svg{width:15px;height:15px;color:#a0aca7}.web-dash .mpt-calendar{padding:18px;border:1px solid rgba(23,61,53,.08);border-radius:19px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-calendar .fc{--fc-border-color:#ece9e0;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#f6f4ed;--fc-today-bg-color:rgba(168,223,202,.16);--fc-event-bg-color:var(--app-coral);--fc-event-border-color:var(--app-coral);font-size:17.5px}.web-dash .mpt-calendar .fc .fc-toolbar-title{color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:24.5px;font-weight:600;letter-spacing:-.025em}.web-dash .mpt-calendar .fc .fc-button{min-height:34px;padding:0 13px;border:1px solid #dfddd5;border-radius:10px;color:var(--app-ink);background:#fff;box-shadow:none;font-size:16.5px;font-weight:700;text-transform:capitalize;transition:.13s ease}.web-dash .mpt-calendar .fc .fc-button:hover{border-color:#c8c5ba;color:var(--app-ink);background:#faf9f5}.web-dash .mpt-calendar .fc .fc-button:active,.web-dash .mpt-calendar .fc .fc-button:focus{box-shadow:0 0 0 3px rgba(238,121,95,.14)}.web-dash .mpt-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.web-dash .mpt-calendar .fc .fc-button-primary:not(:disabled):active{color:var(--app-ink);border-color:#c8c5ba;background:#f0eee7}.web-dash .mpt-calendar .fc .fc-addEventButton-button{color:#fff;border-color:var(--app-coral);background:var(--app-coral);box-shadow:0 8px 18px rgba(238,121,95,.2);font-weight:800}.web-dash .mpt-calendar .fc .fc-addEventButton-button:hover{border-color:var(--app-coral-deep);background:var(--app-coral-deep)}.web-dash .mpt-calendar .fc .fc-button:disabled{color:#a9b4ae;border-color:#e6e3da;background:#f6f4ed}.web-dash .mpt-calendar .fc .fc-col-header-cell-cushion{padding:8px 4px;color:#8a9993;font-size:14px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.web-dash .mpt-calendar .fc .fc-daygrid-day-number{color:var(--app-muted);font-size:16.5px;font-weight:600;text-decoration:none}.web-dash .mpt-calendar .fc .fc-day-today .fc-daygrid-day-number{color:var(--app-ink);font-weight:800}.web-dash .mpt-calendar .fc .fc-event{border-radius:7px;padding:1px 5px;font-size:15.5px;font-weight:700}.web-dash .mpt-calendar .fc .fc-daygrid-event-dot{border-color:var(--app-coral)}.web-dash .mpt-calendar .fc .fc-daygrid-dot-event .fc-event-title{color:var(--app-ink);font-weight:700}.web-dash .mpt-calendar .fc .fc-event-time{font-weight:600}.web-dash .mpt-calendar .fc .fc-scrollgrid{border-radius:13px;overflow:hidden}.web-dash .mpt-cat-chips{display:flex;flex-wrap:wrap;gap:6px}.web-dash .mpt-workshop-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,61,53,.08);border-radius:19px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);color:var(--app-ink);text-decoration:none;transition:.15s ease}.web-dash .mpt-workshop-card:hover{border-color:rgba(23,61,53,.16);box-shadow:0 14px 32px rgba(23,61,53,.08);transform:translateY(-2px)}.web-dash .mpt-workshop-cover{position:relative;aspect-ratio:16/8.4;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(168,223,202,.5),transparent 9rem),linear-gradient(140deg,#e5f4ed,#f5f1e7)}.web-dash .mpt-workshop-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.web-dash .mpt-workshop-card:hover .mpt-workshop-cover img{transform:scale(1.04)}.web-dash .mpt-workshop-cover>svg{position:absolute;width:42px;height:42px;left:50%;top:50%;color:#9ec9b6;transform:translate(-50%,-50%)}.web-dash .mpt-cover-tag{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;color:var(--app-ink);background:rgba(255,253,248,.92);font-size:14.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(4px)}.web-dash .mpt-cover-tag.is-full{color:#fff;background:rgba(201,80,58,.92)}.web-dash .mpt-date-badge{position:absolute;left:12px;top:-16px;z-index:2;width:52px;display:grid;justify-items:center;gap:0;padding:7px 0 6px;border:1px solid rgba(23,61,53,.1);border-radius:13px;background:var(--app-paper);box-shadow:0 8px 18px rgba(23,61,53,.12)}.web-dash .mpt-date-badge strong{color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;line-height:1}.web-dash .mpt-date-badge small{margin-top:2px;color:var(--app-coral-deep);font-size:13.5px;font-weight:800;letter-spacing:.14em}.web-dash .mpt-workshop-body{position:relative;display:flex;flex:1;flex-direction:column;padding:26px 16px 15px}.web-dash .mpt-workshop-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.web-dash .mpt-workshop-body .mpt-card-foot{margin-top:13px}.web-dash .mpt-session-row{display:flex;align-items:center;gap:12px}.web-dash .mpt-session-row+.mpt-session-row{margin-top:10px}.web-dash .mpt-session-row>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#2d6b52;background:var(--app-mint-pale);font-family:var(--font-fraunces),Georgia,serif;font-size:20px;font-weight:600}.web-dash .mpt-session-row strong{display:block;color:var(--app-ink);font-size:18px}.web-dash .mpt-session-row small{color:var(--app-muted);font-size:16px}.web-dash .mpt-workshop-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:30px 28px 26px;border-radius:22px;color:#fff;background:linear-gradient(118deg,#14332c,#1d5344 70%,#256653);box-shadow:0 20px 46px rgba(17,48,41,.28)}.web-dash .mpt-workshop-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.web-dash .mpt-workshop-hero:after{content:"";position:absolute;width:190px;height:190px;top:-58px;right:-34px;border:20px solid hsla(0,0%,100%,.06);border-left-color:rgba(168,223,202,.32);border-radius:50%;transform:rotate(20deg)}.web-dash .mpt-workshop-hero>div{position:relative;z-index:2}.web-dash .mpt-workshop-hero span.mpt-hero-eyebrow{display:inline-block;margin-bottom:12px;padding:5px 11px;border-radius:999px;color:var(--app-mint);background:hsla(0,0%,100%,.1);font-size:14px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.web-dash .mpt-workshop-hero h1{margin:0;max-width:640px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.web-dash .mpt-workshop-hero p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:hsla(0,0%,100%,.82);font-size:18px;font-weight:600}.web-dash .mpt-workshop-hero p svg{width:15px;height:15px;color:var(--app-mint)}.web-dash .mpt-fact-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;margin-bottom:14px}.web-dash .mpt-fact-tile{padding:13px 14px;border:1px solid rgba(23,61,53,.08);border-radius:15px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-fact-tile>svg{width:16px;height:16px;color:#4e8e72}.web-dash .mpt-fact-tile strong{display:block;margin-top:7px;color:var(--app-ink);font-size:18.5px;font-weight:700}.web-dash .mpt-fact-tile strong.is-coral{color:var(--app-coral-deep);font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600}.web-dash .mpt-fact-tile small{display:block;margin-top:2px;color:var(--app-muted);font-size:15px;font-weight:600}.web-dash .mpt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.web-dash .mpt-html-prose{color:var(--app-ink);font-size:18.5px;line-height:1.7}.web-dash .mpt-html-prose :is(h1,h2,h3,h4){margin:14px 0 6px;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-html-prose p{margin:0 0 9px}.web-dash .mpt-html-prose :is(ul,ol){margin:0 0 9px;padding-left:20px}.web-dash .mpt-html-prose a{color:var(--app-coral-deep);font-weight:700}.web-dash .mpt-form-field+.mpt-form-field{margin-top:12px}.web-dash .mpt-form-field label{display:block;margin-bottom:6px;color:var(--app-ink);font-size:16.5px;font-weight:800}.web-dash .mpt-form-field label em{color:var(--app-coral-deep);font-style:normal}.web-dash .mpt-input,.web-dash .mpt-textarea{width:100%;box-sizing:border-box;padding:0 12px;height:40px;border:1px solid #dcdad2;border-radius:11px;outline:0;color:var(--app-ink);background:#fff;font-size:18px;font-weight:600}.web-dash .mpt-textarea{height:auto;padding:10px 12px;resize:vertical}.web-dash .mpt-input::placeholder,.web-dash .mpt-textarea::placeholder{color:#93a29b;font-weight:500}.web-dash .mpt-input:focus,.web-dash .mpt-textarea:focus{border-color:var(--app-coral);box-shadow:0 0 0 3px rgba(238,121,95,.1)}.web-dash .mpt-input.is-invalid{border-color:#d98673;background:#fdf6f4}.web-dash .mpt-field-error{display:block;margin-top:5px;color:#b4543f;font-size:16px;font-weight:600}.web-dash .mpt-success-card{max-width:460px;margin:40px auto 0;padding:30px 26px;border:1px solid rgba(23,61,53,.08);border-radius:22px;background:rgba(255,253,248,.96);box-shadow:0 18px 50px rgba(23,61,53,.08);text-align:center}.web-dash .mpt-success-card>span{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;color:#2d855f;background:#e1f2e9}.web-dash .mpt-success-card>span svg{width:26px;height:26px}.web-dash .mpt-success-card h2{margin:0;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.03em}.web-dash .mpt-success-card>p{margin:8px 0 0;color:var(--app-muted);font-size:17.5px;line-height:1.55}.web-dash .mpt-code-box{margin-top:16px;padding:14px;border:1px dashed #cbdcd2;border-radius:14px;background:var(--app-mint-pale)}.web-dash .mpt-code-box small{display:block;color:#548270;font-size:13.5px;font-weight:800;letter-spacing:.16em}.web-dash .mpt-code-box strong{display:block;margin-top:6px;color:var(--app-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:25.5px;font-weight:700;letter-spacing:.18em}.web-dash .mpt-reg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;border:1px solid rgba(23,61,53,.08);border-radius:17px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035)}.web-dash .mpt-reg-row+.mpt-reg-row{margin-top:10px}.web-dash .mpt-reg-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.web-dash .mpt-reg-title a{color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:21.5px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.web-dash .mpt-reg-title a:hover{color:var(--app-coral-deep)}.web-dash .mpt-code-chip{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:6px 11px;border:1px dashed #cbdcd2;border-radius:10px;background:var(--app-mint-pale)}.web-dash .mpt-code-chip small{color:#548270;font-size:13.5px;font-weight:800;letter-spacing:.13em}.web-dash .mpt-code-chip strong{color:var(--app-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.1em}.web-dash .mpt-reg-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.web-dash .mpt-qr{width:84px;height:84px;padding:5px;border:1px solid #ebe8e0;border-radius:12px;background:#fff}.web-dash .mpt-reg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.web-dash .mpt-danger-ghost{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #f0cfc6;border-radius:12px;color:#b4543f;background:#fdf1ed;font-size:17.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:.15s ease}.web-dash .mpt-danger-ghost.is-sm{min-height:33px;padding:0 12px;border-radius:10px;font-size:16.5px}.web-dash .mpt-danger-ghost:hover:not(:disabled){color:#fff;border-color:#c9503a;background:#c9503a}.web-dash .mpt-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.web-dash .mpt-danger-ghost svg{width:13px;height:13px}.web-dash .mpt-share-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:26px 28px;border-radius:22px;color:#fff;background:linear-gradient(118deg,#14332c,#1d5344 62%,#256653);box-shadow:0 20px 46px rgba(17,48,41,.28)}.web-dash .mpt-share-hero:after{content:"";position:absolute;width:210px;height:210px;top:-64px;right:-40px;border:22px solid hsla(0,0%,100%,.05);border-left-color:rgba(168,223,202,.3);border-radius:50%;transform:rotate(20deg)}.web-dash .mpt-share-hero>*{position:relative;z-index:2}.web-dash .mpt-share-hero>small{display:block;margin-bottom:9px;color:var(--app-mint);font-size:14px;font-weight:800;letter-spacing:.17em}.web-dash .mpt-share-hero h1{margin:0;max-width:540px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.web-dash .mpt-share-hero>p{margin:9px 0 0;max-width:480px;color:hsla(0,0%,100%,.82);font-size:17.5px;line-height:1.55}.web-dash .mpt-share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.web-dash .mpt-share-code{flex:1 1 260px;min-width:0;overflow:hidden;padding:11px 14px;border:1px dashed rgba(168,223,202,.5);border-radius:12px;color:var(--app-mint);background:hsla(0,0%,100%,.07);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-share-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid hsla(0,0%,100%,.28);border-radius:11px;color:#fff;background:hsla(0,0%,100%,.1);font-size:17px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;transition:.15s ease}.web-dash .mpt-share-btn:hover{background:hsla(0,0%,100%,.2)}.web-dash .mpt-share-btn.is-copied{color:var(--app-ink);border-color:var(--app-mint);background:var(--app-mint)}.web-dash .mpt-share-btn.is-wa{color:#fff;border-color:transparent;background:#24a35d;box-shadow:0 10px 22px rgba(36,163,93,.28)}.web-dash .mpt-share-btn.is-wa:hover{background:#1e8b4f}.web-dash .mpt-share-btn svg{width:15px;height:15px}.web-dash .mpt-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px}.web-dash .mpt-tier{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #f0ddc9;border-radius:16px;background:radial-gradient(circle at 96% 10%,hsla(0,0%,100%,.65),transparent 6rem),#faf0e3}.web-dash .mpt-tier.is-mint{border-color:#cfe8db;background:radial-gradient(circle at 96% 10%,hsla(0,0%,100%,.65),transparent 6rem),#eaf6f0}.web-dash .mpt-tier>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#c9843a;background:#f6e3c8}.web-dash .mpt-tier.is-mint>span{color:#2d855f;background:#d6ecdf}.web-dash .mpt-tier>span svg{width:17px;height:17px}.web-dash .mpt-tier small{display:block;color:#a8641c;font-size:13.5px;font-weight:800;letter-spacing:.14em}.web-dash .mpt-tier.is-mint small{color:#548270}.web-dash .mpt-tier strong{display:block;margin-top:3px;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-tier p{margin:5px 0 0;color:#6b6053;font-size:16.5px;line-height:1.5}.web-dash .mpt-tier.is-mint p{color:#33604f}.web-dash .mpt-tier p b{font-weight:800}.web-dash .mpt-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:17.5px}.web-dash .mpt-kv+.mpt-kv{border-top:1px solid #efede6}.web-dash .mpt-kv span{color:var(--app-muted);font-weight:600}.web-dash .mpt-kv strong{color:var(--app-ink);font-weight:800}.web-dash .mpt-kv-foot{margin-top:9px;padding-top:9px;border-top:1px solid #efede6;color:#93a29b;font-size:15.5px}.web-dash .mpt-ref-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(23,61,53,.08);border-radius:15px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);transition:.15s ease}.web-dash .mpt-ref-row:hover{border-color:rgba(23,61,53,.16)}.web-dash .mpt-ref-row+.mpt-ref-row{margin-top:9px}.web-dash .mpt-ref-who{min-width:0}.web-dash .mpt-ref-who strong{color:var(--app-ink);font-size:18px}.web-dash .mpt-ref-who small,.web-dash .mpt-ref-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-ref-who small{color:var(--app-muted);font-size:16px}.web-dash .mpt-tier-dots{display:flex;flex-wrap:wrap;gap:5px}.web-dash .mpt-tier-dot{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:#7a8a84;background:#f0eee7;font-size:14.5px;font-weight:800}.web-dash .mpt-tier-dot.is-done{color:#2d855f;background:#e1f2e9}.web-dash .mpt-ref-when{min-width:0;text-align:right}.web-dash .mpt-ref-when strong{display:block;color:var(--app-ink);font-size:16.5px;font-weight:700}.web-dash .mpt-ref-when small{color:var(--app-muted);font-size:15.5px}.mpt-scrim{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(9,35,29,.55);backdrop-filter:blur(7px)}.mpt-panel{width:min(460px,100%);max-height:90vh;overflow-y:auto;padding:22px;border:1px solid hsla(0,0%,100%,.6);border-radius:20px;background:#fffdf8;box-shadow:0 30px 100px rgba(8,35,29,.35);color:#173d35;font-family:var(--font-manrope),system-ui,sans-serif}.mpt-panel.is-wide{width:min(640px,100%)}.mpt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.mpt-panel-head h3{margin:0;color:#173d35;font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.025em}.mpt-panel-x{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e3dc;border-radius:10px;color:#5f746b;background:#f8f6f0;cursor:pointer;transition:.13s ease}.mpt-panel-x:hover{color:#173d35;background:#efede6}.mpt-panel-x svg{width:15px;height:15px}.mpt-panel h4{margin:0 0 9px;color:#173d35;font-size:18px;font-weight:800}.mpt-panel-section+.mpt-panel-section{margin-top:16px;padding-top:14px;border-top:1px solid #efede6}.mpt-panel .mpt-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:17.5px}.mpt-panel .mpt-kv span{color:#6f7f78;font-weight:600}.mpt-panel .mpt-kv strong{color:#173d35;font-weight:700;overflow-wrap:anywhere;text-align:right}.mpt-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.mpt-panel .mpt-form-field+.mpt-form-field{margin-top:12px}.mpt-panel .mpt-form-field label{display:block;margin-bottom:6px;color:#173d35;font-size:16.5px;font-weight:800}.mpt-panel .mpt-input,.mpt-panel .mpt-textarea{width:100%;box-sizing:border-box;padding:0 12px;height:40px;border:1px solid #dcdad2;border-radius:11px;outline:0;color:#173d35;background:#fff;font-size:18px;font-weight:600}.mpt-panel .mpt-textarea{height:auto;padding:10px 12px;resize:vertical}.mpt-panel .mpt-input:focus,.mpt-panel .mpt-textarea:focus{border-color:#ee795f;box-shadow:0 0 0 3px rgba(238,121,95,.1)}.mpt-public-page{min-height:100vh;background:radial-gradient(circle at 12% -4%,rgba(168,223,202,.25),transparent 26rem),radial-gradient(circle at 94% 8%,rgba(238,121,95,.09),transparent 22rem),#f5f1e7}.web-dash .mpt-back-home{display:inline-flex;align-items:center;gap:6px;height:32px;margin-bottom:16px;padding:0 13px;border:1px solid #dfddd5;border-radius:999px;color:var(--app-ink);background:rgba(255,253,248,.9);font-size:16.5px;font-weight:700;text-decoration:none;transition:.15s ease}.web-dash .mpt-back-home:hover{border-color:#c8c5ba;background:#fffdf8}.web-dash .mpt-back-home svg{width:13px;height:13px}.web-dash .mpt-vote-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.web-dash .mpt-submit-card{position:sticky;top:18px}.web-dash .mpt-similar{margin-top:10px;padding:12px 13px;border:1px solid #ecd9b4;border-radius:13px;background:#f9efdb}.web-dash .mpt-similar>p{margin:0 0 9px;color:#7c5a1d;font-size:16.5px;font-weight:700;line-height:1.45}.web-dash .mpt-similar-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.web-dash .mpt-similar-row+.mpt-similar-row{margin-top:7px}.web-dash .mpt-similar-row>div{min-width:0}.web-dash .mpt-similar-row strong{display:block;overflow:hidden;color:var(--app-ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.web-dash .mpt-similar-row small{color:#a8641c;font-size:15.5px;font-weight:700}.web-dash .mpt-similar-row button{min-height:28px;flex:0 0 auto;padding:0 11px;border:1px solid #dcb975;border-radius:9px;color:#7c5a1d;background:#fff;font-size:15.5px;font-weight:800;cursor:pointer;transition:.13s ease}.web-dash .mpt-similar-row button:hover:not(:disabled){color:#fff;border-color:#c9843a;background:#c9843a}.web-dash .mpt-similar-row button:disabled{opacity:.5;cursor:wait}.web-dash .mpt-segment{display:flex;gap:2px;flex:0 0 auto;padding:3px;border-radius:11px;background:#eeece5}.web-dash .mpt-segment button{min-width:84px;padding:0 14px;height:30px;border:0;border-radius:8px;color:#788981;background:transparent;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.web-dash .mpt-segment button.is-active{color:var(--app-ink);background:#fff;box-shadow:0 3px 9px rgba(23,61,53,.08)}.web-dash .mpt-vote-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;border:1px solid rgba(23,61,53,.08);border-radius:17px;background:rgba(255,253,248,.96);box-shadow:0 8px 26px rgba(23,61,53,.035);transition:.15s ease}.web-dash .mpt-vote-card:hover{border-color:rgba(23,61,53,.16);box-shadow:0 12px 30px rgba(23,61,53,.07)}.web-dash .mpt-vote-card+.mpt-vote-card{margin-top:10px}.web-dash .mpt-vote-rank{align-self:start;min-width:26px;color:rgba(23,54,45,.26);font-family:var(--font-fraunces),Georgia,serif;font-size:25.5px;font-weight:600;text-align:center}.web-dash .mpt-vote-main{min-width:0}.web-dash .mpt-vote-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.web-dash .mpt-vote-title h3{margin:0;color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.web-dash .mpt-vote-main>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;color:var(--app-muted);font-size:17px;line-height:1.55}.web-dash .mpt-vote-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.web-dash .mpt-vote-bar .web-progress{flex:1}.web-dash .mpt-vote-bar>small{flex:0 0 auto;color:var(--app-muted);font-size:15.5px;font-weight:700}.web-dash .mpt-vote-bar>small b{color:var(--app-ink);font-weight:800}.web-dash .mpt-vote-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:0 15px;border:0;border-radius:11px;color:#fff;background:var(--app-coral);box-shadow:0 9px 20px rgba(238,121,95,.2);font-size:16.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:.15s ease}.web-dash .mpt-vote-btn:hover:not(:disabled){background:var(--app-coral-deep);transform:translateY(-1px)}.web-dash .mpt-vote-btn:disabled{opacity:.55;box-shadow:none;cursor:wait}.web-dash .mpt-vote-btn svg{width:14px;height:14px}.web-dash .mpt-load-foot{gap:9px;padding:26px 0 6px;color:var(--app-muted);font-size:16.5px;font-weight:600}.web-dash .mpt-error-state,.web-dash .mpt-load-foot{display:flex;align-items:center;justify-content:center}.web-dash .mpt-error-state{min-height:230px;flex-direction:column;gap:4px;padding:26px 20px;border:1px dashed #e3c8c0;border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(238,121,95,.08),transparent 7rem),#faf9f5;text-align:center}.web-dash .mpt-error-state>svg{width:30px;height:30px;margin-bottom:8px;color:#c9503a}.web-dash .mpt-error-state strong{color:var(--app-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:21.5px;font-weight:600}.web-dash .mpt-error-state p{max-width:340px;margin:2px 0 12px;color:var(--app-muted);font-size:17px}@media (max-width:1060px){.web-dash .mpt-detail-grid,.web-dash .mpt-profile-grid,.web-dash .mpt-vote-layout{grid-template-columns:minmax(0,1fr)}.web-dash .mpt-booking-card,.web-dash .mpt-submit-card{position:static}}@media (max-width:700px){.web-dash .mpt-reg-row{grid-template-columns:minmax(0,1fr)}.web-dash .mpt-reg-side{flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #ebe8e0}.web-dash .mpt-ref-row{grid-template-columns:minmax(0,1fr) auto}.web-dash .mpt-ref-row>.mpt-ref-when,.web-dash .mpt-ref-row>.mpt-tier-dots{grid-column:1/-1;text-align:left}.web-dash .mpt-vote-card{grid-template-columns:minmax(0,1fr)}.web-dash .mpt-vote-rank{display:none}.web-dash .mpt-vote-btn{justify-self:start}.web-dash .mpt-calendar{padding:12px}.web-dash .mpt-calendar .fc .fc-toolbar{flex-wrap:wrap;gap:8px}}.web-dash .mpt-modal-overlay{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,43,35,.55);backdrop-filter:blur(3px)}.web-dash .mpt-modal{display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100%);max-height:min(88vh,760px);overflow:hidden;border-radius:18px;background:#fffdf8}.web-dash .mpt-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(18,61,49,.12)}.web-dash .mpt-modal>header h2{font-size:17px;font-weight:800}.web-dash .mpt-modal>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(18,61,49,.12);border-radius:9px;background:none;cursor:pointer}.web-dash .mpt-modal>header button svg{width:15px;height:15px}.web-dash .mpt-modal-body{padding:16px 18px;overflow:auto;display:grid;gap:14px}.web-dash .mpt-confirm-facts{display:grid;gap:9px;margin:0}.web-dash .mpt-confirm-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.web-dash .mpt-confirm-facts dt{color:#6f7e76;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.web-dash .mpt-confirm-facts dd{margin:0;font-size:15px;font-weight:700;text-align:right}.web-dash .mpt-confirm-pay{display:grid;gap:2px;margin:0;padding:11px 13px;border-radius:12px;background:#f1ece1}.web-dash .mpt-confirm-pay strong{font-size:15px}.web-dash .mpt-confirm-pay span{color:#6f7e76;font-size:12.5px}.web-dash .mpt-confirm-pay.is-free,.web-dash .mpt-confirm-pay.is-pack{background:#e4f4eb}.web-dash .mpt-confirm-pay.is-paid{background:#fff1e8}.web-dash .mpt-confirm-pay.is-unknown{background:#fff6e6;color:#8a6b43}.web-dash .mpt-mode{display:grid;gap:7px;margin:0}.web-dash .mpt-mode-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7e76}.web-dash .mpt-mode-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.web-dash .mpt-mode-seg button{padding:9px 12px;border-radius:11px;border:1.5px solid rgba(18,61,49,.16);background:#fffdf8;font-size:13.5px;font-weight:600;color:#123d31;cursor:pointer;transition:background .15s ease,border-color .15s ease}.web-dash .mpt-mode-seg button.is-active{background:#123d31;border-color:#123d31;color:#fffdf8}.web-dash .mpt-mode-fixed,.web-dash .mpt-mode-hint{margin:0;font-size:12.5px;color:#6f7e76}.web-dash .mpt-mode-fixed{padding:9px 13px;border-radius:11px;background:#e5f4ed;color:#123d31;font-weight:600;font-size:13px}.web-dash .mpt-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid rgba(18,61,49,.12)}.web-dash .mpt-fee-lines{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px;padding:10px 14px;border:1px solid rgba(23,61,53,.08);border-radius:12px;background:rgba(255,253,248,.9)}.web-dash .mpt-fee-lines span{display:flex;justify-content:space-between;align-items:baseline}.web-dash .mpt-fee-lines small{color:var(--app-muted);font-size:12.5px}.web-dash .mpt-fee-lines b{color:var(--app-ink);font-size:13.5px;font-variant-numeric:tabular-nums}.web-dash .mpt-price-was{color:var(--app-muted);font-size:13px;text-decoration:line-through;margin-right:6px}.web-dash .mpt-offer-chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--app-coral);color:#fff;font-size:11px;font-weight:700;vertical-align:2px}.web-dash .mpt-pack-closed{color:var(--app-muted);font-size:14px;font-weight:700}.web-dash .mpt-specialisms{min-width:0;display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.web-dash .mpt-specialisms::-webkit-scrollbar{display:none}.web-dash .mpt-specialisms button{min-height:36px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(18,61,49,.14);border-radius:99px;color:#4a6a5e;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.web-dash .mpt-specialisms button:hover{border-color:rgba(18,61,49,.3)}.web-dash .mpt-specialisms button.is-on{color:#fff;border-color:#123d31;background:#123d31}.web-dash .mpt-specialisms .mpt-specialisms-clear{color:#ff6b4a;border-color:transparent;background:transparent}