html.pwa-mode{--pwa-bottom-nav-height:max(72px,calc(56px + env(safe-area-inset-bottom)))}.pwa-bottom-nav{position:fixed;bottom:0;left:0;right:0;padding:14px 10px max(22px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:center;gap:4px;z-index:100;background:linear-gradient(0deg,rgba(7,9,26,.95) 0,rgba(7,9,26,.85) 50%,rgba(7,9,26,.6));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);font-family:var(--pj-font-sans)}.nav-aux{font-size:11px;color:var(--pj-text-muted);letter-spacing:var(--pj-track-widest);font-weight:var(--pj-weight-medium);background:transparent;cursor:pointer;padding:6px 8px;border-radius:var(--pj-radius-sm);transition:color var(--pj-duration-fast) var(--pj-ease);font-family:inherit;min-width:36px}.nav-aux:active{color:var(--pj-gold)}.nav-products{display:flex;gap:16px;align-items:center}.nav-product{flex:1;min-width:0;font-size:11px;font-weight:var(--pj-weight-medium);letter-spacing:.2px;color:var(--pj-text-muted);background:transparent;cursor:pointer;padding:6px 2px;position:relative;transition:color var(--pj-duration-fast) var(--pj-ease);font-family:inherit;text-align:center;white-space:nowrap}@media (min-width:380px){.nav-product{font-size:12px}}.nav-product.active{color:var(--pj-gold)}.nav-product.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:16px;height:2px;background:var(--pj-gold);border-radius:1px}.nav-product:not(.active):active{color:var(--pj-text-primary)}.lang-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:pj-fade-in var(--pj-duration-fast)}.lang-modal{width:100%;max-width:480px;background:var(--pj-bg-elevated);border-radius:var(--pj-radius-xl) var(--pj-radius-xl) 0 0;padding:24px 20px max(32px,env(safe-area-inset-bottom));animation:pj-slide-up var(--pj-duration-normal) var(--pj-ease);box-shadow:var(--pj-shadow-card)}.lang-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lang-modal-title{font-size:var(--pj-text-base);font-weight:var(--pj-weight-medium);color:var(--pj-text-primary)}.lang-modal-close{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--pj-text-secondary);cursor:pointer}.lang-options{display:flex;flex-direction:column;gap:4px}.lang-option{display:flex;align-items:center;gap:16px;padding:14px 16px;background:transparent;cursor:pointer;border-radius:var(--pj-radius-md);font-family:inherit;transition:background var(--pj-duration-fast) var(--pj-ease);width:100%}.lang-option:active{background:var(--pj-bg-card)}.lang-option.active{background:rgba(212,165,116,.08)}.lang-code{font-weight:var(--pj-weight-medium);color:var(--pj-gold);min-width:32px;letter-spacing:.5px}.lang-code,.lang-name{font-size:var(--pj-text-sm)}.lang-name{color:var(--pj-text-primary);flex:1;text-align:left}.lang-option-check{color:var(--pj-gold);flex-shrink:0}@keyframes pj-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pj-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-mode .pwa-page{padding-bottom:max(80px,calc(56px + env(safe-area-inset-bottom)))}.pwa-mode .pwa-page:has(.pchat:not(.tool-preview-chat)){padding-bottom:0;height:calc(100dvh - var(--pwa-bottom-nav-height));max-height:calc(100dvh - var(--pwa-bottom-nav-height));overflow:hidden;display:flex;flex-direction:column}.pwa-mode .pwa-page:has(.pchat:not(.tool-preview-chat))>.pchat{flex:1 1 auto;min-height:0;height:auto;max-height:none}.pwa-mode .pwa-page:has(.tool-preview-page){height:auto;max-height:none;overflow:visible;display:block}.pwa-mode .site-chrome-main{padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)))}.pwa-mode .session-prep-container{padding-top:max(24px,env(safe-area-inset-top,0px))}.pwa-mode .glyph-home-page,.pwa-mode .match-select-page{padding-top:max(1rem,env(safe-area-inset-top,0px))}.pwa-mode .syncro-task-page{padding-top:max(1.5rem,env(safe-area-inset-top,0px))}.pwa-mode .match-analyzing{padding-top:max(2rem,env(safe-area-inset-top,0px))}.pwa-mode .product-hero__shell{padding-top:env(safe-area-inset-top,0)}