.mp-wrap:where(.astro-wlupdg2e){width:100%;max-width:540px;margin:0 auto}.mp:where(.astro-wlupdg2e){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.mp-bar:where(.astro-wlupdg2e){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.mp-dots:where(.astro-wlupdg2e){flex:0 0 auto;display:block}.mp-dots:where(.astro-wlupdg2e) circle:where(.astro-wlupdg2e){fill:var(--t-border)}.mp-title:where(.astro-wlupdg2e){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.mp-body:where(.astro-wlupdg2e){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;padding:.9rem .85rem 1rem;font-size:12px}.mp-term:where(.astro-wlupdg2e){border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.55rem .6rem;display:flex;flex-direction:column;gap:.4rem}.mp-term-head:where(.astro-wlupdg2e){font-size:10px;letter-spacing:.4px;color:var(--t-text-secondary);padding-bottom:.35rem;border-bottom:1px dashed var(--t-border)}.mp-line:where(.astro-wlupdg2e){display:flex;align-items:baseline;gap:.6ch}.mp-label:where(.astro-wlupdg2e){color:var(--t-text-secondary);width:4ch;flex:0 0 auto}.mp-val:where(.astro-wlupdg2e){color:var(--t-text)}.mp-wait:where(.astro-wlupdg2e){display:flex;align-items:center;gap:.5ch;margin-top:.1rem;color:var(--t-text-secondary);font-size:11px}.mp-spinner:where(.astro-wlupdg2e){width:9px;height:9px;flex:0 0 auto;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--t-primary) 35%,transparent);border-top-color:var(--t-primary)}.mp-grant:where(.astro-wlupdg2e){margin-top:.1rem}.mp-grant-tag:where(.astro-wlupdg2e){display:inline-block;color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.mp-hop:where(.astro-wlupdg2e){display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:0 0 auto;color:var(--t-text-secondary)}.mp-ttl:where(.astro-wlupdg2e){font-size:10px}.mp-track:where(.astro-wlupdg2e){position:relative;width:46px;height:2px;background:var(--t-border);overflow:hidden;border-radius:var(--t-radius)}.mp-pulse:where(.astro-wlupdg2e){position:absolute;top:0;left:0;width:14px;height:2px;background:var(--t-primary)}.mp-hop-lbl:where(.astro-wlupdg2e){font-size:10px;color:var(--t-primary);letter-spacing:.4px}.mp-phone:where(.astro-wlupdg2e){border:1px solid var(--t-border);border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg));padding:.45rem .5rem .55rem}.mp-phone-top:where(.astro-wlupdg2e){font-size:10px;letter-spacing:.4px;color:var(--t-text-secondary);text-align:center;padding-bottom:.4rem}.mp-card:where(.astro-wlupdg2e){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);padding:.5rem .55rem;display:flex;flex-direction:column;gap:.35rem}.mp-card-q:where(.astro-wlupdg2e){color:var(--t-text);font-size:11.5px}.mp-card-meta:where(.astro-wlupdg2e){color:var(--t-text-secondary);font-size:10px}.mp-card-btns:where(.astro-wlupdg2e){display:flex;gap:.4rem;margin-top:.15rem}.mp-btn:where(.astro-wlupdg2e){flex:1 1 0;text-align:center;border-radius:var(--t-radius);padding:.15rem 0;font-size:10.5px;border:1px solid var(--t-border)}.mp-btn--deny:where(.astro-wlupdg2e){color:var(--t-text-secondary)}.mp-btn--ok:where(.astro-wlupdg2e){color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 45%,transparent)}.mp-grant:where(.astro-wlupdg2e){opacity:1}.mp-spinner:where(.astro-wlupdg2e){animation:mp-spin 1.1s linear infinite,mp-spin-fade 8s ease-in-out infinite}.mp-pulse:where(.astro-wlupdg2e){animation:mp-pulse 8s ease-in-out infinite}.mp-btn--ok:where(.astro-wlupdg2e){animation:mp-approve 8s ease-in-out infinite}.mp-grant:where(.astro-wlupdg2e){animation:mp-grant 8s ease-in-out infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}@keyframes mp-spin-fade{0%,16%{opacity:0}24%,60%{opacity:1}70%,to{opacity:0}}@keyframes mp-pulse{0%,18%{transform:translate(0);opacity:0}22%{opacity:1}40%{transform:translate(32px);opacity:1}46%,to{transform:translate(32px);opacity:0}}@keyframes mp-approve{0%,50%{color:var(--t-text-secondary);background:transparent;border-color:var(--t-border)}58%,to{color:var(--t-success);background:var(--t-success-bg);border-color:color-mix(in srgb,var(--t-success) 45%,transparent)}}@keyframes mp-grant{0%,64%{opacity:0;transform:translateY(3px)}74%,to{opacity:1;transform:none}}
