.baseline-grid{display:grid;position:relative}.baseline-grid--column{grid-auto-flow:row;grid-template-rows:repeat(var(--baseline-grid-max-position,12),var(--baseline-grid-unit));grid-template-columns:1fr}.baseline-grid--row{grid-auto-flow:column;grid-template-columns:repeat(var(--baseline-grid-max-position,12),var(--baseline-grid-unit));grid-template-rows:1fr}.baseline-grid--unit-xs{--baseline-grid-unit:var(--foundation-space-2)}.baseline-grid--unit-sm{--baseline-grid-unit:var(--foundation-space-3)}.baseline-grid--unit-md{--baseline-grid-unit:var(--foundation-space-4)}.baseline-grid--unit-lg{--baseline-grid-unit:var(--foundation-space-6)}.baseline-grid--unit-xl{--baseline-grid-unit:var(--foundation-space-8)}.baseline-grid--unit-2xl{--baseline-grid-unit:var(--foundation-space-12)}.baseline-grid--align-start{place-items:start}.baseline-grid--align-center{place-items:center}.baseline-grid--align-end{place-items:end}.baseline-grid--align-stretch{place-items:stretch stretch}.baseline-grid-item{grid-row-start:var(--baseline-grid-position,1);grid-column:1}.baseline-grid--row .baseline-grid-item{grid-column-start:var(--baseline-grid-position,1);grid-row:1}@media (max-width:768px){.baseline-grid--unit-lg{--baseline-grid-unit:var(--foundation-space-4)}.baseline-grid--unit-xl{--baseline-grid-unit:var(--foundation-space-6)}.baseline-grid--unit-2xl{--baseline-grid-unit:var(--foundation-space-8)}}@media (prefers-reduced-motion:reduce){.baseline-grid{transition:none}}
.grid{width:100%;display:grid}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--min-item-width,300px),1fr))}.grid--explicit{grid-template-columns:1fr}@media (max-width:640px){.grid--explicit{grid-template-columns:1fr}}.grid--auto-fit[style*=--max-columns]{grid-template-columns:repeat(min(var(--max-columns,6),auto-fit),minmax(var(--min-item-width,300px),1fr))}.grid--responsive{grid-template-columns:repeat(var(--grid-cols-base,1),1fr)}@media (min-width:640px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-sm,2),1fr)}}@media (min-width:768px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-md,3),1fr)}}@media (min-width:1024px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-lg,3),1fr)}}@media (min-width:1280px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-xl,3),1fr)}}@media (min-width:1536px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-2xl,3),1fr)}}.grid--gap-xs{gap:var(--foundation-space-2,8px)}.grid--gap-sm{gap:var(--foundation-space-3,12px)}.grid--gap-md{gap:var(--foundation-space-4,16px)}.grid--gap-lg{gap:var(--foundation-space-6,24px)}.grid--gap-xl{gap:var(--foundation-space-8,32px)}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-stretch{align-items:stretch}.grid--justify-start{justify-items:start}.grid--justify-center{justify-items:center}.grid--justify-end{justify-items:end}.grid--justify-stretch{justify-items:stretch}.grid-item{min-width:0}@media (max-width:767px){.grid--collapse-mobile{gap:var(--foundation-space-4,16px);grid-template-columns:1fr!important}}@media (max-width:1023px){.grid--collapse-tablet{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}.card-grid{align-items:stretch}.card-grid--compact{--min-item-width:250px}.card-grid--standard{--min-item-width:300px}.card-grid--spacious{--min-item-width:350px}@media (max-width:480px){.grid{gap:var(--foundation-space-3,12px)}.grid--gap-lg,.grid--gap-xl{gap:var(--foundation-space-4,16px)}}
.checkbox-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.checkbox-card:hover:not(.checkbox-card--disabled):not(.checkbox-card--no-checkbox){box-shadow:0 8px 25px #0000001f}.checkbox-card:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.checkbox-card--checked{border-color:var(--interactive-accent);background-color:var(--surface-raised)}.checkbox-card--no-checkbox{cursor:default}.checkbox-card--no-checkbox:hover{box-shadow:none}.checkbox-card--no-checkbox:focus{outline:none}.checkbox-card--disabled{opacity:.9;cursor:default;pointer-events:none;position:relative}.checkbox-card--disabled .checkbox-card__label{color:var(--text-success);font-weight:600}.checkbox-card--disabled .checkbox-card__description{color:var(--text-success-subtle)}.checkbox-card--error{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.checkbox-card__inner{padding:16px}.checkbox-card--sm .checkbox-card__inner{padding:12px}.checkbox-card--lg .checkbox-card__inner{padding:20px}.checkbox-card__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkbox-card__main--no-checkbox{justify-content:flex-start}.checkbox-card__content{flex:1;min-width:0}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__content{cursor:pointer}.checkbox-card__checkbox{flex-shrink:0;align-self:flex-start}.checkbox-card__checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--surface-accent);cursor:pointer;opacity:1}.checkbox-card--checked .checkbox-card__checkbox input[type=checkbox]{accent-color:var(--surface-accent);transform:scale(1.05)}.checkbox-card__indicator{background-color:var(--surface-success);width:24px;height:24px;color:var(--icon-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.checkbox-card__icon--vertical{justify-content:flex-start;margin-bottom:12px;display:flex}.checkbox-card__text--vertical{text-align:left}.checkbox-card__horizontal-content{align-items:flex-start;gap:12px;display:flex}.checkbox-card__horizontal-content .checkbox-card__icon{flex-shrink:0;margin-top:2px}.checkbox-card__horizontal-content .checkbox-card__text{flex:1;min-width:0}.checkbox-card__label{color:var(--text-default);-webkit-user-select:none;user-select:none;display:component;margin-bottom:4px;font-weight:500;line-height:1.4}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__label{cursor:pointer}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__label:hover{color:var(--text-default)}.checkbox-card--checked .checkbox-card__label{color:var(--text-default);font-weight:600}.checkbox-card--sm .checkbox-card__label{font-size:14px}.checkbox-card--md .checkbox-card__label{font-size:16px}.checkbox-card--lg .checkbox-card__label{font-size:18px;font-weight:600}.checkbox-card__description{color:var(--text-muted);margin-bottom:8px;line-height:1.4}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__description{cursor:pointer}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__description:hover{color:var(--text-default)}.checkbox-card--checked .checkbox-card__description{color:var(--text-muted)}.checkbox-card--sm .checkbox-card__description{font-size:12px}.checkbox-card--md .checkbox-card__description{font-size:14px}.checkbox-card--lg .checkbox-card__description{font-size:16px}.checkbox-card__required{color:var(--icon-error)}.checkbox-card__children{margin-top:8px}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__children{cursor:pointer}.checkbox-card__addon{border-top:1px solid var(--border-default);min-height:0;margin-top:8px;padding-top:8px}.checkbox-card__addon .tag{flex-shrink:0}.checkbox-card__addon>div{line-height:1.2}.checkbox-card__error{color:var(--text-error);margin-top:8px;font-size:14px}.checkbox-card-group{width:100%}.checkbox-card-group__label{color:var(--text-default);margin-bottom:8px;font-size:18px;font-weight:600}.checkbox-card-group__description{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.checkbox-card-group__error{color:var(--text-error);margin-top:8px;font-size:14px}.checkbox-card:not(.checkbox-card--no-checkbox):active:not(.checkbox-card--disabled){box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.checkbox-card__inner{padding:12px}.checkbox-card--lg .checkbox-card__inner{padding:16px}.checkbox-card__main{gap:12px}.checkbox-card__horizontal-content{gap:8px}}@media (prefers-contrast:high){.checkbox-card{border-width:2px}.checkbox-card--checked{box-shadow:0 0 0 2px var(--surface-accent);border-width:3px}.checkbox-card__checkbox input[type=checkbox]{border:3px solid var(--border-accent-strong)}.checkbox-card__indicator{border:2px solid var(--border-success-strong)}}@media (prefers-reduced-motion:reduce){.checkbox-card{transition:none}.checkbox-card:hover:not(.checkbox-card--disabled){transform:none}}@media (pointer:coarse){.checkbox-card__inner{padding:18px}.checkbox-card--sm .checkbox-card__inner{padding:14px}}
.design-radio-card{cursor:pointer;border-radius:var(--radius-card-sm);border:1.5px solid var(--border-default);background:var(--surface-base);transition:all .15s;position:relative}.design-radio-card:hover:not(.design-radio-card--disabled){border-color:var(--border-default);background-color:var(--surface-hover);box-shadow:0 2px 8px #00000014}.design-radio-card--checked{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.design-radio-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.design-radio-card--xs .design-radio-card__inner{padding:6px}.design-radio-card--sm .design-radio-card__inner{padding:8px}.design-radio-card--md .design-radio-card__inner{padding:12px}.design-radio-card__inner{justify-content:center;align-items:center;min-height:40px;display:flex}.design-radio-card--xs .design-radio-card__inner{min-height:32px}.design-radio-card--md .design-radio-card__inner{min-height:48px}.design-radio-card__color-content{align-items:center;gap:8px;width:100%;display:flex}.design-radio-card__color-swatch{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px}.design-radio-card--xs .design-radio-card__color-swatch{width:12px;height:12px}.design-radio-card--md .design-radio-card__color-swatch{width:20px;height:20px}.design-radio-card__color-label{color:var(--text-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.design-radio-card--xs .design-radio-card__color-label{font-size:11px}.design-radio-card--md .design-radio-card__color-label{font-size:14px}.design-radio-card__typography-content{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.design-radio-card__typography-preview{color:var(--text-default);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1}.design-radio-card--xs .design-radio-card__typography-preview{font-size:14px}.design-radio-card--md .design-radio-card__typography-preview{font-size:22px}.design-radio-card__typography-label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.design-radio-card--xs .design-radio-card__typography-label{font-size:10px}.design-radio-card--md .design-radio-card__typography-label{font-size:12px}.design-radio-card__radius-content{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.design-radio-card__radius-preview{justify-content:center;align-items:center;display:flex}.design-radio-card__radius-shape{background-color:var(--surface-elevated);border:1px solid var(--border-default);width:20px;height:20px}.design-radio-card--xs .design-radio-card__radius-shape{width:16px;height:16px}.design-radio-card--md .design-radio-card__radius-shape{width:24px;height:24px}.design-radio-card__radius-label{text-align:center;font-size:11px;font-weight:500}.design-radio-card--xs .design-radio-card__radius-label{font-size:13px}.design-radio-card--md .design-radio-card__radius-label{font-size:15px}.design-radio-card__default-content{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.design-radio-card__default-label{color:var(--text-default);text-align:center;font-size:12px;font-weight:500}.design-radio-card-group{width:100%}.design-radio-card-group__label{color:var(--text-default);margin-bottom:6px;font-size:14px;font-weight:600}.design-radio-card-group__description{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.4}.design-radio-card-group__error{color:var(--text-error);margin-top:6px;font-size:12px}.design-radio-card:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}@media (max-width:768px){.design-radio-card__color-content{gap:6px}.design-radio-card__typography-content,.design-radio-card__radius-content{gap:4px}}@media (prefers-contrast:high){.design-radio-card{border-width:2px}.design-radio-card--checked{box-shadow:0 0 0 2px var(--accent-500);border-width:2px}.design-radio-card__color-swatch{border-width:2px}}@media (prefers-reduced-motion:reduce){.design-radio-card{transition:none}}
.radio-card{cursor:pointer;transition:all .2s}.radio-card:hover:not(.radio-card--disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.radio-card--checked{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.radio-card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.radio-card--error{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.radio-card__inner{padding:16px}.radio-card--sm .radio-card__inner{padding:12px}.radio-card--lg .radio-card__inner{padding:20px}.radio-card__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radio-card__content{flex:1;min-width:0}.radio-card__radio{flex-shrink:0;align-self:flex-start}.radio-card--vertical .radio-card__content{text-align:center}.radio-card--vertical .radio-card__icon{justify-content:center;margin-bottom:12px;display:flex}.radio-card__horizontal-content{align-items:flex-start;gap:12px;display:flex}.radio-card__horizontal-content .radio-card__icon{flex-shrink:0;margin-top:2px}.radio-card__horizontal-content .radio-card__text{flex:1;min-width:0}.radio-card__label{color:var(--text-default);cursor:pointer;-webkit-user-select:none;user-select:none;display:component;margin-bottom:4px;font-weight:500;line-height:1.4}.radio-card--sm .radio-card__label{font-size:14px}.radio-card--md .radio-card__label{font-size:16px}.radio-card--lg .radio-card__label{font-size:18px;font-weight:600}.radio-card__description{color:var(--text-muted);margin-bottom:8px;line-height:1.4}.radio-card--sm .radio-card__description{font-size:12px}.radio-card--md .radio-card__description{font-size:14px}.radio-card--lg .radio-card__description{font-size:16px}.radio-card__required{color:var(--border-error)}.radio-card__children{margin-top:8px}.radio-card__addon{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.radio-card__error{color:var(--border-error-strong);margin-top:8px;font-size:14px}.radio-card:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.radio-card-group{width:100%}.radio-card-group__label{color:var(--text-default);margin-bottom:8px;font-size:18px;font-weight:600}.radio-card-group__description{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.radio-card-group__error{color:var(--border-error-strong);margin-top:8px;font-size:14px}.radio-card-group .radio-card{align-self:start}@media (max-width:768px){.radio-card__inner{padding:12px}.radio-card--lg .radio-card__inner{padding:16px}.radio-card__main{gap:12px}.radio-card__horizontal-content{gap:8px}}@media (prefers-contrast:high){.radio-card{border-width:2px}.radio-card--checked{border-width:3px}}@media (prefers-reduced-motion:reduce){.radio-card{transition:none}.radio-card:hover:not(.radio-card--disabled){transform:none}}
