.cwusai-install-button{--cwusai-bg:#052E16;--cwusai-color:#fff;appearance:none;border:0;border-radius:999px;background:var(--cwusai-bg);color:var(--cwusai-color);padding:12px 18px;font-weight:800;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.24)}.cwusai-install-button:hover{filter:brightness(1.08)}.cwusai-floating-wrap{position:fixed;z-index:999999}.cwusai-bottom-right{right:18px;bottom:18px}.cwusai-bottom-left{left:18px;bottom:18px}.cwusai-top-right{right:18px;top:18px}.cwusai-top-left{left:18px;top:18px}.cwusai-ios-help{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);max-width:360px;width:calc(100% - 32px);z-index:1000000;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px 44px 18px 18px;box-shadow:0 18px 60px rgba(0,0,0,.35);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cwusai-ios-help p{margin:.5em 0 0}.cwusai-ios-close{position:absolute;top:8px;right:10px;background:transparent;color:#fff;border:0;font-size:24px;cursor:pointer}@media(max-width:480px){.cwusai-floating-wrap{left:14px;right:14px;bottom:14px;top:auto}.cwusai-floating-wrap .cwusai-install-button{width:100%;padding:15px 18px}}

.cwusai-placement-wrap{width:100%;box-sizing:border-box;padding:10px 18px;z-index:9999}
.cwusai-under-header{position:relative;background:transparent}
.cwusai-footer-placement{position:relative;margin:16px 0}
.cwusai-align-left{text-align:left}
.cwusai-align-center{text-align:center}
.cwusai-align-right{text-align:right}
.cwusai-placement-wrap .cwusai-install-button{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:480px){
  .cwusai-placement-wrap{padding:10px 14px}
  .cwusai-align-left,.cwusai-align-center,.cwusai-align-right{text-align:center}
}

.cwusai-mobile-placement{display:none}
.cwusai-desktop-placement{display:block}
@media(max-width:767px){
  .cwusai-mobile-placement{display:block}
  .cwusai-desktop-placement{display:none!important}
}
@media(min-width:768px){
  .cwusai-mobile-placement{display:none!important}
}

.cwusai-bottom-center{left:50%;bottom:18px;transform:translateX(-50%)}
.cwusai-top-center{left:50%;top:18px;transform:translateX(-50%)}
@media(max-width:480px){
  .cwusai-bottom-center,.cwusai-top-center{left:14px;right:14px;transform:none}
}

/* Full fixed placement grid */
.cwusai-middle-left{left:18px;top:50%;transform:translateY(-50%)}
.cwusai-middle-center{left:50%;top:50%;transform:translate(-50%,-50%)}
.cwusai-middle-right{right:18px;top:50%;transform:translateY(-50%)}
@media(max-width:480px){
  .cwusai-middle-left,.cwusai-middle-center,.cwusai-middle-right{left:14px;right:14px;top:50%;transform:translateY(-50%)}
}

/* 1.5.1 — choose-app-home button styling fix */
.cwusai-home-choice-button{appearance:none;border:2px solid var(--cwusai-bg,#052E16);border-radius:999px;background:transparent;color:var(--cwusai-bg,#052E16);padding:11px 17px;font-weight:800;cursor:pointer}
.cwusai-home-modal-open{overflow:hidden}
.cwusai-home-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(5,10,20,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.cwusai-home-card{width:min(100%,500px);padding:clamp(24px,6vw,38px);border:2px solid rgba(255,255,255,.88);border-radius:30px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(0,0,0,.38);color:#111827;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cwusai-home-badge{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 16px;border-radius:24px;background:linear-gradient(145deg,#ede9fe,#fce7f3);font-size:42px;box-shadow:0 12px 30px rgba(76,29,149,.16)}
.cwusai-home-card h2{margin:0 0 10px;font-size:clamp(1.55rem,6vw,2.2rem);line-height:1.08;color:#111827}
.cwusai-home-card p{max-width:34ch;margin:0 auto 24px;color:#4b5563;font-size:1.03rem;line-height:1.5}
.cwusai-home-actions{display:grid;gap:11px}
.cwusai-home-actions button{appearance:none;border:0;border-radius:17px;padding:15px 18px;font:inherit;font-weight:850;cursor:pointer}
.cwusai-home-yes{background:var(--cwusai-bg,#052E16);color:var(--cwusai-color,#fff);box-shadow:0 12px 28px rgba(5,46,22,.24)}
.cwusai-home-later{background:#eef2f7;color:#374151}
.cwusai-home-actions button:focus-visible{outline:4px solid #fbbf24;outline-offset:3px}
.cwusai-home-note{display:block;margin-top:15px;color:#6b7280;font-size:.78rem;line-height:1.35}
@media(max-width:480px){.cwusai-home-modal{padding:14px}.cwusai-home-card{border-radius:24px}.cwusai-home-actions button{min-height:54px}}


/* 1.5.2 — keep floating install controls behind Creator Studio editors. */
html.cwusai-editor-active .cwusai-floating-wrap {
  z-index: 8;
}


/* 1.5.3 — configurable small-screen placement and position-specific mobile layout. */
html.cwusai-small-screen .cwusai-mobile-placement{display:block!important}
html.cwusai-small-screen .cwusai-desktop-placement{display:none!important}
html.cwusai-large-screen .cwusai-mobile-placement{display:none!important}
html.cwusai-large-screen .cwusai-desktop-placement{display:block!important}
html.cwusai-small-screen .cwusai-floating-wrap{width:auto!important;max-width:calc(100vw - 28px);transform:none}
html.cwusai-small-screen .cwusai-floating-wrap .cwusai-install-button{width:auto!important;max-width:100%;white-space:normal}
html.cwusai-small-screen .cwusai-top-left{left:14px!important;right:auto!important;top:calc(14px + env(safe-area-inset-top))!important;bottom:auto!important}
html.cwusai-small-screen .cwusai-top-center{left:50%!important;right:auto!important;top:calc(14px + env(safe-area-inset-top))!important;bottom:auto!important;transform:translateX(-50%)!important}
html.cwusai-small-screen .cwusai-top-right{left:auto!important;right:14px!important;top:calc(14px + env(safe-area-inset-top))!important;bottom:auto!important}
html.cwusai-small-screen .cwusai-middle-left{left:14px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
html.cwusai-small-screen .cwusai-middle-center{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}
html.cwusai-small-screen .cwusai-middle-right{left:auto!important;right:14px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
html.cwusai-small-screen .cwusai-bottom-left{left:14px!important;right:auto!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}
html.cwusai-small-screen .cwusai-bottom-center{left:50%!important;right:auto!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important}
html.cwusai-small-screen .cwusai-bottom-right{left:auto!important;right:14px!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}


/* 1.5.4 — keep top install placement visible below the site header on editor pages. */
html.cwusai-editor-active .cwusai-top-left,
html.cwusai-editor-active .cwusai-top-center,
html.cwusai-editor-active .cwusai-top-right {
  top: var(--cwusai-editor-safe-top, calc(74px + env(safe-area-inset-top))) !important;
}


/* 1.5.5 — keep every desktop top placement below the complete visible site header. */
html.cwusai-large-screen .cwusai-top-left,
html.cwusai-large-screen .cwusai-top-center,
html.cwusai-large-screen .cwusai-top-right {
  top: var(--cwusai-site-safe-top, calc(18px + env(safe-area-inset-top))) !important;
}

/* Preserve the separately selected mobile placement behavior. */
html.cwusai-small-screen.cwusai-editor-active .cwusai-top-left,
html.cwusai-small-screen.cwusai-editor-active .cwusai-top-center,
html.cwusai-small-screen.cwusai-editor-active .cwusai-top-right {
  top: var(--cwusai-editor-safe-top, calc(74px + env(safe-area-inset-top))) !important;
}


/* 1.5.6 — visible over normal desktop content, behind open Creator Studio settings. */
.cwusai-floating-wrap{
  z-index:100010!important;
}
html.cwusai-editor-active .cwusai-floating-wrap{
  z-index:100010!important;
}
body.cwcb-tools-modal-open .cwusai-floating-wrap,
body.cwcb-tools-modal-open .cwusai-placement-wrap{
  z-index:5!important;
  pointer-events:none!important;
}
body.cwcb-tools-modal-open .cwusai-install-button{
  visibility:hidden!important;
}
