.auth-page[data-v-dabfbd0d]{--champagne:#fff9f0;--warm-white:#fcfafa;--primary:#735c00;--primary-dim:#e9c349;--secondary:#4d6450;--on-variant:#4d4635;--outline:#7f7663;--outline-variant:#d0c5af;--surface-container:#f0eded;--charcoal:#333;--sage-muted:#a3b18a;background:var(--champagne);color:#1b1c1c;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.auth-main[data-v-dabfbd0d]{align-items:center;display:flex;flex:1;justify-content:center;padding:40px 16px}.auth-card[data-v-dabfbd0d]{background:var(--warm-white);border:1px solid var(--outline-variant);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 8px 24px #735c000f;display:grid;grid-template-columns:1fr;max-width:1152px;overflow:hidden;width:100%}@media(min-width:900px){.auth-card[data-v-dabfbd0d]{grid-template-columns:1fr 1fr}}.brand-side[data-v-dabfbd0d]{background:linear-gradient(135deg,#4d645059,#735c0026),url(https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-size:cover;display:none;min-height:560px;overflow:hidden;position:relative}@media(min-width:900px){.brand-side[data-v-dabfbd0d]{display:block}}.brand-overlay[data-v-dabfbd0d]{background:linear-gradient(0deg,rgba(115,92,0,.55),transparent 70%);inset:0;position:absolute;z-index:1}.brand-content[data-v-dabfbd0d]{color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:48px;position:absolute;z-index:2}.brand-title[data-v-dabfbd0d]{color:#fff;font-family:Playfair Display,serif;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:64px;margin-bottom:16px}.brand-tagline[data-v-dabfbd0d]{color:#ffffffe6;font-size:18px;line-height:28px;max-width:28rem}.form-side[data-v-dabfbd0d]{background:var(--warm-white);display:flex;flex-direction:column;justify-content:center;padding:32px 24px}@media(min-width:900px){.form-side[data-v-dabfbd0d]{padding:64px}}.mobile-brand[data-v-dabfbd0d]{margin-bottom:40px;text-align:center}@media(min-width:900px){.mobile-brand[data-v-dabfbd0d]{display:none}}.mobile-brand-title[data-v-dabfbd0d]{color:var(--primary);font-family:Playfair Display,serif;font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:40px}.auth-container[data-v-dabfbd0d]{gap:32px;margin:0 auto;max-width:28rem;width:100%}.auth-container[data-v-dabfbd0d],.form-header[data-v-dabfbd0d]{display:flex;flex-direction:column}.form-header[data-v-dabfbd0d]{gap:8px}.form-title[data-v-dabfbd0d]{color:var(--charcoal);font-family:Playfair Display,serif;font-size:28px;font-weight:500;line-height:36px}.form-subtitle[data-v-dabfbd0d]{color:var(--on-variant);font-size:16px;line-height:24px}.tabs[data-v-dabfbd0d]{background:var(--surface-container);border:1px solid hsla(40,26%,75%,.3);border-radius:.5rem;display:flex;gap:4px;padding:4px}.tab[data-v-dabfbd0d]{border-radius:.375rem;color:var(--on-variant);cursor:pointer;flex:1;font-size:14px;font-weight:600;letter-spacing:.05em;padding:8px 0;transition:all .3s ease}.tab--active[data-v-dabfbd0d]{background:var(--warm-white);box-shadow:0 1px 2px #00000014}.tab--active[data-v-dabfbd0d],.tab[data-v-dabfbd0d]:not(.tab--active):hover{color:var(--primary)}.auth-form[data-v-dabfbd0d]{gap:24px}.auth-form[data-v-dabfbd0d],.field[data-v-dabfbd0d]{display:flex;flex-direction:column}.field[data-v-dabfbd0d]{gap:8px}.field-label-row[data-v-dabfbd0d]{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.field-label[data-v-dabfbd0d]{color:var(--on-variant);font-size:12px;font-weight:500;letter-spacing:.03em;margin-left:4px}.field-label-row .field-label[data-v-dabfbd0d]{margin-left:0}.forgot-link[data-v-dabfbd0d]{color:var(--secondary);font-size:12px;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:color .2s ease}.forgot-link[data-v-dabfbd0d]:hover{color:var(--primary)}.field-input[data-v-dabfbd0d]{align-items:center;display:flex;position:relative}.field-icon[data-v-dabfbd0d]{color:var(--outline);font-size:20px;left:14px;pointer-events:none;position:absolute;transition:color .2s ease}.field-input:focus-within .field-icon[data-v-dabfbd0d]{color:var(--secondary)}.field-input input[data-v-dabfbd0d]{background:#fff;border:1px solid var(--outline-variant);border-radius:.5rem;color:#1b1c1c;font-size:16px;outline:none;padding:12px 16px 12px 46px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field-input input[data-v-dabfbd0d]::-moz-placeholder{color:#7f766380}.field-input input[data-v-dabfbd0d]::placeholder{color:#7f766380}.field-input input[data-v-dabfbd0d]:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #4d645033}.password-toggle[data-v-dabfbd0d]{align-items:center;color:var(--outline);cursor:pointer;display:flex;position:absolute;right:12px}.password-toggle[data-v-dabfbd0d]:hover{color:var(--secondary)}.form-error[data-v-dabfbd0d]{color:#ba1a1a;font-size:14px;margin-top:-8px}.submit-btn[data-v-dabfbd0d]{align-items:center;background:var(--primary);border-bottom:2px solid var(--primary-dim);border-radius:.5rem;box-shadow:0 1px 2px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.05em;padding:16px;transition:opacity .2s ease,transform .1s ease;width:100%}.submit-btn[data-v-dabfbd0d]:hover:not(:disabled){opacity:.95}.submit-btn[data-v-dabfbd0d]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-dabfbd0d]:disabled{cursor:default;opacity:.85}.spin[data-v-dabfbd0d]{animation:spin-dabfbd0d .8s linear infinite}@keyframes spin-dabfbd0d{to{transform:rotate(1turn)}}.divider[data-v-dabfbd0d]{position:relative;text-align:center}.divider[data-v-dabfbd0d]:before{border-top:1px solid var(--outline-variant);content:"";left:0;position:absolute;right:0;top:50%}.divider span[data-v-dabfbd0d]{background:var(--warm-white);color:var(--outline);font-size:12px;font-weight:500;letter-spacing:.03em;padding:0 16px;position:relative}.social-buttons[data-v-dabfbd0d]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.social-btn[data-v-dabfbd0d]{align-items:center;background:transparent;border:1px solid var(--outline-variant);border-radius:.5rem;color:#1b1c1c;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:center;padding:12px 0;transition:background .15s ease,transform .15s ease}.social-btn[data-v-dabfbd0d]:hover{background:#f6f3f2}.social-btn[data-v-dabfbd0d]:active{transform:scale(.95)}.social-btn[data-v-dabfbd0d]:disabled{cursor:default;opacity:.7}.social-icon[data-v-dabfbd0d]{height:20px;width:20px}.disclaimer[data-v-dabfbd0d]{color:var(--outline);font-size:12px;line-height:1.6;padding:0 16px;text-align:center}.disclaimer a[data-v-dabfbd0d]{color:inherit;text-decoration:underline}.disclaimer a[data-v-dabfbd0d]:hover{color:var(--secondary)}.auth-footer[data-v-dabfbd0d]{align-items:center;border-top:1px solid hsla(40,26%,75%,.3);color:var(--outline);display:flex;flex-direction:column;font-size:12px;gap:16px;margin:0 auto;max-width:80rem;padding:32px;width:100%}@media(min-width:768px){.auth-footer[data-v-dabfbd0d]{flex-direction:row;justify-content:space-between}}.footer-links[data-v-dabfbd0d]{display:flex;gap:24px}.footer-links a[data-v-dabfbd0d]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-links a[data-v-dabfbd0d]:hover{color:var(--primary)}.field-enter-active[data-v-dabfbd0d],.field-leave-active[data-v-dabfbd0d]{transition:opacity .3s ease,transform .3s ease}.field-enter-from[data-v-dabfbd0d],.field-leave-to[data-v-dabfbd0d]{opacity:0;transform:translateY(-6px)}
