.page[data-v-c6dc8994]{padding-block:var(--cc-space-24) var(--cc-space-16)}.card[data-v-c6dc8994]{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-panel);width:min(440px,100% - 40px);padding:var(--cc-space-8);margin-inline:auto}.h1[data-v-c6dc8994]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.lede[data-v-c6dc8994]{margin:var(--cc-space-3) 0 var(--cc-space-8);color:var(--cc-secondary);font-size:15px}.form[data-v-c6dc8994]{gap:var(--cc-space-5);display:grid}.field[data-v-c6dc8994]{gap:var(--cc-space-2);display:grid}.label[data-v-c6dc8994]{color:var(--cc-secondary);font-size:14px}.input[data-v-c6dc8994]{height:var(--cc-size-control-default);padding-inline:var(--cc-space-4);background:var(--cc-canvas);border:1px solid var(--cc-control-border);border-radius:var(--cc-radius-control);color:var(--cc-text);font:inherit;outline:none;font-size:16px}.input[data-v-c6dc8994]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.input[aria-invalid=true][data-v-c6dc8994]{border-color:var(--cc-danger)}.code[data-v-c6dc8994]{letter-spacing:.3em;text-align:center;font-size:24px}.error[data-v-c6dc8994]{color:var(--cc-danger);font-size:13px}.sent[data-v-c6dc8994]{color:var(--cc-secondary);margin:0;font-size:15px}.strong[data-v-c6dc8994]{color:var(--cc-text);font-weight:600}.btn[data-v-c6dc8994]{height:var(--cc-size-control-default);border-radius:var(--cc-radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}.btn-primary[data-v-c6dc8994]{background:var(--cc-brand);color:var(--cc-on-brand)}.btn-primary[data-v-c6dc8994]:hover:not(:disabled){background:var(--cc-brand-hover)}.btn-primary[data-v-c6dc8994]:disabled{opacity:.75;cursor:progress}.row[data-v-c6dc8994]{justify-content:space-between;gap:var(--cc-space-4);flex-wrap:wrap;font-size:14px;display:flex}.muted[data-v-c6dc8994]{color:var(--cc-muted)}.link[data-v-c6dc8994]{appearance:none;color:var(--cc-brand);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}
