body:has(.public-access),body:has(.public-login:not(.is-auth-step)),html:has(.public-access),html:has(.public-login:not(.is-auth-step)){margin:0;min-height:100%;background:#1b1c1e!important}.public-access,.public-login:not(.is-auth-step){width:100%;min-height:100vh;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(440px,1fr);background:var(--pa-bg)!important;font-family:Manrope,sans-serif!important;overflow:hidden}.public-access-brand,.public-login:not(.is-auth-step) .public-login-brand{position:relative;min-height:100vh;padding:48px clamp(44px,5vw,82px) 34px!important;flex-direction:column;justify-content:space-between;background:#1b1c1e!important;overflow:hidden}.public-access-brand:before,.public-login:not(.is-auth-step) .public-login-brand:before{content:"";position:absolute;width:560px;height:560px;left:16%;top:18%;background:radial-gradient(circle,rgba(255,193,7,.055),transparent 64%);filter:blur(12px);pointer-events:none}.public-access-stars,.public-login:not(.is-auth-step) .public-login-brand:after{content:"";position:absolute;inset:0;opacity:.42;pointer-events:none;background-image:radial-gradient(circle at 16% 22%,rgba(255,255,255,.5) 0 1px,transparent 1.2px),radial-gradient(circle at 72% 18%,rgba(255,255,255,.35) 0 1px,transparent 1.2px),radial-gradient(circle at 52% 62%,rgba(255,193,7,.45) 0 1px,transparent 1.4px),radial-gradient(circle at 28% 74%,rgba(255,255,255,.28) 0 1px,transparent 1.2px),radial-gradient(circle at 82% 76%,rgba(255,255,255,.28) 0 1px,transparent 1.2px);background-size:210px 210px,260px 260px,300px 300px,240px 240px,340px 340px}.public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img{object-fit:contain;align-self:flex-start;position:relative;z-index:2}.public-access-brand-content,.public-login:not(.is-auth-step) .public-login-brand>div{position:relative;z-index:2;width:100%;max-width:650px;margin:auto 0!important}.public-login:not(.is-auth-step) .public-login-brand h1{max-width:640px;color:var(--pa-text)!important;font-size:clamp(34px,3vw,40px)!important}.public-login:not(.is-auth-step) .public-login-brand p{max-width:560px;color:var(--pa-muted)!important}.public-login:not(.is-auth-step) .public-login-proof{flex-wrap:wrap}.public-login:not(.is-auth-step) .public-login-proof span{border:1px solid var(--pa-border)!important}.public-access-copyright,.public-login:not(.is-auth-step) .public-login-brand>small{position:relative;z-index:2;color:#64656a!important;font-size:11.5px!important;margin:0!important}.public-access-pane,.public-login:not(.is-auth-step) .public-login-access{min-height:100vh;padding:42px clamp(34px,4.2vw,72px)!important;align-items:center!important;background:var(--pa-panel)!important}.public-access-card,.public-login:not(.is-auth-step) .public-login-card{width:min(100%,520px)!important;max-width:520px!important;margin:0!important}.public-access-card>h1,.public-access-status h1,.public-login:not(.is-auth-step) .public-login-card h2{color:var(--pa-text)!important}.public-access-lead,.public-access-status>p,.public-login:not(.is-auth-step) .public-login-card>p{color:var(--pa-muted)!important}.public-access-form,.public-login:not(.is-auth-step) .public-login-card form{flex-direction:column}.public-access-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-access-form label,.public-login:not(.is-auth-step) .public-login-card label{flex-direction:column;min-width:0;color:var(--pa-muted)!important}.public-access-form label.is-full{grid-column:1/-1}.public-access-form label>span:first-child,.public-login:not(.is-auth-step) .public-login-card label>span{color:var(--pa-muted)!important;font-size:12.5px!important;font-weight:600!important}.public-access input,.public-login:not(.is-auth-step) .public-login-card input{width:100%;height:48px!important;min-height:48px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#222326!important;color:var(--pa-text)!important;-webkit-text-fill-color:var(--pa-text)!important;font-family:Manrope,sans-serif!important;font-size:14.5px!important;font-weight:500!important;box-shadow:none!important;outline:none!important}.public-access input:focus,.public-access input:hover,.public-login:not(.is-auth-step) .public-login-card input:focus,.public-login:not(.is-auth-step) .public-login-card input:hover{border-color:rgba(255,255,255,.1)!important;outline:none!important;box-shadow:none!important}.public-access input::placeholder,.public-login:not(.is-auth-step) .public-login-card input::placeholder{color:#64656a!important;opacity:1}.public-access input[aria-invalid=true]{border-color:rgba(239,68,68,.6)!important}.public-access-form small.is-error{color:#f87171;font-size:11.5px;font-weight:600;line-height:1.35}.public-access-password,.public-login:not(.is-auth-step) .public-password-field{position:relative;display:flex;min-width:0}.public-access-password button,.public-login:not(.is-auth-step) .public-password-field>button{color:var(--pa-dim)!important;align-items:center;justify-content:center}.public-login:not(.is-auth-step) .public-login-card label>span button{color:#f4c542!important}.public-access-primary,.public-login:not(.is-auth-step) .public-login-submit{width:100%;background:var(--pa-yellow)!important;font-family:Manrope,sans-serif!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.public-access-primary:disabled,.public-login:not(.is-auth-step) .public-login-submit:disabled{opacity:.46!important;cursor:not-allowed}.public-access-login-divider{display:flex;align-items:center;gap:12px;margin:20px 0 18px}.public-access-login-divider span{flex:1 1;height:1px;background:rgba(255,255,255,.07)}.public-access-login-divider small{color:var(--pa-dim);font-size:12px}.public-access-create-account,.public-access-secondary-button{width:100%;min-height:48px;padding:0 16px}.public-access-trust,.public-login:not(.is-auth-step) .public-login-secure{margin-top:30px!important;align-items:center;justify-content:center;color:var(--pa-dim)!important}.public-access-plan-card{width:min(100%,535px);overflow:hidden;border:1px solid var(--pa-border);border-radius:20px;background:#232427;box-shadow:0 34px 80px rgba(0,0,0,.55)}.public-access-plan-card>header{min-height:48px;padding:13px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#282a2d;border-bottom:1px solid rgba(255,255,255,.06)}.public-access-plan-card>header>span{font-family:JetBrains Mono,monospace;color:#9a9ba0;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.public-access-plan-card>header em{padding:5px 9px;border-radius:999px;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.22);color:#f4c542;font-size:10.5px;font-style:normal;font-weight:700}.public-access-plan-main{padding:26px 26px 24px}.public-access-plan-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.public-access-plan-title strong{color:var(--pa-text);font-size:31px;font-weight:800;letter-spacing:-1.1px;line-height:1}.public-access-plan-title del{color:#6b6c71;font-family:JetBrains Mono,monospace;font-size:14px}.public-access-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:22px}.public-access-plan-price b{color:var(--pa-yellow);font-family:JetBrains Mono,monospace;font-size:38px;line-height:1;letter-spacing:-2px}.public-access-plan-price span{color:#8a8b90;font-size:14px;font-weight:600}.public-access-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 26px 24px;border-top:1px dashed rgba(255,255,255,.16);background:#1c1d1f}.public-access-plan-limits>div{min-width:0;padding:0 20px;border-left:1px solid rgba(255,255,255,.07)}.public-access-plan-limits>div:first-child{border-left:0;padding-left:0}.public-access-plan-limits>div:last-child{padding-right:0}.public-access-plan-limits strong{display:block;color:var(--pa-text);font-family:JetBrains Mono,monospace;font-size:27px;line-height:1}.public-access-plan-limits span{display:block;margin-top:9px;color:var(--pa-muted);font-size:10px;line-height:1.25;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.public-access-plan-card footer{padding:18px 26px 20px;border-top:1px solid rgba(255,255,255,.06);background:#282a2d;color:var(--pa-muted);font-size:12.5px;line-height:1.55}.public-access-plan-card footer small{display:block;margin-top:6px;color:var(--pa-muted)}.public-access-mobile-plan{display:none}.public-access-card.is-signup{max-width:540px!important}.public-access-card.is-signup .public-access-form fieldset{gap:16px}.public-access-terms{color:var(--pa-muted)!important}.public-access-terms>input{position:absolute;opacity:0;pointer-events:none}.public-access-checkbox{width:18px;height:18px;flex:none;border:1px solid rgba(255,255,255,.15);border-radius:5px;align-items:center;justify-content:center;background:#222326}.public-access-terms input:checked+.public-access-checkbox{background:var(--pa-yellow);border-color:var(--pa-yellow)}.public-access-terms p{margin:0;line-height:1.55}.public-access-other-plans,.public-access-switch button,.public-access-terms a{font-weight:700;text-decoration:none}.public-access-switch{text-align:center;color:var(--pa-muted);font-size:13px}.public-access-switch button{border:0;background:transparent;padding:0;font-family:inherit;font-size:inherit}.public-access-other-plans{display:block;margin-top:12px;text-align:center;font-size:12px}.public-access-alert{margin-top:22px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(239,68,68,.22);border-radius:10px;background:rgba(127,29,29,.13)}.public-access-alert>i{width:7px;height:7px;flex:none;border-radius:50%;background:#ef4444}.public-access-alert strong{color:var(--pa-text);font-size:13px}.public-access-alert p{margin:2px 0 0;color:var(--pa-muted);font-size:12px;line-height:1.45}.public-access-alert button{margin-left:auto;border:0;background:transparent;color:#f4c542;font-weight:700}.public-access-status{display:flex;flex-direction:column;align-items:stretch}.public-access-status-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:20px}.public-access-status-icon.is-success{background:rgba(52,199,89,.12);color:#55d679;border:1px solid rgba(52,199,89,.2)}.public-access-status-icon.is-wait{background:rgba(255,193,7,.1);color:#f4c542;border:1px solid rgba(255,193,7,.2)}.public-access-status>.public-access-primary{margin-top:22px}.public-access-secondary-link{margin-top:13px;text-align:center;color:#f4c542;font-weight:700;text-decoration:none;font-size:13px}.public-access-secondary-button{margin-top:12px}.public-access-account-ref{margin-top:12px;color:var(--pa-dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.public-access-payment-link{margin-top:18px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--pa-border);border-radius:10px;background:#222326}.public-access-payment-link code{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4d4d8;font-family:JetBrains Mono,monospace;font-size:10px}.public-access-payment-link button{flex:none;height:34px;padding:0 10px;display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(255,193,7,.28);border-radius:8px;background:transparent;color:#f4c542;font-size:11px;font-weight:700}.public-access-spinner{width:15px;height:15px;border:2px solid rgba(27,28,30,.35);border-top-color:#1b1c1e;border-radius:50%;animation:publicAccessSpin .7s linear infinite}@keyframes publicAccessSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.public-access,.public-login:not(.is-auth-step){grid-template-columns:1fr;overflow:visible;min-height:100vh}.public-access-brand,.public-login:not(.is-auth-step) .public-login-brand{display:flex!important;min-height:auto!important;padding:26px 20px 4px!important;background:#1b1c1e!important}.public-access-brand-content,.public-access-brand:before,.public-access-copyright,.public-access-stars,.public-login:not(.is-auth-step) .public-login-brand:after,.public-login:not(.is-auth-step) .public-login-brand:before,.public-login:not(.is-auth-step) .public-login-brand>div,.public-login:not(.is-auth-step) .public-login-brand>small{display:none!important}.public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img{width:148px!important}.public-access-pane,.public-login:not(.is-auth-step) .public-login-access{min-height:auto;padding:18px 20px 44px!important;align-items:flex-start!important}.public-access-mobile-plan{margin-bottom:28px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--pa-border);border-radius:10px;background:#222326}.public-access-mobile-plan>div{display:flex;flex-direction:column;min-width:0}.public-access-mobile-plan>div:last-child{align-items:flex-end}.public-access-mobile-plan span{font-family:JetBrains Mono,monospace;color:#8a8b90;font-size:9px;font-weight:700;letter-spacing:.9px}.public-access-mobile-plan strong{margin-top:3px;color:var(--pa-text);font-size:14.5px}.public-access-mobile-plan b{color:var(--pa-yellow);font-family:JetBrains Mono,monospace;font-size:15px}.public-access-mobile-plan small{color:#8a8b90;font-size:11px}}@media (max-width:620px){.public-access-pane,.public-login:not(.is-auth-step) .public-login-access{align-items:flex-start!important;padding:28px 20px 34px!important}.public-access-form fieldset{grid-template-columns:1fr}.public-access-form label.is-full{grid-column:auto}.public-access-card>h1,.public-access-status h1,.public-login:not(.is-auth-step) .public-login-card h2{font-size:22px!important}.crm-billing-payment-link-row{align-items:stretch;flex-direction:column}.crm-billing-payment-link-actions{flex-direction:column}}.public-access-status .public-access-payment-hint{margin-top:10px;color:var(--pa-muted);font-size:12px;line-height:1.5}.public-access-status .public-access-payment-link{margin:18px 0 16px}.public-access-status .public-access-payment-link+.public-access-primary{margin-top:0}body:has(.public-access),body:has(.public-login:not(.is-auth-step)),html:has(.public-access),html:has(.public-login:not(.is-auth-step)){margin:0!important;padding:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;background:#131416!important;color-scheme:dark;text-size-adjust:100%}.public-access,.public-login:not(.is-auth-step){--pa-bg:#1b1c1e;--pa-panel:#131416;--pa-card:#222326;--pa-card-2:#282a2d;--pa-border:rgba(255,255,255,.09);--pa-text:#f4f4f5;--pa-muted:#a1a1aa;--pa-dim:#6b6c71;--pa-yellow:#ffc107;display:flex!important;flex-wrap:nowrap!important;align-content:stretch!important;width:100%!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#1b1c1e!important;color:var(--pa-text)!important;font-family:Manrope,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}.public-access *,.public-login:not(.is-auth-step) *{box-sizing:border-box}.public-access-cosmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.public-access-nebula,.public-access-star{position:absolute;display:block;pointer-events:none}.public-access-nebula{border-radius:50%}.public-access-nebula.is-yellow{left:2%;top:30%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,193,7,.1) 0,rgba(255,193,7,0) 70%);animation:publicAccessGlowDrift 48s ease-in-out infinite}.public-access-nebula.is-blue{left:52%;top:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(120,150,220,.07) 0,rgba(120,150,220,0) 70%);animation:publicAccessGlowDrift 66s ease-in-out infinite reverse}.public-access-star{border-radius:50%}@keyframes publicAccessTwinkle{0%,to{opacity:.22}50%{opacity:1}}@keyframes publicAccessUnivA{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,-30px,0)}}@keyframes publicAccessUnivB{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-22px,0)}}@keyframes publicAccessUnivC{0%,to{transform:translateZ(0)}50%{transform:translate3d(-9px,26px,0)}}@keyframes publicAccessGlowDrift{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(34px,-26px,0) scale(1.2);opacity:.9}}.public-access-brand,.public-login:not(.is-auth-step) .public-login-brand{flex:1.25 1 360px!important;min-width:0!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:48px 52px 36px!important;background:linear-gradient(160deg,#202124,#1b1c1e 62%)!important;border:0!important;border-right:1px solid rgba(255,255,255,.06)!important}.public-access-brand:after,.public-access-brand:before,.public-login:not(.is-auth-step) .public-login-brand:after,.public-login:not(.is-auth-step) .public-login-brand:before{content:none!important;display:none!important}.public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img{display:block!important;width:168px!important;height:auto!important;max-width:none!important;align-self:flex-start!important;position:relative!important;z-index:1!important;object-fit:contain!important;margin:0!important}.public-access-brand-content,.public-login:not(.is-auth-step) .public-login-brand>div:not(.public-access-cosmos){width:100%!important;max-width:680px!important;position:relative!important;z-index:1!important}.public-login:not(.is-auth-step) .public-login-brand>div:not(.public-access-cosmos){display:block!important;margin:auto 0!important}.public-access-brand-content.is-plan{display:flex!important;justify-content:center!important;margin:auto!important}.public-login:not(.is-auth-step) .public-login-brand h1{margin:0!important;max-width:640px!important;color:#f4f4f5!important;font-size:40px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-1px!important;text-transform:none!important}.public-login:not(.is-auth-step) .public-login-brand p{margin:18px 0 0!important;max-width:560px!important;color:#a1a1aa!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important}.public-login:not(.is-auth-step) .public-login-proof{display:flex!important;flex-wrap:wrap!important;margin-top:26px!important}.public-login:not(.is-auth-step) .public-login-proof span{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:#222326!important;color:#d4d4d8!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important}.public-login:not(.is-auth-step) .public-login-proof i{flex:none!important}.public-access-copyright,.public-login:not(.is-auth-step) .public-login-brand>small{display:block!important;margin:auto 0 0!important;position:relative!important;z-index:1!important;color:#6b6c71!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}.public-access-pane,.public-login:not(.is-auth-step) .public-login-access{flex:1 1 340px!important;min-width:0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;padding:48px 40px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#131416!important;border:0!important}.public-access-card,.public-login:not(.is-auth-step) .public-login-card{width:100%!important;max-width:400px!important;min-width:0!important;margin:auto 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.public-access-card.is-signup{max-width:436px!important}.public-access-card>h1,.public-access-status h1,.public-login:not(.is-auth-step) .public-login-card h2{margin:0!important;color:#f4f4f5!important;font-size:24px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.4px!important;text-transform:none!important}.public-access-lead,.public-access-status>p,.public-login:not(.is-auth-step) .public-login-card>p{margin:10px 0 0!important;color:#a1a1aa!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important}.public-access-form,.public-login:not(.is-auth-step) .public-login-card form{display:flex!important;flex-direction:column!important;gap:18px!important;margin-top:32px!important}.public-access-card.is-signup .public-access-form{gap:16px!important;margin-top:30px!important}.public-access-form fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.public-access-form label,.public-login:not(.is-auth-step) .public-login-card label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;color:#a1a1aa!important;font-size:12.5px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.public-access-form label.is-full{grid-column:1/-1!important}.public-login:not(.is-auth-step) .public-login-card label>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;color:#a1a1aa!important;font-size:12.5px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.public-login:not(.is-auth-step) .public-login-card label>span button{flex:none!important;padding:0!important;border:0!important;background:transparent!important;color:#a1a1aa!important;font-size:12.5px!important;line-height:1.3!important;font-weight:600!important;white-space:nowrap!important;text-transform:none!important}.public-login:not(.is-auth-step) .public-login-card label>span button:hover{color:#f4c542!important}.public-access input,.public-access input:active,.public-access input:focus,.public-access input:hover,.public-login:not(.is-auth-step) .public-login-card input,.public-login:not(.is-auth-step) .public-login-card input:active,.public-login:not(.is-auth-step) .public-login-card input:focus,.public-login:not(.is-auth-step) .public-login-card input:hover{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#222326!important;color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important;caret-color:#f4f4f5!important;font-family:Manrope,system-ui,sans-serif!important;font-size:14.5px!important;line-height:20px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;outline:none!important;transition:border-color .15s!important}.public-access input:-webkit-autofill,.public-access input:-webkit-autofill:active,.public-access input:-webkit-autofill:focus,.public-access input:-webkit-autofill:hover,.public-login:not(.is-auth-step) .public-login-card input:-webkit-autofill,.public-login:not(.is-auth-step) .public-login-card input:-webkit-autofill:active,.public-login:not(.is-auth-step) .public-login-card input:-webkit-autofill:focus,.public-login:not(.is-auth-step) .public-login-card input:-webkit-autofill:hover{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#222326!important;-webkit-text-fill-color:#f4f4f5!important;caret-color:#f4f4f5!important;box-shadow:inset 0 0 0 1000px #222326!important;font-family:Manrope,system-ui,sans-serif!important;font-size:14.5px!important;line-height:20px!important;font-weight:500!important;-webkit-transition:background-color 99999s ease-out 0s,border-color .15s!important;transition:background-color 99999s ease-out 0s,border-color .15s!important}.public-access input::placeholder,.public-login:not(.is-auth-step) .public-login-card input::placeholder{color:#5a5b60!important;-webkit-text-fill-color:#5a5b60!important;opacity:1!important;font:inherit!important}.public-access input[aria-invalid=true]{border-color:rgba(231,111,96,.6)!important}.public-access-form small.is-error{color:#e76f60!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}.public-access-password,.public-login:not(.is-auth-step) .public-password-field{position:relative!important;display:flex!important;min-width:0!important}.public-access-password input,.public-login:not(.is-auth-step) .public-password-field input{padding-right:46px!important}.public-access-password input:-webkit-autofill,.public-login:not(.is-auth-step) .public-password-field input:-webkit-autofill{padding-right:46px!important}.public-access-password button,.public-login:not(.is-auth-step) .public-password-field>button{position:absolute!important;right:6px!important;top:6px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6b6c71!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.public-access-password button:hover,.public-login:not(.is-auth-step) .public-password-field>button:hover{color:#f4f4f5!important}.public-access-primary,.public-login:not(.is-auth-step) .public-login-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#ffc107!important;color:#1b1c1e!important;font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.1px!important;box-shadow:none!important;opacity:1!important}.public-login:not(.is-auth-step) .public-login-submit{margin-top:6px!important}.public-access-card.is-signup .public-access-primary{margin-top:2px!important}.public-access-primary:disabled,.public-login:not(.is-auth-step) .public-login-submit:disabled{background:#2e2f33!important;color:#8b8c92!important;opacity:1!important;cursor:not-allowed!important}.public-login:not(.is-auth-step) .public-login-submit:disabled:not([disabled=""]){background:#2e2f33!important}.public-access-login-divider{display:flex!important;align-items:center!important;gap:12px!important;margin:24px 0 18px!important}.public-access-login-divider span{flex:1 1!important;height:1px!important;background:rgba(255,255,255,.07)!important}.public-access-login-divider small{color:#6b6c71!important;font-size:12px!important;line-height:1!important}.public-access-create-account,.public-access-secondary-button{width:100%!important;height:48px!important;min-height:48px!important;padding:0 16px!important;border:1px solid rgba(255,193,7,.4)!important;border-radius:10px!important;background:transparent!important;color:#f4c542!important;font-family:Manrope,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:700!important;box-shadow:none!important}.public-access-create-account:hover,.public-access-secondary-button:hover{background:rgba(255,193,7,.08)!important;border-color:rgba(255,193,7,.7)!important}.public-login:not(.is-auth-step) .public-login-help,.public-login:not(.is-auth-step) .public-login-support{display:none!important}.public-access-trust,.public-login:not(.is-auth-step) .public-login-secure{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:36px!important;color:#6b6c71!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}.public-access-trust{margin-top:30px!important}.public-access-plan-card{position:relative!important;width:max-content!important;max-width:100%!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:#232427!important;box-shadow:0 34px 80px rgba(0,0,0,.55)!important}.public-access-plan-card>header{min-height:48px!important;padding:13px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:#282a2d!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.public-access-plan-card>header>span{color:#9a9ba0!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:1.3px!important;text-transform:none!important;white-space:nowrap!important}.public-access-plan-card>header em{display:inline-block!important;flex:none!important;padding:5px 11px!important;border:0!important;border-radius:999px!important;background:rgba(255,193,7,.14)!important;color:#ffc107!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.3px!important;white-space:nowrap!important}.public-access-plan-main{padding:26px 26px 24px!important}.public-access-plan-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.public-access-plan-title strong{color:#f4f4f5!important;font-size:31px!important;line-height:1!important;font-weight:800!important;letter-spacing:-1.1px!important}.public-access-plan-title del{padding-top:5px!important;color:#6b6c71!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;white-space:nowrap!important}.public-access-plan-price{display:flex!important;align-items:baseline!important;gap:7px!important;margin-top:22px!important}.public-access-plan-price .public-access-plan-currency{color:#ffc107!important;font-family:JetBrains Mono,monospace!important;font-size:20px!important;line-height:1!important;font-weight:600!important}.public-access-plan-price b{color:#ffc107!important;font-family:JetBrains Mono,monospace!important;font-size:50px!important;line-height:.9!important;font-weight:700!important;letter-spacing:-2.8px!important}.public-access-plan-price>span:last-child{margin-left:3px!important;color:#8a8b90!important;font-size:14px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important}.public-access-plan-limits{display:grid!important;grid-template-columns:repeat(3,minmax(0,auto))!important;justify-content:start!important;padding:22px 26px 24px!important;border-top:1px dashed rgba(255,255,255,.16)!important;background:#1c1d1f!important}.public-access-plan-limits>div{min-width:0!important;padding:0 24px!important;border-left:1px solid rgba(255,255,255,.07)!important}.public-access-plan-limits>div:first-child{padding-left:0!important;padding-right:24px!important;border-left:0!important}.public-access-plan-limits>div:last-child{padding-left:24px!important;padding-right:0!important}.public-access-plan-limits strong{color:#f4f4f5!important;font-family:JetBrains Mono,monospace!important;font-size:27px!important;letter-spacing:-.5px!important}.public-access-plan-limits span,.public-access-plan-limits strong{display:block!important;line-height:1!important;font-weight:700!important}.public-access-plan-limits span{margin-top:9px!important;color:#a1a1aa!important;font-size:10.5px!important;letter-spacing:.7px!important;text-transform:uppercase!important;white-space:nowrap!important}.public-access-plan-card footer{margin:0!important;padding:18px 26px 20px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:#282a2d!important;color:#a1a1aa!important;font-size:12.5px!important;line-height:1.55!important}.public-access-plan-card footer small{display:block!important;margin-top:6px!important;color:#a1a1aa!important}.public-access-mobile-plan{display:none!important}.public-access-terms{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;color:#a1a1aa!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important}.public-access-terms>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.public-access-checkbox{flex:none!important;width:20px!important;height:20px!important;margin-top:1px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#222326!important;color:transparent!important}.public-access-terms input:checked+.public-access-checkbox{border-color:transparent!important;background:#ffc107!important;color:#1b1c1e!important}.public-access-terms p{margin:0!important;line-height:1.55!important}.public-access-other-plans,.public-access-switch button,.public-access-terms a{color:#f4c542!important;font-weight:700!important;text-decoration:none!important}.public-access-switch{text-align:center!important;color:#a1a1aa!important;font-size:13px!important;line-height:1.4!important}.public-access-switch button{padding:0!important;border:0!important;background:transparent!important;font:inherit!important}.public-access-other-plans{display:block!important;margin-top:12px!important;text-align:center!important;font-size:12px!important}.public-access-alert{margin-top:22px!important;padding:14px 15px!important;border-radius:12px!important}.public-access-status{width:100%!important}.public-access-payment-link{background:#222326!important;border-color:rgba(255,255,255,.09)!important}@media (max-width:767px){.public-access,.public-login:not(.is-auth-step){height:auto!important;min-height:100vh!important;flex-wrap:wrap!important;overflow-y:auto!important;align-content:flex-start!important}.public-access-brand,.public-login:not(.is-auth-step) .public-login-brand{flex:1 1 100%!important;min-height:auto!important;max-height:none!important;gap:20px!important;padding:26px 20px 4px!important;overflow:hidden!important;background:#1b1c1e!important;border-right:0!important}.public-access-brand-content,.public-access-copyright,.public-access-cosmos,.public-login:not(.is-auth-step) .public-login-brand>div:not(.public-access-cosmos),.public-login:not(.is-auth-step) .public-login-brand>small{display:none!important}.public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img{width:148px!important}.public-access-pane,.public-login:not(.is-auth-step) .public-login-access{flex:1 1 100%!important;min-height:auto!important;height:auto!important;padding:8px 20px 44px!important;overflow:visible!important}.public-access-card,.public-access-card.is-signup,.public-login:not(.is-auth-step) .public-login-card{max-width:none!important;margin:0!important}.public-access-mobile-plan{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:24px!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#222326!important}.public-access-mobile-plan>div{display:flex!important;flex-direction:column!important;min-width:0!important}.public-access-mobile-plan>div:last-child{align-items:flex-end!important;text-align:right!important}.public-access-mobile-plan span{color:#8a8b90!important;font-family:JetBrains Mono,monospace!important;font-size:9px!important;font-weight:700!important;letter-spacing:.9px!important}.public-access-mobile-plan strong{margin-top:3px!important;color:#f4f4f5!important;font-size:14.5px!important;font-weight:800!important}.public-access-mobile-plan b{color:#ffc107!important;font-family:JetBrains Mono,monospace!important;font-size:15px!important;font-weight:700!important}.public-access-mobile-plan small{color:#8a8b90!important;font-size:11px!important}}@media (max-width:520px){.public-access-form fieldset{grid-template-columns:1fr!important}.public-access-form label.is-full{grid-column:auto!important}}.public-access-terms a{font-weight:600!important}.public-access-password button{right:5px!important;top:5px!important}.public-access-checkbox svg{stroke-width:3.4!important}.public-access .public-access-brand,.public-login:not(.is-auth-step) .public-login-brand.public-access-brand{isolation:isolate!important}.public-access .public-access-brand .public-access-cosmos,.public-login:not(.is-auth-step) .public-login-brand .public-access-cosmos{display:block!important;visibility:visible!important;opacity:1!important;z-index:0!important}.public-access .public-access-brand .public-access-star,.public-login:not(.is-auth-step) .public-login-brand .public-access-star{display:block!important}.public-access .public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img.public-access-logo{position:absolute!important;top:48px!important;left:52px!important;width:168px!important;height:auto!important;margin:0!important;z-index:3!important}.public-login:not(.is-auth-step) .public-login-hero{width:100%!important;max-width:680px!important;position:relative!important;z-index:2!important;margin:auto 0!important}.public-login:not(.is-auth-step) .public-login-proof{gap:10px!important}.public-login:not(.is-auth-step) .public-login-proof span{gap:7px!important;padding:0 13px!important}.public-login:not(.is-auth-step) .public-login-proof i{display:block!important;width:6px!important;min-width:6px!important;height:6px!important;margin:0!important;padding:0!important;flex:0 0 6px!important;border-radius:999px!important}.public-access-form input[aria-invalid=false]{border-color:rgba(255,255,255,.1)!important}.public-access-form label.public-access-terms{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;row-gap:0!important;flex-direction:unset!important;width:100%!important}.public-access-form label.public-access-terms>.public-access-checkbox{grid-column:1!important;grid-row:1!important;margin:0!important;align-self:start!important}.public-access-form label.public-access-terms>p{grid-column:2!important;grid-row:1!important;margin:0!important;min-width:0!important;align-self:center!important;line-height:20px!important}@media (max-width:767px){.public-access .public-access-logo,.public-login:not(.is-auth-step) .public-login-brand>img.public-access-logo{top:26px!important;left:20px!important;width:148px!important}.public-access .public-access-brand,.public-login:not(.is-auth-step) .public-login-brand{padding-top:82px!important}}@media (max-width:767px){body:has(.public-access),html:has(.public-access){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.public-access){-webkit-overflow-scrolling:touch}.public-access{height:auto!important;min-height:100dvh!important;overflow:visible!important}}