.decl-form[data-v-4b5d38a8]{gap:1rem;max-width:34rem;display:grid}.decl-kinds[data-v-4b5d38a8]{border:0;gap:.5rem;margin:0;padding:0;display:grid}.decl-kinds legend[data-v-4b5d38a8]{color:var(--p-surface-900);margin-bottom:.5rem;font-weight:600}.decl-kinds>label[data-v-4b5d38a8]:not(.decl-field){cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.decl-kinds input[type=radio][data-v-4b5d38a8]{accent-color:var(--p-primary-color);margin-top:.3rem}.decl-field[data-v-4b5d38a8]{gap:.25rem;display:grid}.decl-field span[data-v-4b5d38a8]{font-size:.9375rem;font-weight:600}.decl-field small[data-v-4b5d38a8]{color:var(--p-surface-500);font-size:.8125rem}.decl-indent[data-v-4b5d38a8]{margin-left:1.5rem}.decl-field input[data-v-4b5d38a8],.decl-field textarea[data-v-4b5d38a8]{border:1px solid var(--p-surface-300);background:var(--p-surface-0);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.5rem .75rem}.decl-field input[data-v-4b5d38a8]:focus-visible,.decl-field textarea[data-v-4b5d38a8]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:1px}.decl-submit[data-v-4b5d38a8],.decl-secondary[data-v-4b5d38a8]{cursor:pointer;border-radius:.5rem;justify-self:start;padding:.625rem 1.25rem;font-weight:600}.decl-submit[data-v-4b5d38a8]{background:var(--p-primary-color);color:var(--p-primary-contrast-color);border:0}.decl-submit[data-v-4b5d38a8]:disabled{opacity:.6;cursor:progress}.decl-secondary[data-v-4b5d38a8]{border:1px solid var(--p-surface-300);color:inherit;background:0 0;margin-top:1rem}.decl-error[data-v-4b5d38a8]{color:var(--p-red-600,#dc2626)}.decl-done[data-v-4b5d38a8]{border:1px solid var(--p-green-300,#86efac);background:var(--p-green-50,#f0fdf4);border-radius:.75rem;padding:1.25rem}.decl-done h3[data-v-4b5d38a8]{color:var(--p-surface-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:650}.decl-done dl[data-v-4b5d38a8]{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin-top:.75rem;display:grid}.decl-done dt[data-v-4b5d38a8]{color:var(--p-surface-500)}.decl-done dd[data-v-4b5d38a8]{overflow-wrap:anywhere}@media (max-width:480px){.decl-done dl[data-v-4b5d38a8]{grid-template-columns:1fr}.decl-done dd[data-v-4b5d38a8]{margin-bottom:.5rem}}.dark,.dark{color:var(--p-surface-0);border-color:var(--p-surface-700);background:var(--p-surface-900)}.dark{border-color:var(--p-green-800,#166534);background:color-mix(in srgb, var(--p-green-500,#22c55e) 10%, transparent)}
