.ra,.ra-preview-nav{--ra-ink:#0b0b0c;--ra-line:#e6e6e8;--ra-line-strong:#d4d4d8;--ra-muted:#6b6b72;--ra-subtle:#fafafa;--ra-green:#398246;--ra-bg:#fff;--ra-on-ink:#fff;--ra-ink-hover:#2a2a2e;--ra-line-hover:#c4c4ca;--ra-faint:#a1a1a8;--ra-focus:#0b0b0c14;--ra-red:#c4320a;--ra-red-bg:#fdf5f3;--ra-red-line:#f3d0c6;--ra-red-text:#a4280a;--ra-badge-bg:#eef6f0;--ra-badge-line:#39824659;--ra-badge-text:#285c32;--ra-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace}.ra{background:var(--ra-bg);min-height:100vh;color:var(--ra-ink);flex-direction:column;font-size:14px;display:flex}:root[data-rd-theme=dark] :is(.ra,.ra-preview-nav){--ra-ink:#ededef;--ra-line:#26262a;--ra-line-strong:#36363c;--ra-muted:#9d9da6;--ra-subtle:#18181b;--ra-bg:#0e0e10;--ra-on-ink:#0e0e10;--ra-ink-hover:#cfcfd4;--ra-line-hover:#4a4a52;--ra-faint:#5f5f68;--ra-focus:#ededef1f;--ra-red:#f06c4b;--ra-red-bg:#24110c;--ra-red-line:#552318;--ra-red-text:#f59a82;--ra-badge-bg:#10201a;--ra-badge-line:#6cbf7959;--ra-badge-text:#8fd09a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ra a{color:var(--ra-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ra-line-strong);text-decoration-color:var(--ra-line-strong);text-underline-offset:3px}.ra a:hover{-webkit-text-decoration-color:var(--ra-ink);text-decoration-color:var(--ra-ink)}.ra-top{border-bottom:1px solid var(--ra-line);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.ra-brand-row{align-items:center;gap:10px;display:inline-flex}.ra-brand{letter-spacing:-.03em;font-family:Cabinet Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:1;display:inline-flex;color:var(--ra-ink)!important;text-decoration:none!important}.ra-slash{color:var(--ra-line-strong);font-size:18px;font-weight:300}.ra-brand-sub{font-family:var(--ra-mono);color:var(--ra-muted);font-size:12.5px}.ra-top-right{align-items:center;gap:14px;font-size:13.5px;display:flex}.ra-top-email{font-family:var(--ra-mono);color:var(--ra-muted);font-size:12.5px}.ra-corner a{color:var(--ra-muted);text-decoration:none}.ra-corner a:hover{color:var(--ra-ink)}.ra-link-button{border:1px solid var(--ra-line-strong);background:var(--ra-bg);height:30px;color:var(--ra-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.ra-link-button:hover{background:var(--ra-subtle)}.ra-column{flex:1;width:100%;max-width:380px;margin:0 auto;padding:88px 20px 64px}.ra-bottom{justify-content:center;gap:20px;padding:20px;font-size:12.5px;display:flex}.ra-bottom a{color:var(--ra-muted);text-decoration:none}.ra-bottom a:hover{color:var(--ra-ink)}.ra-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ra-lede{color:var(--ra-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.ra-strong{color:var(--ra-ink);font-weight:500}.ra-providers{gap:8px;margin-top:28px;display:grid}.ra-providers form{display:contents}.ra-provider{border:1px solid var(--ra-line-strong);background:var(--ra-bg);height:40px;color:var(--ra-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:400;transition:background .12s,border-color .12s;display:flex;position:relative}.ra-provider:hover{background:var(--ra-subtle);border-color:var(--ra-line-hover)}.ra-provider:focus-visible{outline:2px solid var(--ra-ink);outline-offset:2px}.ra-provider .rdv-provider-icon{flex:none;width:16px;height:16px}.ra-or{color:var(--ra-muted);align-items:center;gap:12px;margin:22px 0 0;font-size:12px;display:flex}.ra-or:before,.ra-or:after{content:"";background:var(--ra-line);flex:1;height:1px}.ra-email{margin-top:22px}.ra-title+.ra-email,.ra-title+.ra-form{margin-top:28px}.ra-switch{border:1px solid var(--ra-line);background:var(--ra-subtle);border-radius:7px;grid-template-columns:1fr 1fr;padding:2px;display:grid}.ra-switch button{height:30px;color:var(--ra-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.ra-switch button:hover{color:var(--ra-ink)}.ra-switch button.on{background:var(--ra-bg);border-color:var(--ra-line);color:var(--ra-ink)}.ra-switch button:focus-visible{outline:2px solid var(--ra-ink);outline-offset:1px}.ra-form{gap:14px;margin-top:18px;display:grid}.ra-lede+.ra-form{margin-top:24px}.ra-field{gap:6px;display:grid}.ra-label{font-size:13px;font-weight:500}.ra-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ra-hint{font-family:var(--ra-mono);color:var(--ra-muted);font-size:11.5px}.ra-legal{color:var(--ra-muted);margin:20px 0 0;font-size:12.5px;line-height:1.5}.ra-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ra-legal a:hover{color:var(--ra-ink)}.ra-hint-link{font-size:12.5px;color:var(--ra-muted)!important;text-decoration:none!important}.ra-hint-link:hover{color:var(--ra-ink)!important}.ra-input{border:1px solid var(--ra-line-strong);background:var(--ra-bg);height:40px;color:var(--ra-ink);font:inherit;border-radius:6px;outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.ra-input::placeholder{color:var(--ra-faint)}.ra-input:hover{border-color:var(--ra-line-hover)}.ra-input:focus{border-color:var(--ra-ink);box-shadow:0 0 0 3px var(--ra-focus)}.ra-submit{border:1px solid var(--ra-ink);background:var(--ra-ink);height:40px;color:var(--ra-on-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:400;transition:background .12s;display:flex}.ra-submit:hover{background:var(--ra-ink-hover)}.ra-submit:disabled{opacity:.55;cursor:default}.ra-submit:focus-visible{outline:2px solid var(--ra-ink);outline-offset:2px}.ra-error{color:var(--ra-red);margin:0;font-size:13px}.ra-alert{border:1px solid var(--ra-red-line);background:var(--ra-red-bg);color:var(--ra-red-text);border-radius:6px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.ra-sent{border:1px solid var(--ra-line);background:var(--ra-subtle);border-radius:6px;margin-top:20px;padding:12px 14px;font-size:13.5px;line-height:1.55}.ra-sent p{margin:0}.ra-sent .ra-sent-title{margin-bottom:2px;font-weight:500}.ra-secured{font-family:var(--ra-mono);color:var(--ra-muted);text-align:center;margin:14px 0 0;font-size:11.5px}.ra-saved{color:var(--ra-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.ra-saved:before{content:"";background:var(--ra-green);border-radius:50%;width:6px;height:6px}.ra-summary{border:1px solid var(--ra-line);border-radius:6px;margin:24px 0 0}.ra-summary div{justify-content:space-between;gap:16px;padding:10px 14px;font-size:13.5px;display:flex}.ra-summary div+div{border-top:1px solid var(--ra-line)}.ra-summary dt{color:var(--ra-muted)}.ra-summary dd{text-align:right;margin:0}@media (max-width:560px){.ra-top{padding:0 16px}.ra-top-email,.ra-slash,.ra-brand-sub{display:none}.ra-column{padding-top:56px}}.ra-preview-nav{z-index:50;border-top:1px dashed var(--ra-line-strong);background:var(--ra-bg);flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:8px 16px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.ra-preview-nav .rdv-note{font-family:var(--ra-mono);color:var(--ra-muted);font-size:11px}.ra-preview-nav a{color:var(--ra-muted)!important;text-decoration:none!important}.ra-preview-nav a.on{color:var(--ra-ink)!important;text-decoration:underline!important}.ra-provider,.ra-switch button{position:relative}.ra-switch{overflow:visible}.ra .ra-last,.ra .ra-last-tab{border:1px solid var(--ra-badge-line);background:var(--ra-badge-bg);color:var(--ra-badge-text);font-family:var(--ra-mono);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 7px;font-size:10.5px;line-height:1.5;position:absolute;top:0;right:0;transform:translate(35%,-55%)}.ra .ra-last-tab{right:6px;transform:translateY(-70%)}
