.briqs-auth{position:relative;min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--briqs-accent) 14%,transparent) 0,transparent 34rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--briqs-sage) 9%,transparent) 0,transparent 30rem),var(--briqs-bg);color:var(--briqs-text);font-family:var(--briqs-font-text)}.briqs-auth[data-theme=dark]{color-scheme:dark}.briqs-auth[data-theme=light]{color-scheme:light}.briqs-auth__canvas{box-sizing:border-box;display:grid;min-height:100svh;place-items:center;padding:calc(var(--briqs-spacing-8) + var(--briqs-spacing-6)) var(--briqs-spacing-8)}.briqs-auth__shell{width:min(100%,1080px)}.briqs-auth__back{display:inline-flex;align-items:center;gap:var(--briqs-spacing-2);margin-bottom:var(--briqs-spacing-5);border-radius:var(--briqs-radius-sm);color:var(--briqs-text3);font-size:var(--briqs-font-size-body-sm);text-decoration:none;transition:color var(--briqs-transition-fast),transform var(--briqs-transition-fast)}.briqs-auth__back:hover{color:var(--briqs-text);transform:translateX(-2px)}.briqs-auth__back:focus-visible{outline:none;box-shadow:var(--briqs-ring-accent)}.briqs-auth__surface{display:grid;min-height:620px;overflow:hidden;border:1px solid var(--briqs-border-md);border-radius:var(--briqs-radius-xl);background:var(--briqs-surface);box-shadow:var(--briqs-shadow-lg);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.briqs-auth__form-panel,.briqs-auth__info-panel{box-sizing:border-box;min-width:0;padding:calc(var(--briqs-spacing-8) + var(--briqs-spacing-4))}.briqs-auth__form-panel{display:flex;flex-direction:column;justify-content:center}.briqs-auth__masthead{margin-bottom:var(--briqs-spacing-8)}.briqs-auth__brand-line{color:var(--briqs-text);font-family:var(--briqs-font-heading);font-size:var(--briqs-font-size-l-sm);letter-spacing:var(--briqs-tracking-tight)}.briqs-auth__brand,.briqs-auth__brand-line{display:flex;align-items:center;gap:var(--briqs-spacing-3)}.briqs-auth__brand{flex-shrink:0;font-weight:var(--briqs-font-weight-semibold)}.briqs-auth__title{min-width:0;margin:0;font:inherit;font-weight:var(--briqs-font-weight-medium)}.briqs-auth__subtitle{margin:var(--briqs-spacing-3) 0 0;color:var(--briqs-text3);font-size:var(--briqs-font-size-body-sm);line-height:var(--briqs-leading-body-sm)}.briqs-auth__brand .briqs-mark{width:46px;height:46px}.briqs-auth__form-heading{margin-bottom:var(--briqs-spacing-6)}.briqs-auth__form-heading h1,.briqs-auth__info-panel h2{margin:0;color:var(--briqs-text);font-family:var(--briqs-font-heading);font-weight:var(--briqs-font-weight-semibold);letter-spacing:var(--briqs-tracking-snug)}.briqs-auth__form-heading h1{font-size:var(--briqs-font-size-l-sm)}.briqs-auth__form-heading p{margin:var(--briqs-spacing-2) 0 0;color:var(--briqs-text3);font-size:var(--briqs-font-size-body-sm);line-height:var(--briqs-leading-body-sm)}.briqs-auth__form{display:grid;gap:var(--briqs-spacing-4)}.briqs-auth__loading{display:flex;align-items:center;gap:var(--briqs-spacing-3);min-height:var(--briqs-control-lg);color:var(--briqs-text3);font-size:var(--briqs-font-size-body-sm)}.briqs-auth__form>button:last-child{margin-top:var(--briqs-spacing-1)}.briqs-auth__form-footer{margin-top:var(--briqs-spacing-4)}.briqs-auth__info-panel:has(.briqs-editorial-art){justify-content:center}.briqs-auth__info-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-left:1px solid var(--briqs-border);background:linear-gradient(145deg,color-mix(in srgb,var(--briqs-surface-alt) 92%,var(--briqs-accent) 8%),var(--briqs-surface-alt))}.briqs-auth__info-panel:after{position:absolute;right:-140px;bottom:-180px;width:380px;height:380px;border-radius:var(--briqs-radius-full);background:color-mix(in srgb,var(--briqs-accent) 10%,transparent);content:"";filter:blur(70px);pointer-events:none}.briqs-auth__info-motion{position:relative;z-index:1}.briqs-auth__info-icon{display:grid;width:44px;height:44px;margin-bottom:var(--briqs-spacing-6);border:1px solid color-mix(in srgb,var(--briqs-accent) 32%,var(--briqs-border));border-radius:var(--briqs-radius);background:var(--briqs-accent-bg);color:var(--briqs-accent-text);place-items:center}.briqs-auth__info-panel h2{font-size:var(--briqs-font-size-xl)}.briqs-auth__info-panel ul{display:grid;gap:var(--briqs-spacing-4);margin:var(--briqs-spacing-8) 0 0;padding:0;list-style:none}.briqs-auth__info-panel li{display:grid;align-items:start;gap:var(--briqs-spacing-3);color:var(--briqs-text2);font-size:var(--briqs-font-size-body);grid-template-columns:18px minmax(0,1fr);line-height:var(--briqs-leading-body-sm)}.briqs-auth__info-panel li svg{margin-top:2px;color:var(--briqs-accent-text)}.briqs-auth__controls{position:fixed;z-index:var(--briqs-z-sidebar);top:50%;right:0;display:grid;gap:var(--briqs-spacing-1);padding:var(--briqs-spacing-1);border:1px solid var(--briqs-border-md);border-right:0;border-radius:var(--briqs-radius-sm) 0 0 var(--briqs-radius-sm);background:var(--briqs-surface-elevated);box-shadow:var(--briqs-shadow-lg);transform:translateY(-50%)}@media (max-width:900px){.briqs-auth__shell{width:min(100%,680px)}.briqs-auth__surface{min-height:0;grid-template-columns:minmax(0,1fr)}.briqs-auth__info-panel{min-height:420px;border-top:1px solid var(--briqs-border);border-left:0}}@media (max-width:760px){.briqs-auth__canvas{align-items:start;padding:var(--briqs-spacing-6) var(--briqs-spacing-4) var(--briqs-spacing-8)}.briqs-auth__shell{width:min(100%,480px)}.briqs-auth__back{margin-bottom:var(--briqs-spacing-4)}.briqs-auth__form-panel{display:block;padding:var(--briqs-spacing-8) var(--briqs-spacing-6)}.briqs-auth__masthead{margin-bottom:var(--briqs-spacing-6)}.briqs-auth__brand .briqs-mark{width:40px;height:40px}.briqs-auth__info-panel{display:none}.briqs-auth__info-panel:has(.briqs-editorial-art){display:flex;min-height:0;padding:var(--briqs-spacing-4) var(--briqs-spacing-6)}.briqs-auth__info-panel .briqs-editorial-art{max-height:var(--briqs-art-compact-width)}.briqs-auth__controls{top:var(--briqs-spacing-4);right:var(--briqs-spacing-3);bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--briqs-border-md);border-radius:var(--briqs-radius-sm);transform:none}}@media (max-width:420px){.briqs-auth__canvas{padding-right:var(--briqs-spacing-3);padding-left:var(--briqs-spacing-3)}.briqs-auth__form-panel{padding:var(--briqs-spacing-6) var(--briqs-spacing-4)}}@media (prefers-reduced-motion:reduce){.briqs-auth__back{transition:none}}.auth-layout_navigation__C4JfG{display:flex;align-items:center;justify-content:space-between;gap:var(--briqs-spacing-4);margin-bottom:var(--briqs-spacing-5)}.auth-layout_brandLine__Hq6Ls{flex-wrap:wrap}.auth-layout_divider__gFavW{color:var(--briqs-accent-soft);font-weight:var(--briqs-font-weight-regular)}.AuthPage_overlay__lhlM0{position:absolute;inset:0;z-index:var(--briqs-z-overlay);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--briqs-bg) 92%,var(--briqs-surface))}.AuthPage_overlayGlow__fQJdU{position:absolute;width:min(100%,var(--briqs-content-reading));aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--briqs-accent) 10%,transparent) 0,transparent 72%);filter:blur(4.375rem);pointer-events:none}.AuthPage_overlayLogo__zZa3C{position:relative;width:min(100%,var(--briqs-content-reading))}.AuthPage_overlayLogo__zZa3C svg{display:block;width:100%;height:auto}.auth-fields_form__dSJaK{--briqs-ui-control-field:var(--briqs-control-lg);--briqs-ui-control-button:var(--briqs-control-lg);--briqs-ui-control-icon:var(--briqs-control-lg);--briqs-ui-font-control:var(--briqs-font-size-m);display:grid;gap:var(--briqs-spacing-6);min-width:0}.auth-fields_passwordRow__pYZm7{display:grid;grid-template-columns:minmax(0,1fr) var(--briqs-control-lg);gap:var(--briqs-spacing-2);align-items:end;min-width:0}.auth-fields_actions__NQQs7{display:grid;gap:var(--briqs-spacing-3);min-width:0}.auth-fields_error__tPfNF{padding:var(--briqs-spacing-3) var(--briqs-spacing-4);border:var(--briqs-border-width) solid var(--briqs-red);border-radius:var(--briqs-radius-sm);background:var(--briqs-red-bg);color:var(--briqs-red);font-family:var(--briqs-font-text);font-size:var(--briqs-font-size-body);line-height:var(--briqs-leading-body);overflow-wrap:anywhere}