@keyframes reg-step{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes auth-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-float-1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-20px)rotate(3deg)}50%{transform:translate(-10px,-40px)rotate(-2deg)}75%{transform:translate(-30px,-10px)rotate(2deg)}}@keyframes auth-float-2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-40px,20px)rotate(-4deg)}66%{transform:translate(20px,30px)rotate(3deg)}}@keyframes auth-float-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-25px)scale(1.05)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-grid-pulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes auth-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-sidebar-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shell-main-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shell-header-in{0%{opacity:0}to{opacity:1}}@keyframes qv-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes qv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-surface{--mkt-accent:#2a48d9;--mkt-accent-rgb:42 72 217;--mkt-ink:#020617}@keyframes mkt-marquee{to{transform:translate(-50%)}}@keyframes mkt-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkt-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes mkt-rise-3d{0%{opacity:0;transform:translateY(48px)rotateX(16deg)scale(.96)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.prose-legal{color:#334155;max-width:70ch;font-size:16px;line-height:1.75}.prose-legal h2{letter-spacing:-.015em;color:#020617;margin-top:2.5rem;margin-bottom:.875rem;scroll-margin-top:6rem;font-size:1.25rem;font-weight:600}.prose-legal h3{letter-spacing:-.01em;color:#020617;margin-top:1.875rem;margin-bottom:.625rem;scroll-margin-top:6rem;font-size:1.0625rem;font-weight:600}.prose-legal p{margin-top:.875rem;margin-bottom:.875rem}.prose-legal ul,.prose-legal ol{margin-top:.875rem;margin-bottom:.875rem;padding-left:1.5rem}.prose-legal ul{list-style:outside}.prose-legal ol{list-style:decimal}.prose-legal li{margin-top:.375rem;margin-bottom:.375rem}.prose-legal li::marker{color:#64748b}.prose-legal a{color:var(--mkt-accent,#2a48d9);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose-legal a:hover{color:#2440c4}.prose-legal a:focus-visible{outline:2px solid var(--mkt-accent,#2a48d9);outline-offset:2px;border-radius:2px}.prose-legal strong{color:#020617;font-weight:600}.prose-legal hr{border-top:1px solid #e2e8f0;margin-top:2.5rem;margin-bottom:2.5rem}.prose-legal table{border-collapse:collapse;width:100%;margin-top:1.25rem;margin-bottom:1.25rem;font-size:14px}.prose-legal th,.prose-legal td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.prose-legal th{color:#020617;background:#f8fafc;font-weight:600}body[data-side-drawer-open=true] [data-ai-assistant]{display:none!important}.lease-editor-doc .merge-tag-chip,.lease-preview-doc .merge-tag-chip{font-family:var(--font-mono,ui-monospace, monospace);background:hsl(var(--primary) / .1);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:5px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.lease-editor-doc .lease-signature-anchor:after,.lease-preview-doc .lease-signature-anchor:after{content:"⚓ " attr(data-label)}.lease-editor-doc .lease-signature-anchor:not([data-label]):after,.lease-editor-doc .lease-signature-anchor[data-label=""]:after,.lease-preview-doc .lease-signature-anchor:not([data-label]):after,.lease-preview-doc .lease-signature-anchor[data-label=""]:after{content:"⚓ Signature"}.lease-editor-doc .lease-signature-anchor,.lease-preview-doc .lease-signature-anchor{color:#0e7490;white-space:nowrap;background:#cffafe;border:1px solid #a5f0fa;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.lease-preview-doc .merge-tag-missing{font-family:var(--font-mono,ui-monospace, monospace);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1px 5px;font-size:11.5px}.lease-editor-doc p,.lease-preview-doc p{margin:0 0 10px}.lease-editor-doc h1,.lease-editor-doc h2,.lease-editor-doc h3,.lease-editor-doc h4,.lease-preview-doc h1,.lease-preview-doc h2,.lease-preview-doc h3,.lease-preview-doc h4{margin:4px 0 8px;font-weight:700}.lease-editor-doc ul,.lease-preview-doc ul{margin:0 0 10px;padding-left:20px;list-style:outside}.lease-editor-doc ol,.lease-preview-doc ol{margin:0 0 10px;padding-left:20px;list-style:decimal}.lease-editor-doc a,.lease-preview-doc a{color:hsl(var(--primary));text-decoration:underline}.lease-editor-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-text-muted,#9ca3af)}
[data-sonner-toaster] [data-sonner-toast][data-styled]{--toast-close-button-start:auto;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%);--toast-accent:var(--color-text-secondary);--toast-chip:color-mix(in srgb, var(--toast-accent) 14%, var(--color-bg-card));border:1px solid var(--color-border-light);background:var(--color-bg-card);border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0f,0 14px 32px -14px #0f172a4d}.dark [data-sonner-toaster] [data-sonner-toast][data-styled]{--toast-chip:color-mix(in srgb, var(--toast-accent) 22%, var(--color-bg-card));box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000080,0 18px 40px -16px #000000d9}[data-sonner-toaster] [data-sonner-toast][data-styled][data-type=success]{--toast-accent:#059669}[data-sonner-toaster] [data-sonner-toast][data-styled][data-type=error]{--toast-accent:#e11d48}[data-sonner-toaster] [data-sonner-toast][data-styled][data-type=warning]{--toast-accent:#d97706}[data-sonner-toaster] [data-sonner-toast][data-styled][data-type=info]{--toast-accent:#2d4fe0}.dark [data-sonner-toaster] [data-sonner-toast][data-styled][data-type=success]{--toast-accent:#34d399}.dark [data-sonner-toaster] [data-sonner-toast][data-styled][data-type=error]{--toast-accent:#fb7185}.dark [data-sonner-toaster] [data-sonner-toast][data-styled][data-type=warning]{--toast-accent:#fbbf24}.dark [data-sonner-toaster] [data-sonner-toast][data-styled][data-type=info]{--toast-accent:#8aa4ff}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-icon]{background:var(--toast-chip);width:24px;height:24px;color:var(--toast-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:1px 0 0;display:flex}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-icon]>svg{width:14px;height:14px}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-content]{flex-direction:column;gap:2px;min-width:0;display:flex}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-title]{letter-spacing:-.006em;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-description]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-button]{background:var(--toast-chip);height:28px;color:var(--toast-accent);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;transition:filter .12s}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-button]:hover{filter:brightness(.96)}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-cancel]{color:var(--color-text-secondary);background:0 0}[data-sonner-toaster] [data-sonner-toast][data-styled] [data-close-button]{border:1px solid var(--color-border-light);background:var(--color-bg-card);width:20px;height:20px;color:var(--color-text-secondary);opacity:.55;border-radius:999px;transition:opacity .12s,color .12s}[data-sonner-toaster] [data-sonner-toast][data-styled]:hover [data-close-button],[data-sonner-toaster] [data-sonner-toast][data-styled] [data-close-button]:focus-visible{opacity:1;color:var(--color-text-primary)}
