.pp-auth-page{background:radial-gradient(circle at 50% 0, var(--color-bg-selected), transparent 42rem), var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.pp-auth-header{border-bottom:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-surface)}.pp-auth-header-inner{width:min(100% - (2 * var(--page-gutter)), 88rem);min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;margin-inline:auto;display:flex}.pp-auth-brand[data-slot=button]{height:var(--control-md);gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.pp-auth-brand svg{color:var(--palette-cyan-300)}.pp-auth-language{align-items:center;gap:var(--space-2);display:flex}.pp-auth-language .ds-language-switcher-trigger{min-height:var(--control-md)}.pp-auth-main{padding:var(--space-8) var(--page-gutter) var(--space-12);flex:1;place-items:center;display:grid}.pp-auth-panel{justify-items:center;gap:var(--space-5);width:min(100%,28rem);display:grid}.pp-auth-panel-register{width:min(100%,48rem)}.pp-auth-intro-icon{width:var(--space-12);height:var(--space-12);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-elevated);color:var(--palette-cyan-300);box-shadow:var(--shadow-raised);place-items:center;display:grid}.pp-auth-card{border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-surface);width:100%;box-shadow:var(--shadow-elevated)}.pp-auth-card [data-slot=card-header]{gap:var(--space-2)}.pp-auth-card h1{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.pp-auth-form,.pp-auth-field{gap:var(--space-3);display:grid}.pp-auth-form{gap:var(--space-5)}.pp-auth-form-register{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-auth-form-register>.pp-auth-field-full,.pp-auth-form-register>:not(.pp-auth-field){grid-column:1/-1}.pp-auth-field{gap:var(--space-2);align-content:start;min-width:0}.pp-auth-field [data-slot=input],.pp-auth-field [data-slot=password-input]{min-height:var(--control-md)}.pp-auth-field [data-slot=select-trigger]{width:100%;min-height:var(--control-md)}.pp-auth-submit[data-slot=button]{width:100%;min-height:var(--control-lg)}.pp-auth-back[data-slot=button]{gap:var(--space-2);color:var(--color-text-secondary)}.pp-auth-field-hint{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.pp-auth-inline-action{justify-self:end}.pp-auth-footer{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-align:center;flex-wrap:wrap;display:flex}.pp-auth-footer [data-slot=button]{min-height:var(--control-md)}@media (max-width:45rem){.pp-auth-form-register{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.pp-auth-header-inner{align-items:flex-start}.pp-auth-language{justify-content:flex-end;width:100%}.pp-auth-main{padding-block:var(--space-8)}}
