@layer components{.vaw-auth-page{isolation:isolate;background:var(--background);min-height:100%;position:relative;overflow:hidden}.vaw-auth-page:before{z-index:-1;background:radial-gradient(ellipse 70% 55% at 15% 0%, color-mix(in srgb, var(--brand-sky) 16%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 90% 10%, color-mix(in srgb, var(--brand-indigo) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--brand-blue-50) 0%, #fff 65%);content:"";pointer-events:none;position:absolute;inset:0}.vaw-auth-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;box-shadow:0 1px 2px #08132f0a,0 24px 60px -24px #08132f2e}.vaw-input{border:1px solid var(--input);width:100%;min-width:0;height:2.75rem;color:var(--foreground);background:#fff;border-radius:.65rem;outline:none;padding:0 .8rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.vaw-input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.vaw-input:hover{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--input))}.vaw-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent);background:#fff}.vaw-eyebrow{color:var(--brand-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.vaw-button-primary,.vaw-button-secondary{border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}.vaw-button-primary{background:var(--brand-gradient);color:var(--primary-foreground);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--brand-blue) 70%, transparent)}.vaw-button-primary:hover{filter:brightness(1.08)}.vaw-button-primary:active{transform:translateY(1px)}.vaw-button-primary:disabled{cursor:wait;opacity:.55}.vaw-button-secondary{border:1px solid var(--input);color:var(--foreground);background:#fff}.vaw-button-secondary:hover{border-color:color-mix(in srgb, var(--brand-blue) 40%, var(--input));background:var(--accent)}.vaw-loading{background:var(--background);min-height:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.vaw-loading__dot{background:var(--builder-brand);width:.4rem;height:.4rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--builder-brand) 18%, transparent);border-radius:999px}}[data-puck-entry]{background:var(--puck-color-surface-subtle)}.vaw-editor-header{background:var(--puck-color-surface-muted);border-bottom:1px solid var(--puck-color-border);grid-template-columns:minmax(0,1fr) max-content;min-width:0;height:48px;display:grid;position:relative}.vaw-editor-header__pages{min-width:0;height:48px;overflow:hidden}.vaw-editor-header__puck{width:max-content;min-width:300px;max-width:100%;height:48px;overflow:hidden}.vaw-editor-header__pages>div{border-bottom:0;width:100%}.vaw-editor-header__puck>header{height:48px;background:0 0!important;border-bottom:0!important;padding-left:0!important}.vaw-editor-header__puck>header>div{box-sizing:border-box;height:48px;border-left:0!important;padding:0 16px!important}.vaw-editor-header__pages>div>div:nth-of-type(2){scrollbar-width:none;min-width:0;overflow-x:auto}.vaw-editor-header__pages>div>div:nth-of-type(2)::-webkit-scrollbar{display:none}.vaw-editor-header__puck>header>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.vaw-editor-header__puck>header>div>div:first-child{z-index:2;align-items:center;gap:2px;height:48px;margin:0;display:flex;position:absolute;top:0;left:8px}.vaw-editor-header__puck>header>div>div:first-child>div{display:block}.vaw-editor-header__puck>header>div>div:nth-child(2){display:none}.vaw-editor-header__puck>header>div>div:last-child{grid-column:2;justify-self:end;align-items:center}@media (max-width:760px){.vaw-editor-header{grid-template-columns:minmax(0,1fr) max-content}}
