.rx .chip{align-items:center;gap:var(--space-2);min-height:var(--chip-h);padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--border-opaque);border-radius:var(--radius-pill);font:var(--fw-medium) var(--text-chip)/var(--lh-title) var(--font-sans);color:var(--text-secondary);background:var(--surface-card);display:inline-flex}.rx .chip--icon{padding-left:var(--space-2)}.rx .chip>i{width:var(--chip-dot);height:var(--chip-dot);border-radius:var(--radius-pill);background:var(--cap,var(--practice));box-shadow:inset 0 0 0 var(--border-hair) color-mix(in oklab, var(--deep,var(--practice-ink)) 40%, transparent);flex:none}.rx .chip--practice>i{background:var(--practice);box-shadow:inset 0 0 0 var(--border-hair) color-mix(in oklab, var(--practice-ink) 40%, transparent)}.rx .chip__icon{width:var(--chip-icon);height:var(--chip-icon);color:var(--text-secondary);flex:none}.rx .chip__logo{width:var(--chip-icon);height:var(--chip-icon);object-fit:contain;filter:brightness(0);opacity:.72;flex:none}.rx .chip--brand .chip__logo{filter:none;opacity:1}.rx .chip--tone{min-height:var(--bento-badge-h);padding:0 calc(var(--space-2) * 1.25);border-radius:var(--radius-control);font:var(--fw-regular) var(--text-chip)/var(--lh-ui) var(--font-sans);background:var(--chip-tone);color:var(--gray-870);border-color:#0000}.rx .chip--amber{--chip-tone:var(--amber-400-a60)}.rx .chip--green{--chip-tone:var(--mint-300)}.rx .chip--blue{--chip-tone:var(--sky-300)}@media (pointer:coarse){.rx :is(button,a)>.chip,.rx :is(button,a).chip{min-height:var(--tap-min)}}.rx .key-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx .key-list__item{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rx .key-list__text{max-width:var(--measure-lede);font:var(--fw-regular) var(--fs-15)/var(--lh-body) var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:0}.rx .key-list--3{gap:var(--space-8) var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rx .key-list--3 .key-list__text{max-width:none}@media (width<=860px){.rx .key-list--3{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr)}}.rx .key-list-group{gap:var(--space-4);flex-direction:column;display:flex}.rx .key-list__caption{font:var(--fw-semibold) var(--text-label)/var(--lh-ui) var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);margin:0}.rx .key-list--step{--key-list-step-gap:var(--space-6);--key-list-badge:var(--space-8);gap:var(--key-list-step-gap)}.rx .key-list--step .key-list__item{grid-template-columns:var(--key-list-badge) minmax(0, 1fr);column-gap:var(--space-4);align-items:start;display:grid;position:relative}.rx .key-list__num{z-index:var(--z-raised);width:var(--key-list-badge);height:var(--key-list-badge);background:var(--glass-sheen), var(--white-a6);backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-edge), var(--glass-highlight);font:var(--fw-semibold) var(--fs-14)/var(--lh-none) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:relative}.rx .key-list__body{gap:var(--space-1);min-width:0;padding-top:calc((var(--key-list-badge) - var(--lh-ui) * var(--text-button)) / 2);flex-direction:column;display:flex}.rx .key-list__name{font:var(--fw-title) var(--text-button)/var(--lh-ui) var(--font-sans);color:var(--text-primary)}.rx .key-list--step .key-list__text{font-size:var(--fs-14);max-width:none}.rx .key-list__line{left:calc(var(--key-list-badge) / 2 - var(--border-hair) / 2);top:calc(var(--key-list-badge) + var(--space-1));bottom:calc(var(--space-1) - var(--key-list-step-gap));width:var(--border-hair);border-radius:var(--radius-pill);background:var(--white-a12);transform-origin:50% 0;position:absolute}.glass{background:var(--glass-fill);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow)}.glass--card{border-radius:var(--glass-radius)}.rx .form-card{min-width:0;padding:var(--space-6);color:var(--text-primary);position:relative}.rx .form-card--light{background:var(--surface-card);border:var(--border-hair) solid var(--border-opaque);border-radius:var(--radius-card)}.rx .form-card__form{gap:var(--space-4);flex-direction:column;display:flex}.rx .form-card__form .form-row{row-gap:var(--space-4)}.rx .form-card__head{gap:var(--space-1);margin-bottom:var(--space-1);flex-direction:column;display:flex}.rx .form-card__title{font:var(--fw-title) var(--fs-23)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-ui-tight);color:var(--text-primary);margin:0}.rx .form-card__helper{font:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-sans);color:var(--text-secondary);margin:0}.rx .form-card__foot{align-items:center;gap:var(--space-4);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.rx .form-card__status{font:var(--fw-medium) var(--text-note)/var(--lh-ui) var(--font-sans);color:var(--err);margin:0}.rx .form-card__status:empty,.rx .form-card__success{display:none}.rx .form-card__success.is-visible{justify-content:center;gap:var(--space-5);min-height:32.5em;animation:form-card-pop var(--dur-500) var(--ease-out-quint) both;flex-direction:column;display:flex}.rx .form-card__success:focus-visible{outline-offset:var(--space-2)}@keyframes form-card-pop{0%{opacity:0;transform:scale(.97)}}.rx .form-card__success-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-card);background:var(--gradient-brand);color:var(--gray-870);place-items:center;display:inline-grid}.rx .form-card__success-icon svg{width:var(--space-6);height:var(--space-6)}.rx .form-card__success-title{max-width:18em;font:var(--fw-title) var(--fs-display-3)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0}.rx .form-card__success-body{max-width:26.25em;font:var(--fw-regular) var(--fs-15)/var(--lh-body) var(--font-sans);color:var(--text-secondary);margin:0}.rx .form-card__success>.btn{align-self:flex-start}@media (width<=640px){.rx .form-card{padding:var(--space-5)}.rx .form-card__success.is-visible{min-height:0;padding-block:var(--space-8)}.rx .form-card__foot>.btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.rx .form-card__success.is-visible{animation:none}}.rx .form-card__form[hidden]{display:none}.rx .form-card [data-contact-extra]{gap:var(--space-3);display:grid}.rx .form-row{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.rx .form-row{grid-template-columns:minmax(0,1fr)}}.rx .form-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.rx .form-field__label{font:var(--fw-medium) var(--text-chip)/var(--lh-ui) var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary)}.rx .form-field__control{width:100%;padding:var(--space-3) var(--control-pad-x);font:var(--fw-medium) var(--text-button)/var(--lh-ui-loose) var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary);transition:border-color var(--dur-150) var(--ease-standard), background-color var(--dur-150) var(--ease-standard);appearance:none}.rx .form-field__control:is(input,select){height:var(--control-h);padding-block:0}.rx textarea.form-field__control{min-height:var(--control-area-min-h);resize:vertical}.rx .form-field__control::placeholder{color:var(--control-placeholder);opacity:1}.rx select.form-field__control:has(option[value=""]:checked){color:var(--control-placeholder)}.rx .form-field__control:is(:focus-visible,:focus){border-color:var(--control-border-active);background:var(--surface-card);outline:none}.rx .text-field{position:relative}.rx .text-field__icon{left:var(--space-4);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.rx .text-field--icon .form-field__control{padding-left:calc(var(--space-4) + var(--space-4) + var(--space-2))}.rx .form-field__hint{font:var(--fw-regular) var(--text-note)/var(--lh-ui) var(--font-sans);color:var(--text-tertiary)}.rx .form-field__error{font:var(--fw-medium) var(--text-note)/var(--lh-ui) var(--font-sans);color:var(--err);display:block}@media (pointer:coarse){.rx .form-field__control:is(input,select){height:auto;min-height:var(--tap-min)}}:where(.rx) .control{background:var(--surface-control);border:var(--border-hair) solid var(--control-border);border-radius:var(--radius-control);margin:0}:where(.rx) .control[aria-invalid=true]{border-color:var(--err);box-shadow:inset 0 0 0 var(--border-hair) var(--err)}:where(.rx) .control:hover{border-color:var(--border-opaque-hot)}.rx .control:focus-visible{box-shadow:none;border-color:var(--control-border-active);outline:none}.rx .select-field{position:relative}.rx .select-field>select{text-overflow:ellipsis;cursor:pointer}.rx .select-field__icon{right:var(--space-4);width:var(--space-4);height:var(--space-4);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;translate:0 -50%;rotate:90deg}.rx .checkbox-field{align-items:flex-start;gap:var(--space-3);font:var(--fw-medium) var(--text-chip)/var(--lh-ui) var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-secondary);cursor:pointer;display:flex}.rx .checkbox-field:has(.checkbox-field__box[aria-invalid=true]){color:var(--err)}.rx .checkbox-field a{color:var(--text-primary)}.rx .checkbox-field__box{width:var(--space-4);height:var(--space-4);margin:var(--space-1) 0 0;accent-color:var(--text-primary);cursor:pointer;flex:none}.rx .checkbox-field__box[aria-invalid=true]{outline:var(--border-thick) solid var(--err);outline-offset:var(--space-1)}@media (pointer:coarse){.rx .checkbox-field{min-height:var(--tap-min)}}
