.pv-frame{position:relative;width:100%;max-width:480px;min-height:100dvh;margin:auto;background:#fff;color:#263039;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-size:13px}.pv-frame h1,.pv-frame h2,.pv-frame p{margin:0}.pv-header{justify-content:center;padding:env(safe-area-inset-top) 26px 0}.pv-header,.pv-wordmark{display:flex;align-items:center}.pv-wordmark{gap:6px;font-size:18px;font-weight:700;white-space:nowrap}.pv-wordmark img{object-fit:contain}.pv-with-tabs{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pv-tabs{position:fixed;z-index:40;bottom:calc(4px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(min(100vw, 480px) - 48px);height:66px;padding:6px;gap:5px;border-radius:33px;background:rgba(249,251,252,.96);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 22px #17202720;color:#263039}.pv-tabs,.pv-tabs a{display:flex;align-items:center}.pv-tabs a{position:relative;flex:1;justify-content:center;flex-direction:column;gap:3px;height:54px;border-radius:27px;font-size:10px;font-weight:500;text-decoration:none}.pv-tabs a.active{background:#00000012}.pv-tabs a:focus-visible{outline:2px solid #3d667c;outline-offset:3px}.pv-tab-badge{position:absolute;top:2px;right:20%;padding:2px 4px;border-radius:10px;background:#c83f4d;color:#fff;font-size:9px;line-height:1.1}@media (min-width:600px) and (max-width:899px){.pv-frame.pv-maintenance-frame{max-width:560px}}