:root{--momken-pwa-accent:#c99745;--momken-pwa-dark:#071526;--momken-pwa-light:#f4f1ea;--momken-pwa-persona:#c99745;--momken-pwa-title-size:28px;--momken-pwa-body-size:13px;--momken-pwa-icon-size:58px;--momken-pwa-panel-width:560px;--momken-pwa-safe-top:env(safe-area-inset-top,0px);--momken-pwa-safe-right:env(safe-area-inset-right,0px);--momken-pwa-safe-bottom:env(safe-area-inset-bottom,0px);--momken-pwa-safe-left:env(safe-area-inset-left,0px)}
html.momken-pwa-modal-open{overflow:hidden!important}
.momken-pwa-experience{font-family:inherit;color:#102033}
.momken-pwa-experience[data-persona="customer"]{--momken-pwa-persona:#c99745}.momken-pwa-experience[data-persona="employee"]{--momken-pwa-persona:#8f72d8}.momken-pwa-experience[data-persona="technician"]{--momken-pwa-persona:#de7a32}
.momken-pwa-sheet[hidden],.momken-pwa-update[hidden],.momken-pwa-connection[hidden]{display:none!important}
.momken-pwa-sheet{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(22px,var(--momken-pwa-safe-top)) max(22px,var(--momken-pwa-safe-right)) max(22px,var(--momken-pwa-safe-bottom)) max(22px,var(--momken-pwa-safe-left));isolation:isolate}
.momken-pwa-sheet__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 85%,color-mix(in srgb,var(--momken-pwa-persona) 9%,transparent),transparent 36%),rgba(2,9,17,.68);backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9)}
.momken-pwa-sheet__panel{position:relative;width:min(var(--momken-pwa-panel-width),100%);overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.6);border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.985),rgba(248,245,237,.975) 58%,rgba(244,241,234,.965));box-shadow:0 44px 140px rgba(1,8,16,.36),inset 0 1px 0 rgba(255,255,255,.9);animation:momkenPwaRise .44s cubic-bezier(.18,.82,.22,1);transform-origin:50% 80%}
.momken-pwa-sheet__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.momken-pwa-sheet__ambient:before{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-195px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--momken-pwa-persona) 30%,transparent),transparent 67%);filter:blur(1px)}.momken-pwa-sheet__ambient:after{content:"";position:absolute;width:240px;height:240px;left:-150px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--momken-pwa-accent) 10%,transparent),transparent 72%)}
.momken-pwa-sheet__handle{display:none}.momken-pwa-sheet__close{position:absolute;z-index:3;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(16,32,51,.09);border-radius:14px;background:rgba(255,255,255,.58);font-size:25px;line-height:1;color:#344255;cursor:pointer;transition:transform .18s ease,background .18s ease}.momken-pwa-sheet__close:hover{transform:rotate(3deg);background:#fff}
.momken-pwa-sheet__identity{position:relative;z-index:1;display:flex;align-items:center;gap:17px;padding-right:48px;margin-bottom:21px}.momken-pwa-sheet__icon{position:relative;flex:0 0 auto;width:var(--momken-pwa-icon-size);height:var(--momken-pwa-icon-size);border-radius:22px}.momken-pwa-sheet__icon img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 18px 44px rgba(7,21,38,.24),inset 0 0 0 1px rgba(255,255,255,.12)}.momken-pwa-sheet__icon-glow{position:absolute;z-index:0;inset:8px;border-radius:22px;background:var(--momken-pwa-persona);filter:blur(22px);opacity:.38}
.momken-pwa-sheet__eyebrow{font-size:10px;font-weight:850;letter-spacing:.18em;color:#876f46;margin-bottom:7px}.momken-pwa-sheet__trust{display:flex;align-items:center;gap:7px;color:#8a939e;font-size:10px;font-weight:650}.momken-pwa-sheet__trust i{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--momken-pwa-persona) 70%,#7f8994)}
.momken-pwa-sheet h2{position:relative;z-index:1;margin:0 0 13px;max-width:12ch;font-size:clamp(20px,var(--momken-pwa-title-size),40px);line-height:1.05;letter-spacing:-.052em;color:#0b1b2e}.momken-pwa-sheet p{position:relative;z-index:1;margin:0;color:#66717d;font-size:var(--momken-pwa-body-size);line-height:1.65;max-width:48ch}
.momken-pwa-ios-steps{position:relative;z-index:1;display:grid;gap:9px;margin-top:24px}.momken-pwa-ios-steps[hidden]{display:none!important}.momken-pwa-ios-steps>div{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(16,32,51,.08);border-radius:16px;background:rgba(255,255,255,.58)}.momken-pwa-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#0c2035;color:#f4d393;font-size:11px;font-weight:850}.momken-pwa-ios-steps p{display:grid;gap:1px;font-size:12px;line-height:1.4}.momken-pwa-ios-steps strong{color:#26374a;font-size:12px}.momken-pwa-ios-steps small{color:#7d8792;font-size:10px}.momken-pwa-share-glyph,.momken-pwa-home-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#17304b;background:#f4efe4;font-size:17px;font-weight:800}
.momken-pwa-sheet__actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.momken-pwa-button,.momken-pwa-inline-install{min-height:52px;border-radius:17px;padding:0 19px;border:1px solid rgba(16,32,51,.12);background:rgba(255,255,255,.68);color:#15263a;font:inherit;font-weight:780;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.momken-pwa-button{display:inline-flex;align-items:center;justify-content:center;gap:13px}.momken-pwa-button b,.momken-pwa-inline-install b{font-size:15px;font-weight:700}.momken-pwa-button:hover,.momken-pwa-inline-install:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--momken-pwa-persona) 42%,rgba(16,32,51,.14))}.momken-pwa-button.is-primary{min-width:190px;background:linear-gradient(135deg,#e2bd70 0%,var(--momken-pwa-accent) 70%,#bd8737 100%);border-color:rgba(127,84,24,.12);color:#111a23;box-shadow:0 16px 38px color-mix(in srgb,var(--momken-pwa-accent) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.42)}.momken-pwa-button.is-primary:hover{box-shadow:0 20px 46px color-mix(in srgb,var(--momken-pwa-accent) 30%,transparent)}.momken-pwa-button.is-secondary{background:rgba(255,255,255,.42)}
.momken-pwa-sheet__footnote{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(16,32,51,.075);color:#9299a1;font-size:9.5px;line-height:1.55}.momken-pwa-lock{color:color-mix(in srgb,var(--momken-pwa-persona) 70%,#7e8790);font-size:8px;margin-top:2px}
.momken-pwa-sheet--success .momken-pwa-sheet__panel{text-align:center;width:min(500px,100%)}.momken-pwa-success-mark{position:relative;width:96px;height:96px;margin:4px auto 25px}.momken-pwa-success-mark img{display:block;width:100%;height:100%;border-radius:28px;box-shadow:0 24px 55px rgba(7,21,38,.24)}.momken-pwa-success-mark span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:31px;height:31px;border:4px solid #f8f5ee;border-radius:50%;background:#347b54;color:#fff;font-size:14px;font-weight:900}.momken-pwa-sheet--success h2{max-width:none}.momken-pwa-sheet--success p{margin-inline:auto}.momken-pwa-sheet--success .momken-pwa-sheet__actions{justify-content:center}
.momken-pwa-update{position:fixed;z-index:2147482990;left:50%;bottom:max(18px,calc(var(--momken-pwa-safe-bottom) + 12px));transform:translateX(-50%);width:min(760px,calc(100% - 28px));display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:13px 14px;border-radius:22px;background:linear-gradient(140deg,rgba(6,20,36,.97),rgba(9,32,55,.97));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 78px rgba(0,0,0,.34);color:#f7f3eb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.momken-pwa-update:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--momken-pwa-accent) 13%,transparent),transparent 38%);pointer-events:none}.momken-pwa-update__icon{position:relative;width:48px;height:48px}.momken-pwa-update__icon img{width:100%;height:100%;border-radius:15px;box-shadow:0 9px 22px rgba(0,0,0,.28)}.momken-pwa-update__copy{position:relative;display:grid;gap:2px}.momken-pwa-update__copy small{font-size:8px;letter-spacing:.17em;color:#d3b36f;font-weight:800}.momken-pwa-update strong{font-size:13px}.momken-pwa-update span{font-size:11px;color:rgba(255,255,255,.58)}.momken-pwa-update button{position:relative;min-height:44px;border:1px solid rgba(126,83,25,.2);border-radius:14px;padding:0 16px;background:linear-gradient(135deg,#dfb767,var(--momken-pwa-accent));color:#101820;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.16)}
.momken-pwa-connection{position:fixed;z-index:2147482995;top:max(12px,calc(var(--momken-pwa-safe-top) + 8px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;font-size:11px;font-weight:760;letter-spacing:.005em;box-shadow:0 16px 42px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.momken-pwa-connection__pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.momken-pwa-connection.is-offline{background:rgba(7,21,38,.95);color:#f0cf8a;border:1px solid rgba(255,255,255,.1)}.momken-pwa-connection.is-online{background:rgba(247,245,239,.96);color:#2f754f;border:1px solid rgba(30,110,67,.16)}
.momken-pwa-inline-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#e1bc70,var(--momken-pwa-accent));border-color:rgba(124,84,29,.16);box-shadow:0 12px 30px color-mix(in srgb,var(--momken-pwa-accent) 18%,transparent)}
html.momken-pwa-standalone body{--momken-app-safe-top:var(--momken-pwa-safe-top);--momken-app-safe-bottom:var(--momken-pwa-safe-bottom)}
.momken-pwa-experience[data-install-density="compact"] .momken-pwa-sheet__panel{padding:30px 32px}.momken-pwa-experience[data-install-density="compact"] .momken-pwa-sheet__identity{margin-bottom:18px}.momken-pwa-experience[data-install-density="compact"] .momken-pwa-sheet__actions{margin-top:21px}.momken-pwa-experience[data-install-density="compact"] .momken-pwa-sheet__footnote{margin-top:15px;padding-top:14px}.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet__panel{text-align:center}.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet__identity{justify-content:center;padding-right:0}.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet h2,.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet p{margin-inline:auto}.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet__actions{justify-content:center}.momken-pwa-experience[data-install-align="center"] .momken-pwa-sheet__footnote{justify-content:center}.momken-pwa-sheet__identity[hidden],.momken-pwa-sheet__icon[hidden],.momken-pwa-sheet__eyebrow[hidden],.momken-pwa-sheet__trust[hidden],.momken-pwa-button[hidden],.momken-pwa-sheet__footnote[hidden]{display:none!important}
@media(max-width:640px){.momken-pwa-sheet{place-items:end center;padding:0}.momken-pwa-sheet__backdrop{background:linear-gradient(to top,rgba(2,9,17,.8),rgba(2,9,17,.55))}.momken-pwa-sheet__panel{width:100%;border-width:1px 0 0;border-radius:32px 32px 0 0;padding:20px 21px max(24px,calc(var(--momken-pwa-safe-bottom) + 17px));animation:momkenPwaSheet .44s cubic-bezier(.18,.82,.22,1)}.momken-pwa-sheet__handle{position:relative;z-index:2;display:block;width:44px;height:4px;border-radius:999px;background:rgba(16,32,51,.14);margin:0 auto 17px}.momken-pwa-sheet__close{top:21px;right:20px}.momken-pwa-sheet__identity{padding-right:44px;margin-bottom:22px;gap:14px}.momken-pwa-sheet__icon{width:62px;height:62px;border-radius:19px}.momken-pwa-sheet__icon img{border-radius:19px}.momken-pwa-sheet__eyebrow{font-size:9px}.momken-pwa-sheet__trust{font-size:9px}.momken-pwa-sheet h2{font-size:clamp(20px,var(--momken-pwa-title-size),36px);max-width:14ch}.momken-pwa-sheet p{font-size:13.5px;line-height:1.65}.momken-pwa-ios-steps{margin-top:18px}.momken-pwa-sheet__actions{display:grid;grid-template-columns:1fr;margin-top:22px}.momken-pwa-button{width:100%}.momken-pwa-button.is-primary{min-width:0}.momken-pwa-sheet__footnote{margin-top:16px;padding-top:15px}.momken-pwa-update{grid-template-columns:43px 1fr;gap:11px;padding:12px 13px}.momken-pwa-update__icon{width:42px;height:42px}.momken-pwa-update button{grid-column:1/-1;width:100%;min-height:42px}.momken-pwa-connection{max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.momken-pwa-sheet--success .momken-pwa-sheet__panel{padding-top:36px}.momken-pwa-success-mark{width:86px;height:86px}}
@media(prefers-color-scheme:dark){.momken-pwa-sheet__panel{background:linear-gradient(145deg,rgba(8,24,43,.992),rgba(5,17,31,.988) 58%,rgba(4,14,26,.984));border-color:rgba(255,255,255,.12);box-shadow:0 48px 145px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.momken-pwa-sheet__close{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);color:#edf1f5}.momken-pwa-sheet__eyebrow{color:#cdb47b}.momken-pwa-sheet__trust{color:rgba(239,243,247,.42)}.momken-pwa-sheet h2{color:#fbf8f1}.momken-pwa-sheet p{color:rgba(239,243,247,.62)}.momken-pwa-ios-steps>div{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.momken-pwa-ios-steps strong{color:#eef2f5}.momken-pwa-ios-steps small{color:rgba(239,243,247,.45)}.momken-pwa-share-glyph,.momken-pwa-home-glyph{background:rgba(255,255,255,.06);color:#e4c27b}.momken-pwa-button.is-secondary{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.11);color:#f5f1e8}.momken-pwa-sheet__footnote{border-color:rgba(255,255,255,.08);color:rgba(239,243,247,.38)}.momken-pwa-sheet__handle{background:rgba(255,255,255,.14)}.momken-pwa-success-mark span{border-color:#071526}}
@media(prefers-reduced-motion:reduce){.momken-pwa-sheet__panel,.momken-pwa-button,.momken-pwa-inline-install,.momken-pwa-sheet__close{animation:none!important;transition:none!important}}
@keyframes momkenPwaRise{from{opacity:0;transform:translateY(18px) scale(.974)}to{opacity:1;transform:none}}@keyframes momkenPwaSheet{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
/* Stage 15 — standalone application identity. Public site only; persona workspaces retain their own navigation authority. */
.momken-pwa-app-progress{position:fixed;z-index:2147482975;top:0;left:0;right:0;height:3px;pointer-events:none;overflow:hidden;background:transparent}.momken-pwa-app-progress span{display:block;width:35%;height:100%;transform:translateX(-110%);border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--momken-pwa-accent),#f2d793);box-shadow:0 0 16px color-mix(in srgb,var(--momken-pwa-accent) 70%,transparent)}.momken-pwa-app-progress.is-running span{animation:momkenPwaProgress 1.15s cubic-bezier(.4,0,.2,1) infinite}
.momken-pwa-public-dock{position:fixed;z-index:2147482900;left:50%;bottom:max(12px,calc(var(--momken-pwa-safe-bottom) + 9px));transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:5px;width:min(410px,calc(100% - 24px));padding:7px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(250,248,242,.9);box-shadow:0 22px 65px rgba(3,13,24,.22),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.momken-pwa-public-dock a,.momken-pwa-public-dock button{appearance:none;border:0;background:transparent;min-height:55px;border-radius:18px;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 6px;color:#657080;text-decoration:none;font:inherit;cursor:pointer}.momken-pwa-public-dock a:hover,.momken-pwa-public-dock button:hover,.momken-pwa-public-dock a:focus-visible,.momken-pwa-public-dock button:focus-visible{background:rgba(201,151,69,.11);color:#172b42;outline:none}.momken-pwa-public-dock span{font-size:18px;line-height:1;font-weight:700;color:color-mix(in srgb,var(--momken-pwa-accent) 86%,#172b42)}.momken-pwa-public-dock small{font-size:9px;letter-spacing:.04em;font-weight:800;text-transform:uppercase}
html.momken-pwa-public-app-shell body{padding-bottom:max(88px,calc(var(--momken-pwa-safe-bottom) + 80px))!important}
.momken-pwa-push-sheet .momken-pwa-sheet__panel{width:min(490px,100%)}.momken-pwa-push-glyph{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;margin-bottom:21px;border:1px solid color-mix(in srgb,var(--momken-pwa-persona) 32%,rgba(16,32,51,.12));border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--momken-pwa-persona) 13%,#fff),rgba(255,255,255,.72));color:var(--momken-pwa-persona);font-size:30px;box-shadow:0 16px 44px color-mix(in srgb,var(--momken-pwa-persona) 14%,transparent)}.momken-pwa-push-sheet h2{max-width:16ch}.momken-pwa-push-sheet .momken-pwa-sheet__eyebrow{margin-bottom:10px}
@media(prefers-color-scheme:dark){.momken-pwa-public-dock{background:rgba(5,18,33,.9);border-color:rgba(255,255,255,.11);box-shadow:0 22px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.05)}.momken-pwa-public-dock a,.momken-pwa-public-dock button{color:rgba(239,243,247,.55)}.momken-pwa-public-dock a:hover,.momken-pwa-public-dock button:hover,.momken-pwa-public-dock a:focus-visible,.momken-pwa-public-dock button:focus-visible{background:rgba(201,151,69,.1);color:#fff}.momken-pwa-push-glyph{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}}
@media(max-width:640px){.momken-pwa-public-dock{bottom:max(8px,calc(var(--momken-pwa-safe-bottom) + 6px));width:calc(100% - 18px);border-radius:22px}.momken-pwa-public-dock a,.momken-pwa-public-dock button{min-height:52px}.momken-pwa-push-sheet .momken-pwa-sheet__panel{width:100%}}
@media(prefers-reduced-motion:reduce){.momken-pwa-app-progress.is-running span{animation:none!important;transform:none;width:100%}.momken-pwa-public-dock a,.momken-pwa-public-dock button{transition:none!important}}
@keyframes momkenPwaProgress{0%{transform:translateX(-110%)}55%{transform:translateX(145%)}100%{transform:translateX(290%)}}

/* Stage 15 RC3 — premium standalone skin, compact application canvas, launch bridge and persistent alert affordance. */
.momken-pwa-entry[hidden],.momken-pwa-app-chrome[hidden],.momken-pwa-push-nudge[hidden]{display:none!important}
html.momken-pwa-premium-skin{background:#03101d!important;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--momken-pwa-accent) 10%,transparent),transparent 32%),linear-gradient(180deg,#061727 0%,#03101d 100%)!important;min-height:100%;overscroll-behavior-y:none}
html.momken-pwa-premium-skin body{box-sizing:border-box!important;width:min(var(--momken-pwa-canvas-width),calc(100% - (var(--momken-pwa-canvas-gutter) * 2)))!important;max-width:var(--momken-pwa-canvas-width)!important;margin:calc(var(--momken-pwa-safe-top) + 66px) auto calc(var(--momken-pwa-safe-bottom) + 96px)!important;min-height:calc(100svh - var(--momken-pwa-safe-top) - var(--momken-pwa-safe-bottom) - 162px)!important;border-radius:var(--momken-pwa-canvas-radius)!important;overflow-x:clip!important;background:#f8f7f3;box-shadow:0 26px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08);isolation:isolate}
html.momken-pwa-premium-skin body:after{content:"";position:fixed;z-index:2147481000;pointer-events:none;inset:calc(var(--momken-pwa-safe-top) + 65px) max(var(--momken-pwa-canvas-gutter),calc((100vw - var(--momken-pwa-canvas-width))/2)) calc(var(--momken-pwa-safe-bottom) + 95px);border-radius:var(--momken-pwa-canvas-radius);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);opacity:.7}
.momken-pwa-app-chrome{position:fixed;z-index:2147482895;top:max(7px,calc(var(--momken-pwa-safe-top) + 5px));left:50%;transform:translateX(-50%);width:min(var(--momken-pwa-canvas-width),calc(100% - (var(--momken-pwa-canvas-gutter) * 2)));min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 8px 7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(9,29,49,.92),rgba(4,18,32,.9));box-shadow:0 15px 42px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);color:#f8f3e9}
.momken-pwa-app-chrome__brand{min-width:0;display:flex;align-items:center;gap:10px}.momken-pwa-app-chrome__brand img{width:36px;height:36px;object-fit:cover;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.28)}.momken-pwa-app-chrome__brand div{min-width:0;display:grid;gap:1px}.momken-pwa-app-chrome__brand small{font-size:7px;line-height:1.1;letter-spacing:.18em;font-weight:850;color:#d5b36e}.momken-pwa-app-chrome__brand strong{display:block;max-width:min(62vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;font-weight:760;letter-spacing:-.01em;color:#fbf7ef}.momken-pwa-app-chrome__alerts{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#e9edf2;border-radius:13px;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;font:inherit;cursor:pointer}.momken-pwa-app-chrome__alerts span{font-size:16px;color:#d8b86f}.momken-pwa-app-chrome__alerts b{font-size:9px;line-height:1;font-weight:800;white-space:nowrap}
.momken-pwa-push-nudge{position:fixed;z-index:2147482910;right:max(12px,calc(var(--momken-pwa-safe-right) + 10px));bottom:max(92px,calc(var(--momken-pwa-safe-bottom) + 84px));min-height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:linear-gradient(135deg,rgba(8,29,49,.96),rgba(5,18,33,.96));color:#f8f4ec;box-shadow:0 14px 42px rgba(0,0,0,.32);font:inherit;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.momken-pwa-push-nudge span{color:#dbb966;font-size:17px}.momken-pwa-push-nudge strong{font-size:10px;font-weight:820}.momken-pwa-push-nudge:after{content:"";width:6px;height:6px;border-radius:50%;background:#dc9c3d;box-shadow:0 0 0 5px rgba(220,156,61,.12)}
.momken-pwa-entry{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;overflow:hidden;background:#061626;color:#f7f1e7;opacity:0;transition:opacity .3s ease;isolation:isolate}.momken-pwa-entry.is-visible{opacity:1}.momken-pwa-entry.is-leaving{opacity:0;transition-duration:.48s}.momken-pwa-entry__ambient{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--momken-pwa-accent) 13%,transparent),transparent 22%),linear-gradient(180deg,#071a2d 0%,#04111f 64%,#020b13 100%)}.momken-pwa-entry__ambient:after{content:"";position:absolute;left:50%;top:50%;width:min(78vw,460px);height:min(78vw,460px);transform:translate(-50%,-48%);border:1px solid rgba(207,167,91,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.018),0 0 0 82px rgba(255,255,255,.012)}.momken-pwa-entry__content{position:relative;z-index:1;width:min(380px,calc(100% - 54px));display:grid;justify-items:center;text-align:center}.momken-pwa-entry__mark{position:relative;width:78px;height:78px;margin-bottom:24px}.momken-pwa-entry__mark span{position:absolute;inset:10px;border-radius:24px;background:var(--momken-pwa-accent);filter:blur(28px);opacity:.2}.momken-pwa-entry__mark img{position:relative;display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 22px 58px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08)}.momken-pwa-entry__eyebrow{font-size:8px;letter-spacing:.24em;color:#d2ad65;font-weight:850;margin-bottom:10px}.momken-pwa-entry__title{font-size:24px;line-height:1.05;letter-spacing:.06em;font-weight:720;color:#fbf7ef}.momken-pwa-entry__copy{max-width:32ch;margin:10px 0 0;font-size:11px;line-height:1.6;color:rgba(239,243,247,.55)}.momken-pwa-entry__line{width:116px;height:2px;margin-top:25px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.momken-pwa-entry__line i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--momken-pwa-accent),#f0d595);animation:momkenPwaEntryLine .9s ease-in-out infinite alternate}
html.momken-pwa-entry-active{overflow:hidden!important}
@media(max-width:700px){html.momken-pwa-premium-skin body{width:calc(100% - (var(--momken-pwa-canvas-gutter) * 2))!important;margin-top:calc(var(--momken-pwa-safe-top) + 63px)!important;margin-bottom:calc(var(--momken-pwa-safe-bottom) + 88px)!important;border-radius:min(var(--momken-pwa-canvas-radius),24px)!important}.momken-pwa-app-chrome{min-height:47px;border-radius:16px}.momken-pwa-app-chrome__brand img{width:33px;height:33px;border-radius:11px}.momken-pwa-app-chrome__brand strong{max-width:48vw;font-size:11px}.momken-pwa-app-chrome__alerts b{display:none}.momken-pwa-app-chrome__alerts{width:36px;justify-content:center;padding:0}.momken-pwa-push-nudge{right:10px;bottom:max(84px,calc(var(--momken-pwa-safe-bottom) + 78px))}}
@media(min-width:1000px){html.momken-pwa-premium-skin body{margin-top:calc(var(--momken-pwa-safe-top) + 76px)!important}.momken-pwa-app-chrome{top:max(12px,calc(var(--momken-pwa-safe-top) + 10px));min-height:54px}}
@media(prefers-color-scheme:dark){html.momken-pwa-premium-skin body{background:#071525;box-shadow:0 26px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.06)}}
@media(prefers-reduced-motion:reduce){.momken-pwa-entry,.momken-pwa-entry.is-leaving{transition:none!important}.momken-pwa-entry__line i{animation:none!important;width:100%}.momken-pwa-push-nudge,.momken-pwa-app-chrome__alerts{transition:none!important}}
@keyframes momkenPwaEntryLine{from{transform:translateX(-115%)}to{transform:translateX(265%)}}

/* Stage 15 RC4 — final installed-app skin + deterministic alert-state UI. */
html.momken-pwa-prepaint-standalone{background:#061626!important}
html.momken-pwa-premium-skin body{width:min(var(--momken-pwa-canvas-width),calc(100% - (var(--momken-pwa-canvas-gutter) * 2)))!important;max-width:var(--momken-pwa-canvas-width)!important;background:#f7f5ef!important}
html.momken-pwa-premium-skin body>.elementor-location-header,
html.momken-pwa-premium-skin .header-main-wrap,
html.momken-pwa-premium-skin .header-mobile,
html.momken-pwa-premium-skin #header-section,
html.momken-pwa-premium-skin .houzez-header-main,
html.momken-pwa-premium-skin .top-bar-wrap{display:none!important}
html.momken-pwa-premium-skin .elementor-location-header{display:none!important}
html.momken-pwa-premium-skin .elementor-section-wrap,
html.momken-pwa-premium-skin .elementor-location-single,
html.momken-pwa-premium-skin main{max-width:100%!important}
.momken-pwa-public-dock a.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--momken-pwa-accent) 18%,transparent),rgba(255,255,255,.02));color:#12263c;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--momken-pwa-accent) 20%,transparent)}
.momken-pwa-public-dock a.is-active span{color:var(--momken-pwa-accent)}
.momken-pwa-push-status{position:relative;z-index:1;display:grid;gap:8px;margin-top:20px;padding:13px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:rgba(255,255,255,.46)}
.momken-pwa-push-status>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:27px;padding:0 3px;border-bottom:1px solid rgba(16,32,51,.055)}
.momken-pwa-push-status>div:last-child{border-bottom:0}.momken-pwa-push-status span{font-size:10px;font-weight:720;color:#657283}.momken-pwa-push-status strong{font-size:10px;font-weight:850;color:#7b8794}.momken-pwa-push-status strong[data-state="ok"]{color:#28734c}.momken-pwa-push-status strong[data-state="error"]{color:#a53d35}.momken-pwa-push-status strong[data-state="pending"]{color:#9b762f}
.momken-pwa-push-error{position:relative;z-index:1;margin-top:11px!important;padding:10px 12px;border-radius:14px;background:rgba(165,61,53,.08);border:1px solid rgba(165,61,53,.14);color:#8d342f!important;font-size:10px!important;line-height:1.5!important}
@media(prefers-color-scheme:dark){html.momken-pwa-premium-skin body{background:#071525!important}.momken-pwa-public-dock a.is-active{color:#fff;background:linear-gradient(180deg,rgba(201,151,69,.15),rgba(255,255,255,.025))}.momken-pwa-push-status{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.momken-pwa-push-status>div{border-color:rgba(255,255,255,.06)}.momken-pwa-push-status span{color:rgba(239,243,247,.52)}.momken-pwa-push-status strong{color:rgba(239,243,247,.72)}.momken-pwa-push-status strong[data-state="ok"]{color:#7fc19c}.momken-pwa-push-status strong[data-state="error"]{color:#ef978f}.momken-pwa-push-status strong[data-state="pending"]{color:#e2c37b}.momken-pwa-push-error{background:rgba(239,151,143,.08);border-color:rgba(239,151,143,.13);color:#f0aaa4!important}}
@media(max-width:700px){html.momken-pwa-premium-skin body{width:calc(100% - 28px)!important;margin-top:calc(var(--momken-pwa-safe-top) + 61px)!important;margin-bottom:calc(var(--momken-pwa-safe-bottom) + 86px)!important;border-radius:24px!important}.momken-pwa-app-chrome{width:calc(100% - 28px)!important}.momken-pwa-public-dock{width:calc(100% - 28px)!important;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.momken-pwa-public-dock a{min-width:0;padding-inline:5px}.momken-pwa-public-dock small{font-size:8px}.momken-pwa-entry__mark{width:64px;height:64px}.momken-pwa-entry__title{font-size:21px}.momken-pwa-entry__copy{font-size:10px}}

/* RC5 final push activation: visible by CSS in installed app even before runtime state sync. */
.momken-pwa-push-activation{display:none;position:fixed;z-index:2147482912;left:50%;bottom:max(94px,calc(var(--momken-pwa-safe-bottom) + 86px));transform:translateX(-50%);width:min(420px,calc(100% - 28px));min-height:58px;align-items:center;gap:12px;padding:9px 13px;border:1px solid rgba(218,184,105,.35);border-radius:18px;background:linear-gradient(135deg,rgba(7,21,38,.98),rgba(12,42,70,.98));color:#fff;box-shadow:0 20px 55px rgba(0,0,0,.34);font:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.momken-pwa-push-activation__signal{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,rgba(219,185,102,.22),rgba(255,255,255,.04));color:#ddb965;font-size:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.momken-pwa-push-activation>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.momken-pwa-push-activation small{color:#d7b970;font-size:8px;font-weight:900;letter-spacing:.14em}.momken-pwa-push-activation strong{overflow:hidden;color:#fff;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.momken-pwa-push-activation>b{color:#d7b970;font-size:24px;font-weight:400}
.momken-pwa-push-activation[hidden]{display:none!important}
@media(display-mode:standalone){.momken-pwa-push-activation:not([hidden]){display:flex}}
@media(max-width:700px){.momken-pwa-push-activation{bottom:max(82px,calc(var(--momken-pwa-safe-bottom) + 76px));width:calc(100% - 20px);border-radius:16px}}
