/* Shared tokens: inherit the host's dark/light theme. Existing ranked pages remain styled as-is. */
.wm19-language{position:relative;display:inline-block;font-size:13px;z-index:80}
.wm19-language>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 13px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:11px;color:inherit}
.wm19-language>summary::-webkit-details-marker{display:none}
.wm19-language-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;max-height:min(70vh,460px);overflow:auto;background:var(--card-bg,var(--surface,#14221d));color:var(--text,#ecf4f0);box-shadow:0 18px 50px #0004;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;padding:8px;z-index:100}
.wm19-language-panel a{display:block;padding:10px 12px;color:inherit;text-decoration:none;border-radius:8px;font-size:13px}
.wm19-language-panel a:hover,.wm19-language-panel a[aria-current="page"]{background:color-mix(in srgb,currentColor 13%,transparent);font-weight:650}
.wm19-language.is-mobile{display:block;margin:8px 12px}
.wm19-language.is-mobile .wm19-language-panel{position:static;box-shadow:none;min-width:0;max-height:265px;margin-top:6px}
@media(max-width:920px){.w4-nav .wm19-language:not(.is-mobile){display:none}}
@media(prefers-color-scheme:light){.wm19-language-panel{background:var(--card-bg,#fff);color:var(--text,#10251c)}}
.wm19-console{color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 17%,transparent);padding:22px;border-radius:22px;margin:20px 0;position:relative}
.wm19-console-heading h2{font-size:26px;line-height:1.15;margin:8px 0}
.wm19-console-heading p{opacity:.75;max-width:760px;font-size:14px;line-height:1.6}
.wm19-kicker{font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--accent,#42cba1)}
.wm19-tabs{display:flex;gap:6px;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:18px 0 14px;overflow-x:auto}
.wm19-tabs button{cursor:pointer;white-space:nowrap;border:0;background:transparent;color:inherit;opacity:.72;padding:12px 15px;font-weight:650;border-bottom:2px solid transparent}
.wm19-tabs button.is-active{opacity:1;border-bottom-color:var(--accent,#42cba1)}
.wm19-os{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}
.wm19-os>span{font-size:12px;opacity:.7;font-weight:650;margin-right:6px}
.wm19-os button,.wm19-build-actions button,.wm19-build-actions a{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;border-radius:12px;padding:12px 16px;cursor:pointer;font-weight:650;text-decoration:none}
.wm19-os button small{display:block;font-size:11px;opacity:.68;margin-top:4px;font-weight:450}
.wm19-os button.is-active{border-color:var(--accent,#42cba1);box-shadow:inset 0 0 0 1px var(--accent,#42cba1);background:color-mix(in srgb,var(--accent,#42cba1) 10%,transparent)}
.wm19-status{font-size:13px;line-height:1.65;opacity:.8}
.wm19-build-region{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px}
.wm19-build-region[hidden]{display:none}
.wm19-build-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;padding:16px}
.wm19-build-card h3{margin-top:0}.wm19-build-card p{line-height:1.55;opacity:.75;font-size:13px}
.wm19-build-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wm19-build-actions a{font-size:12px}.wm19-build-actions button:disabled{opacity:.5;cursor:not-allowed}
.wm19-console~.w5-panel[hidden],.wm-admin-platform[hidden],.w5-panel[hidden],.w5-panel-body[hidden],.w4-table-scroll[hidden]{display:none!important}
@media(max-width:580px){.wm19-console{padding:15px}.wm19-console-heading h2{font-size:21px}.wm19-os button{flex:1 1 45%}}

.wm19-localization-preview{margin-top:17px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:15px;font-size:13px}.wm19-localization-preview summary{cursor:pointer;font-weight:700}.wm19-localization-preview p{opacity:.75;line-height:1.6}.wm19-locales{display:grid;grid-template-columns:1fr auto;gap:7px 18px;max-width:600px}.wm19-locales a{color:inherit;padding:6px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}
