.UserPanel.at-modal{width:380px;height:fit-content;max-height:calc(100dvh - 48px)}.UserPanel__container{padding:28px;overflow:auto}.UserPanel__field .form-control{width:100%;height:var(--control-lg-h);font-size:var(--control-lg-font);border-radius:var(--control-lg-radius);margin:0;padding:0 12px;font-weight:400}.UserPanel__field .form-control[aria-invalid=true]{border-color:var(--destructive)}.UserPanel__field .form-control:disabled{opacity:.65}.UserPanel__password{position:relative}.UserPanel__password .form-control{padding-right:var(--control-lg-h)}.UserPanel__reveal{width:calc(var(--control-lg-h) - 4px);height:calc(var(--control-lg-h) - 4px);border-radius:calc(var(--control-lg-radius) - 2px);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.UserPanel__reveal svg{stroke-width:1.75px;width:18px;height:18px}.UserPanel__reveal:hover{color:var(--foreground)}.UserPanel__reveal:disabled{cursor:default}.UserPanel__error{font-size:var(--text-value);color:var(--destructive);margin:12px 0 0;line-height:1.6}.UserPanel__submit{width:100%;min-height:var(--control-lg-h);border-radius:var(--control-lg-radius);background:var(--decisive);color:var(--decisive-ink);font-size:var(--control-lg-font);cursor:pointer;transition:opacity var(--duration-quick);box-shadow:var(--decisive-shadow);border:0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 16px;font-weight:500;line-height:24px;display:flex}.UserPanel__submit:hover:not(:disabled){opacity:.9}.UserPanel__submit:active:not(:disabled){opacity:.8}.UserPanel__submit:disabled{cursor:default}.UserPanel__submit svg{stroke-width:1.75px;width:18px;height:18px}.UserPanel__submit .loading{border-width:2px;border-color:color-mix(in oklab, currentColor 25%, transparent);border-top-color:currentColor;width:16px;height:16px;margin:0}.UserPanel__status{min-height:18px;font-size:var(--text-caption);text-align:center;color:var(--muted-foreground);margin:8px 0 0;line-height:18px}.UserPanel__switch{min-height:var(--control-h);border-radius:var(--control-radius);color:var(--muted-foreground);font-size:var(--text-value);cursor:pointer;background:0 0;border:0;margin:2px auto 0;padding:4px 8px;line-height:20px;display:block}.UserPanel__switch strong{color:var(--foreground);margin-left:4px;font-weight:500}.UserPanel__switch:hover:not(:disabled){color:var(--foreground)}.UserPanel__switch:disabled{opacity:.5;cursor:default}.UserPanel :is(.UserPanel__submit,.UserPanel__switch,.UserPanel__reveal):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.UserPanel__field>label{color:inherit;font-weight:inherit;margin:0}.UserPanel.TaskDrawer .UserPanel__container{padding:0 24px 24px}.UserPanel.TaskDrawer .TaskDrawer__header h2,.UserPanel__field>span,.UserPanel__field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.UserPanel__intro{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:280px;height:128px;margin:0 auto 24px;display:flex}.UserPanel__logo{background:var(--muted);width:64px;height:64px;box-shadow:inset 0 0 0 var(--control-outline-w) var(--control-outline), var(--control-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.UserPanel__logo svg{width:36px;height:auto}.UserPanel__title{font-family:var(--font-title);font-variation-settings:var(--display-axes);font-weight:var(--title-weight);margin:0;font-size:20px;line-height:28px}.UserPanel--engaged .UserPanel__intro{justify-content:flex-end;align-items:flex-start;gap:8px}.UserPanel--engaged .UserPanel__logo{width:32px;height:32px}.UserPanel--engaged .UserPanel__logo svg{width:18px}.UserPanel--engaged .UserPanel__title{font-size:18px}.UserPanel__form{max-width:280px;margin:0 auto}.UserPanel__form fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.UserPanel__field{color:var(--foreground);gap:0;margin:0;display:grid;position:relative}.UserPanel__form fieldset>.UserPanel__field:first-child{margin-bottom:12px}.UserPanel__email{opacity:0;transition:grid-template-rows .32s cubic-bezier(.22, 1, .36, 1), margin-bottom .32s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-out);grid-template-rows:0fr;margin-bottom:0;display:grid}.UserPanel__email>div{min-height:0;overflow:hidden}.UserPanel__email--open{opacity:1;grid-template-rows:1fr;margin-bottom:12px}.UserPanel.TaskDrawer{--glass-fill-panel:max(var(--glass-fill-sheet), 92%);transition:transform var(--spring-soft-duration) var(--spring-soft), scale var(--spring-soft-duration) var(--spring-soft), height var(--spring-soft-duration) var(--spring-soft), bottom .25s var(--ease-out), max-height .25s var(--ease-out)}@media (prefers-reduced-motion:reduce){.UserPanel.TaskDrawer,.UserPanel__intro,.UserPanel__email{transition-duration:0s}}.UserPanel.TaskDrawer .TaskDrawer__header{justify-content:flex-end;width:calc(100% - 48px);max-width:280px;margin:0 auto;padding:0 0 6px}html[data-vitre-scroll=container] .Dashboard[data-nested-drawer-open],.Dashboard[data-nested-drawer-open]{bottom:calc(8px + var(--drawer-frontmost-inset,0px));max-height:calc(100% - var(--chrome-bar) - 2 * var(--chrome-gap) - var(--drawer-frontmost-inset,0px));transition:transform var(--spring-soft-duration) var(--spring-soft), scale var(--spring-soft-duration) var(--spring-soft), height var(--spring-soft-duration) var(--spring-soft), bottom .32s cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){html[data-vitre-scroll=container] .Dashboard[data-nested-drawer-open],.Dashboard[data-nested-drawer-open]{transition-duration:0s}}.UserPanel__form .AccountsForms__fields{gap:12px}.UserPanel__form .AccountsForms__fields>.UserPanel__field:first-child{margin-bottom:0}.AccountsForms__note{font-size:var(--text-value);color:var(--muted-foreground);margin:12px 0 0;line-height:1.6}.AccountsForms__captcha:not(:empty){margin-top:12px}.AccountsForms__links{flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:4px;display:flex}.AccountsForms__links .UserPanel__switch{margin:0}.AccountsForms__social{gap:8px;margin-top:12px;display:grid}.AccountsForms__provider{min-height:var(--control-lg-h);border:var(--control-border);border-radius:var(--control-lg-radius);background:var(--background);color:var(--foreground);font-size:var(--control-lg-font);cursor:pointer;padding:0 16px}.AccountsForms__provider:hover:not(:disabled){background:var(--accent)}
