.ei-account-gateway{--ag-bg:#0d1726;--ag-card:#142237;--ag-card2:#0f1b2c;--ag-text:#f5f7fb;--ag-muted:#aeb9ca;--ag-accent:#d8ad4d;--ag-accent2:#f3d47d;--ag-border:rgba(216,173,77,.42);--ag-radius:18px;--ag-shadow:0 18px 50px rgba(0,0,0,.28);--ag-font:inherit;box-sizing:border-box;color:var(--ag-text);font-family:var(--ag-font);width:min(100%,720px);margin:0 auto}
.ei-account-gateway *{box-sizing:border-box}.ei-ag-shell{position:relative;background:linear-gradient(145deg,var(--ag-card),var(--ag-card2));border:1px solid var(--ag-border);border-radius:var(--ag-radius);box-shadow:var(--ag-shadow);padding:clamp(18px,4vw,34px);overflow:hidden}.ei-ag-heading,.ei-ag-orientation-head{text-align:center;margin-bottom:22px}.ei-ag-heading h2,.ei-ag-orientation-head h3,.ei-ag-success h3{margin:4px 0 8px;color:var(--ag-text)}.ei-ag-heading p,.ei-ag-orientation-head p,.ei-ag-success p{margin:0;color:var(--ag-muted);line-height:1.7}.ei-ag-kicker{font-size:11px;letter-spacing:.16em;color:var(--ag-accent2);font-weight:800}.ei-ag-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.ei-ag-tabs button,.ei-ag-primary,.ei-ag-secondary{font:inherit;border-radius:12px;min-height:44px;cursor:pointer;transition:.18s ease}.ei-ag-tabs button{border:1px solid var(--ag-border);background:transparent;color:var(--ag-muted);padding:8px 12px}.ei-ag-tabs button.is-active{background:color-mix(in srgb,var(--ag-accent) 16%,transparent);color:var(--ag-text);border-color:var(--ag-accent)}.ei-ag-form{display:grid;gap:14px}.ei-ag-form label:not(.ei-ag-consent){display:grid;gap:7px;font-weight:700}.ei-ag-form input[type=text],.ei-ag-form input[type=email],.ei-ag-form input[type=password]{width:100%;min-height:46px;border:1px solid var(--ag-border);border-radius:11px;background:rgba(255,255,255,.06);color:var(--ag-text);padding:10px 12px;font:inherit;outline:none}.ei-ag-form input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-accent) 20%,transparent)}.ei-ag-form small{font-weight:400;color:var(--ag-muted)}.ei-ag-primary{border:1px solid color-mix(in srgb,var(--ag-accent) 70%,#000);background:linear-gradient(180deg,var(--ag-accent2),var(--ag-accent));color:#15100a;font-weight:800;padding:10px 18px}.ei-ag-secondary{border:1px solid var(--ag-border);background:transparent;color:var(--ag-text);padding:10px 18px}.ei-ag-consent{display:flex;gap:10px;align-items:flex-start;color:var(--ag-muted);font-weight:500;line-height:1.5}.ei-ag-consent input{margin-top:3px}.ei-ag-minor-link{display:inline-block;color:var(--ag-accent2);font-size:13px;text-align:center}.ei-ag-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;width:1px!important;height:1px!important}.ei-ag-message{margin:0 0 16px;padding:11px 13px;border-radius:10px;font-size:14px}.ei-ag-message.is-error{background:#4d1d25;color:#ffdce1;border:1px solid #a84b5b}.ei-ag-message.is-info{background:rgba(255,255,255,.06);border:1px solid var(--ag-border)}.ei-ag-progress{height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:0 0 20px}.ei-ag-progress i{display:block;height:100%;background:var(--ag-accent);transition:width .22s ease}.ei-ag-question-step{border:0;padding:0;margin:0}.ei-ag-question-step legend{display:grid;gap:7px;width:100%;font-size:clamp(18px,3vw,24px);font-weight:800;margin-bottom:16px}.ei-ag-question-step legend small{color:var(--ag-accent2);letter-spacing:.12em;font-size:10px}.ei-ag-choice-grid{display:grid;gap:10px}.ei-ag-choice{cursor:pointer}.ei-ag-choice input{position:absolute;opacity:0;pointer-events:none}.ei-ag-choice span{display:block;padding:14px 15px;border:1px solid var(--ag-border);border-radius:12px;background:rgba(255,255,255,.04);line-height:1.45;transition:.16s ease}.ei-ag-choice:hover span{transform:translateY(-1px);border-color:var(--ag-accent)}.ei-ag-choice input:checked+span{background:color-mix(in srgb,var(--ag-accent) 18%,var(--ag-card));border-color:var(--ag-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-accent) 35%,transparent)}.ei-ag-orientation-consent{margin-top:18px}.ei-ag-step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.ei-ag-success{text-align:center;padding:10px 0 4px}.ei-ag-success-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin:0 auto 15px;background:color-mix(in srgb,var(--ag-accent) 18%,transparent);border:1px solid var(--ag-accent);color:var(--ag-accent2);font-size:30px;font-weight:900}.ei-ag-success small{display:inline-block;margin-top:12px;color:var(--ag-muted)}.ei-account-gateway.is-busy .ei-ag-shell{pointer-events:none}.ei-account-gateway [hidden]{display:none!important}

/* 26 canonical styles */
.ei-ag-style-basic{--ag-bg:#f6f7f9;--ag-card:#fff;--ag-card2:#f7f8fa;--ag-text:#1f2937;--ag-muted:#667085;--ag-accent:#2563eb;--ag-accent2:#60a5fa;--ag-border:#d7dce3;--ag-shadow:0 14px 40px rgba(16,24,40,.12)}
.ei-ag-style-basic_black{--ag-card:#171717;--ag-card2:#090909;--ag-text:#f5f5f5;--ag-muted:#b5b5b5;--ag-accent:#d7d7d7;--ag-accent2:#fff;--ag-border:#3a3a3a}
.ei-ag-style-full_black{--ag-card:#050505;--ag-card2:#000;--ag-text:#fff;--ag-muted:#aaa;--ag-accent:#fff;--ag-accent2:#fff;--ag-border:#242424;--ag-radius:4px;--ag-shadow:0 0 0 1px #111}
.ei-ag-style-minimal{--ag-card:#fff;--ag-card2:#fff;--ag-text:#111827;--ag-muted:#6b7280;--ag-accent:#111827;--ag-accent2:#374151;--ag-border:#e5e7eb;--ag-radius:10px;--ag-shadow:0 8px 24px rgba(0,0,0,.06)}
.ei-ag-style-glass{--ag-card:rgba(18,35,54,.7);--ag-card2:rgba(8,20,35,.66);--ag-text:#f5fbff;--ag-muted:#c4d3df;--ag-accent:#7dd3fc;--ag-accent2:#d9f4ff;--ag-border:rgba(255,255,255,.24);--ag-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:blur(14px)}
.ei-ag-style-pixel{--ag-card:#18213a;--ag-card2:#0c1225;--ag-text:#fff8d6;--ag-muted:#c9c0a0;--ag-accent:#f0c14b;--ag-accent2:#ffe89b;--ag-border:#f0c14b;--ag-radius:0;--ag-shadow:6px 6px 0 #080c18;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ei-ag-style-pixel .ei-ag-shell,.ei-ag-style-pixel input,.ei-ag-style-pixel button,.ei-ag-style-pixel .ei-ag-choice span{border-radius:0;image-rendering:pixelated}
.ei-ag-style-dq{--ag-card:#092a62;--ag-card2:#061e49;--ag-text:#fff;--ag-muted:#d7e4ff;--ag-accent:#f2c84b;--ag-accent2:#fff29d;--ag-border:#f2c84b;--ag-radius:8px;--ag-shadow:0 0 0 4px #f7f7f7,0 0 0 7px #15264b,0 16px 40px rgba(0,0,0,.28)}
.ei-ag-style-ei_world{--ag-card:#12233b;--ag-card2:#081627;--ag-text:#f7f4e8;--ag-muted:#b6c1d0;--ag-accent:#d5a82d;--ag-accent2:#ffe090;--ag-border:rgba(213,168,45,.56);--ag-radius:16px;--ag-shadow:0 16px 44px rgba(2,10,23,.38)}
.ei-ag-style-rpg{--ag-card:#292017;--ag-card2:#16110d;--ag-text:#fff2cf;--ag-muted:#d0bea1;--ag-accent:#d7a83f;--ag-accent2:#ffdd83;--ag-border:#aa7a25;--ag-radius:12px;--ag-shadow:0 0 0 3px #5b3b12,0 16px 40px rgba(0,0,0,.35)}
.ei-ag-style-western{--ag-card:#ede5d6;--ag-card2:#d9ceba;--ag-text:#31271d;--ag-muted:#6f5f4d;--ag-accent:#8b6a3e;--ag-accent2:#b58a4f;--ag-border:#9d8769;--ag-radius:6px;--ag-shadow:0 10px 30px rgba(66,45,25,.18)}
.ei-ag-style-classic_wood{--ag-card:#4b2f1b;--ag-card2:#2b1a10;--ag-text:#fff0ce;--ag-muted:#d2b994;--ag-accent:#c8954a;--ag-accent2:#f3ce82;--ag-border:#8f612d;--ag-radius:8px;--ag-shadow:inset 0 0 0 3px rgba(46,24,8,.55),0 14px 35px rgba(0,0,0,.34)}
.ei-ag-style-parchment{--ag-card:#f5e7c4;--ag-card2:#ead6a8;--ag-text:#3d2c1e;--ag-muted:#75614b;--ag-accent:#9a5e23;--ag-accent2:#c98232;--ag-border:#c5a46a;--ag-radius:5px;--ag-shadow:0 12px 28px rgba(84,58,27,.2)}
.ei-ag-style-ink{--ag-card:#f0f0ec;--ag-card2:#dcdcd5;--ag-text:#1c1c1a;--ag-muted:#686862;--ag-accent:#333;--ag-accent2:#111;--ag-border:#aaa9a0;--ag-radius:2px;--ag-shadow:0 9px 22px rgba(0,0,0,.11)}
.ei-ag-style-chinese{--ag-card:#551916;--ag-card2:#2f0c0a;--ag-text:#fff2d4;--ag-muted:#e0bda6;--ag-accent:#d6a33d;--ag-accent2:#f6d77f;--ag-border:#a76f22;--ag-radius:8px;--ag-shadow:0 0 0 2px #7e2f24,0 14px 36px rgba(58,6,3,.32)}
.ei-ag-style-japanese{--ag-card:#f2eee5;--ag-card2:#dfd8ca;--ag-text:#24211d;--ag-muted:#746d63;--ag-accent:#8f2d28;--ag-accent2:#b74236;--ag-border:#b7aa98;--ag-radius:4px;--ag-shadow:0 12px 28px rgba(38,34,27,.12)}
.ei-ag-style-cute{--ag-card:#fff1f6;--ag-card2:#ffe3ee;--ag-text:#4d2940;--ag-muted:#89667b;--ag-accent:#ee77a5;--ag-accent2:#ff9fc1;--ag-border:#f2aec8;--ag-radius:22px;--ag-shadow:0 14px 35px rgba(214,104,151,.16)}
.ei-ag-style-dark{--ag-card:#22262c;--ag-card2:#171a1f;--ag-text:#f8fafc;--ag-muted:#aeb7c3;--ag-accent:#7f8ea3;--ag-accent2:#d7dee8;--ag-border:#3e4652;--ag-radius:18px;--ag-shadow:0 18px 50px rgba(0,0,0,.34)}
.ei-ag-style-windows95{--ag-card:#c0c0c0;--ag-card2:#c0c0c0;--ag-text:#000;--ag-muted:#333;--ag-accent:#000080;--ag-accent2:#000080;--ag-border:#808080;--ag-radius:0;--ag-shadow:inset 2px 2px #fff,inset -2px -2px #000;font-family:"MS Sans Serif",Tahoma,sans-serif}.ei-ag-style-windows95 .ei-ag-shell,.ei-ag-style-windows95 input,.ei-ag-style-windows95 button,.ei-ag-style-windows95 .ei-ag-choice span{border-radius:0}
.ei-ag-style-windows{--ag-card:#f8fbff;--ag-card2:#edf4fb;--ag-text:#1f2937;--ag-muted:#667085;--ag-accent:#0078d4;--ag-accent2:#4ea5e6;--ag-border:#c7d6e5;--ag-radius:12px;--ag-shadow:0 20px 45px rgba(37,74,110,.15)}
.ei-ag-style-mac{--ag-card:rgba(249,249,251,.86);--ag-card2:rgba(233,234,239,.82);--ag-text:#161617;--ag-muted:#6e6e73;--ag-accent:#0a84ff;--ag-accent2:#5ac8fa;--ag-border:rgba(60,60,67,.22);--ag-radius:20px;--ag-shadow:0 24px 60px rgba(0,0,0,.14);backdrop-filter:blur(20px)}
.ei-ag-style-cyberpunk{--ag-card:#071419;--ag-card2:#03090c;--ag-text:#dffcff;--ag-muted:#7dc5ca;--ag-accent:#00f0ff;--ag-accent2:#ff2bd6;--ag-border:#00d9e6;--ag-radius:2px;--ag-shadow:0 0 26px rgba(0,240,255,.18),inset 0 0 24px rgba(255,43,214,.05)}
.ei-ag-style-nasapunk{--ag-card:#11243a;--ag-card2:#071522;--ag-text:#eef7ff;--ag-muted:#9eb4c6;--ag-accent:#ff8f4c;--ag-accent2:#74b9ff;--ag-border:#597795;--ag-radius:8px;--ag-shadow:0 18px 48px rgba(0,0,0,.33)}
.ei-ag-style-steampunk{--ag-card:#3e2b1f;--ag-card2:#20150f;--ag-text:#f5e7ce;--ag-muted:#cbb496;--ag-accent:#c57a36;--ag-accent2:#e5ad67;--ag-border:#855128;--ag-radius:8px;--ag-shadow:inset 0 0 0 2px #57351d,0 18px 45px rgba(0,0,0,.35)}
.ei-ag-style-terminal{--ag-card:#041006;--ag-card2:#010602;--ag-text:#8dff9a;--ag-muted:#4ebc5b;--ag-accent:#50ff65;--ag-accent2:#a0ffab;--ag-border:#1b8b2a;--ag-radius:0;--ag-shadow:0 0 28px rgba(80,255,101,.12);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.ei-ag-style-arcane{--ag-card:#1b1230;--ag-card2:#0c0717;--ag-text:#f4edff;--ag-muted:#b9a6d6;--ag-accent:#aa71ff;--ag-accent2:#dfc0ff;--ag-border:#7048a7;--ag-radius:16px;--ag-shadow:0 0 36px rgba(170,113,255,.2)}
.ei-ag-style-wabisabi{--ag-card:#dfddd3;--ag-card2:#cfcbbf;--ag-text:#31302c;--ag-muted:#706e66;--ag-accent:#7b715e;--ag-accent2:#9a8e75;--ag-border:#aaa395;--ag-radius:6px;--ag-shadow:0 9px 24px rgba(54,50,42,.12)}
@media(max-width:600px){.ei-ag-tabs{grid-template-columns:1fr}.ei-ag-step-actions{flex-direction:column-reverse}.ei-ag-step-actions button{width:100%}.ei-ag-shell{padding:18px}}

.ei-ag-dialogue-bridge-host{width:100%;min-width:0}
.ei-ag-link-button{appearance:none;border:0;background:transparent;padding:2px 0;margin:0 auto;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.ei-ag-subheading{display:grid;gap:4px;text-align:center;margin-bottom:2px;color:var(--ag-text)}.ei-ag-subheading small{color:var(--ag-muted);font-weight:400;line-height:1.5}

/* v0.1.3 — contrast contract: every visual style owns its text contrast. */
.ei-account-gateway{--ag-primary-text:#15100a}
.ei-account-gateway .ei-ag-shell,
.ei-account-gateway .ei-ag-form,
.ei-account-gateway .ei-ag-form label,
.ei-account-gateway .ei-ag-question-step,
.ei-account-gateway .ei-ag-question-step legend,
.ei-account-gateway .ei-ag-choice span,
.ei-account-gateway [data-ei-ag-success],
.ei-account-gateway .ei-ag-subheading{color:var(--ag-text)!important}
.ei-account-gateway .ei-ag-heading h1,.ei-account-gateway .ei-ag-heading h2,.ei-account-gateway .ei-ag-heading h3,
.ei-account-gateway .ei-ag-orientation-head h1,.ei-account-gateway .ei-ag-orientation-head h2,.ei-account-gateway .ei-ag-orientation-head h3,
.ei-account-gateway [data-ei-ag-success] h1,.ei-account-gateway [data-ei-ag-success] h2,.ei-account-gateway [data-ei-ag-success] h3,
.ei-account-gateway .ei-ag-question-step legend{color:var(--ag-text)!important}
.ei-account-gateway .ei-ag-heading p,.ei-account-gateway .ei-ag-orientation-head p,.ei-account-gateway [data-ei-ag-success] p,
.ei-account-gateway .ei-ag-form small,.ei-account-gateway [data-ei-ag-success] small,.ei-account-gateway .ei-ag-consent,.ei-account-gateway .ei-ag-consent-notice{color:var(--ag-muted)!important}
.ei-account-gateway .ei-ag-consent strong{color:var(--ag-text)!important;font-weight:700}
.ei-account-gateway .ei-ag-consent span{display:grid;gap:4px;min-width:0}
.ei-account-gateway .ei-ag-consent-notice{display:block;font-size:12px;line-height:1.55;font-weight:400}
.ei-account-gateway .ei-ag-consent-notice a{color:var(--ag-accent2)!important;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.ei-account-gateway .ei-ag-consent-notice a:hover{filter:brightness(1.12)}
.ei-account-gateway input[type=text],.ei-account-gateway input[type=email],.ei-account-gateway input[type=password]{color:var(--ag-text)!important;background:color-mix(in srgb,var(--ag-card) 72%,transparent)!important;border-color:var(--ag-border)!important}
.ei-account-gateway input::placeholder{color:var(--ag-muted)!important;opacity:.8}
.ei-account-gateway .ei-ag-primary{color:var(--ag-primary-text)!important}
.ei-account-gateway .ei-ag-secondary,.ei-account-gateway .ei-ag-tabs button{color:var(--ag-text)!important}
.ei-account-gateway .ei-ag-tabs button:not(.is-active){color:var(--ag-muted)!important}
.ei-account-gateway .ei-ag-message.is-info{color:var(--ag-text)!important;background:color-mix(in srgb,var(--ag-card) 82%,var(--ag-accent) 8%)!important}
.ei-account-gateway .ei-ag-minor-link{color:var(--ag-accent2)!important}

/* v0.1.3 — every actionable button has visible hover/press/focus feedback. */
.ei-account-gateway button{position:relative;transform:translateY(0);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease!important;-webkit-tap-highlight-color:transparent}
.ei-account-gateway button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}
.ei-account-gateway button:not(:disabled):active{transform:translateY(1px) scale(.985);filter:brightness(.94);box-shadow:inset 0 2px 5px rgba(0,0,0,.22)!important}
.ei-account-gateway button:focus-visible{outline:2px solid var(--ag-accent2)!important;outline-offset:3px!important}
.ei-account-gateway .ei-ag-primary:not(:disabled):hover{box-shadow:0 7px 16px color-mix(in srgb,var(--ag-accent) 28%,transparent)!important}
.ei-account-gateway .ei-ag-link-button:not(:disabled):hover{text-decoration-thickness:2px}
.ei-account-gateway .ei-ag-choice span{color:var(--ag-text)!important}
.ei-account-gateway .ei-ag-choice:active span{transform:translateY(1px) scale(.992);filter:brightness(.95)}
.ei-account-gateway .ei-ag-pending-back{margin-top:10px}
.ei-account-gateway.is-initializing .ei-ag-shell{pointer-events:none;opacity:.96}

/* Per-style primary button contrast. */
.ei-ag-style-basic,.ei-ag-style-minimal,.ei-ag-style-ink,.ei-ag-style-windows95{--ag-primary-text:#fff}
.ei-ag-style-basic_black,.ei-ag-style-full_black,.ei-ag-style-glass,.ei-ag-style-pixel,.ei-ag-style-dq,.ei-ag-style-ei_world,.ei-ag-style-rpg,.ei-ag-style-classic_wood,.ei-ag-style-chinese,.ei-ag-style-dark,.ei-ag-style-cyberpunk,.ei-ag-style-nasapunk,.ei-ag-style-steampunk,.ei-ag-style-terminal,.ei-ag-style-arcane{--ag-primary-text:#10151d}
.ei-ag-style-western,.ei-ag-style-parchment,.ei-ag-style-japanese,.ei-ag-style-cute,.ei-ag-style-windows,.ei-ag-style-mac,.ei-ag-style-wabisabi{--ag-primary-text:#fff}
.ei-ag-style-western .ei-ag-primary,.ei-ag-style-parchment .ei-ag-primary,.ei-ag-style-japanese .ei-ag-primary,.ei-ag-style-cute .ei-ag-primary,.ei-ag-style-windows .ei-ag-primary,.ei-ag-style-mac .ei-ag-primary,.ei-ag-style-wabisabi .ei-ag-primary{background:var(--ag-accent)!important}
.ei-ag-style-windows95 .ei-ag-primary{background:#000080!important;color:#fff!important}
.ei-ag-style-minimal .ei-ag-primary,.ei-ag-style-ink .ei-ag-primary{background:var(--ag-accent)!important;color:#fff!important}

/* v0.1.4 — stronger, unmistakable interaction feedback. */
.ei-account-gateway button:not(:disabled){
  will-change:transform,filter,box-shadow;
  transition:transform .11s cubic-bezier(.2,.8,.2,1),filter .11s ease,box-shadow .11s ease,border-color .11s ease,background .11s ease!important;
}
@media (hover:hover){
  .ei-account-gateway button:not(:disabled):hover{
    transform:translateY(-2px) scale(1.008);
    filter:brightness(1.12) saturate(1.05);
  }
  .ei-account-gateway .ei-ag-tabs button:not(:disabled):hover,
  .ei-account-gateway .ei-ag-secondary:not(:disabled):hover{
    border-color:var(--ag-accent2)!important;
    background:color-mix(in srgb,var(--ag-accent) 14%,var(--ag-card))!important;
    box-shadow:0 7px 18px color-mix(in srgb,var(--ag-accent) 22%,transparent)!important;
  }
  .ei-account-gateway .ei-ag-primary:not(:disabled):hover{
    background:linear-gradient(180deg,color-mix(in srgb,var(--ag-accent2) 88%,#fff),var(--ag-accent))!important;
    box-shadow:0 9px 22px color-mix(in srgb,var(--ag-accent) 42%,transparent),inset 0 1px 0 rgba(255,255,255,.38)!important;
  }
}
.ei-account-gateway button:not(:disabled):active,
.ei-account-gateway button.is-pressed{
  transform:translateY(2px) scale(.972)!important;
  filter:brightness(.88) saturate(.96)!important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.34)!important;
}
.ei-account-gateway .ei-ag-tabs button.is-active{
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-accent) 30%,transparent),0 3px 10px rgba(0,0,0,.12);
}
.ei-ag-style-ei_world .ei-ag-tabs button:not(:disabled):hover,
.ei-ag-style-ei_world .ei-ag-secondary:not(:disabled):hover{
  background:linear-gradient(180deg,rgba(213,168,45,.20),rgba(213,168,45,.10))!important;
  box-shadow:0 0 0 1px rgba(255,224,144,.28),0 8px 20px rgba(213,168,45,.18)!important;
}
.ei-ag-style-ei_world .ei-ag-primary:not(:disabled):hover{
  box-shadow:0 0 0 1px rgba(255,224,144,.5),0 10px 24px rgba(213,168,45,.34)!important;
}

/* v0.1.5 — actual success pane uses data-ei-ag-success, not .ei-ag-success. */
.ei-account-gateway [data-ei-ag-success],
.ei-account-gateway [data-ei-ag-success] h1,
.ei-account-gateway [data-ei-ag-success] h2,
.ei-account-gateway [data-ei-ag-success] h3{color:var(--ag-text)!important}
.ei-account-gateway [data-ei-ag-success] p,
.ei-account-gateway [data-ei-ag-success] small{color:var(--ag-muted)!important}
/* Defensive bridge rule: if Dialogue runtime is cached/old, the AG root can still suppress its return tool. */
.ei-dialog-edge-replacement-host:has(.ei-account-gateway.ei-ag-dialogue-hide-back) .ei-dialog-edge-replacement-tools,
.ei-dialog-edge-replacement-host:has(.ei-account-gateway.ei-ag-dialogue-hide-back) .ei-dialog-edge-replacement-back{display:none!important}

/* v0.1.7 completion routing */
.ei-account-gateway .ei-ag-success-continue{margin-top:18px;min-width:180px;}
.ei-account-gateway .ei-ag-success[data-ei-ag-success]{text-align:center;}
