.wa-page{--wa-bg:var(--background);--wa-ink:var(--foreground);--wa-muted:var(--muted-foreground);--wa-border:var(--border);background:var(--wa-bg);min-height:100svh;color:var(--wa-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dark .wa-page{--wa-bg:var(--background);--wa-ink:var(--foreground);--wa-muted:var(--muted-foreground);--wa-border:var(--border)}.wa-header{z-index:2;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex;position:relative}.wa-brand{letter-spacing:-1.2px;color:var(--wa-ink);align-items:center;gap:8px;font-size:24px;font-weight:700;display:inline-flex}.wa-brand img{width:28px;height:auto}.wa-header button{border:1px solid var(--wa-border);color:var(--wa-muted);background:var(--wa-bg);border-radius:8px;padding:8px}.wa-main{justify-content:center;align-items:center;width:50%;min-height:calc(100svh - 80px);padding:32px 40px 64px;display:flex}.wa-form-panel{width:100%;max-width:400px}.wa-back{color:var(--wa-muted);align-items:center;gap:6px;margin-bottom:28px;font-size:12px;display:flex}.wa-heading{margin-bottom:24px}.wa-heading h1{letter-spacing:-.8px;margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.25}.wa-heading p{color:var(--wa-muted);font-size:14px;line-height:1.6}.wa-form form{gap:16px;max-width:none}.wa-form input:not([type=checkbox]):not([type=radio]),.wa-form select{background:var(--wa-bg);height:44px;color:var(--wa-ink);box-shadow:none;border-radius:8px;padding:0 12px;font:400 14px Inter,sans-serif;border:1px solid var(--wa-border)!important}.wa-form input[type=password]{padding-right:48px}.wa-form :is(input,select,textarea):focus-visible{outline:2px solid var(--wa-muted);outline-offset:2px;box-shadow:none}.wa-form label{color:var(--wa-ink);margin-bottom:6px;font-size:13px}.wa-form button[type=submit]{background:var(--primary);height:44px;color:var(--primary-foreground);box-shadow:none;border-radius:8px;font-size:14px;font-weight:500;transform:none}.wa-form form>p{font-size:13px;line-height:1.6}.wa-form a{color:var(--wa-ink)}.wa-form form>div>button[aria-expanded]{height:44px;box-shadow:none;border-radius:8px;font-size:14px;border-color:var(--wa-border)!important}.wa-form form>div>button[aria-expanded]>span:first-child{display:none}.wa-form form>div>button[aria-expanded]>span{font-size:14px}.wa-form form>div>button:not([aria-expanded]){bottom:10px}.wa-form form>div>button svg{width:18px;height:18px}.wa-preview{border:1px solid var(--wa-border);background:#f4f4f5;border-radius:12px;flex-direction:column;justify-content:center;width:calc(50% - 16px);padding:48px 0 32px 40px;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.dark .wa-preview{background:#18181b}.wa-preview-copy{max-width:440px;padding-right:32px}.wa-preview-copy>span{letter-spacing:2px;color:var(--wa-muted);font-size:10px;font-weight:500}.wa-preview h2{white-space:pre-line;letter-spacing:-1.5px;margin:20px 0 16px;font-size:36px;font-weight:500;line-height:1.15}.wa-preview p{color:var(--wa-muted);max-width:360px;font-size:14px;line-height:1.7}.wa-preview figure{margin:32px -80px 0 0}.wa-preview img{border:1px solid var(--wa-border);border-radius:8px;width:100%;box-shadow:0 12px 32px #0000000a}.wa-preview figcaption{color:var(--wa-muted);margin-top:12px;font-size:11px}@media (width<=900px){.wa-preview{display:none}.wa-main{align-items:flex-start;width:100%;padding:32px 24px 48px}.wa-header{height:64px;padding:0 24px}.wa-main{min-height:calc(100svh - 64px)}}@media (width<=639px){.wa-header{padding-inline:20px}.wa-main{padding:24px 20px 40px}.wa-back{min-height:44px;margin-bottom:24px}.wa-heading h1{font-size:28px}.wa-form input:not([type=checkbox]):not([type=radio]),.wa-form select,.wa-form textarea{font-size:16px}.wa-header button{min-width:44px;min-height:44px}}.wa-form button[type=submit]:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 85%, var(--background))}.wa-form form a{color:var(--brand-ink)}
