.wp-install-promotion[hidden],.wp-install-account-trigger[hidden]{display:none!important}
.wp-install-promotion{position:fixed;z-index:2147482000;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:grid;width:min(450px,calc(100vw - 24px));grid-template-columns:72px minmax(0,1fr);gap:15px;padding:17px;border:1px solid rgba(126,105,235,.45);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(117,72,231,.34),transparent 40%),radial-gradient(circle at 100% 100%,rgba(18,170,167,.24),transparent 42%),#101827;color:#fff;box-shadow:0 22px 70px rgba(4,10,20,.42),inset 0 1px 0 rgba(255,255,255,.08);font-family:Inter,Montserrat,Arial,sans-serif;animation:wp-install-arrive .38s ease both}
@keyframes wp-install-arrive{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.wp-install-promotion-brand{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#05070b;box-shadow:0 12px 28px rgba(0,0,0,.26)}.wp-install-promotion-brand img{display:block;width:100%;height:100%;object-fit:contain}.wp-install-promotion-copy{display:grid;gap:7px;min-width:0}.wp-install-promotion-copy>p:first-child{margin:0;color:#77ddd8;font-size:.55rem;font-weight:950;letter-spacing:.15em}.wp-install-promotion-copy h2{margin:0;padding-right:20px;color:#fff;font-size:1.18rem;line-height:1.04;letter-spacing:-.035em}.wp-install-promotion-copy h2 span{color:#73d9d4}.wp-install-promotion-copy>p:nth-of-type(2){margin:0;color:#c8d2dd;font-size:.67rem;line-height:1.52}.wp-install-promotion-benefits{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.wp-install-promotion-benefits span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);color:#e5ebf1;font-size:.51rem;font-weight:780}.wp-install-promotion-benefits i{width:6px;height:6px;border-radius:50%;background:#5cd4ce;box-shadow:0 0 0 3px rgba(92,212,206,.12)}.wp-install-promotion-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.wp-install-promotion-primary{display:flex;min-height:42px;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(105deg,#7448e7,#4f64d8 52%,#12aaa7);color:#fff;font:inherit;font-size:.64rem;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(77,82,203,.3)}.wp-install-promotion-primary:hover{filter:brightness(1.08)}.wp-install-promotion-primary b{font-size:1rem}.wp-install-promotion-later{min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.055);color:#c8d2dd;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.wp-install-promotion-later:hover{background:rgba(255,255,255,.1);color:#fff}.wp-install-promotion-close{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(255,255,255,.06);color:#bac5d1;font:inherit;font-size:1rem;line-height:1;cursor:pointer}
.wp-install-dialog{width:min(980px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:26px;background:transparent;color:#182538;box-shadow:0 36px 110px rgba(5,13,24,.46);overflow:hidden}.wp-install-dialog::backdrop{background:rgba(6,12,21,.76);backdrop-filter:blur(7px)}.wp-install-dialog-shell{box-sizing:border-box;max-height:calc(100dvh - 28px);border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#f3f7f8;overflow:auto}.wp-install-dialog-close{position:sticky;z-index:4;top:16px;float:right;display:grid;width:42px;height:42px;margin:16px 16px -58px 0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:1.35rem;cursor:pointer;backdrop-filter:blur(8px)}
.wp-install-dialog-head{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:20px;padding:32px 74px 30px 30px;background:radial-gradient(circle at 88% -12%,rgba(18,170,167,.34),transparent 40%),radial-gradient(circle at 2% 115%,rgba(116,72,231,.34),transparent 46%),#101827;color:#fff}.wp-install-dialog-logo{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:#05070b;box-shadow:0 14px 32px rgba(0,0,0,.28)}.wp-install-dialog-logo img{display:block;width:100%;height:100%;object-fit:contain}.wp-install-dialog-head>div:nth-child(2){display:grid;gap:6px;max-width:670px}.wp-install-dialog-head>div>p:first-child{margin:0;color:#75ddd8;font-size:.56rem;font-weight:950;letter-spacing:.17em}.wp-install-dialog-head h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1;letter-spacing:-.045em}.wp-install-dialog-head h2 span{color:#69d7d2}.wp-install-dialog-head>div>p:last-child{max-width:680px;margin:2px 0 0;color:#c6d0dc;font-size:.72rem;line-height:1.58}.wp-install-dialog-status{align-self:start;padding:7px 10px;border:1px solid rgba(111,220,214,.25);border-radius:999px;background:rgba(12,148,142,.15);color:#a4ebe7;font-size:.56rem;font-weight:900;white-space:nowrap}
.wp-install-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 22px 0}.wp-install-benefits article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid #d7e2e7;border-radius:14px;background:#fff}.wp-install-benefits b{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#efeaff,#e4f6f4);color:#6440ca;font-size:.58rem}.wp-install-benefits article>div{display:grid;gap:2px}.wp-install-benefits strong{color:#243247;font-size:.68rem}.wp-install-benefits small{color:#6f7e92;font-size:.57rem;line-height:1.4}
.wp-install-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 22px 21px}.wp-install-device{position:relative;display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid #d4e0e5;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(25,43,60,.05)}.wp-install-device.is-recommended{border-color:#56beba;box-shadow:0 0 0 3px rgba(18,170,167,.1),0 14px 32px rgba(25,43,60,.08)}.wp-install-device.is-recommended::before{position:absolute;top:15px;right:15px;padding:5px 8px;border-radius:999px;background:#e2f6f4;color:#087f7a;font-size:.5rem;font-weight:950;letter-spacing:.08em;content:'DEIN GERÄT'}.wp-install-device>header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e1e8ec}.wp-install-device>header>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7448e7,#4a60d5);color:#fff;font-size:.58rem;font-weight:950}.wp-install-device:nth-child(2)>header>span{background:linear-gradient(135deg,#168e89,#11b7b1)}.wp-install-device>header div{display:grid;gap:2px}.wp-install-device>header small{color:#078783;font-size:.5rem;font-weight:950;letter-spacing:.12em}.wp-install-device>header h3{margin:0;color:#172336;font-size:.92rem}.wp-install-device ol{display:grid;margin:8px 0 12px;padding:0;list-style:none}.wp-install-device li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e7ecef}.wp-install-device li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#edf6f5;color:#087f7a;font-size:.58rem}.wp-install-device li>span{display:grid;gap:2px}.wp-install-device li strong{color:#263448;font-size:.66rem}.wp-install-device li small{color:#6d7b8f;font-size:.57rem;line-height:1.43}.wp-install-device-note{margin:auto 0 0;padding-top:10px;color:#657589;font-size:.57rem;line-height:1.45}.wp-install-native{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin:0 0 2px;padding:0 14px;border:0;border-radius:11px;background:linear-gradient(108deg,#7448e7,#12aaa7);color:#fff;font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.wp-install-native:disabled{opacity:.58;cursor:default}.wp-install-native b{font-size:1rem}.wp-install-dialog-shell>footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 22px 17px;border-top:1px solid #d6e0e5;background:#eaf1f3}.wp-install-dialog-shell>footer strong{color:#6942d0;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.wp-install-dialog-shell>footer p{margin:0;color:#657489;font-size:.59rem;line-height:1.48}
.wp-install-account-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:8px 13px;border:1px solid rgba(10,148,143,.3);border-radius:11px;background:#edf8f7;color:#087f7a;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;white-space:nowrap}.wp-install-account-trigger:hover{border-color:#0a948f;background:#fff}.wp-install-account-trigger i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#7448e7,#12aaa7);box-shadow:0 0 0 4px rgba(18,170,167,.11)}
@media(max-width:760px){.wp-install-promotion{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;border-radius:19px}.wp-install-promotion-brand{width:56px;height:56px;border-radius:14px}.wp-install-promotion-copy h2{font-size:1.04rem}.wp-install-promotion-copy>p:nth-of-type(2){font-size:.62rem}.wp-install-promotion-benefits span{font-size:.48rem}.wp-install-promotion-actions{align-items:stretch;flex-direction:column}.wp-install-promotion-primary,.wp-install-promotion-later{width:100%}.wp-install-promotion-later{min-height:36px}.wp-install-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:20px}.wp-install-dialog-shell{max-height:calc(100dvh - 14px);border-radius:20px}.wp-install-dialog-close{top:10px;width:38px;height:38px;margin:10px 10px -48px 0}.wp-install-dialog-head{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:25px 50px 22px 18px}.wp-install-dialog-logo{width:56px;height:56px;border-radius:15px}.wp-install-dialog-head h2{font-size:1.72rem}.wp-install-dialog-head>div>p:last-child{grid-column:1/-1;font-size:.67rem}.wp-install-dialog-status{grid-column:1/-1;justify-self:start}.wp-install-benefits{grid-template-columns:1fr;padding:13px 13px 0}.wp-install-device-grid{grid-template-columns:1fr;padding:13px}.wp-install-device{padding:15px}.wp-install-device.is-recommended::before{position:static;align-self:flex-start;margin-bottom:9px}.wp-install-dialog-shell>footer{grid-template-columns:1fr;gap:4px;padding:13px 15px 16px}.wp-install-account-trigger{flex:1 1 auto;min-height:42px}.account-profile-head-actions,.provider-workspace-header-actions{flex-wrap:wrap}}
@media(max-width:390px){.wp-install-promotion{grid-template-columns:1fr}.wp-install-promotion-brand{display:none}.wp-install-promotion-copy h2{padding-right:22px}.wp-install-promotion-benefits span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.wp-install-promotion{animation:none}}
/* Installation routing: shared help, honest fallback, legacy dialog support. */
.wp-install-dialog [hidden]{display:none!important}
.wp-install-route{margin:18px 22px 0;padding:16px;border:1px solid #c8dfdf;border-radius:14px;background:#fff}
.wp-install-route p{margin:0;color:#263448;font-size:14px;line-height:1.55}
.wp-install-route [data-wp-install-push]{margin-top:8px;color:#586a7e;font-size:13px}
.wp-install-route-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.wp-install-route button{min-height:44px;padding:10px 15px;border:1px solid #b8cdd5;border-radius:11px;background:#edf6f5;color:#202a39;font:inherit;font-size:14px;cursor:pointer}
.wp-install-route input{box-sizing:border-box;width:100%;min-height:44px;margin-top:12px;padding:10px;border:1px solid #b8cdd5;border-radius:8px;font-size:16px}
.wp-install-route [data-wp-install-feedback]:empty{display:none}
.wp-install-route [data-wp-install-feedback]{margin-top:10px;font-size:13px}
.wp-install-dialog button:focus-visible,.wp-install-dialog input:focus-visible{outline:3px solid #0b9995;outline-offset:3px}
.wp-install-dialog{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}
.wp-install-dialog-shell{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}
.wp-install-dialog.is-fallback[open]{position:fixed;z-index:2147482001;top:14px;left:0;right:0;margin:0 auto;box-shadow:0 0 0 100vmax rgba(6,12,21,.76)}
.wp-install-dialog-status{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.wp-install-dialog-head{box-sizing:border-box;width:100%;min-width:0}
.wp-install-dialog-head>div{min-width:0}
.wp-install-dialog>.wp-install-dialog-close{position:absolute;top:10px;right:10px;float:none;margin:0;width:44px;height:44px;background:#202a39;color:#fff}
.wp-install-dialog .wp-install-benefits{display:none}
.wp-install-dialog[data-platform="ios"] .wp-install-device-grid,.wp-install-dialog[data-platform="android"] .wp-install-device-grid{grid-template-columns:minmax(0,1fr)}
.wp-install-dialog .wp-install-device li strong{font-size:14px}
.wp-install-dialog-shell>footer{width:auto;max-width:none;margin:0}
.wp-install-dialog .wp-install-device li small,.wp-install-device-note,.wp-install-dialog-shell>footer p{font-size:13px}
@media(max-width:760px){
 .wp-install-route{margin:13px 13px 0;padding:14px}
 .wp-install-dialog-head{grid-template-columns:minmax(0,1fr);padding-right:54px}
 .wp-install-dialog-head h2{font-size:1.45rem;line-height:1.15}
 .wp-install-dialog-head>div{min-width:0}
 .wp-install-dialog-logo{width:56px;height:56px}
 .wp-install-dialog-head>div>p:last-child{font-size:14px}
 .wp-install-dialog-close{width:44px;height:44px}
 .wp-install-route-actions button{flex:1 1 140px}
}
