.se-rail-brand{padding-bottom:var(--space-2)}.se-rail-back .um-navlink__icon{transform:rotate(180deg)}.se-rail-title{margin:0 var(--space-2) var(--space-2);color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}.se-rail-sections{margin:var(--space-1) 0 var(--space-2) var(--space-6);flex-direction:column;gap:2px;display:flex}.se-rail-section{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.se-rail-section:hover{color:var(--text-primary);background:var(--surface-hover)}
.sk-rail{gap:var(--space-5);width:100%;padding:var(--space-3) var(--space-2);flex-direction:column;display:flex}.sk-rail__brand{height:32px;padding-left:var(--space-2);color:var(--text-muted);opacity:.5;align-items:center;display:flex}.sk-title{border-radius:var(--radius-sm);width:38%;height:1.6em}.sk-line{border-radius:var(--radius-sm);width:100%;max-width:640px;height:1em}.sk-line--short{width:58%}.sk-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.sl-access-screen{min-height:100%;padding:var(--space-6);background:var(--surface-canvas);place-items:center;display:grid}.sl-access-panel{gap:var(--space-6);width:min(100%,520px);padding:var(--space-7);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-paper);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sl-access-brand{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);display:flex}.sl-access-heading{gap:var(--space-2);flex-direction:column;display:flex}.sl-access-heading h1{font-size:var(--text-2xl);margin:0}.sl-access-heading p,.sl-access-muted{color:var(--text-muted);margin:0}.sl-access-identity{gap:var(--space-1);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--rule);border-bottom:var(--border-width) solid var(--rule);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.sl-access-identity strong{color:var(--text-primary);font-weight:var(--weight-medium)}.sl-access-form,.sl-access-actions{gap:var(--space-3);display:flex}.sl-access-form{flex-direction:column}@media (max-width:600px){.sl-access-panel{padding:var(--space-5)}.sl-access-actions{flex-direction:column}.sl-access-actions .um-btn{width:100%}}
