.app-shell.modernized{width:100%;min-width:0;max-width:none;padding:0}.formal-planner-surface,.formal-planner-surface>div{width:100%;min-width:0}.app-shell.modernized>.topbar,.app-shell.modernized>.welcome-strip,.app-shell.modernized>.quick-action-grid,.app-shell.modernized>.dashboard-grid,.app-shell.modernized>.contact-floating-button{display:none}.formal-loading{align-content:center;justify-items:center;gap:16px;min-height:60vh;display:grid}.formal-loading button{border-radius:12px;padding:12px 20px}img[src="/brand-icon.png"],img[src="/icon-192.png"],img[src="/icon-512.png"]{border-radius:24%}.desktop-login-downloads{display:contents}.mobile-purchase-entry,.computer-use-hint{display:none}.wechat-purchase-backdrop{z-index:50;padding:12px}.wechat-purchase-dialog{overscroll-behavior:contain;color:#173d3a;background:#fffdf6;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 24px);padding:26px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #173d3a30}.wechat-purchase-dialog>.close-button{width:44px;height:44px;position:absolute;top:12px;right:12px}.wechat-purchase-dialog h2{margin:8px 36px 12px 0;font-size:24px}.wechat-purchase-dialog>p{line-height:1.7}.wechat-purchase-qr{border-radius:14px;width:min(100%,260px);height:auto;margin:20px auto 10px;display:block}.wechat-purchase-hint{color:#617d73;text-align:center;font-size:12px}.wechat-purchase-dialog ol{margin:18px 0 22px;padding-left:21px;font-size:14px;line-height:1.8}.wechat-purchase-dialog li+li{margin-top:8px}.wechat-purchase-dialog .purchase-button{width:100%;min-height:48px;font-size:15px}@media (max-width:720px){.computer-use-hint{color:#173d3a;background:#f4faf6;border:1px solid #d8e7e3;border-radius:16px;width:100%;min-width:0;margin:0 0 14px;padding:16px;display:block;position:relative}.computer-use-hint.is-compact{background:0 0;border:0;margin:18px 0;padding:0}.computer-use-hint>strong{padding-right:35px;font-size:15px;display:block}.computer-use-hint p{color:#617d73;margin:7px 0 12px;font-size:13px;line-height:1.7}.computer-hint-close{color:#617d73;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:23px;position:absolute;top:6px;right:6px}.computer-address-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.computer-address-row input{color:#176f65;background:#fff;border:1px solid #d8e7e3;border-radius:9px;flex:180px;width:100%;min-width:0;padding:10px 8px;font-size:16px}.computer-address-row button{color:#176f65;background:#e6f3ec;border:1px solid #b8d4c8;border-radius:10px;flex:none;min-height:44px;padding:9px 13px;font-size:13px;font-weight:750}.computer-use-hint small{color:#617d73;margin-top:8px;line-height:1.6;display:block}.computer-install-link{color:#176f65;background:0 0;border:0;min-height:44px;margin-top:5px;padding:8px 0;font-size:13px;font-weight:750}.desktop-login-downloads{display:none}.mobile-purchase-entry{background:#fffdf5;border:1px solid #d8e7e3;border-radius:22px;min-width:0;padding:24px 20px;display:block}.mobile-purchase-entry h2{margin:8px 0;font-size:21px;line-height:1.5}.mobile-purchase-entry>p{color:#617d73;font-size:13px;line-height:1.7}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:24px 0 16px;display:flex}.purchase-price strong{color:#176f65;font-size:32px}.purchase-price span{color:#617d73;font-size:12px}.purchase-button{text-align:center;width:100%;padding:14px;font-size:16px;text-decoration:none;display:block}.mobile-purchase-entry small{color:#6f8985;margin-top:13px;line-height:1.8;display:block}}
