:root{--xa-color-rose: #d27079;--xa-color-navy: #3d496e;--xa-color-muted: #8991a8;--xa-color-white: #fff;--xa-color-ink: #212121;--xa-font-sans: "PT Sans", system-ui, sans-serif;--xa-radius-sm: 6px;--xa-ring: 0 0 0 3px rgba(210,112,121,.28)}.xa-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;font-family:var(--xa-font-sans, "PT Sans", system-ui, sans-serif);font-size:.94rem;line-height:1.4;color:var(--xa-color-ink, #212121);cursor:pointer}.xa-check-input{position:absolute;top:0;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.xa-check-box{width:18px;height:18px;flex-shrink:0;display:inline-grid;place-items:center;border:1.5px solid #cdd2dd;border-radius:var(--xa-radius-sm, 6px);background:var(--xa-color-white, #fff);color:var(--xa-color-white, #fff);transition:background-color .15s,border-color .15s,box-shadow .15s}.xa-check-tick{opacity:0;transition:opacity .12s}.xa-check-dash{width:10px;height:2px;border-radius:1px;background:currentColor;opacity:0}.xa-check-input:checked+.xa-check-box{background:var(--xa-color-rose, #d27079);border-color:var(--xa-color-rose, #d27079)}.xa-check-input:checked+.xa-check-box .xa-check-tick{opacity:1}.xa-check-input:indeterminate+.xa-check-box{background:var(--xa-color-rose, #d27079);border-color:var(--xa-color-rose, #d27079)}.xa-check-input:indeterminate+.xa-check-box .xa-check-tick{opacity:0}.xa-check-input:indeterminate+.xa-check-box .xa-check-dash{opacity:1}.xa-check-input:focus-visible+.xa-check-box{outline:none;box-shadow:var(--xa-ring, 0 0 0 3px rgba(210,112,121,.28))}.xa-check:hover .xa-check-input:not(:checked):not(:indeterminate):not(:disabled)+.xa-check-box{border-color:var(--xa-color-rose, #d27079)}.xa-check-input:disabled{cursor:not-allowed}.xa-check-input:disabled+.xa-check-box{opacity:.5}.xa-check:has(.xa-check-input:disabled){cursor:not-allowed;color:var(--xa-color-muted, #8991a8)}.xa-check-body{display:flex;flex-direction:column;gap:2px}.xa-check-label{font-weight:700;color:var(--xa-color-navy, #3d496e)}.xa-check-help{font-size:.8rem;color:var(--xa-color-muted, #8991a8)}:root{--xa-color-rose: #d27079;--xa-color-navy: #3d496e;--xa-color-muted: #8991a8;--xa-color-white: #fff;--xa-color-ink: #212121;--xa-font-sans: "PT Sans", system-ui, sans-serif;--xa-ring: 0 0 0 3px rgba(210,112,121,.28)}.xa-radio{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--xa-font-sans, "PT Sans", system-ui, sans-serif);font-size:.94rem;line-height:1.4;color:var(--xa-color-ink, #212121);cursor:pointer}.xa-radio-input{position:absolute;top:50%;left:0;width:18px;height:18px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer}.xa-radio-dot{width:18px;height:18px;flex-shrink:0;border:1.5px solid #cdd2dd;border-radius:50%;background:var(--xa-color-white, #fff);display:inline-grid;place-items:center;transition:border-color .15s,box-shadow .15s}.xa-radio-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--xa-color-rose, #d27079);transform:scale(0);transition:transform .15s}.xa-radio-input:checked+.xa-radio-dot{border-color:var(--xa-color-rose, #d27079)}.xa-radio-input:checked+.xa-radio-dot:after{transform:scale(1)}.xa-radio-input:focus-visible+.xa-radio-dot{outline:none;box-shadow:var(--xa-ring, 0 0 0 3px rgba(210,112,121,.28))}.xa-radio:hover .xa-radio-input:not(:checked):not(:disabled)+.xa-radio-dot{border-color:var(--xa-color-rose, #d27079)}.xa-radio-input:disabled{cursor:not-allowed}.xa-radio-input:disabled+.xa-radio-dot{opacity:.5}.xa-radio:has(.xa-radio-input:disabled){cursor:not-allowed;color:var(--xa-color-muted, #8991a8)}.xa-radio-label{font-weight:700;color:var(--xa-color-navy, #3d496e)}:root{--xa-color-rose: #d27079;--xa-color-navy: #3d496e;--xa-color-muted: #8991a8;--xa-color-white: #fff;--xa-color-ink: #212121;--xa-color-slate-soft: #eceef3;--xa-font-sans: "PT Sans", system-ui, sans-serif;--xa-ring: 0 0 0 3px rgba(210,112,121,.28)}.xa-switch{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--xa-font-sans, "PT Sans", system-ui, sans-serif);font-size:.94rem;line-height:1.4;color:var(--xa-color-ink, #212121);cursor:pointer}.xa-switch-input{position:absolute;top:50%;left:0;width:42px;height:24px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer}.xa-switch-track{width:42px;height:24px;flex-shrink:0;border-radius:999px;background:var(--xa-color-slate-soft, #eceef3);border:1px solid #d7dae3;display:inline-flex;align-items:center;padding:0 2px;transition:background-color .18s,border-color .18s,box-shadow .18s}.xa-switch-knob{width:18px;height:18px;border-radius:50%;background:var(--xa-color-white, #fff);box-shadow:0 1px 2px #21212140;transition:transform .18s}.xa-switch-input:checked+.xa-switch-track{background:var(--xa-color-rose, #d27079);border-color:var(--xa-color-rose, #d27079)}.xa-switch-input:checked+.xa-switch-track .xa-switch-knob{transform:translate(18px)}.xa-switch-input:focus-visible+.xa-switch-track{outline:none;box-shadow:var(--xa-ring, 0 0 0 3px rgba(210,112,121,.28))}.xa-switch:hover .xa-switch-input:not(:checked):not(:disabled)+.xa-switch-track{border-color:var(--xa-color-navy, #3d496e)}.xa-switch-input:disabled{cursor:not-allowed}.xa-switch-input:disabled+.xa-switch-track{opacity:.5}.xa-switch:has(.xa-switch-input:disabled){cursor:not-allowed;color:var(--xa-color-muted, #8991a8)}.xa-switch-label{font-weight:700;color:var(--xa-color-navy, #3d496e)}
