.nouser-layout{position:fixed;width:100%;height:100%;display:flex}.nouser-layout h1:not(:first-child){margin-top:0}.nouser-nav{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-sticky);display:flex;align-items:stretch;height:var(--ss-space-10);background:#333;color:#ccc;font-size:var(--ss-text-md)}.nouser-nav__logo{display:flex;align-items:center;padding:var(--ss-space-2) var(--ss-space-3);line-height:1}.nouser-nav__logo svg{width:23px;height:23px}.nouser-nav__welcome{display:flex;align-items:center;padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-2) 0}.nouser-nav__action{display:flex;align-items:center;margin-left:auto;padding:var(--ss-space-2) var(--ss-space-3);background:var(--ss-color-primary);color:var(--ss-color-text-inverse);font-size:var(--ss-text-sm);font-weight:var(--ss-font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.nouser-nav__action:hover{background:#2082ac;color:var(--ss-color-text-inverse)}.nouser-nav__action-label--short{display:none}.nouser-layout__body{flex:1;display:flex;flex-direction:row-reverse;min-width:0}.nouser-layout__main{flex:1;min-width:0;overflow-y:auto;padding:var(--ss-space-3) 0 var(--ss-space-24) var(--ss-space-3)}.nouser-promo{flex:none;background:#86e4ff;overflow-y:auto}.nouser-promo-container{width:auto;height:100%;display:flex;justify-content:center}@media screen and (max-width: 1023px){.nouser-nav__action-label{display:none}.nouser-nav__action-label--short{display:inline}.nouser-layout__body{display:block}.nouser-layout__main{padding-left:0}.nouser-promo{padding:var(--ss-space-3) 0}}@media (max-width: 768px){.nouser-nav__welcome-prefix{display:none}.nouser-promo--empty,.nouser-promo:has(>.nouser-promo-container>#noUserAd:only-child){display:none}}.nouser-input .input{padding-top:calc(1em - 1px);padding-bottom:calc(1em - 1px);height:2.75em}.nouser-promo-container,.nouser-form{padding-top:calc(var(--ss-space-10) + 5vh)}.nouser-form{width:100%;padding-left:70px;padding-right:70px;max-width:660px}.nouser-form h1{margin-bottom:1em}.nouser-form .field{margin-bottom:1.25rem}.nouser-form .notification .media>.icon{width:3rem;flex-shrink:0}.nouser-buttons,.nouser-button-alternate{margin-top:2rem}.nouser-button-alternate{font-size:.875rem}@media screen and (max-width: 1087px){.nouser-layout{position:static}.nouser-form{padding-top:10vh;padding-left:7%;padding-right:7%}.plan-sidebar{width:auto}}
