@font-face{font-family:MaterialCommunityIcons;src:url(/app/assets/MaterialCommunityIcons-hPx70ptL.ttf)format("truetype");font-display:block}@font-face{font-family:Inter;src:url(/app/assets/Inter-Regular-DwC0ev0b.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/app/assets/Inter-Medium-BpQG5CMi.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/app/assets/Inter-SemiBold-DDcnno_D.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/app/assets/Inter-Bold-Djah00D4.woff2)format("woff2");font-weight:700 900;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#0f172a;-webkit-font-smoothing:antialiased;background:#eef2f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}#root{display:flex}#root>div{flex:1;min-width:0}button,input,select,textarea{font:inherit}button{text-align:inherit}button,a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #60a5fa!important}.ajm-browser{height:var(--ajm-viewport-height,100dvh);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;width:100%;max-width:1600px;margin:auto;display:flex;overflow:hidden}.storage-protection{color:#1d4ed8;text-align:center;cursor:pointer;background:#eff6ff;border:0;border-bottom:1px solid #dbeafe;flex-shrink:0;padding:7px 16px;font-size:12px}.browser-brand{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:32px;height:76px;padding:0 32px;font-size:13px;display:flex}.browser-brand a{color:#0f172a;letter-spacing:-.7px;align-items:center;gap:10px;font-size:21px;text-decoration:none;display:flex}.browser-brand img{width:34px;height:34px}.browser-brand strong span{color:#2563eb;font-weight:400}.browser-status{align-items:center;gap:7px;margin-left:auto;display:flex}.browser-status i{background:#059669;border-radius:50%;width:7px;height:7px}.app-viewport{background:#f9fafb;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-viewport>div{flex:1;min-width:0}.signed-out .app-viewport{border:1px solid #e2e8f0;border-radius:28px;flex:1;max-width:480px;margin:24px auto 0;box-shadow:0 20px 60px #0f172a12}.browser-footer{text-align:center;color:#64748b;padding:16px;font-size:12px}.network-banner{color:#78350f;text-align:center;background:#fef3c7;flex-shrink:0;padding:10px 20px;font-size:13px}[data-testid=subscription-plans-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}@media (height<=500px){.app-viewport{overscroll-behavior:contain;overflow-y:auto}.app-viewport>div{flex-shrink:0;min-height:480px}.app-viewport:has([data-testid=subscription-plans-scroll]){overflow:hidden}.app-viewport:has([data-testid=subscription-plans-scroll])>div{min-height:0}}.ajm-dialog{top:calc(var(--ajm-viewport-top,0px) + var(--ajm-viewport-height,100dvh) / 2);left:calc(var(--ajm-viewport-left,0px) + var(--ajm-viewport-width,100vw) / 2);width:min(440px, calc(var(--ajm-viewport-width,100vw) - 32px));max-height:calc(var(--ajm-viewport-height,100dvh) - 32px);color:#0f172a;border:1px solid #e2e8f0;border-radius:22px;margin:0;padding:26px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #02061733}.ajm-dialog[open]{flex-direction:column;display:flex}.ajm-modal-viewport{top:var(--ajm-viewport-top,0px);left:var(--ajm-viewport-left,0px);width:var(--ajm-viewport-width,100vw);height:var(--ajm-viewport-height,100dvh);--dialog-gap:clamp(16px, 2vw, 32px);padding:calc(var(--dialog-gap) + env(safe-area-inset-top)) calc(var(--dialog-gap) + env(safe-area-inset-right)) calc(var(--dialog-gap) + env(safe-area-inset-bottom)) calc(var(--dialog-gap) + env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.ajm-modal-backdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-testid=modal-card]{position:relative;box-shadow:0 24px 80px #02061733}.ajm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061780}.ajm-dialog h2{flex-shrink:0;margin:0 0 12px;font-size:20px}.ajm-dialog p{overscroll-behavior:contain;white-space:pre-wrap;min-height:0;font-size:14px;line-height:1.6;overflow-y:auto}.ajm-dialog-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ajm-dialog button,.web-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:12px 18px;font-weight:600}.ajm-dialog .cancel{color:#475569;background:#f1f5f9}.ajm-dialog .destructive{background:#dc2626}.web-panel{width:100%;max-width:720px;margin:0 auto;padding:28px;overflow:auto}.web-panel h1{letter-spacing:-.7px;font-size:28px}.web-panel p{color:#64748b;line-height:1.7}.web-panel label{margin:20px 0 8px;font-weight:600;display:block}.web-panel input{border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px}.web-panel video{background:#0f172a;border-radius:20px;width:100%;max-height:50dvh;margin:16px 0}.web-panel .actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.web-panel .secondary{color:#0f172a;background:#e2e8f0}[data-theme=dark] body{color:#f8fafc;background:#020617}[data-theme=dark] .browser-brand,[data-theme=dark] .ajm-dialog{color:#f8fafc;background:#111c2e;border-color:#334155}[data-theme=dark] .browser-brand a{color:#f8fafc}[data-theme=dark] .app-viewport{background:#07111f;border-color:#334155}[data-theme=dark] .web-panel p{color:#cbd5e1}[data-theme=dark] .web-panel input{color:#f8fafc;background:#18253a;border-color:#475569}@media (width<=767px){.browser-brand,.browser-footer{display:none}.signed-out .app-viewport{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.app-viewport{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.web-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
