.login-shell[data-v-d7f6e5bd]{--ink: #14110f;--ink-soft: #1d1916;--cream: #f6f1e9;--paper: #fbf8f3;--saffron: #e0852f;--saffron-bright: #f59e3f;--line: #e6ddd0;--muted: #8a7f72;display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.brand-panel[data-v-d7f6e5bd]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 3.25rem;overflow:hidden;color:var(--cream);background:radial-gradient(120% 90% at 12% 8%,#2a2420 0%,transparent 55%),linear-gradient(155deg,#1a1613,#100d0b 70%);isolation:isolate}.brand-noise[data-v-d7f6e5bd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}.brand-glow[data-v-d7f6e5bd]{position:absolute;width:520px;height:520px;right:-160px;bottom:-180px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(224,133,47,.32) 0%,transparent 65%);filter:blur(8px);animation:drift-d7f6e5bd 14s ease-in-out infinite alternate}@keyframes drift-d7f6e5bd{to{transform:translate(-50px,-40px) scale(1.12)}}.brand-top[data-v-d7f6e5bd]{display:flex;align-items:center;justify-content:space-between}.brand-mark[data-v-d7f6e5bd]{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--cream);text-decoration:none}.brand-dot[data-v-d7f6e5bd]{width:.7rem;height:.7rem;border-radius:50%;background:var(--saffron-bright);box-shadow:0 0 0 4px #f59e3f2e}.brand-meta[data-v-d7f6e5bd]{font-size:.72rem;letter-spacing:.22em;color:#f6f1e973}.brand-center[data-v-d7f6e5bd]{max-width:30rem}.brand-eyebrow[data-v-d7f6e5bd]{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--saffron-bright);margin-bottom:1.1rem}.brand-headline[data-v-d7f6e5bd]{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 2.4rem}.brand-headline em[data-v-d7f6e5bd]{font-style:italic;color:var(--saffron-bright)}.task-stack[data-v-d7f6e5bd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.task-row[data-v-d7f6e5bd]{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:.85rem;background:#f6f1e90a;border:1px solid rgba(246,241,233,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:translateY(14px);animation:rise-d7f6e5bd .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes rise-d7f6e5bd{to{opacity:1;transform:translateY(0)}}.task-check[data-v-d7f6e5bd]{flex-shrink:0;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.5rem;border:1.5px solid rgba(246,241,233,.25);color:transparent;transition:all .3s ease}.task-check svg[data-v-d7f6e5bd]{width:.85rem;height:.85rem}.task-row.is-done .task-check[data-v-d7f6e5bd]{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.task-label[data-v-d7f6e5bd]{flex:1;font-size:.92rem;font-weight:500;color:#f6f1e9eb}.task-row.is-done .task-label[data-v-d7f6e5bd]{color:#f6f1e980;text-decoration:line-through;text-decoration-color:#e0852f99}.task-tag[data-v-d7f6e5bd]{font-size:.68rem;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;color:#f6f1e999;background:#f6f1e90f}.brand-foot[data-v-d7f6e5bd]{font-size:.85rem;color:#f6f1e966}.form-panel[data-v-d7f6e5bd]{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:radial-gradient(100% 60% at 100% 0%,#fdfbf7 0%,transparent 60%),var(--paper)}.form-inner[data-v-d7f6e5bd]{width:100%;max-width:25rem;animation:fade-up-d7f6e5bd .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}@keyframes fade-up-d7f6e5bd{0%{opacity:0;transform:translateY(18px)}}.mobile-mark[data-v-d7f6e5bd]{display:none;align-items:center;gap:.55rem;font-weight:600;font-size:1.1rem;color:var(--ink);text-decoration:none;margin-bottom:2rem}.form-heading h2[data-v-d7f6e5bd]{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.95rem;line-height:1.1;letter-spacing:-.02em;margin:.35rem 0 .5rem}.form-eyebrow[data-v-d7f6e5bd]{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--saffron);font-weight:600}.form-sub[data-v-d7f6e5bd]{color:var(--muted);font-size:.95rem}.status-banner[data-v-d7f6e5bd]{margin-top:1.4rem;padding:.75rem 1rem;border-radius:.7rem;font-size:.88rem;font-weight:500;color:#2f6b3d;background:#e8f3ea;border:1px solid #cfe6d4}.auth-form[data-v-d7f6e5bd]{margin-top:2rem;display:flex;flex-direction:column;gap:1.15rem}.field[data-v-d7f6e5bd]{display:flex;flex-direction:column;gap:.45rem}.field-row[data-v-d7f6e5bd]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-d7f6e5bd]{font-size:.82rem;font-weight:600;color:#4a4138}.forgot-link[data-v-d7f6e5bd]{font-size:.8rem;font-weight:500;color:var(--saffron);text-decoration:none;transition:opacity .2s}.forgot-link[data-v-d7f6e5bd]:hover{opacity:.7}.input-wrap[data-v-d7f6e5bd]{position:relative;display:flex;align-items:center}.auth-form input[type=email][data-v-d7f6e5bd],.auth-form input[type=password][data-v-d7f6e5bd],.auth-form input[type=text][data-v-d7f6e5bd]{width:100%;padding:.8rem 1rem;font-size:.95rem;font-family:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:.7rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrap input[data-v-d7f6e5bd]{padding-right:2.9rem!important}.auth-form input[data-v-d7f6e5bd]::placeholder{color:#b6ab9c}.auth-form input[data-v-d7f6e5bd]:focus{border-color:var(--saffron);box-shadow:0 0 0 4px #e0852f21;background:#fffdfa}.auth-form input.has-error[data-v-d7f6e5bd]{border-color:#d6584f;box-shadow:0 0 0 4px #d6584f1a}.peek-btn[data-v-d7f6e5bd]{position:absolute;right:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:.45rem;transition:color .2s,background .2s}.peek-btn[data-v-d7f6e5bd]:hover{color:var(--ink);background:var(--cream)}.field-error[data-v-d7f6e5bd]{font-size:.8rem;color:#c4493f;font-weight:500}.remember[data-v-d7f6e5bd]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.88rem;color:#4a4138;-webkit-user-select:none;user-select:none}.remember input[data-v-d7f6e5bd]{position:absolute;opacity:0;width:0;height:0}.remember-box[data-v-d7f6e5bd]{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.4rem;border:1.5px solid var(--line);background:#fff;color:transparent;transition:all .2s ease}.remember-box svg[data-v-d7f6e5bd]{width:.8rem;height:.8rem}.remember input:checked+.remember-box[data-v-d7f6e5bd]{background:var(--saffron);border-color:var(--saffron);color:#fff}.remember input:focus-visible+.remember-box[data-v-d7f6e5bd]{box-shadow:0 0 0 4px #e0852f2e}.submit-btn[data-v-d7f6e5bd]{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.9rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--cream);background:var(--ink);border:none;border-radius:.7rem;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s;box-shadow:0 10px 24px -12px #14110f99}.submit-btn[data-v-d7f6e5bd]:hover:not(:disabled){background:var(--ink-soft);transform:translateY(-1px);box-shadow:0 16px 30px -12px #14110fb3}.submit-btn[data-v-d7f6e5bd]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-d7f6e5bd]:disabled{opacity:.7;cursor:not-allowed}.submit-btn .arrow[data-v-d7f6e5bd]{width:1.1rem;height:1.1rem;transition:transform .22s ease}.submit-btn:hover:not(:disabled) .arrow[data-v-d7f6e5bd]{transform:translate(4px)}.form-legal[data-v-d7f6e5bd]{margin-top:2rem;font-size:.78rem;text-align:center;color:#a99e8f}.mode-switch[data-v-d7f6e5bd]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:1.75rem;padding:.3rem;background:#f1ebe1;border:1px solid var(--line);border-radius:.8rem}.mode-tab[data-v-d7f6e5bd]{position:relative;z-index:1;padding:.55rem .5rem;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--muted);background:transparent;border:none;border-radius:.55rem;cursor:pointer;transition:color .25s ease}.mode-tab.is-active[data-v-d7f6e5bd]{color:var(--ink)}.mode-thumb[data-v-d7f6e5bd]{position:absolute;z-index:0;top:.3rem;bottom:.3rem;width:calc(50% - .42rem);background:#fff;border-radius:.55rem;box-shadow:0 2px 8px -3px #14110f40;transition:transform .28s cubic-bezier(.22,1,.36,1)}.mode-thumb.left[data-v-d7f6e5bd]{transform:translate(.12rem)}.mode-thumb.right[data-v-d7f6e5bd]{transform:translate(calc(100% + .6rem))}.otp-input[data-v-d7f6e5bd]{text-align:center;font-size:1.5rem!important;font-weight:600;letter-spacing:.5em;padding-left:.5em!important;font-variant-numeric:tabular-nums}.otp-input[data-v-d7f6e5bd]::placeholder{letter-spacing:.4em}.field-note[data-v-d7f6e5bd]{font-size:.8rem;color:#2f6b3d;font-weight:500}.otp-actions[data-v-d7f6e5bd]{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.ghost-btn[data-v-d7f6e5bd]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .2rem;font-family:inherit;font-size:.82rem;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .2s}.ghost-btn[data-v-d7f6e5bd]:hover:not(:disabled){color:var(--saffron)}.ghost-btn[data-v-d7f6e5bd]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.login-shell[data-v-d7f6e5bd]{grid-template-columns:1fr}.brand-panel[data-v-d7f6e5bd]{display:none}.mobile-mark[data-v-d7f6e5bd]{display:inline-flex}}@media (prefers-reduced-motion: reduce){.task-row[data-v-d7f6e5bd],.form-inner[data-v-d7f6e5bd],.brand-glow[data-v-d7f6e5bd]{animation:none!important;opacity:1!important;transform:none!important}}
