.wa-surface{color:var(--text-primary);--action:var(--lead);--action-hover:var(--lead-dark);--action-active:var(--lead-darkest);--action-text:var(--text-strong);--border-strong:var(--border-default);--radius-control:var(--radius-lg);--control-md:calc(var(--space-7) + var(--space-1))}.wa-control{--surface-paper:color-mix(in oklab, var(--border-default) 30%, transparent)}.wa-heading{gap:var(--space-2);padding:var(--space-6);display:grid}.wa-heading h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.wa-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.wa-content{gap:var(--space-6);padding:0 var(--space-6);display:grid}.wa-provider,.wa-submit{width:100%}.wa-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);display:flex}.wa-divider:before,.wa-divider:after{content:"";height:var(--border-width);background:var(--border-default);flex:1}.wa-form,.wa-fields{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.wa-surface .um-field__label{line-height:1}.wa-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wa-label-row a{font-size:var(--text-xs)}.wa-password{position:relative}.wa-password .um-input{padding-right:var(--space-8)}.wa-reveal{right:var(--space-1);position:absolute;top:50%;transform:translateY(-50%)}.wa-error,.wa-message{font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.wa-error{color:var(--danger-strong)}.wa-message{color:var(--text-secondary)}.wa-footer{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.wa-footer a{min-height:var(--space-7);color:var(--text-primary);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.wa-label-row a{color:var(--lead-light)}.wa-surface a:not(.um-btn):hover{text-underline-offset:var(--space-1);text-decoration:underline}.wa-screen{align-items:safe center;overflow:auto}
