html[data-theme="dark"] .nav-link,
  html[data-theme="dark"] .nav-link * { color: var(--mw24-fg) !important; }
  html[data-theme="dark"] .nav-link:hover,
  html[data-theme="dark"] .nav-link:focus,
  html[data-theme="dark"] .nav-link:hover *,
  html[data-theme="dark"] .nav-link:focus * { color: #ffffff !important; }
  html[data-theme="dark"] .navbar a:hover,
  html[data-theme="dark"] .navbar a:focus { color:#ffffff !important; }
  .mw24-user-nav-toggle{display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);border-radius:999px;padding:.35rem .5rem .35rem .35rem;color:#142033}
  .mw24-user-nav-toggle:hover,.mw24-user-nav-toggle:focus{color:#142033;background:rgba(255,255,255,.94)}
  .mw24-user-nav-toggle .mail-item__avatar{width:2.25rem;height:2.25rem;font-size:.85rem;box-shadow:none;margin:0}
  .mw24-user-nav-toggle__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}
  .mw24-user-nav-toggle__label{font-size:.8rem;color:#667085}
  .mw24-user-nav-toggle__name{font-size:.92rem;font-weight:700;color:#142033;max-width:11rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mw24-user-nav-menu{min-width:18rem;border-radius:1rem;padding:.5rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.14)}
  .mw24-user-nav-menu__head{padding:.75rem .85rem .9rem;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:.35rem}
  .mw24-user-nav-menu__name{font-weight:700;color:#142033}
  .mw24-user-nav-menu__mail{font-size:.86rem;color:#667085;word-break:break-word}
  .mw24-user-nav-menu .dropdown-item{border-radius:.85rem;padding:.7rem .85rem}
  .mw24-user-nav-menu .dropdown-item.text-danger{font-weight:700}
  html[data-theme="dark"] .mw24-user-nav-toggle{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.18);color:#f8fafc}
  html[data-theme="dark"] .mw24-user-nav-toggle:hover,html[data-theme="dark"] .mw24-user-nav-toggle:focus{background:rgba(15,23,42,.96);color:#fff}
  html[data-theme="dark"] .mw24-user-nav-toggle__label{color:#94a3b8}
  html[data-theme="dark"] .mw24-user-nav-toggle__name{color:#f8fafc}
  html[data-theme="dark"] .mw24-user-nav-menu{background:#111827;border-color:rgba(148,163,184,.16);box-shadow:0 18px 50px rgba(0,0,0,.42)}
  html[data-theme="dark"] .mw24-user-nav-menu__head{border-bottom-color:rgba(148,163,184,.16)}
  html[data-theme="dark"] .mw24-user-nav-menu__name{color:#f8fafc}
  html[data-theme="dark"] .mw24-user-nav-menu__mail{color:#94a3b8}
  html[data-theme="dark"] .mw24-user-nav-menu .dropdown-item{color:#e5e7eb}
  html[data-theme="dark"] .mw24-user-nav-menu .dropdown-item:hover,html[data-theme="dark"] .mw24-user-nav-menu .dropdown-item:focus{background:rgba(148,163,184,.12);color:#fff}
.mw24-logout-progress-modal .modal-content{
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));
    backdrop-filter:blur(18px);
  }
  .mw24-logout-orb{position:relative;width:92px;height:92px;margin:0 auto}
  .mw24-logout-orb__ring,
  .mw24-logout-orb__core{position:absolute;inset:0;border-radius:999px}
  .mw24-logout-orb__ring{border:1px solid rgba(79,70,229,.16);animation:mw24LogoutPulse 1.85s ease-out infinite;transform:scale(.72);opacity:0}
  .mw24-logout-orb__ring--delay{animation-delay:.92s}
  .mw24-logout-orb__core{
    inset:18px;
    background:radial-gradient(circle at 30% 30%, rgba(129,140,248,.98), rgba(79,70,229,.95) 52%, rgba(37,99,235,.95));
    box-shadow:0 12px 34px rgba(79,70,229,.28), inset 0 1px 0 rgba(255,255,255,.48);
  }
  .mw24-logout-progress-modal__status{min-height:2.75rem}
  .mw24-logout-progress-modal__actions{display:none}
  .mw24-logout-progress-modal.is-error .mw24-logout-progress-modal__actions{display:flex}
  .mw24-logout-progress-modal.is-error .mw24-logout-orb__ring{animation-play-state:paused;opacity:.28;transform:scale(1)}
  .mw24-logout-progress-modal.is-error .mw24-logout-orb__core{background:radial-gradient(circle at 30% 30%, rgba(248,113,113,.98), rgba(220,38,38,.95) 60%, rgba(153,27,27,.92));box-shadow:0 12px 34px rgba(220,38,38,.26), inset 0 1px 0 rgba(255,255,255,.28)}
  .mw24-logout-progress-modal.is-success .mw24-logout-orb__ring{animation-play-state:paused;opacity:.22;transform:scale(1.05)}
  .mw24-logout-progress-modal.is-success .mw24-logout-orb__core{background:radial-gradient(circle at 30% 30%, rgba(74,222,128,.98), rgba(22,163,74,.95) 60%, rgba(21,128,61,.92));box-shadow:0 12px 34px rgba(22,163,74,.24), inset 0 1px 0 rgba(255,255,255,.32)}
  .mw24-logout-progress-modal.is-working .mw24-logout-progress-modal__text::after{content:'';display:inline-block;width:1.1em;text-align:left;animation:mw24LogoutDots 1.2s steps(4,end) infinite}
  html[data-theme="dark"] .mw24-logout-progress-modal .modal-content{
    background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.94));
    border-color:rgba(148,163,184,.14);
    box-shadow:0 28px 90px rgba(2,6,23,.64);
  }
  html[data-theme="dark"] .mw24-logout-progress-modal .text-muted{color:#94a3b8 !important}
  html[data-theme="dark"] .mw24-logout-progress-modal .btn-light{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.18);color:#e2e8f0}
  @keyframes mw24LogoutPulse{0%{transform:scale(.72);opacity:0}25%{opacity:.88}100%{transform:scale(1.28);opacity:0}}
  @keyframes mw24LogoutDots{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}100%{content:''}}

  .mw24-dashboard-task-modal{
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,250,252,.96));
    backdrop-filter:blur(20px);
    box-shadow:0 28px 72px rgba(15,23,42,.16);
    border-radius:1.5rem;
    overflow:hidden;
  }
  .mw24-dashboard-task-modal__orb{position:relative;width:96px;height:96px;margin:0 auto 1rem}
  .mw24-dashboard-task-modal__ring,
  .mw24-dashboard-task-modal__core{position:absolute;inset:0;border-radius:999px}
  .mw24-dashboard-task-modal__ring{border:1px solid rgba(79,70,229,.16);animation:mw24TaskPulse 1.85s ease-out infinite;transform:scale(.72);opacity:0}
  .mw24-dashboard-task-modal__ring--delay{animation-delay:.92s}
  .mw24-dashboard-task-modal__core{inset:18px;background:radial-gradient(circle at 30% 30%, rgba(129,140,248,.98), rgba(79,70,229,.95) 52%, rgba(37,99,235,.95));box-shadow:0 12px 34px rgba(79,70,229,.28), inset 0 1px 0 rgba(255,255,255,.48)}
  .mw24-dashboard-task-modal__text{max-width:27rem;min-height:2.7rem;line-height:1.55}
  .mw24-dashboard-task-modal__actions{display:none}
  .mw24-dashboard-task-modal.is-error .mw24-dashboard-task-modal__actions,
  .mw24-dashboard-task-modal.is-success .mw24-dashboard-task-modal__actions{display:flex}
  .mw24-dashboard-task-modal.is-error .mw24-dashboard-task-modal__ring{animation-play-state:paused;opacity:.28;transform:scale(1)}
  .mw24-dashboard-task-modal.is-error .mw24-dashboard-task-modal__core{background:radial-gradient(circle at 30% 30%, rgba(248,113,113,.98), rgba(220,38,38,.95) 60%, rgba(153,27,27,.92));box-shadow:0 12px 34px rgba(220,38,38,.26), inset 0 1px 0 rgba(255,255,255,.28)}
  .mw24-dashboard-task-modal.is-success .mw24-dashboard-task-modal__ring{animation-play-state:paused;opacity:.22;transform:scale(1.03)}
  .mw24-dashboard-task-modal.is-success .mw24-dashboard-task-modal__core{background:radial-gradient(circle at 30% 30%, rgba(74,222,128,.98), rgba(22,163,74,.95) 60%, rgba(21,128,61,.92));box-shadow:0 12px 34px rgba(22,163,74,.24), inset 0 1px 0 rgba(255,255,255,.32)}
  .mw24-dashboard-task-modal.is-working .mw24-dashboard-task-modal__text::after{content:'';display:inline-block;width:1.1em;text-align:left;animation:mw24LogoutDots 1.2s steps(4,end) infinite}
  html[data-theme="dark"] .mw24-dashboard-task-modal{
    background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.94));
    border-color:rgba(148,163,184,.14);
    box-shadow:0 28px 90px rgba(2,6,23,.64);
  }
  html[data-theme="dark"] .mw24-dashboard-task-modal .text-muted{color:#94a3b8 !important}
  html[data-theme="dark"] .mw24-dashboard-task-modal .btn-light{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.18);color:#e2e8f0}
  @keyframes mw24TaskPulse{0%{transform:scale(.72);opacity:0}25%{opacity:.88}100%{transform:scale(1.28);opacity:0}}

  @keyframes mw24DashboardToastIn{
    0%{opacity:0;transform:translate3d(0,12px,0) scale(.96);}
    100%{opacity:1;transform:translate3d(0,0,0) scale(1);}
  }
  @keyframes mw24DashboardToastOut{
    0%{opacity:1;transform:translate3d(0,0,0) scale(1);}
    100%{opacity:0;transform:translate3d(0,10px,0) scale(.98);}
  }
  .mw24-dashboard-toast-stack{
    position:fixed;
    right:1rem;
    bottom:1rem;
    z-index:1095;
    display:flex;
    flex-direction:column;
    gap:.8rem;
    width:min(25rem, calc(100vw - 1.5rem));
    pointer-events:none;
  }
  .mw24-dashboard-toast{
    --mw24-toast-accent-1: rgba(99,102,241,.18);
    --mw24-toast-accent-2: rgba(37,99,235,.10);
    --mw24-toast-accent-text: #4338ca;
    --mw24-toast-fg: #0f172a;
    position:relative;
    overflow:hidden;
    pointer-events:auto;
    border-radius:1.15rem;
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
    box-shadow:0 22px 54px rgba(15,23,42,.14);
    backdrop-filter:blur(18px);
    padding:1rem 1rem .95rem;
    color:var(--mw24-toast-fg);
    animation:mw24DashboardToastIn .28s cubic-bezier(.18,.89,.32,1.16);
  }
  .mw24-dashboard-toast::before{
    content:'';
    position:absolute;
    inset:0 auto 0 0;
    width:4px;
    background:linear-gradient(180deg,var(--mw24-toast-accent-1),var(--mw24-toast-accent-text));
    opacity:.9;
  }
  .mw24-dashboard-toast::after{
    content:'';
    position:absolute;
    inset:-22% auto auto -10%;
    width:8rem;height:8rem;border-radius:999px;
    background:radial-gradient(circle at 35% 35%, var(--mw24-toast-accent-1), transparent 72%);
    filter:blur(10px);
    pointer-events:none;
  }
  .mw24-dashboard-toast.is-leaving{animation:mw24DashboardToastOut .22s ease forwards;}
  .mw24-dashboard-toast--success{--mw24-toast-accent-1: rgba(74,222,128,.24);--mw24-toast-accent-2: rgba(22,163,74,.10);--mw24-toast-accent-text:#15803d;}
  .mw24-dashboard-toast--danger{--mw24-toast-accent-1: rgba(248,113,113,.24);--mw24-toast-accent-2: rgba(220,38,38,.10);--mw24-toast-accent-text:#b91c1c;}
  .mw24-dashboard-toast--warning{--mw24-toast-accent-1: rgba(251,191,36,.26);--mw24-toast-accent-2: rgba(245,158,11,.10);--mw24-toast-accent-text:#b45309;}
  .mw24-dashboard-toast--info{--mw24-toast-accent-1: rgba(56,189,248,.22);--mw24-toast-accent-2: rgba(2,132,199,.10);--mw24-toast-accent-text:#0369a1;}
  .mw24-dashboard-toast__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.85rem;}
  .mw24-dashboard-toast__icon{
    width:2.4rem;height:2.4rem;flex:0 0 2.4rem;border-radius:.9rem;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--mw24-toast-accent-1),rgba(255,255,255,.72));
    color:var(--mw24-toast-accent-text);font-weight:700;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 10px 24px rgba(15,23,42,.07);
  }
  .mw24-dashboard-toast__title{font-size:.95rem;font-weight:700;line-height:1.2;margin:0;color:var(--mw24-toast-fg);}
  .mw24-dashboard-toast__text{font-size:.88rem;line-height:1.55;margin:.18rem 0 0;color:#475569;white-space:pre-line;}
  .mw24-dashboard-toast__close{
    margin-left:auto;border:none;background:transparent;color:#64748b;padding:.15rem .25rem;border-radius:.65rem;
    transition:background .18s ease,color .18s ease,transform .18s ease;
  }
  .mw24-dashboard-toast__close:hover{background:rgba(15,23,42,.06);color:#0f172a;transform:translateY(-1px);}
  .mw24-dashboard-toast__progress{position:relative;z-index:1;margin-top:.75rem;height:4px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden;}
  .mw24-dashboard-toast__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mw24-toast-accent-text),rgba(255,255,255,.82));transform-origin:left center;}
  .mw24-inline-status{
    --mw24-inline-accent-1: rgba(99,102,241,.18);
    --mw24-inline-accent-2: rgba(37,99,235,.08);
    --mw24-inline-accent-text:#4338ca;
    --mw24-inline-bg: linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
    --mw24-inline-fg:#0f172a;
    position:relative;
    overflow:hidden;
    border-radius:1rem!important;
    border:1px solid rgba(15,23,42,.08)!important;
    background:var(--mw24-inline-bg)!important;
    box-shadow:0 14px 36px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.72);
    padding:.9rem 1rem!important;
    color:var(--mw24-inline-fg)!important;
  }
  .mw24-inline-status::before{
    content:'';position:absolute;inset:0 auto 0 0;width:4px;
    background:linear-gradient(180deg,var(--mw24-inline-accent-text),rgba(255,255,255,.85));opacity:.95;
  }
  .mw24-inline-status::after{
    content:'';position:absolute;inset:-35% auto auto -10%;width:7rem;height:7rem;border-radius:999px;
    background:radial-gradient(circle at 35% 35%, var(--mw24-inline-accent-1), transparent 72%);
    filter:blur(10px);pointer-events:none;
  }
  .mw24-inline-status--success{--mw24-inline-accent-1: rgba(74,222,128,.22);--mw24-inline-accent-2: rgba(22,163,74,.08);--mw24-inline-accent-text:#15803d;}
  .mw24-inline-status--danger{--mw24-inline-accent-1: rgba(248,113,113,.22);--mw24-inline-accent-2: rgba(220,38,38,.08);--mw24-inline-accent-text:#b91c1c;}
  .mw24-inline-status--warning{--mw24-inline-accent-1: rgba(251,191,36,.22);--mw24-inline-accent-2: rgba(245,158,11,.08);--mw24-inline-accent-text:#b45309;}
  .mw24-inline-status--info{--mw24-inline-accent-1: rgba(56,189,248,.2);--mw24-inline-accent-2: rgba(2,132,199,.08);--mw24-inline-accent-text:#0369a1;}
  .mw24-inline-status__inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.8rem;}
  .mw24-inline-status__icon{
    width:2rem;height:2rem;flex:0 0 2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--mw24-inline-accent-1),rgba(255,255,255,.72));color:var(--mw24-inline-accent-text);font-weight:700;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 8px 18px rgba(15,23,42,.06);
  }
  .mw24-inline-status__text{font-size:.9rem;line-height:1.55;color:var(--mw24-inline-fg)!important;white-space:pre-line;}
  html[data-theme="dark"] .mw24-dashboard-toast,
  [data-bs-theme="dark"] .mw24-dashboard-toast{
    border-color:rgba(148,163,184,.14);
    background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.92));
    box-shadow:0 28px 72px rgba(2,6,23,.56);
    color:#f8fafc;
  }
  html[data-theme="dark"] .mw24-dashboard-toast__title,
  [data-bs-theme="dark"] .mw24-dashboard-toast__title{color:#f8fafc;}
  html[data-theme="dark"] .mw24-dashboard-toast__text,
  [data-bs-theme="dark"] .mw24-dashboard-toast__text{color:#cbd5e1;}
  html[data-theme="dark"] .mw24-dashboard-toast__icon,
  [data-bs-theme="dark"] .mw24-dashboard-toast__icon{background:linear-gradient(135deg,var(--mw24-toast-accent-1),rgba(30,41,59,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 24px rgba(2,6,23,.18);}
  html[data-theme="dark"] .mw24-dashboard-toast__close,
  [data-bs-theme="dark"] .mw24-dashboard-toast__close{color:#94a3b8;}
  html[data-theme="dark"] .mw24-dashboard-toast__close:hover,
  [data-bs-theme="dark"] .mw24-dashboard-toast__close:hover{background:rgba(148,163,184,.10);color:#f8fafc;}
  html[data-theme="dark"] .mw24-dashboard-toast__progress,
  [data-bs-theme="dark"] .mw24-dashboard-toast__progress{background:rgba(148,163,184,.18);}
  html[data-theme="dark"] .mw24-inline-status,
  [data-bs-theme="dark"] .mw24-inline-status{
    --mw24-inline-bg: linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.92));
    --mw24-inline-fg:#f8fafc;
    border-color:rgba(148,163,184,.14)!important;
    box-shadow:0 18px 40px rgba(2,6,23,.26), inset 0 1px 0 rgba(255,255,255,.04);
  }
  html[data-theme="dark"] .mw24-inline-status__icon,
  [data-bs-theme="dark"] .mw24-inline-status__icon{background:linear-gradient(135deg,var(--mw24-inline-accent-1),rgba(30,41,59,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(2,6,23,.16);}
@keyframes mw24DashboardDialogFloatIn{
    0%{opacity:0;transform:translate3d(0,18px,0) scale(.965);}
    100%{opacity:1;transform:translate3d(0,0,0) scale(1);}
  }
  @keyframes mw24DashboardDialogGlowShift{
    0%{transform:translate3d(-12%,0,0) rotate(0deg);opacity:.72;}
    50%{transform:translate3d(4%,4%,0) rotate(6deg);opacity:1;}
    100%{transform:translate3d(-12%,0,0) rotate(0deg);opacity:.72;}
  }
  @keyframes mw24DashboardDialogOrbPulse{
    0%,100%{transform:scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px rgba(99,102,241,.10);}
    50%{transform:scale(1.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 36px rgba(99,102,241,.16);}
  }
  #mw24DashboardDialogModal .modal-dialog{
    max-width:34rem;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s ease;
  }
  #mw24DashboardDialogModal.show .modal-dialog{
    animation:mw24DashboardDialogFloatIn .34s cubic-bezier(.18,.89,.32,1.16);
  }
  .dashboard-dialog-modal{
    --mw24-dialog-accent-1: rgba(99,102,241,.18);
    --mw24-dialog-accent-2: rgba(37,99,235,.12);
    --mw24-dialog-accent-text: #4338ca;
    position:relative;
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));
    box-shadow:0 28px 80px rgba(15,23,42,.18);
    backdrop-filter:blur(22px);
    overflow:hidden;
  }
  .dashboard-dialog-modal::before{
    content:'';
    position:absolute;
    inset:-28% auto auto -16%;
    width:14rem;
    height:14rem;
    border-radius:999px;
    background:radial-gradient(circle at 30% 30%, var(--mw24-dialog-accent-1), transparent 72%);
    filter:blur(12px);
    pointer-events:none;
    animation:mw24DashboardDialogGlowShift 8s ease-in-out infinite;
  }
  .dashboard-dialog-modal::after{
    content:'';
    position:absolute;
    inset:0 0 auto 0;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
    opacity:.7;
    pointer-events:none;
  }
  .dashboard-dialog-modal--danger{
    --mw24-dialog-accent-1: rgba(248,113,113,.22);
    --mw24-dialog-accent-2: rgba(220,38,38,.14);
    --mw24-dialog-accent-text: #b91c1c;
  }
  .dashboard-dialog-modal--success{
    --mw24-dialog-accent-1: rgba(74,222,128,.24);
    --mw24-dialog-accent-2: rgba(22,163,74,.14);
    --mw24-dialog-accent-text: #15803d;
  }
  .dashboard-dialog-modal--warning{
    --mw24-dialog-accent-1: rgba(251,191,36,.24);
    --mw24-dialog-accent-2: rgba(245,158,11,.14);
    --mw24-dialog-accent-text: #b45309;
  }
  .dashboard-dialog-modal .modal-header,
  .dashboard-dialog-modal .modal-body,
  .dashboard-dialog-modal .modal-footer{position:relative;z-index:1;padding-left:1.5rem;padding-right:1.5rem;}
  .dashboard-dialog-modal .modal-footer{gap:.75rem;justify-content:flex-end;}
  .dashboard-dialog-modal__eyebrow{
    font-size:.72rem;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--mw24-dialog-accent-text);
    margin-bottom:.4rem;
  }
  .dashboard-dialog-modal__hero{display:flex;align-items:flex-start;gap:1rem;}
  .dashboard-dialog-modal__orb{
    width:3.15rem;height:3.15rem;flex:0 0 3.15rem;border-radius:1.05rem;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(37,99,235,.16));
    color:#4338ca;font-size:1.18rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 28px rgba(99,102,241,.12);
    animation:mw24DashboardDialogOrbPulse 4.2s ease-in-out infinite;
  }
  .dashboard-dialog-modal__orb--danger{background:linear-gradient(135deg,rgba(248,113,113,.2),rgba(220,38,38,.16));color:#b91c1c;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px rgba(220,38,38,.14);}
  .dashboard-dialog-modal__orb--success{background:linear-gradient(135deg,rgba(74,222,128,.22),rgba(22,163,74,.16));color:#15803d;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px rgba(21,128,61,.14);}
  .dashboard-dialog-modal__orb--warning{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(245,158,11,.18));color:#b45309;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px rgba(180,83,9,.14);}
  .dashboard-dialog-modal__text{line-height:1.66;white-space:pre-line;}
  .dashboard-dialog-modal__input-wrap{display:none;margin-top:1rem;}
  .dashboard-dialog-modal__input-wrap.is-visible{display:block;}
  .dashboard-dialog-modal__label{display:block;font-size:.82rem;font-weight:600;color:#475569;margin-bottom:.45rem;}
  .dashboard-dialog-modal__input,
  .dashboard-dialog-modal__textarea{
    width:100%;border-radius:1rem;border:1px solid rgba(15,23,42,.08);
    background:rgba(255,255,255,.86);padding:.9rem 1rem;color:#0f172a;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
    transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;
  }
  .dashboard-dialog-modal__textarea{min-height:8rem;resize:vertical;}
  .dashboard-dialog-modal__input:focus,
  .dashboard-dialog-modal__textarea:focus{outline:none;border-color:rgba(99,102,241,.42);box-shadow:0 0 0 .22rem rgba(99,102,241,.14);transform:translateY(-1px);}
  .dashboard-dialog-modal__error{display:none;margin-top:.65rem;font-size:.84rem;color:#b91c1c;}
  .dashboard-dialog-modal__error.is-visible{display:block;}
  .dashboard-dialog-modal .btn{
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
  }
  .dashboard-dialog-modal .btn:hover{transform:translateY(-1px);}
  .dashboard-dialog-modal .btn:active{transform:translateY(0);}
  .dashboard-dialog-modal .btn-light{
    background:rgba(255,255,255,.84);
    border-color:rgba(15,23,42,.08);
    color:#334155;
    box-shadow:0 10px 24px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.7);
  }
  .dashboard-dialog-modal__submit{
    min-width:8.5rem;
    box-shadow:0 14px 32px rgba(79,70,229,.18);
  }
  .dashboard-dialog-modal .btn-gradient,
  .dashboard-dialog-modal__submit--primary{
    border:none;
    color:#fff;
    background:linear-gradient(135deg,#6366f1,#2563eb);
    box-shadow:0 18px 38px rgba(79,70,229,.22), inset 0 1px 0 rgba(255,255,255,.16);
  }
  .dashboard-dialog-modal .btn-gradient:hover,
  .dashboard-dialog-modal__submit--primary:hover{filter:saturate(1.04) brightness(1.01);}
  .dashboard-dialog-modal .btn-danger,
  .dashboard-dialog-modal__submit--danger{
    border:none;
    color:#fff;
    background:linear-gradient(135deg,#ef4444,#b91c1c);
    box-shadow:0 18px 38px rgba(220,38,38,.22), inset 0 1px 0 rgba(255,255,255,.14);
  }
  .dashboard-dialog-modal .btn-success,
  .dashboard-dialog-modal__submit--success{
    border:none;
    color:#fff;
    background:linear-gradient(135deg,#22c55e,#15803d);
    box-shadow:0 18px 38px rgba(22,163,74,.20), inset 0 1px 0 rgba(255,255,255,.14);
  }
  .dashboard-dialog-modal .btn-warning,
  .dashboard-dialog-modal__submit--warning{
    border:none;
    color:#fff;
    background:linear-gradient(135deg,#f59e0b,#d97706);
    box-shadow:0 18px 38px rgba(217,119,6,.20), inset 0 1px 0 rgba(255,255,255,.14);
  }
  html[data-theme="dark"] #mw24DashboardDialogModal .modal-dialog{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s ease;}
  html[data-theme="dark"] .dashboard-dialog-modal{
    background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.95));
    border-color:rgba(148,163,184,.14);
    box-shadow:0 32px 96px rgba(2,6,23,.72);
  }
  html[data-theme="dark"] .dashboard-dialog-modal::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:1;}
  html[data-theme="dark"] .dashboard-dialog-modal--danger{--mw24-dialog-accent-text:#fecaca;}
  html[data-theme="dark"] .dashboard-dialog-modal--success{--mw24-dialog-accent-text:#bbf7d0;}
  html[data-theme="dark"] .dashboard-dialog-modal--warning{--mw24-dialog-accent-text:#fde68a;}
  html[data-theme="dark"] .dashboard-dialog-modal .modal-title{color:#f8fafc;}
  html[data-theme="dark"] .dashboard-dialog-modal .text-muted{color:rgba(203,213,225,.72)!important;}
  html[data-theme="dark"] .dashboard-dialog-modal__eyebrow{color:var(--mw24-dialog-accent-text);}
  html[data-theme="dark"] .dashboard-dialog-modal__orb{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(37,99,235,.18));color:#c7d2fe;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(37,99,235,.16);}
  html[data-theme="dark"] .dashboard-dialog-modal__orb--danger{background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(153,27,27,.18));color:#fecaca;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(127,29,29,.18);}
  html[data-theme="dark"] .dashboard-dialog-modal__orb--success{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(21,128,61,.18));color:#bbf7d0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(20,83,45,.18);}
  html[data-theme="dark"] .dashboard-dialog-modal__orb--warning{background:linear-gradient(135deg,rgba(245,158,11,.24),rgba(180,83,9,.18));color:#fde68a;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(120,53,15,.18);}
  html[data-theme="dark"] .dashboard-dialog-modal__label{color:#cbd5e1;}
  html[data-theme="dark"] .dashboard-dialog-modal__input,
  html[data-theme="dark"] .dashboard-dialog-modal__textarea{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.16);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);}
  html[data-theme="dark"] .dashboard-dialog-modal .btn-light{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.18);color:#e2e8f0;box-shadow:0 14px 30px rgba(2,6,23,.28), inset 0 1px 0 rgba(255,255,255,.04);}
  html[data-theme="dark"] .dashboard-dialog-modal .btn-gradient,
  html[data-theme="dark"] .dashboard-dialog-modal__submit--primary{box-shadow:0 18px 38px rgba(37,99,235,.28), inset 0 1px 0 rgba(255,255,255,.08);}
  html[data-theme="dark"] .dashboard-dialog-modal .btn-danger,
  html[data-theme="dark"] .dashboard-dialog-modal__submit--danger{box-shadow:0 18px 38px rgba(127,29,29,.28), inset 0 1px 0 rgba(255,255,255,.08);}
  html[data-theme="dark"] .dashboard-dialog-modal .btn-success,
  html[data-theme="dark"] .dashboard-dialog-modal__submit--success{box-shadow:0 18px 38px rgba(20,83,45,.28), inset 0 1px 0 rgba(255,255,255,.08);}
  html[data-theme="dark"] .dashboard-dialog-modal .btn-warning,
  html[data-theme="dark"] .dashboard-dialog-modal__submit--warning{box-shadow:0 18px 38px rgba(120,53,15,.28), inset 0 1px 0 rgba(255,255,255,.08);}
.mw24-premium-page .section-kicker{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem}
.mw24-premium-hero{position:relative}
.mw24-premium-surface{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,252,.94));border:1px solid rgba(15,23,42,.08);border-radius:2rem;padding:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08);backdrop-filter:blur(14px)}
.mw24-premium-surface--hero{background:radial-gradient(circle at top left,rgba(124,58,237,.12),transparent 34%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}
.mw24-premium-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:rgba(124,58,237,.1);color:#6d28d9;font-weight:700;font-size:.85rem;margin-bottom:1rem}
.mw24-premium-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.mw24-premium-pills{display:flex;flex-wrap:wrap;gap:.65rem}
.mw24-premium-pills span{display:inline-flex;padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.92rem;color:#475569}
.mw24-premium-highlight{padding:1rem 1.1rem;border-radius:1.4rem;background:linear-gradient(135deg,#111827,#334155);color:#fff;margin-bottom:1.2rem}
.mw24-premium-highlight__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:.4rem}
.mw24-premium-highlight__value{font-size:1.12rem;font-weight:700;line-height:1.35}
.mw24-premium-stat-list,.mw24-premium-steps,.mw24-premium-mini-list{display:grid;gap:.95rem}
.mw24-premium-stat{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#fff;border:1px solid rgba(15,23,42,.08)}
.mw24-premium-stat__title{font-weight:700;margin-bottom:.15rem}
.mw24-premium-stat__badge{white-space:nowrap;padding:.42rem .7rem;border-radius:999px;background:rgba(124,58,237,.08);color:#6d28d9;font-size:.8rem;font-weight:700}
.mw24-premium-note{padding:1rem 1.05rem;border-radius:1.2rem;background:rgba(15,23,42,.04);color:#334155;font-size:.96rem}
.mw24-premium-card,.mw24-premium-assurance,.mw24-premium-fact{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.75rem;padding:1.5rem;box-shadow:0 14px 32px rgba(15,23,42,.05);height:100%}
.mw24-premium-card__icon{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;background:rgba(124,58,237,.1);color:#6d28d9;font-weight:800;font-size:1.25rem;margin-bottom:1rem}
.mw24-premium-step,.mw24-premium-mini-list > div{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:1.2rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
.mw24-premium-step span,.mw24-premium-mini-list span{color:#64748b}
.mw24-premium-mini-box{height:100%;padding:1rem;border-radius:1.15rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
.mw24-premium-fact__ico{font-size:1.3rem;line-height:1;margin-bottom:.75rem}
.mw24-premium-fact__title{font-weight:800;margin-bottom:.15rem}
.mw24-premium-fact__sub{font-size:.92rem;color:#64748b}
.mw24-premium-timeline{position:relative;display:grid;gap:1rem;padding-left:.3rem}
.mw24-premium-timeline:before{content:"";position:absolute;left:.5rem;top:.7rem;bottom:.7rem;width:2px;background:rgba(15,23,42,.08);border-radius:999px}
.mw24-premium-timeline__item{position:relative;padding-left:2rem}
.mw24-premium-timeline__dot{position:absolute;left:0;top:1rem;width:1rem;height:1rem;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 10px 24px rgba(37,99,235,.22)}
.mw24-premium-timeline__card{padding:1rem 1.05rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 28px rgba(15,23,42,.05)}
.mw24-premium-timeline__when{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.2rem}
.mw24-premium-timeline__title{font-weight:800;margin-bottom:.2rem}
@media (max-width: 991.98px){
  .mw24-premium-surface{padding:1.35rem;border-radius:1.5rem}
  .mw24-premium-card,.mw24-premium-assurance,.mw24-premium-fact{padding:1.25rem;border-radius:1.35rem}
}
html[data-theme="dark"] .mw24-premium-surface,
html[data-theme="dark"] .mw24-premium-card,
html[data-theme="dark"] .mw24-premium-assurance,
html[data-theme="dark"] .mw24-premium-fact,
html[data-theme="dark"] .mw24-premium-timeline__card{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.82));border-color:rgba(148,163,184,.16);box-shadow:0 24px 54px rgba(0,0,0,.34)}
html[data-theme="dark"] .mw24-premium-surface--hero{background:radial-gradient(circle at top left,rgba(124,58,237,.24),transparent 36%),radial-gradient(circle at top right,rgba(59,130,246,.20),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88))}
html[data-theme="dark"] .mw24-premium-kicker{background:rgba(124,58,237,.18);color:#ddd6fe}
html[data-theme="dark"] .mw24-premium-pills span,
html[data-theme="dark"] .mw24-premium-stat,
html[data-theme="dark"] .mw24-premium-step,
html[data-theme="dark"] .mw24-premium-mini-list > div,
html[data-theme="dark"] .mw24-premium-mini-box{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.14);color:#e5e7eb}
html[data-theme="dark"] .mw24-premium-step span,
html[data-theme="dark"] .mw24-premium-mini-list span,
html[data-theme="dark"] .mw24-premium-fact__sub,
html[data-theme="dark"] .mw24-premium-timeline__when,
html[data-theme="dark"] .section-kicker{color:rgba(226,232,240,.72)}
html[data-theme="dark"] .mw24-premium-note{background:rgba(255,255,255,.05);color:#e2e8f0}
html[data-theme="dark"] .mw24-premium-stat__badge{background:rgba(96,165,250,.16);color:#dbeafe}
html[data-theme="dark"] .mw24-premium-highlight{background:linear-gradient(135deg,#020617,#1e293b)}
html[data-theme="dark"] .mw24-premium-timeline:before{background:rgba(148,163,184,.14)}
.mw24-cancel-shell{display:grid;gap:1.35rem;}
  .mw24-cancel-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1.25rem;align-items:stretch;}
  .mw24-cancel-card,.mw24-cancel-side,.mw24-lock-hint{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.98));box-shadow:0 22px 60px rgba(15,23,42,.10);}
  .mw24-cancel-card{padding:1.7rem;}
  .mw24-cancel-side{padding:1.45rem;}
  .mw24-cancel-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:rgba(245,158,11,.10);border:1px solid rgba(245,158,11,.18);color:#b45309;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;}
  .mw24-cancel-title{font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;line-height:1.08;margin-bottom:.7rem;color:#0f172a;}
  .mw24-cancel-lead{color:#475569;max-width:44rem;margin-bottom:1rem;}
  .mw24-cancel-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.15rem;}
  .mw24-cancel-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem .9rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);font-weight:700;color:#1e293b;}
  .mw24-cancel-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.1rem;}
  .mw24-cancel-note{margin-top:1rem;color:#64748b;font-size:.96rem;}
  .mw24-cancel-icon{width:4rem;height:4rem;border-radius:1.3rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(234,88,12,.14));border:1px solid rgba(245,158,11,.20);color:#c2410c;box-shadow:0 18px 40px rgba(245,158,11,.18);margin-bottom:1rem;}
  .mw24-cancel-side__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;margin-bottom:.55rem;}
  .mw24-cancel-side__title{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:1rem;}
  .mw24-cancel-side__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;}
  .mw24-cancel-side__list li{display:flex;gap:.75rem;align-items:flex-start;padding:.82rem .9rem;border-radius:1rem;background:rgba(255,255,255,.7);border:1px solid rgba(148,163,184,.16);color:#334155;}
  .mw24-cancel-side__dot{width:.85rem;height:.85rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#6366f1);box-shadow:0 0 0 .25rem rgba(37,99,235,.14);margin-top:.2rem;flex:0 0 auto;}
  .mw24-lock-hint{display:none;padding:1rem 1.15rem;color:#0f172a;}
  .mw24-lock-hint strong{display:block;margin-bottom:.28rem;}
  html[data-theme="dark"] .mw24-cancel-card,html[data-theme="dark"] .mw24-cancel-side,html[data-theme="dark"] .mw24-lock-hint{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.98));border-color:rgba(148,163,184,.18);box-shadow:0 24px 70px rgba(2,6,23,.54);}
  html[data-theme="dark"] .mw24-cancel-title,html[data-theme="dark"] .mw24-cancel-side__title,html[data-theme="dark"] .mw24-lock-hint{color:#f8fafc;}
  html[data-theme="dark"] .mw24-cancel-lead,html[data-theme="dark"] .mw24-cancel-note,html[data-theme="dark"] .mw24-cancel-side__list li{color:rgba(226,232,240,.78);}
  html[data-theme="dark"] .mw24-cancel-pill,html[data-theme="dark"] .mw24-cancel-side__list li{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.16);color:#e2e8f0;}
  html[data-theme="dark"] .mw24-cancel-kicker{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.18);color:#fcd34d;}
  @media (max-width:991px){.mw24-cancel-grid{grid-template-columns:1fr;}}
.mw24-autologin {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid rgba(0,0,0,.06);
    background: rgba(255,255,255,.75);
    backdrop-filter: blur(8px);
  }
  .mw24-autologin__bg {
    position:absolute; inset:-60px;
    background: radial-gradient(circle at 20% 20%, rgba(88,180,255,.35), transparent 55%),
                radial-gradient(circle at 80% 30%, rgba(255,170,60,.25), transparent 55%),
                radial-gradient(circle at 40% 90%, rgba(120,255,180,.22), transparent 55%);
    filter: blur(18px);
    animation: mw24Glow 4.5s ease-in-out infinite;
  }
  @keyframes mw24Glow {
    0%,100% { transform: translate3d(0,0,0) scale(1); opacity:.85; }
    50% { transform: translate3d(12px,-10px,0) scale(1.04); opacity:1; }
  }
  .mw24-autologin__content {
    position:relative;
    display:flex;
    gap:14px;
    align-items:flex-start;
    padding:16px 16px;
  }
  .mw24-check {
    width:46px; height:46px;
    border-radius: 999px;
    display:flex; align-items:center; justify-content:center;
    background: rgba(0,0,0,.06);
    border: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
  }
  .mw24-check svg { width:26px; height:26px; }
  .mw24-check path {
    stroke: rgba(0,0,0,.75);
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
    stroke-dasharray: 60;
    stroke-dashoffset: 60;
    animation: mw24Draw 850ms ease-out forwards;
  }
  @keyframes mw24Draw { to { stroke-dashoffset: 0; } }
  .mw24-shimmer {
    position: relative;
    display:inline-block;
  }
  .mw24-shimmer::after {
    content: '';
    position:absolute; inset:-2px -10px;
    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.6) 18%, transparent 38%);
    transform: translateX(-120%);
    animation: mw24Shimmer 1.6s ease-in-out infinite;
    pointer-events:none;
  }
  @keyframes mw24Shimmer { 0%{transform:translateX(-120%);} 60%,100%{transform:translateX(140%);} }
  .mw24-ready-stack { display:flex; flex-direction:column; gap:.42rem; min-width:0; flex:1 1 auto; }
  .mw24-ready-actions { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:.55rem; }
  .mw24-ready-cta {
    position: relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.68rem;
    min-height: 50px;
    padding: .9rem 1.3rem;
    border-radius: 999px;
    border: 0;
    background: linear-gradient(135deg, #111827 0%, #c1121f 56%, #c9a14a 100%);
    color:#fff;
    font-weight:800;
    letter-spacing:.01em;
    text-decoration:none;
    box-shadow: 0 18px 40px rgba(15,23,42,.18), 0 12px 26px rgba(193,18,31,.22);
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease;
  }
  .mw24-ready-cta:hover,
  .mw24-ready-cta:focus-visible {
    color:#fff;
    transform: translateY(-1px);
    box-shadow: 0 22px 46px rgba(15,23,42,.22), 0 14px 28px rgba(193,18,31,.28);
    filter: brightness(1.02);
    outline:none;
  }
  .mw24-ready-cta[disabled] { opacity:.72; pointer-events:none; }
  .mw24-ready-cta__icon {
    width: 30px; height:30px; border-radius:999px;
    display:inline-flex; align-items:center; justify-content:center;
    background: rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.22);
    flex:0 0 auto;
  }
  .mw24-ready-note { color: rgba(15,23,42,.62); }
  .mw24-autologin .fw-semibold {
    color: rgba(15,23,42,.96);
    font-size: 1.04rem;
    letter-spacing: -.01em;
  }
  .mw24-autologin #mw24AutoLoginText {
    color: rgba(15,23,42,.78) !important;
  }
  .mw24-autologin__content::after {
    content:'';
    position:absolute;
    inset: 1px;
    border-radius: 17px;
    border: 1px solid rgba(255,255,255,.34);
    pointer-events:none;
  }
  .mw24-redirect-modal__title { color: rgba(15,23,42,.96); }
  html[data-theme="dark"] .mw24-autologin,
  [data-bs-theme="dark"] .mw24-autologin {
    border-color: rgba(148,163,184,.16);
    background: linear-gradient(180deg, rgba(15,23,42,.97), rgba(17,24,39,.93));
    box-shadow: 0 26px 58px rgba(2,6,23,.48), inset 0 1px 0 rgba(255,255,255,.02);
  }
  html[data-theme="dark"] .mw24-autologin__bg,
  [data-bs-theme="dark"] .mw24-autologin__bg {
    background: radial-gradient(circle at 18% 16%, rgba(59,130,246,.28), transparent 52%),
                radial-gradient(circle at 82% 24%, rgba(251,191,36,.22), transparent 50%),
                radial-gradient(circle at 42% 88%, rgba(244,63,94,.18), transparent 52%);
    opacity: .94;
  }
  html[data-theme="dark"] .mw24-autologin__content::after,
  [data-bs-theme="dark"] .mw24-autologin__content::after {
    border-color: rgba(148,163,184,.10);
  }
  html[data-theme="dark"] .mw24-autologin .fw-semibold,
  [data-bs-theme="dark"] .mw24-autologin .fw-semibold {
    color: #f8fafc;
  }
  html[data-theme="dark"] .mw24-autologin #mw24AutoLoginText,
  [data-bs-theme="dark"] .mw24-autologin #mw24AutoLoginText {
    color: rgba(226,232,240,.84) !important;
  }
  html[data-theme="dark"] .mw24-check,
  [data-bs-theme="dark"] .mw24-check {
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
    border-color: rgba(148,163,184,.18);
    box-shadow: 0 16px 36px rgba(2,6,23,.34);
  }
  html[data-theme="dark"] .mw24-check path,
  [data-bs-theme="dark"] .mw24-check path {
    stroke: #f8fafc;
  }
  html[data-theme="dark"] .mw24-ready-note,
  [data-bs-theme="dark"] .mw24-ready-note {
    color: rgba(226,232,240,.78);
  }
  html[data-theme="dark"] .mw24-ready-cta,
  [data-bs-theme="dark"] .mw24-ready-cta {
    background: linear-gradient(135deg, rgba(8,12,22,.98) 0%, rgba(193,18,31,.96) 56%, rgba(201,161,74,.95) 100%);
    color:#fff;
    box-shadow: 0 24px 50px rgba(2,6,23,.52), 0 12px 28px rgba(193,18,31,.24), inset 0 1px 0 rgba(255,255,255,.10);
  }
  html[data-theme="dark"] .mw24-ready-cta__icon,
  [data-bs-theme="dark"] .mw24-ready-cta__icon {
    background: rgba(255,255,255,.14);
    border-color: rgba(255,255,255,.18);
  }
  .mw24-redirect-modal[hidden]{display:none!important;}
  .mw24-redirect-modal {
    position: fixed; inset:0; z-index: 1090;
    display:flex; align-items:center; justify-content:center;
    padding: 22px;
    background: rgba(7,10,18,.58);
    backdrop-filter: blur(12px);
  }
  .mw24-redirect-modal__card {
    width: min(520px, 100%);
    border-radius: 30px;
    border:1px solid rgba(255,255,255,.4);
    background: linear-gradient(180deg, rgba(255,255,255,.97), rgba(248,250,252,.985));
    box-shadow: 0 34px 80px rgba(15,23,42,.32);
    overflow:hidden;
    position:relative;
  }
  .mw24-redirect-modal__glow {
    position:absolute; inset:-10% -8% auto -8%; height: 72%;
    background: radial-gradient(circle at 20% 15%, rgba(88,180,255,.38), transparent 50%),
                radial-gradient(circle at 82% 18%, rgba(255,183,77,.32), transparent 48%),
                radial-gradient(circle at 48% 88%, rgba(193,18,31,.18), transparent 52%);
    filter: blur(20px);
    animation: mw24RedirectGlow 4s ease-in-out infinite;
    pointer-events:none;
  }
  @keyframes mw24RedirectGlow {
    0%,100% { transform: scale(1) translate3d(0,0,0); opacity:.9; }
    50% { transform: scale(1.04) translate3d(0,-8px,0); opacity:1; }
  }
  .mw24-redirect-modal__body { position:relative; padding: 28px 28px 26px; text-align:center; }
  .mw24-redirect-orbit {
    width: 110px; height:110px; margin: 8px auto 18px; position:relative;
  }
  .mw24-redirect-orbit__ring,
  .mw24-redirect-orbit__core,
  .mw24-redirect-orbit__spark {
    position:absolute; border-radius:999px;
  }
  .mw24-redirect-orbit__ring {
    inset:0;
    border: 1px solid rgba(15,23,42,.08);
    border-top-color: rgba(193,18,31,.42);
    border-right-color: rgba(88,180,255,.36);
    animation: mw24RedirectSpin 1.2s linear infinite;
  }
  .mw24-redirect-orbit__ring--alt {
    inset:10px;
    border-color: rgba(15,23,42,.06);
    border-bottom-color: rgba(255,183,77,.48);
    border-left-color: rgba(193,18,31,.28);
    animation-direction: reverse;
    animation-duration: 1.7s;
  }
  .mw24-redirect-orbit__core {
    inset:28px;
    background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(255,255,255,.7) 28%, rgba(193,18,31,.95) 72%, rgba(17,24,39,.98));
    box-shadow: 0 18px 42px rgba(193,18,31,.20), inset 0 1px 0 rgba(255,255,255,.42);
  }
  .mw24-redirect-orbit__spark {
    width: 14px; height:14px; top: 6px; left: 50%; margin-left:-7px;
    background: linear-gradient(135deg, #fff, rgba(255,183,77,.92));
    box-shadow: 0 0 16px rgba(255,183,77,.5);
    transform-origin: 7px 49px;
    animation: mw24RedirectSpark 1.2s linear infinite;
  }
  @keyframes mw24RedirectSpin { from { transform: rotate(0deg);} to { transform: rotate(360deg);} }
  @keyframes mw24RedirectSpark { from { transform: rotate(0deg) translateY(0);} to { transform: rotate(360deg) translateY(0);} }
  .mw24-redirect-modal__eyebrow {
    display:inline-flex; align-items:center; gap:.45rem;
    padding:.42rem .78rem; border-radius:999px;
    background: rgba(193,18,31,.08); color:#7f1d1d; font-size:.78rem; font-weight:700;
  }
  .mw24-redirect-modal__title { margin:1rem 0 .55rem; font-size: clamp(1.35rem, 2.8vw, 1.95rem); font-weight:800; }
  .mw24-redirect-modal__lead { margin:0; color: rgba(15,23,42,.72); }
  .mw24-redirect-modal__card::after {
    content:'';
    position:absolute;
    inset: 1px;
    border-radius: 29px;
    border: 1px solid rgba(255,255,255,.38);
    pointer-events:none;
  }
  html[data-theme="dark"] .mw24-redirect-modal,
  [data-bs-theme="dark"] .mw24-redirect-modal {
    background: rgba(2,6,23,.76);
    backdrop-filter: blur(16px) saturate(1.15);
  }
  html[data-theme="dark"] .mw24-redirect-modal__card,
  [data-bs-theme="dark"] .mw24-redirect-modal__card {
    background: linear-gradient(180deg, rgba(15,23,42,.975), rgba(17,24,39,.99));
    border-color: rgba(148,163,184,.18);
    box-shadow: 0 38px 90px rgba(2,6,23,.76), inset 0 1px 0 rgba(255,255,255,.03);
  }
  html[data-theme="dark"] .mw24-redirect-modal__title,
  [data-bs-theme="dark"] .mw24-redirect-modal__title {
    color: #f8fafc;
  }
  html[data-theme="dark"] .mw24-redirect-modal__lead,
  [data-bs-theme="dark"] .mw24-redirect-modal__lead {
    color: rgba(226,232,240,.78);
  }
  html[data-theme="dark"] .mw24-redirect-modal__eyebrow,
  [data-bs-theme="dark"] .mw24-redirect-modal__eyebrow {
    background: linear-gradient(135deg, rgba(193,18,31,.22), rgba(251,191,36,.16));
    color: #fee2e2;
    border: 1px solid rgba(248,113,113,.18);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  }
  html[data-theme="dark"] .mw24-redirect-orbit__ring,
  [data-bs-theme="dark"] .mw24-redirect-orbit__ring {
    border-color: rgba(148,163,184,.18);
    border-top-color: rgba(248,113,113,.58);
    border-right-color: rgba(96,165,250,.52);
  }
  html[data-theme="dark"] .mw24-redirect-orbit__ring--alt,
  [data-bs-theme="dark"] .mw24-redirect-orbit__ring--alt {
    border-color: rgba(148,163,184,.14);
    border-bottom-color: rgba(251,191,36,.56);
    border-left-color: rgba(248,113,113,.34);
  }
  html[data-theme="dark"] .mw24-redirect-orbit__core,
  [data-bs-theme="dark"] .mw24-redirect-orbit__core {
    background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.16), rgba(255,255,255,.02) 28%, rgba(193,18,31,.88) 70%, rgba(8,12,22,.98));
    box-shadow: 0 18px 44px rgba(193,18,31,.26), inset 0 1px 0 rgba(255,255,255,.08);
  }
  html[data-theme="dark"] .mw24-redirect-orbit__spark,
  [data-bs-theme="dark"] .mw24-redirect-orbit__spark {
    background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(251,191,36,.92));
    box-shadow: 0 0 20px rgba(251,191,36,.44);
  }
  .mw24-flow-hero--embedded{display:none!important;}

  .mw24-support-cta {
    display:inline-flex; align-items:center; gap:.7rem;
    min-height: 48px; padding: .78rem 1.18rem;
    border-radius: 999px;
    border: 0;
    background: linear-gradient(135deg, var(--mw24-black, #111827) 0%, var(--mw24-red, #c1121f) 58%, var(--mw24-gold, #c9a14a) 100%);
    color: #fff;
    box-shadow: 0 14px 32px rgba(193,18,31,.24), 0 6px 18px rgba(15,23,42,.16);
    text-decoration:none;
    font-weight:800;
    letter-spacing:.01em;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  }
  .mw24-support-cta:hover,
  .mw24-support-cta:focus-visible {
    transform: translateY(-1px);
    color: #fff;
    box-shadow: 0 18px 40px rgba(193,18,31,.30), 0 10px 24px rgba(15,23,42,.22);
    filter: saturate(1.03) brightness(1.02);
    outline: none;
  }
  .mw24-support-cta__icon {
    width: 32px; height: 32px; border-radius: 999px;
    display:inline-flex; align-items:center; justify-content:center;
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.22);
    color: #fff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
    flex: 0 0 auto;
  }
  .mw24-support-dialog[hidden]{display:none!important;}
  .mw24-support-dialog {
    position: fixed; inset: 0; z-index: 1080;
    display:flex; align-items:center; justify-content:center;
    padding: 22px;
    background: rgba(15,23,42,.48);
    backdrop-filter: blur(10px);
  }
  .mw24-support-dialog__card {
    width: min(760px, 100%);
    max-height: calc(100vh - 44px);
    overflow:auto;
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,.45);
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.98));
    box-shadow: 0 30px 70px rgba(15,23,42,.24);
    padding: 22px;
  }
  .mw24-support-dialog__head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom: 16px; }
  .mw24-support-dialog__eyebrow { display:inline-flex; align-items:center; gap:.5rem; padding:.38rem .72rem; border-radius:999px; background: rgba(193,18,31,.08); color:#7f1d1d; font-size:.78rem; font-weight:700; }
  .mw24-support-dialog__title { margin:.7rem 0 .35rem; font-size: clamp(1.35rem, 2vw, 1.9rem); font-weight: 800; }
  .mw24-support-dialog__lead { margin:0; color: rgba(15,23,42,.72); }
  .mw24-support-grid { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:12px; margin: 14px 0 18px; }
  .mw24-support-meta { padding: 12px 14px; border-radius: 18px; border:1px solid rgba(15,23,42,.08); background: rgba(255,255,255,.72); }
  .mw24-support-meta__label { display:block; font-size:.78rem; color: rgba(15,23,42,.56); margin-bottom:4px; }
  .mw24-support-meta__value { display:block; font-weight:700; color: #0f172a; word-break: break-word; }
  .mw24-support-dialog textarea.form-control { min-height: 180px; }
  .mw24-support-actions { display:flex; gap:.75rem; margin-top: 16px; }
  @media (max-width: 767px){ .mw24-support-grid { grid-template-columns: 1fr; } .mw24-support-dialog__card { padding: 18px; border-radius: 22px; } }
  [data-bs-theme="dark"] .mw24-support-cta {
    background: linear-gradient(135deg, rgba(8,12,22,.98) 0%, rgba(193,18,31,.96) 58%, rgba(201,161,74,.96) 100%);
    color: #fff;
    box-shadow: 0 18px 44px rgba(0,0,0,.42), 0 10px 24px rgba(193,18,31,.22);
  }
  [data-bs-theme="dark"] .mw24-support-cta:hover,
  [data-bs-theme="dark"] .mw24-support-cta:focus-visible {
    color: #fff;
    box-shadow: 0 22px 50px rgba(0,0,0,.46), 0 12px 28px rgba(193,18,31,.28);
  }
  [data-bs-theme="dark"] .mw24-support-cta__icon {
    background: rgba(255,255,255,.14);
    border-color: rgba(255,255,255,.18);
    color: #fff;
  }
  [data-bs-theme="dark"] .mw24-support-dialog__card {
    background: linear-gradient(180deg, rgba(15,23,42,.96), rgba(17,24,39,.98));
    border-color: rgba(148,163,184,.16);
    color: rgba(248,250,252,.96);
  }
  [data-bs-theme="dark"] .mw24-support-dialog__lead,
  [data-bs-theme="dark"] .mw24-support-meta__label { color: rgba(226,232,240,.70); }
  [data-bs-theme="dark"] .mw24-support-meta { background: rgba(15,23,42,.58); border-color: rgba(148,163,184,.12); }
  [data-bs-theme="dark"] .mw24-support-meta__value { color: rgba(248,250,252,.96); }
.mw24-checkout-wait{position:fixed;inset:0;z-index:1400;display:none;align-items:center;justify-content:center;padding:1.25rem;background:rgba(8,15,32,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
  .mw24-checkout-wait.is-visible{display:flex;}
  .mw24-checkout-wait__dialog{width:min(100%,30rem);padding:1.5rem;border-radius:1.75rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.98));border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px rgba(15,23,42,.28);color:#0f172a;position:relative;overflow:hidden;}
  .mw24-checkout-wait__dialog::before{content:"";position:absolute;inset:-30% auto auto -20%;width:15rem;height:15rem;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.20),rgba(37,99,235,0) 68%);pointer-events:none;}
  .mw24-checkout-wait__dialog::after{content:"";position:absolute;inset:auto -18% -28% auto;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.20),rgba(99,102,241,0) 70%);pointer-events:none;}
  .mw24-checkout-wait__content{position:relative;z-index:1;}
  .mw24-checkout-wait__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:rgba(37,99,235,.10);border:1px solid rgba(37,99,235,.14);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;margin-bottom:1rem;}
  .mw24-checkout-wait__title{font-size:1.35rem;font-weight:800;line-height:1.2;margin-bottom:.55rem;}
  .mw24-checkout-wait__text{color:#475569;margin-bottom:1rem;}
  .mw24-checkout-wait__visual{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}
  .mw24-checkout-wait__visual .text-muted{color:#64748b !important;}
  .mw24-checkout-wait__spinner{width:3.5rem;height:3.5rem;border-radius:999px;position:relative;flex:0 0 auto;background:conic-gradient(from 180deg,rgba(37,99,235,.10),rgba(37,99,235,.95),rgba(99,102,241,.45),rgba(37,99,235,.10));animation:mw24CheckoutSpin 1.1s linear infinite;box-shadow:0 12px 30px rgba(37,99,235,.18);}
  .mw24-checkout-wait__spinner::before{content:"";position:absolute;inset:.38rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);}
  .mw24-checkout-wait__spinner::after{content:"";position:absolute;inset:1.15rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#6366f1);box-shadow:0 8px 18px rgba(37,99,235,.24);}
  .mw24-checkout-wait__steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;}
  .mw24-checkout-wait__step{display:flex;align-items:center;gap:.7rem;padding:.72rem .85rem;border-radius:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.16);font-weight:600;color:#1e293b;}
  .mw24-checkout-wait__stepDot{width:.72rem;height:.72rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#6366f1);box-shadow:0 0 0 .25rem rgba(37,99,235,.14);animation:mw24CheckoutPulse 1.6s ease-in-out infinite;}
  .mw24-checkout-wait__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#64748b;font-size:.92rem;}
  .mw24-checkout-wait__foot strong{color:#0f172a;}
  html[data-theme="dark"] .mw24-checkout-wait{background:rgba(2,6,23,.72);}
  html[data-theme="dark"] .mw24-checkout-wait__dialog{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.99));border-color:rgba(148,163,184,.20);color:#f8fafc;box-shadow:0 35px 90px rgba(2,6,23,.62);}
  html[data-theme="dark"] .mw24-checkout-wait__badge{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.18);color:#bfdbfe;}
  html[data-theme="dark"] .mw24-checkout-wait__text,html[data-theme="dark"] .mw24-checkout-wait__foot,html[data-theme="dark"] .mw24-checkout-wait__visual .text-muted{color:rgba(226,232,240,.76) !important;}
  html[data-theme="dark"] .mw24-checkout-wait__foot strong{color:#f8fafc;}
  html[data-theme="dark"] .mw24-checkout-wait__step{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.16);color:#e2e8f0;}
  html[data-theme="dark"] .mw24-checkout-wait__spinner::before{background:#0f172a;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);}
  body.mw24-checkout-wait-open{overflow:hidden;}
  @keyframes mw24CheckoutSpin{to{transform:rotate(360deg);}}
  @keyframes mw24CheckoutPulse{0%,100%{transform:scale(.94);opacity:.9;}50%{transform:scale(1.08);opacity:1;}}
.mw24-analytics-admin .mw24-hero{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.96));border-radius:30px;box-shadow:0 24px 70px rgba(15,23,42,.08)}
    .mw24-analytics-admin .mw24-panel,.mw24-analytics-admin .mw24-kpi{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.06)}
    .mw24-analytics-admin .mw24-kpi{padding:1rem 1.1rem;min-height:118px}
    .mw24-analytics-admin .mw24-kpi__value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}
    .mw24-analytics-admin .mw24-panel .card-body{padding:1.2rem}
    .mw24-analytics-admin .mw24-table td,.mw24-analytics-admin .mw24-table th{vertical-align:middle}
    .mw24-analytics-admin .mw24-live-item+.mw24-live-item{border-top:1px solid rgba(15,23,42,.06);margin-top:.8rem;padding-top:.8rem}
    .mw24-analytics-admin .mw24-code{display:inline-block;padding:.3rem .55rem;border-radius:12px;background:#0f172a;color:#fff;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
    .mw24-analytics-admin .mw24-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:rgba(15,23,42,.06);font-size:.76rem;font-weight:600;color:#0f172a}
    .mw24-analytics-admin .mw24-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
    .mw24-analytics-admin .mw24-mini-tile{padding:.95rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
    .mw24-analytics-admin .mw24-mini-tile__value{font-size:1.15rem;font-weight:700;color:#0f172a}
    .mw24-analytics-admin .mw24-list-slim>div+div{border-top:1px solid rgba(15,23,42,.06);padding-top:.7rem;margin-top:.7rem}
    .mw24-analytics-admin .mw24-muted{color:#64748b}
    .mw24-analytics-admin .mw24-form-note{font-size:.84rem;color:#64748b}
    @media (max-width: 767.98px){.mw24-analytics-admin .mw24-kpi__value{font-size:1.25rem}.mw24-analytics-admin .mw24-mini-grid{grid-template-columns:1fr}}
.mw24-cron-admin .mw24-hero{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.96));border-radius:30px;box-shadow:0 24px 70px rgba(15,23,42,.08)}
    .mw24-cron-admin .mw24-panel,.mw24-cron-admin .mw24-kpi{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.06)}
    .mw24-cron-admin .mw24-kpi{padding:1rem 1.1rem;min-height:118px}
    .mw24-cron-admin .mw24-kpi__value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}
    .mw24-cron-admin .mw24-panel .card-body{padding:1.2rem}
    .mw24-cron-admin .mw24-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:rgba(15,23,42,.06);font-size:.76rem;font-weight:600;color:#0f172a}
    .mw24-cron-admin .mw24-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
    .mw24-cron-admin .mw24-mini-tile{padding:.95rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
    .mw24-cron-admin .mw24-mini-tile__value{font-size:1.1rem;font-weight:700;color:#0f172a}
    .mw24-cron-admin .mw24-list-slim>div+div{border-top:1px solid rgba(15,23,42,.06);padding-top:.7rem;margin-top:.7rem}
    .mw24-cron-admin .mw24-run-row{cursor:pointer}
    .mw24-cron-admin .mw24-status{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700}
    .mw24-cron-admin .mw24-status--done{background:rgba(22,163,74,.12);color:#166534}
    .mw24-cron-admin .mw24-status--failed{background:rgba(220,38,38,.12);color:#991b1b}
    .mw24-cron-admin .mw24-status--running{background:rgba(37,99,235,.12);color:#1d4ed8}
    .mw24-cron-admin .mw24-code{display:inline-block;padding:.28rem .52rem;border-radius:12px;background:#0f172a;color:#fff;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
    .mw24-cron-admin .mw24-log{max-height:340px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:20px;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.6}
    .mw24-cron-admin .mw24-muted{color:#64748b}
    .mw24-cron-admin .table td,.mw24-cron-admin .table th{vertical-align:middle}
    .mw24-cron-admin .mw24-mix{display:flex;flex-wrap:wrap;gap:.55rem}
    @media (max-width: 991.98px){.mw24-cron-admin .mw24-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media (max-width: 767.98px){.mw24-cron-admin .mw24-kpi__value{font-size:1.2rem}.mw24-cron-admin .mw24-mini-grid{grid-template-columns:1fr}}
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-hero,
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-panel,
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-kpi{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.16);box-shadow:0 22px 58px rgba(2,6,23,.35)}
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-kpi__value,
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-mini-tile__value,
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-chip{color:#e5eefb}
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-mini-tile{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.16)}
    html[data-bs-theme="dark"] .mw24-cron-admin .mw24-list-slim>div+div,
    html[data-bs-theme="dark"] .mw24-cron-admin .table>:not(caption)>*>*{border-color:rgba(148,163,184,.14)}
.mw24-marketing-admin .mw24-marketing-hero{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.96));border-radius:32px;box-shadow:0 24px 70px rgba(15,23,42,.08)}
    .mw24-marketing-admin .mw24-marketing-kpi,.mw24-marketing-admin .mw24-marketing-panel{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 18px 54px rgba(15,23,42,.06)}
    .mw24-marketing-admin .mw24-marketing-kpi{padding:1.05rem 1.1rem;min-height:124px}
    .mw24-marketing-admin .mw24-marketing-kpi__value{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}
    .mw24-marketing-admin .mw24-marketing-panel .card-body{padding:1.3rem}
    .mw24-marketing-admin .mw24-marketing-table td,.mw24-marketing-admin .mw24-marketing-table th{vertical-align:middle}
    .mw24-marketing-admin .mw24-badge-soft{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:rgba(15,23,42,.06);font-size:.76rem;font-weight:600;color:#0f172a}
    .mw24-marketing-admin .mw24-badge-soft--green{background:rgba(22,163,74,.10);color:#166534}
    .mw24-marketing-admin .mw24-badge-soft--amber{background:rgba(245,158,11,.12);color:#92400e}
    .mw24-marketing-admin .mw24-badge-soft--red{background:rgba(220,38,38,.10);color:#991b1b}
    .mw24-marketing-admin .mw24-code-pill{display:inline-block;padding:.32rem .58rem;border-radius:12px;background:#0f172a;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;letter-spacing:.05em}
    .mw24-marketing-admin .mw24-funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}
    .mw24-marketing-admin .mw24-funnel-step{padding:1rem 1.05rem;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
    .mw24-marketing-admin .mw24-funnel-step__value{font-size:1.2rem;font-weight:700;color:#0f172a}
    .mw24-marketing-admin .mw24-marketing-note{border-radius:18px;padding:.95rem 1rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
    .mw24-marketing-admin .mw24-welcome-status{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .6rem;border-radius:999px;background:rgba(15,23,42,.06);font-size:.75rem;font-weight:600}
    .mw24-marketing-admin .mw24-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
    .mw24-marketing-admin .mw24-stat-tile{padding:1rem;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
    .mw24-marketing-admin .mw24-stat-tile__value{font-size:1.15rem;font-weight:700;color:#0f172a}
    .mw24-marketing-admin .mw24-mini-list > div+div{border-top:1px solid rgba(15,23,42,.06);margin-top:.8rem;padding-top:.8rem}
    .mw24-marketing-admin .mw24-inline-filter{min-width:140px}
    .mw24-marketing-admin .mw24-preview-box{border-radius:22px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,#fbfdff,#f7f9fc);padding:1rem}
    .mw24-marketing-admin .mw24-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}
    @media (max-width: 1199.98px){.mw24-marketing-admin .mw24-funnel-grid,.mw24-marketing-admin .mw24-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
    @media (max-width: 767.98px){.mw24-marketing-admin .mw24-marketing-kpi__value{font-size:1.25rem}.mw24-marketing-admin .mw24-funnel-grid,.mw24-marketing-admin .mw24-stat-grid{grid-template-columns:1fr}}
  
    .mw24-marketing-admin .form-control,.mw24-marketing-admin .form-select{border-radius:16px;border-color:var(--mw24-border);background:var(--mw24-surface);color:var(--mw24-text);box-shadow:none}
    .mw24-marketing-admin .form-control::placeholder{color:#94a3b8}
    .mw24-marketing-admin .form-control:focus,.mw24-marketing-admin .form-select:focus{border-color:rgba(37,99,235,.35);box-shadow:0 0 0 .2rem rgba(37,99,235,.12)}
    .mw24-marketing-admin .list-group-item{background:transparent;color:var(--mw24-text);border-color:var(--mw24-border-soft)}
    .mw24-marketing-admin .mw24-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
    .mw24-marketing-admin .mw24-issue-card{padding:1rem;border-radius:22px;background:var(--mw24-surface-soft);border:1px solid var(--mw24-border-soft)}
    .mw24-marketing-admin .mw24-issue-card__hint{font-size:.84rem;color:var(--mw24-text-soft)}
    .mw24-marketing-admin .mw24-result-box{display:none;margin-top:1rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.18)}
    .mw24-marketing-admin .mw24-result-box.is-visible{display:block}
    .mw24-marketing-admin .mw24-result-box__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.12em}
    .mw24-marketing-admin .mw24-result-box__meta{color:rgba(255,255,255,.76);font-size:.84rem}
    [data-bs-theme="dark"] .mw24-marketing-admin{--mw24-surface:#0f172a;--mw24-surface-soft:#111b2e;--mw24-surface-muted:#0b1323;--mw24-border:rgba(148,163,184,.16);--mw24-border-soft:rgba(148,163,184,.12);--mw24-text:#f8fafc;--mw24-text-soft:rgba(226,232,240,.72);--mw24-shadow:0 22px 56px rgba(2,6,23,.45);--mw24-shadow-lg:0 28px 80px rgba(2,6,23,.52)}
    [data-bs-theme="dark"] .mw24-marketing-admin .mw24-marketing-hero{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,24,39,.94));}
    [data-bs-theme="dark"] .mw24-marketing-admin .mw24-marketing-kpi,[data-bs-theme="dark"] .mw24-marketing-admin .mw24-marketing-panel{background:rgba(15,23,42,.94)}
    [data-bs-theme="dark"] .mw24-marketing-admin .mw24-funnel-step,[data-bs-theme="dark"] .mw24-marketing-admin .mw24-stat-tile,[data-bs-theme="dark"] .mw24-marketing-admin .mw24-marketing-note,[data-bs-theme="dark"] .mw24-marketing-admin .mw24-preview-box,[data-bs-theme="dark"] .mw24-marketing-admin .mw24-issue-card{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.12)}
    [data-bs-theme="dark"] .mw24-marketing-admin .mw24-badge-soft{background:rgba(148,163,184,.14);color:#e2e8f0}
    [data-bs-theme="dark"] .mw24-marketing-admin .btn-outline-dark{color:#e2e8f0;border-color:rgba(148,163,184,.32)}
    [data-bs-theme="dark"] .mw24-marketing-admin .btn-outline-dark:hover,[data-bs-theme="dark"] .mw24-marketing-admin .btn-outline-dark:focus{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.42);color:#fff}
    [data-bs-theme="dark"] .mw24-marketing-admin .text-muted,[data-bs-theme="dark"] .mw24-marketing-admin .small.text-muted{color:rgba(226,232,240,.66)!important}
    @media (max-width: 767.98px){.mw24-marketing-admin .mw24-issue-grid{grid-template-columns:1fr}}
.mw24-premium-sync-pill{
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    padding:.58rem .9rem;
    border-radius:999px;
    background:linear-gradient(135deg, rgba(251,191,36,.18), rgba(245,158,11,.1));
    border:1px solid rgba(245,158,11,.24);
    color:#9a6700;
    font-size:.8rem;
    font-weight:700;
    letter-spacing:.01em;
    box-shadow:0 10px 24px rgba(245,158,11,.10);
  }
  .mw24-premium-sync-pill::before{
    content:'';
    width:.55rem;
    height:.55rem;
    border-radius:999px;
    background:currentColor;
    box-shadow:0 0 0 .28rem rgba(245,158,11,.16);
    animation:mw24AliasesPulse 1.6s ease-in-out infinite;
  }
  .mw24-premium-card-busy,
  .mw24-premium-card-soft-busy{
    position:relative;
    overflow:hidden;
  }
  .mw24-premium-card-busy::after,
  .mw24-premium-card-soft-busy::after{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:linear-gradient(120deg, rgba(255,255,255,0), rgba(255,255,255,.3), rgba(255,255,255,0));
    transform:translateX(-135%);
    animation:mw24AliasesSweep 2.6s linear infinite;
    opacity:.55;
  }
  .mw24-premium-card-busy{ box-shadow:0 18px 44px rgba(245,158,11,.10); }
  .mw24-premium-card-soft-busy{ box-shadow:0 16px 38px rgba(15,23,42,.08); }
  .mw24-premium-row{ transition:background .2s ease, transform .2s ease, box-shadow .2s ease; }
  .mw24-premium-row td{ vertical-align:middle; }
  .mw24-premium-row.is-pending{
    background:linear-gradient(135deg, rgba(255,248,235,.96), rgba(255,255,255,.98));
    box-shadow:inset 0 0 0 1px rgba(245,158,11,.14);
  }
  .mw24-premium-row.is-working{
    background:linear-gradient(135deg, rgba(239,246,255,.95), rgba(255,255,255,.98));
    box-shadow:inset 0 0 0 1px rgba(56,189,248,.16);
  }
  .mw24-premium-row__title{font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word;}
  .mw24-premium-row__meta{font-size:.79rem;line-height:1.45;color:#64748b;margin-top:.2rem;}
  .mw24-premium-status{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;}
  .mw24-premium-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;}
  .mw24-premium-actions .btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;}
  .mw24-premium-actions .btn.is-busy{pointer-events:none;box-shadow:0 10px 26px rgba(56,189,248,.14);}
  @keyframes mw24AliasesPulse{
    0%,100%{transform:scale(.88);opacity:.72;}
    50%{transform:scale(1.08);opacity:1;}
  }
  @keyframes mw24AliasesSweep{
    from{transform:translateX(-135%);}to{transform:translateX(135%);}
  }
  html[data-theme="dark"] .mw24-premium-sync-pill{
    background:linear-gradient(135deg, rgba(217,119,6,.22), rgba(180,83,9,.16));
    border-color:rgba(251,191,36,.24);
    color:#fde68a;
    box-shadow:0 16px 34px rgba(2,6,23,.24);
  }
  html[data-theme="dark"] .mw24-premium-card-busy,
  html[data-theme="dark"] .mw24-premium-card-soft-busy{ box-shadow:0 18px 42px rgba(2,6,23,.22); }
  html[data-theme="dark"] .mw24-premium-card-busy::after,
  html[data-theme="dark"] .mw24-premium-card-soft-busy::after{ background:linear-gradient(120deg, rgba(255,255,255,0), rgba(148,163,184,.08), rgba(255,255,255,0)); }
  html[data-theme="dark"] .mw24-premium-row.is-pending{
    background:linear-gradient(135deg, rgba(69,26,3,.52), rgba(15,23,42,.92));
    box-shadow:inset 0 0 0 1px rgba(251,191,36,.16);
  }
  html[data-theme="dark"] .mw24-premium-row.is-working{
    background:linear-gradient(135deg, rgba(7,89,133,.24), rgba(15,23,42,.92));
    box-shadow:inset 0 0 0 1px rgba(56,189,248,.18);
  }
  html[data-theme="dark"] .mw24-premium-row__title{color:#f8fafc;}
  html[data-theme="dark"] .mw24-premium-row__meta{color:#94a3b8;}
.mw24-ar-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1.5rem;align-items:start}
  .mw24-ar-stack{display:grid;gap:1rem}
  .mw24-ar-card{position:relative;overflow:hidden}
  .mw24-ar-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.30),rgba(59,130,246,.10),transparent)}
  .mw24-ar-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
  .mw24-ar-kpi{border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.7);border-radius:18px;padding:.85rem .95rem}
  .mw24-ar-kpi__label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}
  .mw24-ar-kpi__value{font-size:.97rem;font-weight:700;color:#0f172a}
  .mw24-ar-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);font-size:.88rem;color:#0f172a}
  .mw24-ar-pill__dot{width:.52rem;height:.52rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 .2rem rgba(148,163,184,.12)}
  .mw24-ar-pill.is-on .mw24-ar-pill__dot{background:#22c55e;box-shadow:0 0 0 .2rem rgba(34,197,94,.14)}
  .mw24-ar-pill.is-window .mw24-ar-pill__dot{background:#6366f1;box-shadow:0 0 0 .2rem rgba(99,102,241,.14)}
  .mw24-ar-note{border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.92));border-radius:22px;padding:1rem 1.05rem}
  .mw24-ar-note__title{font-weight:700;color:#0f172a;margin-bottom:.3rem}
  .mw24-ar-note__text{font-size:.92rem;color:#64748b;margin:0}
  .mw24-ar-preview{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.95));border-radius:22px;padding:1.05rem 1.1rem}
  .mw24-ar-preview__subject{font-weight:700;color:#0f172a;margin-bottom:.55rem;word-break:break-word}
  .mw24-ar-preview__body{color:#475569;font-size:.95rem;line-height:1.65;white-space:pre-wrap;min-height:8.5rem}
  .mw24-ar-preview__meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}
  .mw24-ar-divider{height:1px;background:linear-gradient(90deg,rgba(15,23,42,.08),rgba(15,23,42,.02),transparent);margin:1rem 0}
  .mw24-ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  .mw24-ar-inline-help{font-size:.88rem;color:#64748b}
  .mw24-ar-window[hidden]{display:none !important}

  html[data-theme="dark"] body,
  html[data-theme="dark"] p,
  html[data-theme="dark"] span,
  html[data-theme="dark"] li,
  html[data-theme="dark"] label,
  html[data-theme="dark"] small,
  html[data-theme="dark"] div{color:var(--mw24-fg)}
  [data-bs-theme="dark"] .mw24-ar-card,
  [data-bs-theme="dark"] .mw24-ar-preview,
  html[data-theme="dark"] .mw24-ar-card,
  html[data-theme="dark"] .mw24-ar-preview{
    background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(10,15,28,.94));
    border-color:rgba(148,163,184,.16);
    box-shadow:0 24px 58px rgba(2,6,23,.4);
  }
  [data-bs-theme="dark"] .mw24-ar-card::before,
  html[data-theme="dark"] .mw24-ar-card::before{background:linear-gradient(90deg,rgba(96,165,250,.36),rgba(59,130,246,.14),transparent)}
  [data-bs-theme="dark"] .mw24-ar-kpi,
  [data-bs-theme="dark"] .mw24-ar-note,
  html[data-theme="dark"] .mw24-ar-kpi,
  html[data-theme="dark"] .mw24-ar-note{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(11,18,32,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
  [data-bs-theme="dark"] .mw24-ar-pill,
  html[data-theme="dark"] .mw24-ar-pill{border:1px solid rgba(255,255,255,.10);background:rgba(31,41,55,.88);color:var(--mw24-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
  [data-bs-theme="dark"] .mw24-ar-note__title,
  [data-bs-theme="dark"] .mw24-ar-kpi__value,
  [data-bs-theme="dark"] .mw24-ar-preview__subject,
  [data-bs-theme="dark"] .mw24-ar-card .fw-bold,
  [data-bs-theme="dark"] .mw24-ar-card .form-check-label,
  [data-bs-theme="dark"] .mw24-ar-card .form-label,
  html[data-theme="dark"] .mw24-ar-note__title,
  html[data-theme="dark"] .mw24-ar-kpi__value,
  html[data-theme="dark"] .mw24-ar-preview__subject,
  html[data-theme="dark"] .mw24-ar-card .fw-bold,
  html[data-theme="dark"] .mw24-ar-card .form-check-label,
  html[data-theme="dark"] .mw24-ar-card .form-label{color:#f8fafc!important}
  [data-bs-theme="dark"] .mw24-ar-note__text,
  [data-bs-theme="dark"] .mw24-ar-inline-help,
  [data-bs-theme="dark"] .mw24-ar-preview__body,
  [data-bs-theme="dark"] .mw24-ar-kpi__label,
  [data-bs-theme="dark"] .mw24-ar-shell .small.text-muted,
  [data-bs-theme="dark"] .mw24-ar-shell .text-muted,
  html[data-theme="dark"] .mw24-ar-note__text,
  html[data-theme="dark"] .mw24-ar-inline-help,
  html[data-theme="dark"] .mw24-ar-preview__body,
  html[data-theme="dark"] .mw24-ar-kpi__label,
  html[data-theme="dark"] .mw24-ar-shell .small.text-muted,
  html[data-theme="dark"] .mw24-ar-shell .text-muted{color:rgba(226,232,240,.7)!important}
  [data-bs-theme="dark"] .mw24-ar-divider,
  html[data-theme="dark"] .mw24-ar-divider{background:linear-gradient(90deg,rgba(148,163,184,.22),rgba(148,163,184,.04),transparent)}
  [data-bs-theme="dark"] .mw24-ar-shell .form-control,
  [data-bs-theme="dark"] .mw24-ar-shell .form-select,
  html[data-theme="dark"] .mw24-ar-shell .form-control,
  html[data-theme="dark"] .mw24-ar-shell .form-select{
    background:rgba(15,23,42,.76);
    border-color:rgba(148,163,184,.18);
    color:#f8fafc;
    color-scheme:dark;
  }
  [data-bs-theme="dark"] .mw24-ar-shell .form-control:focus,
  [data-bs-theme="dark"] .mw24-ar-shell .form-select:focus,
  html[data-theme="dark"] .mw24-ar-shell .form-control:focus,
  html[data-theme="dark"] .mw24-ar-shell .form-select:focus{
    background:rgba(15,23,42,.84);
    border-color:rgba(96,165,250,.34);
    box-shadow:0 0 0 .25rem rgba(59,130,246,.16);
    color:#f8fafc;
  }
  [data-bs-theme="dark"] .mw24-ar-shell .form-control::placeholder,
  html[data-theme="dark"] .mw24-ar-shell .form-control::placeholder{color:rgba(226,232,240,.42)}
  [data-bs-theme="dark"] .mw24-ar-shell input[type="date"]::-webkit-calendar-picker-indicator,
  html[data-theme="dark"] .mw24-ar-shell input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)}
  [data-bs-theme="dark"] .mw24-ar-shell .form-check-input{background-color:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22)}
  [data-bs-theme="dark"] .mw24-ar-shell .form-check-input:checked{background-color:#60a5fa;border-color:#60a5fa}
  [data-bs-theme="dark"] .mw24-ar-shell .btn-outline-secondary{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);color:#e2e8f0}
  [data-bs-theme="dark"] .mw24-ar-shell .btn-outline-secondary:hover{background:rgba(30,41,59,.88);border-color:rgba(148,163,184,.28);color:#f8fafc}
  [data-bs-theme="dark"] .dashboard-soft-pill{background:rgba(96,165,250,.12);color:#dbeafe;border-color:rgba(96,165,250,.18)}
  html[data-theme="dark"] .mw24-ar-preview{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(10,15,28,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 58px rgba(2,6,23,.4)}
  html[data-theme="dark"] .mw24-ar-kpi,
  html[data-theme="dark"] .mw24-ar-note,
  html[data-theme="dark"] .mw24-ar-preview,
  html[data-theme="dark"] .mw24-ar-kpi *,
  html[data-theme="dark"] .mw24-ar-note *,
  html[data-theme="dark"] .mw24-ar-preview *{color:var(--mw24-fg)}
  html[data-theme="dark"] .mw24-ar-note small,
  html[data-theme="dark"] .mw24-ar-preview small{color:rgba(255,255,255,.68)}
  @media (max-width: 991.98px){
    .mw24-ar-shell{grid-template-columns:1fr}
    .mw24-ar-grid,.mw24-ar-kpis{grid-template-columns:1fr}
  }
.mw24-mailbox-storage{display:flex;flex-direction:column;gap:.4rem;min-width:180px;max-width:100%;}
  .mw24-mailbox-storage--summary{max-width:none;}
  .mw24-mailbox-storage__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;line-height:1.2;color:rgba(var(--bs-body-color-rgb), .62);}
  .mw24-mailbox-storage__label{letter-spacing:.01em;}
  .mw24-mailbox-storage__value{color:rgba(var(--bs-body-color-rgb), .78);font-variant-numeric:tabular-nums;white-space:nowrap;}
  .mw24-mailbox-storage__track{position:relative;height:5px;border-radius:999px;overflow:hidden;background:rgba(var(--bs-body-color-rgb), .08);}
  .mw24-mailbox-storage__bar{display:block;height:100%;width:0%;border-radius:inherit;background:rgba(var(--bs-primary-rgb), .5);opacity:.95;transition:width .24s ease, background-color .24s ease, opacity .24s ease;}
  .mw24-mailbox-storage.is-warn .mw24-mailbox-storage__bar{background:rgba(var(--bs-warning-rgb), .6);}
  .mw24-mailbox-storage.is-critical .mw24-mailbox-storage__bar{background:rgba(var(--bs-danger-rgb), .62);}
  .mw24-mailbox-storage.is-unlimited .mw24-mailbox-storage__track{background:rgba(var(--bs-body-color-rgb), .05);}
  .mw24-mailbox-storage.is-unlimited .mw24-mailbox-storage__bar{width:12px !important;min-width:12px;opacity:.45;}
  .mw24-storage-cell{min-width:220px;}
  .mw24-subtle-note{font-size:.8rem;color:rgba(var(--bs-body-color-rgb), .58);}
.mw24-mailbox-storage{
    display:flex;
    flex-direction:column;
    gap:.35rem;
    min-width:min(100%,260px);
    max-width:260px;
    margin-top:.65rem;
    padding:.1rem 0 .05rem;
  }
  .mw24-mailbox-storage__row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    font-size:.78rem;
    line-height:1.2;
    color:rgba(var(--bs-body-color-rgb), .62);
  }
  .mw24-mailbox-storage__label{
    letter-spacing:.01em;
    text-transform:none;
  }
  .mw24-mailbox-storage__value{
    color:rgba(var(--bs-body-color-rgb), .76);
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
  }
  .mw24-mailbox-storage__track{
    position:relative;
    height:5px;
    border-radius:999px;
    overflow:hidden;
    background:rgba(var(--bs-body-color-rgb), .08);
  }
  .mw24-mailbox-storage__bar{
    display:block;
    height:100%;
    width:0%;
    min-width:0;
    border-radius:inherit;
    background:rgba(var(--bs-primary-rgb), .5);
    opacity:.95;
    transition:width .24s ease, background-color .24s ease, opacity .24s ease;
  }
  .mw24-mailbox-storage.is-live .mw24-mailbox-storage__bar{
    opacity:1;
  }
  .mw24-mailbox-storage.is-warn .mw24-mailbox-storage__bar{
    background:rgba(var(--bs-warning-rgb), .6);
  }
  .mw24-mailbox-storage.is-critical .mw24-mailbox-storage__bar{
    background:rgba(var(--bs-danger-rgb), .62);
  }
  .mw24-mailbox-storage.is-unlimited .mw24-mailbox-storage__track{
    background:rgba(var(--bs-body-color-rgb), .05);
  }
  .mw24-mailbox-storage.is-unlimited .mw24-mailbox-storage__bar{
    width:12px !important;
    min-width:12px;
    opacity:.45;
  }
  .mw24-search-shell{
    position:relative;
  }
  .mw24-search-group .input-group-text{
    border-radius:1rem 0 0 1rem;
    background:rgba(var(--bs-body-bg-rgb), .92);
  }
  .mw24-search-group .form-control{
    border-left:0;
  }
  .mw24-search-group > .btn{
    border-radius:0 1rem 1rem 0;
  }
  .mw24-search-filterbar{
    display:flex;
    align-items:center;
    gap:.55rem;
    flex-wrap:wrap;
    margin-top:.72rem;
  }
  .mw24-search-filterbar__hint{
    font-size:.78rem;
    color:rgba(var(--bs-body-color-rgb), .58);
    margin-left:auto;
  }
  .mw24-search-chip{
    appearance:none;
    border:1px solid rgba(var(--bs-body-color-rgb), .08);
    background:rgba(var(--bs-body-bg-rgb), .86);
    color:rgba(var(--bs-body-color-rgb), .78);
    border-radius:999px;
    padding:.42rem .8rem;
    font-size:.84rem;
    line-height:1;
    transition:all .16s ease;
    box-shadow:0 10px 30px rgba(15,23,42,.04);
  }
  .mw24-search-chip:hover{
    transform:translateY(-1px);
    border-color:rgba(var(--bs-primary-rgb), .18);
    color:rgba(var(--bs-body-color-rgb), .92);
  }
  .mw24-search-chip.is-active{
    border-color:rgba(var(--bs-primary-rgb), .26);
    background:rgba(var(--bs-primary-rgb), .12);
    color:rgba(var(--bs-primary-rgb), .98);
    box-shadow:0 14px 30px rgba(var(--bs-primary-rgb), .12);
  }
  .mw24-search-suggest{
    position:absolute;
    top:calc(100% + .45rem);
    left:0;
    right:0;
    z-index:1086;
    display:flex;
    flex-direction:column;
    gap:.18rem;
    padding:.45rem;
    max-height:min(60vh, 30rem);
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    border-radius:1.05rem;
    border:1px solid rgba(var(--bs-body-color-rgb), .08);
    background:rgba(var(--bs-body-bg-rgb), .965);
    backdrop-filter:blur(18px);
    box-shadow:0 24px 56px rgba(15,23,42,.14);
  }
  .mw24-search-suggest::-webkit-scrollbar{
    width:.62rem;
  }
  .mw24-search-suggest::-webkit-scrollbar-thumb{
    border-radius:999px;
    background:rgba(var(--bs-body-color-rgb), .18);
    border:2px solid transparent;
    background-clip:padding-box;
  }
  .mw24-search-suggest::-webkit-scrollbar-track{
    background:transparent;
  }
  .mw24-search-suggest__section{
    padding:.2rem .28rem .1rem;
  }
  .mw24-search-suggest__label{
    display:block;
    font-size:.72rem;
    letter-spacing:.02em;
    color:rgba(var(--bs-body-color-rgb), .52);
    text-transform:uppercase;
    padding:.1rem .35rem .35rem;
  }
  .mw24-search-suggest__item{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.9rem;
    border:0;
    background:transparent;
    color:inherit;
    text-align:left;
    border-radius:.88rem;
    padding:.7rem .78rem;
    transition:background .14s ease, transform .14s ease;
  }
  .mw24-search-suggest__item:hover,
  .mw24-search-suggest__item.is-active{
    background:rgba(var(--bs-primary-rgb), .08);
    transform:translateY(-1px);
  }
  .mw24-search-suggest__main{
    display:flex;
    align-items:center;
    gap:.7rem;
    min-width:0;
  }
  .mw24-search-suggest__icon{
    width:1.9rem;
    height:1.9rem;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:rgba(var(--bs-primary-rgb), .1);
    color:rgba(var(--bs-primary-rgb), .92);
    font-size:.88rem;
    flex:0 0 auto;
  }
  .mw24-search-suggest__text{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:.12rem;
  }
  .mw24-search-suggest__title{
    font-size:.92rem;
    color:rgba(var(--bs-body-color-rgb), .9);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .mw24-search-suggest__sub{
    font-size:.78rem;
    color:rgba(var(--bs-body-color-rgb), .56);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .mw24-search-suggest__meta{
    font-size:.74rem;
    color:rgba(var(--bs-body-color-rgb), .52);
    white-space:nowrap;
  }
  .mw24-search-suggest__empty{
    padding:.8rem .9rem;
    font-size:.84rem;
    color:rgba(var(--bs-body-color-rgb), .58);
  }
  .mw24-mail-list-empty-filtered{
    padding:1rem .2rem;
  }
  html[data-theme="dark"] .mw24-search-suggest,
  [data-bs-theme="dark"] .mw24-search-suggest{
    border-color:rgba(255,255,255,.1);
    background:rgba(17,24,39,.96);
    box-shadow:0 28px 60px rgba(0,0,0,.42);
  }
  html[data-theme="dark"] .mw24-search-chip,
  [data-bs-theme="dark"] .mw24-search-chip{
    border-color:rgba(255,255,255,.08);
    background:rgba(31,41,55,.82);
    color:rgba(255,255,255,.84);
  }
  html[data-theme="dark"] .mw24-search-chip.is-active,
  [data-bs-theme="dark"] .mw24-search-chip.is-active{
    background:rgba(var(--bs-primary-rgb), .2);
    color:#fff;
  }
  html[data-theme="dark"] .mw24-search-filterbar__hint,
  [data-bs-theme="dark"] .mw24-search-filterbar__hint,
  html[data-theme="dark"] .mw24-search-suggest__label,
  [data-bs-theme="dark"] .mw24-search-suggest__label,
  html[data-theme="dark"] .mw24-search-suggest__sub,
  [data-bs-theme="dark"] .mw24-search-suggest__sub,
  html[data-theme="dark"] .mw24-search-suggest__meta,
  [data-bs-theme="dark"] .mw24-search-suggest__meta,
  html[data-theme="dark"] .mw24-search-suggest__empty,
  [data-bs-theme="dark"] .mw24-search-suggest__empty{
    color:rgba(255,255,255,.66);
  }
  html[data-theme="dark"] .mw24-search-suggest__title,
  [data-bs-theme="dark"] .mw24-search-suggest__title{
    color:rgba(255,255,255,.92);
  }
  .mw24-recipient-suggest{
    position:absolute;
    top:calc(100% + .4rem);
    left:0;
    right:0;
    z-index:1085;
    display:flex;
    flex-direction:column;
    gap:.15rem;
    padding:.4rem;
    border-radius:1rem;
    border:1px solid rgba(var(--bs-body-color-rgb), .08);
    background:rgba(var(--bs-body-bg-rgb), .96);
    backdrop-filter:blur(16px);
    box-shadow:0 20px 48px rgba(15,23,42,.12);
  }
  .mw24-recipient-suggest__item{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8rem;
    border:0;
    background:transparent;
    border-radius:.85rem;
    padding:.65rem .75rem;
    text-align:left;
    color:inherit;
    transition:background-color .16s ease, transform .16s ease, color .16s ease;
  }
  .mw24-recipient-suggest__item:hover,
  .mw24-recipient-suggest__item:focus-visible,
  .mw24-recipient-suggest__item.is-active{
    background:rgba(var(--bs-primary-rgb), .09);
    outline:none;
  }
  .mw24-recipient-suggest__main{min-width:0;display:flex;flex-direction:column;gap:.08rem}
  .mw24-recipient-suggest__name{font-size:.92rem;font-weight:600;color:rgba(var(--bs-body-color-rgb), .9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mw24-recipient-suggest__email{font-size:.82rem;color:rgba(var(--bs-body-color-rgb), .62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mw24-recipient-suggest__meta{font-size:.72rem;color:rgba(var(--bs-body-color-rgb), .5);white-space:nowrap}
  .mw24-recipient-suggest__empty{padding:.5rem .65rem;font-size:.82rem;color:rgba(var(--bs-body-color-rgb), .56)}
  .mw24-recipient-suggest::-webkit-scrollbar{width:10px}
  .mw24-recipient-suggest::-webkit-scrollbar-thumb{background:rgba(var(--bs-body-color-rgb), .12);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
  [data-bs-theme="dark"] .mw24-recipient-suggest,
  [data-bs-theme="dark"] #mw24ComposeToSuggest,
  [data-bs-theme="dark"] #mw24ComposeCcSuggest,
  [data-bs-theme="dark"] #mw24ComposeBccSuggest,
  html[data-theme="dark"] .mw24-recipient-suggest,
  html[data-theme="dark"] #mw24ComposeToSuggest,
  html[data-theme="dark"] #mw24ComposeCcSuggest,
  html[data-theme="dark"] #mw24ComposeBccSuggest{
    border-color:rgba(148,163,184,.2);
    background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.94));
    box-shadow:0 24px 58px rgba(2,6,23,.5);
  }
  [data-bs-theme="dark"] .mw24-recipient-suggest__item,
  html[data-theme="dark"] .mw24-recipient-suggest__item{color:#e2e8f0}
  [data-bs-theme="dark"] .mw24-recipient-suggest__item:hover,
  [data-bs-theme="dark"] .mw24-recipient-suggest__item:focus-visible,
  [data-bs-theme="dark"] .mw24-recipient-suggest__item.is-active,
  html[data-theme="dark"] .mw24-recipient-suggest__item:hover,
  html[data-theme="dark"] .mw24-recipient-suggest__item:focus-visible,
  html[data-theme="dark"] .mw24-recipient-suggest__item.is-active{background:rgba(96,165,250,.14)}
  [data-bs-theme="dark"] .mw24-recipient-suggest__name,
  html[data-theme="dark"] .mw24-recipient-suggest__name{color:#f8fafc}
  [data-bs-theme="dark"] .mw24-recipient-suggest__email,
  html[data-theme="dark"] .mw24-recipient-suggest__email{color:rgba(226,232,240,.76)}
  [data-bs-theme="dark"] .mw24-recipient-suggest__meta,
  [data-bs-theme="dark"] .mw24-recipient-suggest__empty,
  html[data-theme="dark"] .mw24-recipient-suggest__meta,
  html[data-theme="dark"] .mw24-recipient-suggest__empty{color:rgba(226,232,240,.58)}
  [data-bs-theme="dark"] .mw24-recipient-suggest::-webkit-scrollbar-thumb,
  html[data-theme="dark"] .mw24-recipient-suggest::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28);border-color:rgba(15,23,42,.88)}

  #mw24ComposeModal .modal-dialog{
    transform:translate3d(0,26px,0) scale(.985);
    opacity:0;
    transition:transform .28s cubic-bezier(.18,.89,.32,1.18), opacity .24s ease;
  }
  #mw24ComposeModal.show .modal-dialog{
    transform:translate3d(0,0,0) scale(1);
    opacity:1;
  }
  .mw24-compose-modal{
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 28px 80px rgba(15,23,42,.18);
    transition:transform .24s ease, box-shadow .24s ease, opacity .24s ease;
    transform:translateY(0) scale(1);
  }
  #mw24ComposeModal.show .mw24-compose-modal{
    box-shadow:0 34px 96px rgba(15,23,42,.22);
  }
  #mw24ComposeModal:not(.show) .mw24-compose-modal{
    transform:translateY(10px) scale(.992);
  }
  html[data-theme="dark"] .mw24-compose-modal,
  [data-bs-theme="dark"] .mw24-compose-modal{
    border-color:rgba(148,163,184,.14);
    box-shadow:0 34px 96px rgba(2,6,23,.62);
  }
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;color:#0f172a;background:#fff}table{max-width:100%;border-collapse:collapse}td,th{vertical-align:top}blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid #dbeafe;background:#f8fbff}.mw24-sanitized-asset,.mw24-sanitized-note{margin:.75rem 0;padding:.65rem .8rem;border:1px dashed #d8e4f5;border-radius:.8rem;background:#f8fbff;color:#475569;font-size:.95rem}.mw24-sanitized-code{margin:.75rem 0;padding:.75rem 1rem;border:1px dashed #cbd5e1;border-radius:.9rem;background:#f8fafc;color:#0f172a;white-space:pre-wrap;overflow:auto}img{max-width:100%;height:auto}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f8fafc;color:#0f172a}pre{white-space:pre-wrap;padding:.75rem 1rem;border-radius:.9rem;overflow:auto}${sandboxLink}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;color:#0f172a;background:#fff}pre{white-space:pre-wrap;margin:0}
#mw24PlanLayout.is-plan-transitioning .mw24-plan-selection-card,
#mw24PlanLayout.is-plan-transitioning .mw24-plan-side-card,
#mw24PlanLayout.is-plan-transitioning .mw24-plan-hero-card{position:relative;overflow:hidden}
#mw24PlanHeroCard.is-plan-transitioning{box-shadow:0 34px 90px rgba(37,99,235,.16),0 22px 56px rgba(15,23,42,.1)}
#mw24PlanHeroCard.is-plan-transitioning .mw24-plan-hero-bg{animation:mw24PlanHeroFloat 8s ease-in-out infinite;filter:saturate(1.12)}
#mw24PlanHeroCard.is-plan-transitioning::after{content:"";position:absolute;inset:-32%;background:conic-gradient(from 180deg,rgba(59,130,246,0),rgba(99,102,241,.2),rgba(236,72,153,.18),rgba(59,130,246,0));animation:mw24PlanAurora 7.5s linear infinite;pointer-events:none;mix-blend-mode:screen;opacity:.9}
#mw24PlanLayout.is-plan-transitioning .mw24-plan-selection-card::before{content:"";position:absolute;inset:-20% auto -20% -35%;width:52%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.52),rgba(255,255,255,0));transform:skewX(-18deg);animation:mw24PlanShimmer 3.8s ease-in-out infinite;pointer-events:none;opacity:.55}
.mw24-plan-card.is-transition-target{border-color:rgba(79,70,229,.34);box-shadow:0 38px 84px rgba(79,70,229,.2),0 24px 48px rgba(15,23,42,.1);transform:translateY(-4px)}
.mw24-plan-card.is-transition-target::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(129,140,248,.95),rgba(59,130,246,.92),rgba(236,72,153,.9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mw24PlanBorderShift 3.6s linear infinite;pointer-events:none}
.mw24-plan-card.is-transition-target .mw24-plan-card__price-panel{background:linear-gradient(180deg,rgba(238,242,255,.98),rgba(255,255,255,.96));border-color:rgba(129,140,248,.26)}
.mw24-plan-card.is-transition-target .mw24-plan-card__cycle-chip{background:rgba(79,70,229,.1);color:#4338ca}
.mw24-plan-card.is-transition-target [data-plan-action]{box-shadow:0 18px 40px rgba(79,70,229,.2)}
.mw24-plan-conflict-modal{position:relative;overflow:hidden}
.mw24-plan-conflict-modal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(251,191,36,.16), transparent 28%),radial-gradient(circle at top left, rgba(248,113,113,.12), transparent 34%);pointer-events:none}
.mw24-plan-conflict-modal__hero{display:grid;gap:1rem;justify-items:center;text-align:center;padding:.25rem 0 .5rem}
.mw24-plan-conflict-modal__orb{width:82px;height:82px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%, rgba(253,224,71,.98), rgba(245,158,11,.95) 58%, rgba(217,119,6,.92));box-shadow:0 20px 50px rgba(245,158,11,.24), inset 0 1px 0 rgba(255,255,255,.45);position:relative}
.mw24-plan-conflict-modal__orb::before,.mw24-plan-conflict-modal__orb::after{content:"";position:absolute;inset:-10px;border-radius:inherit;border:1px solid rgba(245,158,11,.24);animation:mw24PlanPulse 2.2s ease-out infinite;opacity:0}
.mw24-plan-conflict-modal__orb::after{animation-delay:1.1s}
.mw24-plan-conflict-modal__orb span{font-size:1.65rem}
.mw24-plan-conflict-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}
.mw24-plan-conflict-modal__metric{padding:1rem 1.05rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}
.mw24-plan-conflict-modal__metric span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}
.mw24-plan-conflict-modal__metric strong{display:block;margin-top:.35rem;font-size:1rem;color:#0f172a}
.mw24-plan-conflict-modal__metric em{display:block;margin-top:.38rem;font-style:normal;color:#b45309;font-weight:700}
.mw24-plan-conflict-modal__list{display:grid;gap:.75rem;margin-top:1.15rem}
.mw24-plan-conflict-modal__item{padding:1rem 1.05rem;border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,255,255,.98));border:1px solid rgba(245,158,11,.22);display:grid;gap:.35rem}
.mw24-plan-conflict-modal__item strong{font-size:.95rem;color:#92400e}
.mw24-plan-conflict-modal__item span{color:#7c2d12;line-height:1.5}
.mw24-plan-conflict-modal__hint{margin-top:1.1rem;padding:1rem 1.05rem;border-radius:1.05rem;background:rgba(15,23,42,.04);color:#334155;line-height:1.55}
@keyframes mw24PlanAurora{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(360deg) scale(1)}}
@keyframes mw24PlanShimmer{0%{transform:translateX(-140%) skewX(-18deg);opacity:0}18%{opacity:.32}55%{opacity:.58}100%{transform:translateX(320%) skewX(-18deg);opacity:0}}
@keyframes mw24PlanBorderShift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}
@keyframes mw24PlanHeroFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.02)}}
@keyframes mw24PlanPulse{0%{transform:scale(.78);opacity:0}30%{opacity:.38}100%{transform:scale(1.22);opacity:0}}
@media (max-width: 767.98px){.mw24-plan-conflict-modal__summary{grid-template-columns:minmax(0,1fr)}}
html[data-theme="dark"] #mw24PlanHeroCard.is-plan-transitioning{box-shadow:0 34px 94px rgba(37,99,235,.16),0 24px 60px rgba(2,6,23,.48)}
html[data-theme="dark"] .mw24-plan-card.is-transition-target{box-shadow:0 36px 86px rgba(79,70,229,.24),0 26px 58px rgba(2,6,23,.52)}
html[data-theme="dark"] .mw24-plan-card.is-transition-target .mw24-plan-card__price-panel{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.99));border-color:rgba(129,140,248,.26)}
html[data-theme="dark"] .mw24-plan-card.is-transition-target .mw24-plan-card__cycle-chip{background:rgba(129,140,248,.18);color:#c7d2fe}
html[data-theme="dark"] .mw24-plan-conflict-modal__metric,
html[data-theme="dark"] .mw24-plan-conflict-modal__item,
html[data-theme="dark"] .mw24-plan-conflict-modal__hint{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.995));border-color:rgba(148,163,184,.18);box-shadow:0 24px 56px rgba(2,6,23,.34)}
html[data-theme="dark"] .mw24-plan-conflict-modal__metric span{color:#94a3b8}
html[data-theme="dark"] .mw24-plan-conflict-modal__metric strong{color:#f8fafc}
html[data-theme="dark"] .mw24-plan-conflict-modal__metric em{color:#fbbf24}
html[data-theme="dark"] .mw24-plan-conflict-modal__item strong{color:#fdba74}
html[data-theme="dark"] .mw24-plan-conflict-modal__item span,
html[data-theme="dark"] .mw24-plan-conflict-modal__hint{color:#cbd5e1}
.mw24-rules-sync-pill{
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    padding:.58rem .9rem;
    border-radius:999px;
    background:linear-gradient(135deg, rgba(56,189,248,.18), rgba(37,99,235,.10));
    border:1px solid rgba(56,189,248,.22);
    color:#0369a1;
    font-size:.8rem;
    font-weight:700;
    letter-spacing:.01em;
    box-shadow:0 12px 28px rgba(56,189,248,.10);
  }
  .mw24-rules-sync-pill::before{
    content:'';
    width:.55rem;
    height:.55rem;
    border-radius:999px;
    background:currentColor;
    box-shadow:0 0 0 .28rem rgba(56,189,248,.16);
    animation:mw24RulesPulse 1.6s ease-in-out infinite;
  }
  .dashboard-rules-page .mw24-rules-card-sync,
  .dashboard-rules-page .mw24-rules-card-softlock{
    position:relative;
    overflow:hidden;
  }
  .dashboard-rules-page .mw24-rules-card-sync::after,
  .dashboard-rules-page .mw24-rules-card-softlock::after{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:linear-gradient(120deg, rgba(255,255,255,0), rgba(255,255,255,.28), rgba(255,255,255,0));
    transform:translateX(-135%);
    animation:mw24RulesSweep 2.8s linear infinite;
    opacity:.52;
  }
  .dashboard-rules-page .mw24-rules-row{ transition:background .2s ease, box-shadow .2s ease; }
  .dashboard-rules-page .mw24-rules-row.is-pending{
    background:linear-gradient(135deg, rgba(239,246,255,.98), rgba(255,255,255,.98));
    box-shadow:inset 0 0 0 1px rgba(56,189,248,.14);
  }
  .dashboard-rules-page .mw24-rules-row.is-working{
    background:linear-gradient(135deg, rgba(236,253,245,.95), rgba(255,255,255,.98));
    box-shadow:inset 0 0 0 1px rgba(34,197,94,.16);
  }
  .dashboard-rules-page .mw24-rules-row__title{font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word;}
  .dashboard-rules-page .mw24-rules-row__meta{font-size:.79rem;line-height:1.45;color:#64748b;margin-top:.22rem;}
  .dashboard-rules-page .mw24-rules-status{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;}
  .dashboard-rules-page .mw24-rules-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;}
  .dashboard-rules-page .mw24-rules-actions .btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;}
  .dashboard-rules-page .mw24-rules-actions .btn.is-busy{pointer-events:none;box-shadow:0 10px 24px rgba(34,197,94,.12);}
  .dashboard-rules-page .mw24-rules-builder-lock{min-height:1px;}
  @keyframes mw24RulesPulse{
    0%,100%{transform:scale(.88);opacity:.72;}
    50%{transform:scale(1.08);opacity:1;}
  }
  @keyframes mw24RulesSweep{ from{transform:translateX(-135%);} to{transform:translateX(135%);} }
  html[data-theme="dark"] .mw24-rules-sync-pill{
    background:linear-gradient(135deg, rgba(8,145,178,.22), rgba(30,64,175,.16));
    border-color:rgba(56,189,248,.22);
    color:#bae6fd;
    box-shadow:0 16px 34px rgba(2,6,23,.24);
  }
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-card-sync::after,
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-card-softlock::after{ background:linear-gradient(120deg, rgba(255,255,255,0), rgba(148,163,184,.08), rgba(255,255,255,0)); }
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-row.is-pending{
    background:linear-gradient(135deg, rgba(7,89,133,.24), rgba(15,23,42,.92));
    box-shadow:inset 0 0 0 1px rgba(56,189,248,.18);
  }
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-row.is-working{
    background:linear-gradient(135deg, rgba(20,83,45,.26), rgba(15,23,42,.92));
    box-shadow:inset 0 0 0 1px rgba(34,197,94,.18);
  }
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-row__title{color:#f8fafc;}
  html[data-theme="dark"] .dashboard-rules-page .mw24-rules-row__meta{color:#94a3b8;}
.mw24-auth-success{
    display:flex;
    align-items:flex-start;
    gap:.9rem;
    padding:1rem 1.05rem;
    border-radius:1.25rem;
    border:1px solid rgba(34,197,94,.18);
    background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(236,253,245,.94));
    box-shadow:0 18px 40px rgba(34,197,94,.08), inset 0 1px 0 rgba(255,255,255,.8);
  }
  .mw24-auth-success__icon{
    flex:0 0 auto;
    width:2.5rem;
    height:2.5rem;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    color:#15803d;
    background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.96),rgba(187,247,208,.96) 58%,rgba(134,239,172,.92));
    box-shadow:0 10px 24px rgba(34,197,94,.16);
  }
  .mw24-auth-success__icon svg{width:1.15rem;height:1.15rem}
  html[data-theme="dark"] .mw24-auth-success{
    background:linear-gradient(180deg,rgba(6,78,59,.34),rgba(6,95,70,.22));
    border-color:rgba(74,222,128,.22);
    box-shadow:0 22px 48px rgba(2,6,23,.34), inset 0 1px 0 rgba(255,255,255,.04);
  }
  html[data-theme="dark"] .mw24-auth-success .text-muted{color:#cbd5e1 !important}
  html[data-theme="dark"] .mw24-auth-success__icon{color:#86efac;background:radial-gradient(circle at 30% 30%,rgba(34,197,94,.34),rgba(22,163,74,.28) 58%,rgba(20,83,45,.32));box-shadow:0 10px 24px rgba(34,197,94,.14)}
.mw24-migration-shell{position:relative}
.mw24-migration-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,252,.94));border:1px solid rgba(15,23,42,.08);border-radius:2rem;padding:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08);backdrop-filter:blur(14px)}
.mw24-migration-panel--hero{background:radial-gradient(circle at top left,rgba(75,107,251,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}
.mw24-migration-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:rgba(75,107,251,.1);color:#3146d6;font-weight:700;font-size:.85rem;margin-bottom:1rem}
.mw24-migration-actions,.mw24-migration-assurance__cta{display:flex;flex-wrap:wrap;gap:.75rem}
.mw24-migration-pills{display:flex;flex-wrap:wrap;gap:.65rem}
.mw24-migration-pills span{display:inline-flex;padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.92rem;color:#475569}
.mw24-migration-highlight{padding:1rem 1.1rem;border-radius:1.4rem;background:linear-gradient(135deg,#111827,#334155);color:#fff;margin-bottom:1.2rem}
.mw24-migration-highlight__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:.4rem}
.mw24-migration-highlight__value{font-size:1.12rem;font-weight:700;line-height:1.35}
.mw24-migration-stat-list,.mw24-migration-steps,.mw24-migration-compare,.mw24-migration-mini-list{display:grid;gap:.9rem}
.mw24-migration-stat{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#fff;border:1px solid rgba(15,23,42,.08)}
.mw24-migration-stat__title{font-weight:700;margin-bottom:.15rem}
.mw24-migration-stat__badge{white-space:nowrap;padding:.42rem .7rem;border-radius:999px;background:rgba(75,107,251,.08);color:#3146d6;font-size:.8rem;font-weight:700}
.mw24-migration-note{padding:1rem 1.05rem;border-radius:1.2rem;background:rgba(15,23,42,.04);color:#334155;font-size:.96rem}
.mw24-migration-card,.mw24-migration-softpanel,.mw24-migration-assurance{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.75rem;padding:1.6rem;box-shadow:0 14px 32px rgba(15,23,42,.05)}
.mw24-migration-card__icon{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;background:rgba(75,107,251,.1);color:#3146d6;font-weight:800;font-size:1.25rem;margin-bottom:1rem}
.mw24-migration-step{display:grid;gap:.28rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
.mw24-migration-step span,.mw24-migration-mini-list span,.mw24-migration-compare__item span{display:block;color:#64748b}
.mw24-migration-compare__item,.mw24-migration-mini-list > div{padding:1rem 1.05rem;border-radius:1.2rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
@media (max-width: 991.98px){
  .mw24-migration-panel{padding:1.35rem;border-radius:1.5rem}
  .mw24-migration-card,.mw24-migration-softpanel,.mw24-migration-assurance{padding:1.25rem;border-radius:1.4rem}
}
html[data-theme="dark"] .mw24-migration-panel,
html[data-theme="dark"] .mw24-migration-card,
html[data-theme="dark"] .mw24-migration-softpanel,
html[data-theme="dark"] .mw24-migration-assurance{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.82));border-color:rgba(148,163,184,.16);box-shadow:0 24px 54px rgba(0,0,0,.34)}
html[data-theme="dark"] .mw24-migration-panel--hero{background:radial-gradient(circle at top left,rgba(75,107,251,.24),transparent 36%),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88))}
html[data-theme="dark"] .mw24-migration-kicker{background:rgba(75,107,251,.18);color:#dbeafe}
html[data-theme="dark"] .mw24-migration-pills span,
html[data-theme="dark"] .mw24-migration-stat,
html[data-theme="dark"] .mw24-migration-step,
html[data-theme="dark"] .mw24-migration-compare__item,
html[data-theme="dark"] .mw24-migration-mini-list > div{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.14);color:#e5e7eb}
html[data-theme="dark"] .mw24-migration-step span,
html[data-theme="dark"] .mw24-migration-mini-list span,
html[data-theme="dark"] .mw24-migration-compare__item span,
html[data-theme="dark"] .mw24-migration-note,
html[data-theme="dark"] .mw24-migration-stat .text-muted,
html[data-theme="dark"] .mw24-migration-card .text-muted,
html[data-theme="dark"] .mw24-migration-softpanel .text-muted,
html[data-theme="dark"] .mw24-migration-assurance .text-muted{color:rgba(226,232,240,.72) !important}
html[data-theme="dark"] .mw24-migration-note{background:rgba(255,255,255,.05);color:#e2e8f0 !important}
html[data-theme="dark"] .mw24-migration-stat__badge{background:rgba(96,165,250,.16);color:#dbeafe}
html[data-theme="dark"] .mw24-migration-highlight{background:linear-gradient(135deg,#020617,#1e293b)}
html[data-theme="dark"] .mw24-migration-card__icon{background:rgba(96,165,250,.18);color:#bfdbfe}
.mw24-pricing-page .section-kicker{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem}
.mw24-pricing-hero{position:relative}
.mw24-pricing-surface{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,252,.94));border:1px solid rgba(15,23,42,.08);border-radius:2rem;padding:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08);backdrop-filter:blur(14px)}
.mw24-pricing-surface--hero{background:radial-gradient(circle at top left,rgba(124,58,237,.12),transparent 34%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}
.mw24-pricing-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:rgba(124,58,237,.1);color:#6d28d9;font-weight:700;font-size:.85rem;margin-bottom:1rem}
.mw24-pricing-actions,.mw24-pricing-pills{display:flex;flex-wrap:wrap;gap:.75rem}
.mw24-pricing-pills span{display:inline-flex;padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.92rem;color:#475569}
.mw24-pricing-highlight{padding:1rem 1.1rem;border-radius:1.4rem;background:linear-gradient(135deg,#111827,#334155);color:#fff;margin-bottom:1.2rem}
.mw24-pricing-highlight__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:.4rem}
.mw24-pricing-highlight__value{font-size:1.12rem;font-weight:700;line-height:1.35}
.mw24-pricing-stat-list,.mw24-pricing-compare-list{display:grid;gap:.95rem}
.mw24-pricing-stat{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#fff;border:1px solid rgba(15,23,42,.08)}
.mw24-pricing-stat__title{font-weight:700;margin-bottom:.15rem}
.mw24-pricing-stat__badge{white-space:nowrap;padding:.42rem .7rem;border-radius:999px;background:rgba(124,58,237,.08);color:#6d28d9;font-size:.8rem;font-weight:700}
.mw24-pricing-note{padding:1rem 1.05rem;border-radius:1.2rem;background:rgba(15,23,42,.04);color:#334155;font-size:.96rem}
.mw24-pricing-card,.mw24-pricing-compare,.mw24-pricing-feature{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.75rem;padding:1.5rem;box-shadow:0 14px 32px rgba(15,23,42,.05);height:100%}
.mw24-pricing-card__icon,.mw24-pricing-feature__icon{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;background:rgba(124,58,237,.1);color:#6d28d9;font-weight:800;font-size:1.25rem;margin-bottom:1rem}
.mw24-pricing-feature{display:grid;gap:.45rem;padding:1.2rem;border-radius:1.35rem;background:#f8fafc;border-color:rgba(15,23,42,.06);box-shadow:none}
.mw24-pricing-feature span{color:#64748b}
.mw24-pricing-shell{border-radius:2rem}
.mw24-pricing-compare-item{display:grid;gap:.25rem;padding:1rem 1.05rem;border-radius:1.2rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}
.mw24-pricing-compare-item span{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}
.mw24-pricing-compare-item strong{font-size:1rem}
.mw24-pricing-compare-item small{color:#64748b}
.mw24-plan-card{padding:1.6rem;border-radius:1.8rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.98));border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 44px rgba(15,23,42,.07)}
.mw24-plan-card .list-check li{margin-bottom:.55rem}
@media (max-width: 991.98px){
  .mw24-pricing-surface{padding:1.35rem;border-radius:1.5rem}
  .mw24-pricing-card,.mw24-pricing-compare,.mw24-plan-card{padding:1.25rem;border-radius:1.35rem}
}
html[data-theme="dark"] .mw24-pricing-surface,
html[data-theme="dark"] .mw24-pricing-card,
html[data-theme="dark"] .mw24-pricing-compare,
html[data-theme="dark"] .mw24-pricing-feature,
html[data-theme="dark"] .mw24-plan-card{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.82));border-color:rgba(148,163,184,.16);box-shadow:0 24px 54px rgba(0,0,0,.34)}
html[data-theme="dark"] .mw24-pricing-surface--hero{background:radial-gradient(circle at top left,rgba(124,58,237,.24),transparent 36%),radial-gradient(circle at top right,rgba(59,130,246,.20),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88))}
html[data-theme="dark"] .mw24-pricing-kicker{background:rgba(124,58,237,.18);color:#ddd6fe}
html[data-theme="dark"] .mw24-pricing-pills span,
html[data-theme="dark"] .mw24-pricing-stat,
html[data-theme="dark"] .mw24-pricing-feature,
html[data-theme="dark"] .mw24-pricing-compare-item{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.14);color:#e5e7eb}
html[data-theme="dark"] .mw24-pricing-feature span,
html[data-theme="dark"] .mw24-pricing-compare-item span,
html[data-theme="dark"] .mw24-pricing-compare-item small,
html[data-theme="dark"] .section-kicker{color:rgba(226,232,240,.72)}
html[data-theme="dark"] .mw24-pricing-note{background:rgba(255,255,255,.05);color:#e2e8f0}
html[data-theme="dark"] .mw24-pricing-stat__badge{background:rgba(96,165,250,.16);color:#dbeafe}
html[data-theme="dark"] .mw24-pricing-highlight{background:linear-gradient(135deg,#020617,#1e293b)}
html[data-theme="dark"] .mw24-plan-card__eyebrow{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.18);color:#bfdbfe}
html[data-theme="dark"] .mw24-plan-card__facts span{background:rgba(255,255,255,.05);border-color:rgba(148,163,184,.14);color:#e5e7eb}
html[data-theme="dark"] .mw24-plan-card__hint{color:#94a3b8}

.mw24-migration-api-state{padding:1rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(245,158,11,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,251,235,.94));box-shadow:0 16px 34px rgba(15,23,42,.06)}
.mw24-migration-api-state__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.55rem}
.mw24-migration-api-state__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92400e}
.mw24-migration-api-state__title{font-size:.98rem;font-weight:800;line-height:1.35;color:#111827}
.mw24-migration-api-state__badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .74rem;border-radius:999px;background:rgba(146,64,14,.08);border:1px solid rgba(146,64,14,.12);color:#92400e;font-size:.78rem;font-weight:800;white-space:nowrap}
.mw24-migration-api-state__text{color:#475569;font-size:.92rem;line-height:1.55}
.mw24-migration-api-state__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.mw24-migration-api-state__chips span{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:.8rem;font-weight:700}
.mw24-migration-api-state__detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);color:#64748b;font-size:.84rem;line-height:1.5}
@media (max-width: 767.98px){.mw24-migration-api-state__head{flex-direction:column}.mw24-migration-api-state__badge{white-space:normal}}
html[data-theme="dark"] .mw24-migration-api-state{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.94));border-color:rgba(245,158,11,.2);box-shadow:0 24px 58px rgba(0,0,0,.3)}
html[data-theme="dark"] .mw24-migration-api-state__title{color:#f8fafc}
html[data-theme="dark"] .mw24-migration-api-state__text,
html[data-theme="dark"] .mw24-migration-api-state__detail{color:#cbd5e1}
html[data-theme="dark"] .mw24-migration-api-state__badge{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.2);color:#fde68a}
html[data-theme="dark"] .mw24-migration-api-state__chips span{background:rgba(255,255,255,.05);border-color:rgba(148,163,184,.16);color:#e2e8f0}
html[data-theme="dark"] .mw24-migration-api-state__detail{border-top-color:rgba(148,163,184,.14)}


html[data-theme="dark"] .mw24-support-cta,
[data-bs-theme="dark"] .mw24-support-cta {
  background: linear-gradient(135deg, rgba(8,12,22,.98) 0%, rgba(193,18,31,.96) 58%, rgba(201,161,74,.96) 100%);
  color: #fff;
  box-shadow: 0 18px 44px rgba(0,0,0,.42), 0 10px 24px rgba(193,18,31,.22);
}
html[data-theme="dark"] .mw24-support-dialog__card,
[data-bs-theme="dark"] .mw24-support-dialog__card {
  background: linear-gradient(180deg, rgba(15,23,42,.96), rgba(17,24,39,.98));
  border-color: rgba(148,163,184,.16);
  color: rgba(248,250,252,.96);
}
html[data-theme="dark"] .mw24-support-dialog__lead,
html[data-theme="dark"] .mw24-support-meta__label,
[data-bs-theme="dark"] .mw24-support-dialog__lead,
[data-bs-theme="dark"] .mw24-support-meta__label { color: rgba(226,232,240,.70); }
html[data-theme="dark"] .mw24-support-meta,
[data-bs-theme="dark"] .mw24-support-meta { background: rgba(15,23,42,.58); border-color: rgba(148,163,184,.12); }
html[data-theme="dark"] .mw24-support-meta__value,
[data-bs-theme="dark"] .mw24-support-meta__value { color: rgba(248,250,252,.96); }

.mw24-xhost-fx{position:fixed;inset:0;z-index:1900;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at center, rgba(255,255,255,.22), rgba(8,15,32,.72));opacity:0;transform:scale(1.02);transition:opacity .28s ease,transform .34s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.mw24-xhost-fx.is-visible{opacity:1;transform:scale(1);}
.mw24-xhost-fx__card{min-width:min(32rem,100%);max-width:min(36rem,100%);padding:1.35rem 1.5rem;border-radius:1.75rem;border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg, rgba(255,255,255,.95), rgba(248,250,252,.98));box-shadow:0 28px 80px rgba(15,23,42,.28);display:flex;align-items:center;gap:1rem;color:#0f172a;}
.mw24-xhost-fx__orb{width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,#111827,#c1121f,#c9a14a);box-shadow:0 0 0 10px rgba(193,18,31,.08),0 0 34px rgba(193,18,31,.24);position:relative;flex:0 0 auto;}
.mw24-xhost-fx__orb::after{content:'';position:absolute;inset:.5rem;border-radius:999px;border:2px solid rgba(255,255,255,.55);}
.mw24-xhost-fx__eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b45309;margin-bottom:.2rem;}
.mw24-xhost-fx__title{display:block;font-size:1rem;font-weight:800;}
.mw24-xhost-fx__sub{display:block;font-size:.9rem;color:rgba(15,23,42,.68);margin-top:.15rem;}
html[data-theme="dark"] .mw24-xhost-fx__card,[data-bs-theme="dark"] .mw24-xhost-fx__card{background:linear-gradient(180deg, rgba(15,23,42,.95), rgba(17,24,39,.98));border-color:rgba(148,163,184,.18);color:rgba(248,250,252,.96);}
html[data-theme="dark"] .mw24-xhost-fx__sub,[data-bs-theme="dark"] .mw24-xhost-fx__sub{color:rgba(226,232,240,.74);}


/* MW24 premium alert system */
.alert{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:1.35rem !important;
  padding:1rem 1.05rem 1rem 4.2rem;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96)) !important;
  box-shadow:0 18px 42px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.82) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.alert::before{
  content:'i';
  position:absolute;
  left:1rem;
  top:50%;
  transform:translateY(-50%);
  width:2.45rem;
  height:2.45rem;
  display:grid;
  place-items:center;
  border-radius:999px;
  font-size:1rem;
  font-weight:800;
  line-height:1;
  color:#1d4ed8;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(219,234,254,.96) 58%, rgba(147,197,253,.88));
  box-shadow:0 12px 28px rgba(59,130,246,.16);
}
.alert::after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(120deg, rgba(255,255,255,0), rgba(255,255,255,.32) 24%, rgba(255,255,255,0) 46%);
  opacity:.6;
}
.alert > *{position:relative;z-index:1;}
.alert > :last-child{margin-bottom:0 !important;}
.alert.small{font-size:.93rem;padding-top:.92rem;padding-bottom:.92rem;}
.alert a{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;}
.alert a:hover{opacity:.88;}
.alert strong,.alert b{color:inherit;}
.alert .text-muted{color:inherit !important;opacity:.82;}
.alert code{background:rgba(15,23,42,.06);color:inherit;padding:.14rem .38rem;border-radius:.45rem;}
.alert .btn-close{position:absolute;top:.9rem;right:.9rem;z-index:2;}
.alert-danger{
  color:#8f1019 !important;
  border-color:rgba(193,18,31,.16) !important;
  background:linear-gradient(180deg, rgba(255,247,248,.99), rgba(255,240,242,.97)) !important;
  box-shadow:0 18px 42px rgba(193,18,31,.09), inset 0 1px 0 rgba(255,255,255,.86) !important;
}
.alert-danger::before{
  content:'!';
  color:#b91c1c;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(254,226,226,.96) 58%, rgba(252,165,165,.88));
  box-shadow:0 12px 28px rgba(193,18,31,.16);
}
.alert-warning,
.alert-primary{
  color:#8a5a00 !important;
  border-color:rgba(217,119,6,.18) !important;
  background:linear-gradient(180deg, rgba(255,252,245,.99), rgba(255,247,219,.96)) !important;
  box-shadow:0 18px 42px rgba(217,119,6,.10), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
.alert-warning::before,
.alert-primary::before{
  content:'!';
  color:#b45309;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(254,243,199,.96) 58%, rgba(253,224,71,.88));
  box-shadow:0 12px 28px rgba(217,119,6,.16);
}
.alert-info,
.alert-light,
.alert-secondary{
  color:#1e3a8a !important;
  border-color:rgba(37,99,235,.14) !important;
  background:linear-gradient(180deg, rgba(245,249,255,.99), rgba(239,246,255,.96)) !important;
  box-shadow:0 18px 42px rgba(37,99,235,.08), inset 0 1px 0 rgba(255,255,255,.86) !important;
}
.alert-info::before,
.alert-light::before,
.alert-secondary::before{
  content:'i';
  color:#2563eb;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(219,234,254,.96) 58%, rgba(147,197,253,.88));
  box-shadow:0 12px 28px rgba(37,99,235,.16);
}
.alert-success{
  color:#166534 !important;
  border-color:rgba(22,163,74,.16) !important;
  background:linear-gradient(180deg, rgba(243,255,247,.99), rgba(236,253,245,.96)) !important;
  box-shadow:0 18px 42px rgba(22,163,74,.09), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
.alert-success::before{
  content:'✓';
  color:#15803d;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(220,252,231,.96) 58%, rgba(134,239,172,.88));
  box-shadow:0 12px 28px rgba(22,163,74,.16);
}
html[data-theme="dark"] .alert,
[data-bs-theme="dark"] .alert{
  color:#e5eefc !important;
  border-color:rgba(148,163,184,.18) !important;
  background:linear-gradient(180deg, rgba(15,23,42,.94), rgba(15,23,42,.88)) !important;
  box-shadow:0 24px 54px rgba(2,6,23,.34), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
html[data-theme="dark"] .alert::after,
[data-bs-theme="dark"] .alert::after{
  background:linear-gradient(120deg, rgba(255,255,255,0), rgba(148,163,184,.08) 26%, rgba(255,255,255,0) 48%);
  opacity:1;
}
html[data-theme="dark"] .alert code,
[data-bs-theme="dark"] .alert code{background:rgba(255,255,255,.08);}
html[data-theme="dark"] .alert-danger,
[data-bs-theme="dark"] .alert-danger{
  color:#fecaca !important;
  border-color:rgba(248,113,113,.20) !important;
  background:linear-gradient(180deg, rgba(69,10,10,.62), rgba(30,20,24,.96)) !important;
}
html[data-theme="dark"] .alert-danger::before,
[data-bs-theme="dark"] .alert-danger::before{
  color:#fecaca;
  background:radial-gradient(circle at 30% 30%, rgba(248,113,113,.30), rgba(127,29,29,.40) 58%, rgba(69,10,10,.36));
  box-shadow:0 12px 28px rgba(248,113,113,.10);
}
html[data-theme="dark"] .alert-warning,
html[data-theme="dark"] .alert-primary,
[data-bs-theme="dark"] .alert-warning,
[data-bs-theme="dark"] .alert-primary{
  color:#fde68a !important;
  border-color:rgba(245,158,11,.22) !important;
  background:linear-gradient(180deg, rgba(69,34,8,.66), rgba(30,24,18,.96)) !important;
}
html[data-theme="dark"] .alert-warning::before,
html[data-theme="dark"] .alert-primary::before,
[data-bs-theme="dark"] .alert-warning::before,
[data-bs-theme="dark"] .alert-primary::before{
  color:#fde68a;
  background:radial-gradient(circle at 30% 30%, rgba(245,158,11,.30), rgba(120,53,15,.42) 58%, rgba(69,34,8,.36));
  box-shadow:0 12px 28px rgba(245,158,11,.12);
}
html[data-theme="dark"] .alert-info,
html[data-theme="dark"] .alert-light,
html[data-theme="dark"] .alert-secondary,
[data-bs-theme="dark"] .alert-info,
[data-bs-theme="dark"] .alert-light,
[data-bs-theme="dark"] .alert-secondary{
  color:#dbeafe !important;
  border-color:rgba(96,165,250,.20) !important;
  background:linear-gradient(180deg, rgba(18,43,92,.52), rgba(15,23,42,.96)) !important;
}
html[data-theme="dark"] .alert-info::before,
html[data-theme="dark"] .alert-light::before,
html[data-theme="dark"] .alert-secondary::before,
[data-bs-theme="dark"] .alert-info::before,
[data-bs-theme="dark"] .alert-light::before,
[data-bs-theme="dark"] .alert-secondary::before{
  color:#bfdbfe;
  background:radial-gradient(circle at 30% 30%, rgba(59,130,246,.32), rgba(30,64,175,.38) 58%, rgba(15,23,42,.36));
  box-shadow:0 12px 28px rgba(96,165,250,.12);
}
html[data-theme="dark"] .alert-success,
[data-bs-theme="dark"] .alert-success{
  color:#bbf7d0 !important;
  border-color:rgba(74,222,128,.20) !important;
  background:linear-gradient(180deg, rgba(20,83,45,.50), rgba(15,23,42,.96)) !important;
}
html[data-theme="dark"] .alert-success::before,
[data-bs-theme="dark"] .alert-success::before{
  color:#bbf7d0;
  background:radial-gradient(circle at 30% 30%, rgba(34,197,94,.30), rgba(21,128,61,.38) 58%, rgba(15,23,42,.36));
  box-shadow:0 12px 28px rgba(74,222,128,.12);
}
@media (max-width: 575.98px){
  .alert{padding:3.85rem 1rem 1rem 1rem;}
  .alert.small{padding-top:3.55rem;}
  .alert::before{top:1rem;transform:none;}
}
