:root{--sheet:#191920;--scrim:rgba(4,4,6,.66);--track:hsla(0,0%,100%,.14)}.mp-dark-surface,html.mp-dark-page,html.mp-dark-page body{background:var(--ink)}.mp-dcard{position:relative;border-radius:24px;padding:24px;background:linear-gradient(315deg,#231b16,#111113 40%,#0e0e10);box-shadow:inset -1px -1px 0 rgba(255,190,130,.16),inset 1px 1px 0 hsla(0,0%,100%,.05),0 10px 26px -16px rgba(0,0,0,.7)}.mp-dcard,.mpt-pill{border:1px solid var(--line)}.mpt-pill{background:var(--surface-2);color:var(--muted);transition:border-color .12s,color .12s}.mpt-pill:hover{border-color:var(--accent);color:var(--text)}.mpt-pill.on{border-color:transparent}.mpt-btn-primary,.mpt-pill.on{background:linear-gradient(150deg,var(--glow),var(--accent));color:#1a0d00}.mpt-btn-primary{border:1px solid transparent;transition:filter .12s}.mpt-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.mpt-btn-primary:disabled{cursor:not-allowed;opacity:.5}.mpt-btn-ghost{border:1px solid var(--line);color:var(--muted);background:transparent;transition:border-color .12s,color .12s}.mpt-btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.mpt-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.mpt-btn-danger{border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad);background:transparent;transition:background .12s}.mpt-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,transparent)}.mpt-btn-danger:disabled{cursor:not-allowed;opacity:.5}.mpt-select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);outline:none}.mpt-select:focus{border-color:var(--accent)}.mpt-select::-webkit-calendar-picker-indicator{filter:invert(.7)}.mpt-title{color:var(--text)}.mpt-desc,.mpt-flabel,.mpt-meta{color:var(--muted)}.mpt-chip,.mpt-stat-open{border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.mpt-stat-completed{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.mpt-stat-verified{border:1px solid color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.mpt-stat-cancelled{border:1px solid var(--line-2);background:var(--surface-3);color:var(--faint)}.mpt-awaiting{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.mpt-awaiting,.mpt-awaiting-text{color:var(--warn)}.mpt-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:24px}.mp-pacct{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;border:0;background:none;cursor:pointer;min-width:0}.mp-pacct:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.mp-pav{position:relative;width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;overflow:visible;background:linear-gradient(140deg,#ffc680,#ff8a1e)}.mp-pav-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.mp-pav-in{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;color:#160a02;line-height:1}.mp-pav-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--ink)}.mp-pacct-role{font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);line-height:1;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pmenu{position:fixed;left:12px;right:12px;margin-left:auto;max-width:320px;z-index:50;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 22px 52px -20px rgba(0,0,0,.85);padding:6px;max-height:calc(100dvh - 120px);overflow-y:auto}.mp-pmenu-h{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px}.mp-pmenu-list{display:flex;flex-direction:column}.mp-pmenu-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;text-align:left;transition:background .12s,color .12s}.mp-pmenu-row:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.mp-pmenu-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;flex:none;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.mp-pmenu-lb{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pmenu-ct{flex:none;min-width:20px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);color:#1a0d00;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:700}.mp-pmenu-sep{height:1px;margin:5px 8px;background:var(--line-2)}.mp-pmenu-item{display:block;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.mp-pmenu-item:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.mp-pmenu-danger{color:var(--bad)}.mp-pmenu-danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.mp-bbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;padding:10px 6px calc(26px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--ink) 86%,transparent);backdrop-filter:blur(14px)}.mp-bslot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;min-height:44px;position:relative;border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .12s}.mp-bslot.mp-on{color:var(--amber)}.mp-bslot:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.mp-bslot .mp-bicon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.mp-bslot.mp-on .mp-bicon{stroke:var(--amber)}.mp-bslot .mp-bmark{width:29px;height:29px;margin:-3px;flex:none;overflow:visible}.mp-blabel{font-size:8px;line-height:1;letter-spacing:.03em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bbadge,.mp-blabel{font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace}.mp-bbadge{position:absolute;top:2px;right:calc(50% - 15px);min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#1a0d00;font-size:8.5px;font-weight:700;flex:none}.mp-bmore.mp-on{color:var(--muted)}.mp-bgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-btile{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-decoration:none;transition:background .12s,border-color .12s}.mp-btile:hover{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:hsla(0,0%,100%,.05)}.mp-btile.mp-on{border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.mp-btic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber);flex:none}.mp-btnm{font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bsoon{opacity:.6;cursor:not-allowed;border-color:hsla(0,0%,100%,.06)}.mp-bsoon .mp-btic{background:hsla(0,0%,100%,.05);color:var(--muted)}.mp-bsoon .mp-btnm{color:var(--muted)}.mpa-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 44px -20px rgba(0,0,0,.8)}.mpa-head{border-bottom:1px solid var(--line-2)}.mpa-title{color:var(--text)}.mpa-empty{color:var(--faint)}.mpa-divide>li+li{border-top:1px solid var(--line-2)}.mpa-row{transition:background .12s}.mpa-row:hover{background:var(--surface-2)}.mpa-rowlabel{color:var(--muted)}.mpa-icon{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.mpsheet{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;background:var(--scrim);animation:mpsheet-fade .18s ease}@keyframes mpsheet-fade{0%{opacity:0}}.mpsheet .mpsheet-panel{width:100%;background:var(--sheet);border-radius:24px 24px 0 0;border-top:1px solid var(--line);padding:14px 18px calc(26px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;max-height:82%;overflow:auto;animation:mpsheet-up .26s cubic-bezier(.32,.72,0,1)}@keyframes mpsheet-up{0%{transform:translateY(30px)}}.mpsheet .mpsheet-grab{width:38px;height:4px;border-radius:3px;background:var(--track);align-self:center;flex:none}.mpsheet .mpsheet-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);flex:none}.mpsheet .mpsheet-body{min-height:0}.mpsheet .mpsheet-footer{display:flex;gap:8px;justify-content:flex-end;flex:none}.mpskel{display:flex;flex-direction:column;gap:10px}.mpskel-card,.mpskel-line{position:relative;overflow:hidden;background:var(--surface-2);border-radius:8px}.mpskel-card{border-radius:15px;border:1px solid hsla(0,0%,100%,.1);min-height:86px}.mpskel-line{height:12px}.mpskel-card:after,.mpskel-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,110,0,0),rgba(200,70,0,.16) 26%,rgba(255,130,0,.36) 50%,rgba(200,70,0,.16) 74%,rgba(255,110,0,0));transform:translateX(-100%);animation:mpskel-sweep 1.4s ease-in-out infinite}@keyframes mpskel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.mpsheet,.mpsheet .mpsheet-panel{animation:none}.mpskel-card:after,.mpskel-line:after{animation:none;transform:none;opacity:.5}}