.portal-auth-shell{box-sizing:border-box;min-height:100vh;padding:calc(var(--base)*2);justify-content:center;align-items:center;width:100%;display:flex}.portal-auth-card{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-l);box-shadow:0 1.15rem 3rem color-mix(in srgb, var(--theme-elevation-1000) 10%, transparent);box-sizing:border-box;min-width:0;max-width:34rem;padding:calc(var(--base)*2);width:100%}.portal-auth-card__brand{margin-bottom:calc(var(--base)*1.5)}.portal-auth-card__content,.portal-invitation-view{gap:var(--base);min-width:0;display:grid}.portal-invitation-view h1,.portal-invitation-view p{overflow-wrap:anywhere;margin:0}.portal-auth-heading{gap:calc(var(--base)*.5);display:grid}.portal-auth-heading h1{letter-spacing:-.025em;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.08}.portal-auth-heading>p:not(.portal-auth-eyebrow){color:var(--theme-elevation-650);font-size:1rem;line-height:1.55}.portal-auth-eyebrow{color:var(--theme-elevation-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4}.portal-auth-state-mark{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:700;display:flex}.portal-auth-state-mark--success{background:var(--theme-success-100);border-color:var(--theme-success-300);color:var(--theme-success-700)}.portal-auth-state-mark--error{background:var(--theme-error-100);border-color:var(--theme-error-300);color:var(--theme-error-700)}.portal-auth-spinner{border:3px solid var(--theme-elevation-150);border-top-color:var(--theme-elevation-700);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite portal-auth-spin}@keyframes portal-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-auth-spinner{animation:none}}.portal-auth-notice{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);padding:calc(var(--base)*.75);line-height:1.5}.portal-auth-notice--error{background:var(--theme-error-100);border-color:var(--theme-error-300)}.portal-auth-account{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);color:var(--theme-elevation-650);padding:calc(var(--base)*.75);line-height:1.5}.portal-auth-account strong{color:var(--theme-text);font-weight:600}.portal-auth-field{margin-bottom:calc(var(--base)*-.65);font-weight:600}.portal-auth-input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);box-sizing:border-box;color:var(--theme-text);font:inherit;width:100%;min-height:2.75rem;padding:.65rem .75rem}.portal-auth-input:focus-visible,.portal-auth-primary:focus-visible,.portal-auth-secondary:focus-visible,.portal-auth-heading h1:focus-visible,.portal-auth-text-button:focus-visible,.portal-auth-text-link:focus-visible,.portal-auth-help a:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.portal-auth-actions{gap:calc(var(--base)*.75);min-width:0;display:grid}.portal-auth-primary,.portal-auth-secondary{justify-content:center;width:100%;margin:0}.portal-auth-link-button{align-items:center;text-decoration:none;display:flex}.portal-auth-text-button,.portal-auth-text-link{color:var(--theme-text);cursor:pointer;font:inherit;text-align:center;text-underline-offset:.2em;background:0 0;border:0;justify-self:center;padding:.25rem;line-height:1.45;text-decoration:underline}.portal-auth-actions--quiet{border-top:1px solid var(--theme-elevation-150);padding-top:var(--base)}.portal-auth-field-help{color:var(--theme-elevation-600);font-size:.85rem;line-height:1.4;margin-top:calc(var(--base)*-.7)!important}.portal-invitation-view .oauth-registration{margin-block:calc(var(--base)*.25)}.portal-auth-help{color:var(--theme-elevation-650);line-height:1.5}.portal-auth-help a{color:var(--theme-text);text-underline-offset:.2em;text-decoration:underline}.portal-auth-card .admin-legal-links{border-top:1px solid var(--theme-elevation-150);padding-top:var(--base)}@media (max-width:768px){.portal-auth-shell{min-height:100dvh;padding:var(--base);align-items:flex-start}.portal-auth-card{padding:calc(var(--base)*1.25)}body .nav__header,body .nav__header-content{box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px)}body .app-header__content{box-sizing:border-box;width:100%;max-width:100vw}body .app-header__step-nav-wrapper{flex:auto;width:auto;min-width:0;overflow:hidden}body .app-header__step-nav{min-width:0;max-width:100%;overflow:hidden}body .doc-controls__meta{flex-wrap:wrap;min-width:0;max-width:100%}body .doc-controls__list-item,body .doc-controls__value,body .collections__card-list>li,body .collections__card-list .card,body .collections__card-list .card__title{overflow-wrap:anywhere;min-width:0;max-width:100%}body .drawer:has(.blocks-drawer__blocks-wrapper){height:100vh;max-height:100vh}body .drawer:has(.blocks-drawer__blocks-wrapper) .drawer__content{min-height:0;max-height:100%}body .drawer:has(.blocks-drawer__blocks-wrapper) .drawer__content-children{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-bottom:max(var(--base),env(safe-area-inset-bottom));overflow:hidden auto}@supports (height:100dvh){body .drawer:has(.blocks-drawer__blocks-wrapper){height:100dvh;max-height:100dvh}}:is(.collection-list--audit-logs,.collection-list--audit-log-exports){max-width:100%;overflow-x:clip}:is(.collection-list--audit-logs,.collection-list--audit-log-exports) :is(.collection-list__wrap,.collection-list__tables){min-width:0;max-width:100%}:is(.collection-list--audit-logs,.collection-list--audit-log-exports) .table{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:0;left:auto;overflow-x:auto}:is(.collection-list--audit-logs,.collection-list--audit-log-exports) .table:after{display:none}body :is(input:not([type]),input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.rs__input-container,textarea,select){font-size:16px}body :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea)::placeholder{font-size:inherit}}
