.badge,.badge-filled,.badge-soft{align-items:center;gap:var(--proformax-spacing-canonical-base-1-5);padding:var(--proformax-spacing-canonical-base-1-5)var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-none);font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-semibold);line-height:var(--proformax-line-height-caption,1.4);letter-spacing:var(--proformax-letter-spacing-body);white-space:nowrap;box-sizing:border-box;display:inline-flex}.badge,.badge-filled{transition:background var(--proformax-transition-duration-fast)var(--proformax-ease-out),color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),border-color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),box-shadow var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut)}.badge-soft{transition:background var(--proformax-transition-duration-fast)var(--proformax-ease-out),color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),border-color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut)}.badge-primary{background:var(--proformax-brand-burnished);color:var(--proformax-text-inverse)}.badge-success{background:var(--proformax-info-fill);color:var(--proformax-info-label)}.badge-warning{background:var(--proformax-warning-fill);color:var(--proformax-warning-label)}.badge-error{background:var(--proformax-danger-fill);color:var(--proformax-danger-label)}.badge-info{background:var(--proformax-info-fill);color:var(--proformax-info-label)}.badge-tech{background:var(--proformax-steel-link);color:var(--proformax-text-inverse)}.badge-neutral{background:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));color:var(--proformax-text-1)}.badge-outlined.badge-primary{color:var(--proformax-brand-burnished);border-color:var(--proformax-brand-burnished)}.badge-outlined.badge-success{color:var(--proformax-info-fill);border-color:var(--proformax-info-fill)}.badge-outlined.badge-warning{color:var(--proformax-warning-fill);border-color:var(--proformax-warning-fill)}.badge-outlined.badge-error{color:var(--proformax-danger-fill);border-color:var(--proformax-danger-fill)}.badge-outlined.badge-info{color:var(--proformax-info-fill);border-color:var(--proformax-info-fill)}.badge-outlined.badge-tech{color:var(--proformax-steel-link);border-color:var(--proformax-steel-link)}.badge-soft.badge-primary{background:var(--proformax-overlay-white-10);color:var(--proformax-brand-link)}.badge-soft.badge-success{background:color-mix(in oklch,var(--proformax-info-fill)var(--gc-alpha-12),transparent);color:var(--proformax-info-fill)}.badge-soft.badge-warning{background:color-mix(in oklch,var(--proformax-warning-fill)var(--gc-alpha-12),transparent);color:var(--proformax-warning-fill)}.badge-soft.badge-error{background:color-mix(in oklch,var(--proformax-danger-fill)var(--gc-alpha-12),transparent);color:var(--proformax-danger-fill)}.badge-soft.badge-info{background:color-mix(in oklch,var(--proformax-info-fill)var(--gc-alpha-12),transparent);color:var(--proformax-info-fill)}.badge-soft.badge-tech{background:var(--proformax-overlay-white-10);color:var(--proformax-steel-link)}.badge-dot.badge-success:before{background:var(--proformax-info-fill);box-shadow:var(--proformax-shadow-md)}.badge-dot.badge-warning:before{background:var(--proformax-warning-fill);box-shadow:var(--proformax-shadow-md)}.badge-dot.badge-error:before{background:var(--proformax-danger-fill);box-shadow:var(--proformax-shadow-md)}.badge-dot.badge-primary:before{background:var(--proformax-brand-burnished);box-shadow:var(--proformax-shadow-md)}.badge-dot.pulse:before{animation:var(--proformax-animation-pulse-dot)}.badge-icon{align-items:center;gap:var(--proformax-spacing-canonical-base-1-5);display:inline-flex}.badge-icon svg,.badge-icon-only svg{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md)}.badge-filled .badge-outlined .badge-soft .badge-dismiss-button svg{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm)}.badge-counter .counter{min-width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);background:var(--proformax-overlay-white-20);border-radius:var(--proformax-layout-radius-full);font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-bold);line-height:var(--proformax-lineHeight-none);justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-counter .counter:before{content:"";position:absolute;inset:-12px}.badge-absolute .badge-absolute .badge-absolute.bottom-right{bottom:-.5rem;right:-.5rem}.badge-absolute .badge-notification{--_badge-horizon-offset:var(--proformax-layout-shape-horizon-offset-xs);min-width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-bold);line-height:var(--proformax-lineHeight-none);border-radius:var(--proformax-layout-radius-none);clip-path:polygon(0 0,calc(100% - var(--_badge-horizon-offset))0,100% var(--_badge-horizon-offset),100% 100%,var(--_badge-horizon-offset)100%,0 calc(100% - var(--_badge-horizon-offset)));background:var(--proformax-danger-fill);color:var(--proformax-danger-label);filter:var(--proformax-shadow-drop-shadow-md);justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-notification:before{content:"";position:absolute;inset:-12px}.badge-group-compact .badge{clip-path:none;border-right:var(--proformax-layout-border-default)solid var(--proformax-text-1-alpha-20);border-radius:0}.badge-group-compact .badge:last-child{border-right:none}.badge-priority-high{background:var(--proformax-warning-fill);color:var(--proformax-warning-label)}.badge-priority-medium{background:var(--proformax-info-fill);color:var(--proformax-info-label)}.badge-priority-low{background:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));color:var(--proformax-text-1)}.badge-hero{align-items:center;gap:var(--proformax-spacing-2xs);padding:var(--proformax-spacing-xs)calc(var(--proformax-spacing-md) + var(--proformax-spacing-xs)/2);background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--gc-tier-elevated-blur))saturate(var(--gc-tier-default-saturate))brightness(var(--gc-tier-subtle-brightness));border:var(--proformax-layout-border-default)solid var(--proformax-fixed-border);--_badge-horizon-offset:var(--proformax-layout-shape-horizon-offset-md);border-radius:var(--proformax-layout-radius-none);clip-path:polygon(0 0,calc(100% - var(--_badge-horizon-offset))0,100% var(--_badge-horizon-offset),100% 100%,0 100%);font-size:var(--proformax-font-size-body-sm);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-1);transition:background var(--proformax-transition-duration-base)var(--proformax-ease-out),color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),border-color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),box-shadow var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);display:inline-flex}.badge-hero:hover,.badge-hero:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-border-alpha-40);transform:var(--proformax-transform-scale-hover)}[data-theme=light] .badge-hero,.light .badge-hero{background:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));border:var(--proformax-layout-border-default)solid var(--proformax-overlay-black-10);color:var(--proformax-text-1);box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-sm)-1px var(--proformax-overlay-black-10)}@media (min-width:640px){.badge,.badge-filled,.badge-soft{font-size:var(--proformax-font-size-fluid-body-sm);padding:var(--proformax-spacing-canonical-base-1-5)var(--proformax-spacing-md)}.badge-icon svg,.badge-icon-only svg{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg)}}[data-theme=light] .badge-filled.badge-neutral,[data-theme=light] .badge-neutral,.light .badge-filled.badge-neutral,.light .badge-neutral{background-color:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));color:var(--proformax-text-1)}[data-theme=light] .badge-priority-low,.light .badge-priority-low{background-color:var(--proformax-overlay-white-32);color:var(--proformax-text-1)}.badge-premium{--_badge-border:var(--proformax-glass-border);background:var(--proformax-overlay-white-32);color:var(--proformax-text-1);border:1px solid var(--_badge-border)}.badge-featured{--_badge-border:var(--proformax-glass-border);background:var(--proformax-overlay-white-32);color:var(--proformax-brand-link);border:1px solid var(--_badge-border)}.badge-exclusive{--_badge-border:var(--proformax-glass-border);background:var(--proformax-overlay-white-32);color:var(--proformax-steel-link);border:1px solid var(--_badge-border)}.badge-soft.badge-premium{background:var(--proformax-overlay-white-10);color:var(--proformax-text-1)}.badge-soft.badge-featured{background:var(--proformax-overlay-white-10);color:var(--proformax-brand-link)}.badge-soft.badge-exclusive{background:var(--proformax-overlay-white-10);color:var(--proformax-steel-link)}
.stats-grid{grid-auto-flow:column;grid-auto-columns:minmax(var(--proformax-layout-component-width-generic-sm),1fr);gap:var(--proformax-spacing-md);margin-bottom:var(--proformax-spacing-lg);display:grid;overflow-x:auto}.stats-card{background:var(--proformax-overlay-white-32);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-md);transition:box-shadow var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut)}@media (prefers-reduced-motion:reduce){.stats-card{transition:none}}.stats-card__value{font-size:var(--proformax-font-size-h3);font-weight:var(--proformax-font-weight-bold);font-variant-numeric:var(--proformax-numeric-tabular);color:var(--proformax-text-1);line-height:var(--proformax-line-height-section);margin:0}
.notice-success{gap:var(--proformax-spacing-2xs);padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-sm);background:var(--proformax-color-state-info-500-alpha-10);border:var(--proformax-layout-border-default)solid var(--proformax-color-state-info-500-alpha-30);flex-direction:column;display:flex}
.link{color:var(--proformax-text-2);transition:all var(--proformax-duration-base)var(--proformax-transition-easing-easeOut);text-decoration:none;position:relative}.link:after{content:"";bottom:calc(-1*var(--proformax-spacing-2xs));width:0;height:var(--proformax-sizing-fluid-2xs);background:var(--proformax-gradient-heroPremium);transition:width var(--proformax-duration-base)var(--proformax-transition-easing-ease);position:absolute;left:0}.link:hover{color:var(--proformax-color-state-danger-600)}.link:hover:after{width:var(--proformax-layout-percentage-full)}.link:focus-visible{outline:var(--proformax-layout-border-thick)solid var(--proformax-semantic-focus-border);outline-offset:var(--proformax-spacing-2xs);border-radius:var(--proformax-layout-radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.wizard-stepper{width:100%;overflow-x:auto}.wizard-stepper-list{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-sm)0;min-width:max-content;margin:0;list-style:none;display:flex}.wizard-stepper-item{align-items:center;gap:var(--proformax-spacing-xs);display:flex}.wizard-stepper-connector{width:var(--proformax-sizing-fluid-lg);border-top:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);flex-shrink:0;height:0;display:block}.wizard-stepper-btn{align-items:center;gap:var(--proformax-spacing-xs);display:inline-flex}.wizard-stepper-btn__number{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);border-radius:var(--proformax-layout-radius-full);font-size:var(--proformax-fontSize-caption);font-weight:var(--proformax-fontWeight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wizard-stepper-btn--completed{color:var(--proformax-text-success);border-color:var(--proformax-success)}.wizard-step-label{font-size:var(--proformax-fontSize-caption);font-weight:var(--proformax-fontWeight-medium);color:var(--proformax-text-2)}.onboarding-table{border-collapse:collapse;width:100%;font-size:var(--proformax-font-size-body-sm)}.onboarding-table th{padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);text-align:left;font-weight:var(--proformax-fontWeight-semibold);color:var(--proformax-text-2);border-bottom:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);white-space:nowrap}.onboarding-table td{padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);border-bottom:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);vertical-align:middle}.onboarding-table tr:hover td,.onboarding-table tr:active td{background:var(--proformax-color-action-bg-subtle)}.onboarding-table input[type=text],.onboarding-table input[type=number]{width:100%;min-width:var(--proformax-layout-component-width-generic-sm)}.onboarding-page{max-width:var(--proformax-layout-container-default);padding:var(--proformax-spacing-xl)var(--proformax-spacing-md);margin:0 auto}.onboarding-checklist{gap:var(--proformax-spacing-xs);flex-direction:column;padding:0;list-style:none;display:flex}.onboarding-checklist__item{align-items:center;gap:var(--proformax-spacing-sm);color:var(--proformax-text-2);font-size:var(--proformax-font-size-body-sm);display:flex}.onboarding-defaults-bar{align-items:center;gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-sm)var(--proformax-spacing-md);background:var(--proformax-surface-muted);border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);flex-wrap:wrap;display:flex}.onboarding-defaults-bar-label{font-weight:var(--proformax-fontWeight-semibold);color:var(--proformax-text-primary)}.onboarding-upload-section{border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);overflow:hidden}.onboarding-upload-toggle{width:100%;padding:var(--proformax-spacing-sm)var(--proformax-spacing-md);background:var(--proformax-surface-muted);cursor:pointer;font-size:var(--proformax-font-size-body-sm);font-weight:var(--proformax-fontWeight-medium);color:var(--proformax-text-2);text-align:left;transition:background var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);border:none;justify-content:space-between;align-items:center;display:flex}.onboarding-upload-toggle:hover,.onboarding-upload-toggle:active{background:var(--proformax-color-action-bg-subtle)}.onboarding-upload-toggle:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-upload-body{padding:var(--proformax-spacing-md)}.onboarding-review-stats{grid-template-columns:var(--proformax-layout-grid-cols2);gap:var(--proformax-spacing-sm);display:grid}@media (min-width:640px){.onboarding-review-stats{grid-template-columns:var(--proformax-layout-grid-cols4)}}.onboarding-review-stat{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-md);background:var(--proformax-surface-muted);border-radius:var(--proformax-layout-radius-soft);text-align:center;flex-direction:column;display:flex}.onboarding-review-stat__number{font-size:var(--proformax-fontSize-h2);font-weight:var(--proformax-fontWeight-bold);color:var(--proformax-text-primary)}.onboarding-review-stat__label{font-size:var(--proformax-fontSize-caption);color:var(--proformax-text-3)}.onboarding-qa-grid{grid-template-columns:repeat(auto-fill,minmax(var(--proformax-layout-component-width-generic-sm),1fr));gap:var(--proformax-spacing-xs);display:grid}.onboarding-qa-gate{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-soft);font-size:var(--proformax-fontSize-caption);font-weight:var(--proformax-fontWeight-medium);display:flex}.onboarding-qa-gate--pass{background:var(--proformax-semantic-success-50);color:var(--proformax-text-success)}.onboarding-qa-gate--fail{background:var(--proformax-red-950);color:var(--proformax-text-error)}[data-theme=light] .onboarding-qa-gate--fail,.light .onboarding-qa-gate--fail{background:var(--proformax-red-50);color:var(--proformax-red-700)}.onboarding-icon-btn{padding:var(--proformax-spacing-xs);cursor:pointer;color:var(--proformax-text-3);transition:color var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.onboarding-icon-btn:hover,.onboarding-icon-btn:active{color:var(--proformax-text-2)}.onboarding-icon-btn:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-grow{flex:1}.onboarding-hint{color:var(--proformax-text-3)}.onboarding-secondary-text{color:var(--proformax-text-2)}.onboarding-error-text{color:var(--proformax-text-error)}.onboarding-nav-row{justify-content:flex-end;gap:var(--proformax-spacing-sm);display:flex}.onboarding-table-scroll{overflow-x:auto}.onboarding-wrap-row{gap:var(--proformax-spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.onboarding-callout{padding:var(--proformax-spacing-sm)var(--proformax-spacing-md);background:var(--proformax-surface-muted);border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);font-size:var(--proformax-font-size-body-sm);color:var(--proformax-text-2);line-height:var(--proformax-lineHeight-normal)}.onboarding-ol{padding-left:var(--proformax-spacing-lg);color:var(--proformax-text-2);font-size:var(--proformax-font-size-body-sm);margin:0}.onboarding-suggestion-chips{gap:var(--proformax-spacing-xs);flex-wrap:wrap;display:flex}.onboarding-suggestion-chip{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-full);background:var(--proformax-surface-muted);color:var(--proformax-text-2);font-size:var(--proformax-font-size-body-sm);cursor:pointer;transition:background var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);display:inline-flex}.onboarding-suggestion-chip:hover,.onboarding-suggestion-chip:active{background:var(--proformax-color-action-bg-subtle)}.onboarding-suggestion-chip:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-list-items{gap:var(--proformax-spacing-xs);flex-wrap:wrap;display:flex}.onboarding-list-item-pill{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);background:var(--proformax-surface-muted);border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-full);font-size:var(--proformax-font-size-body-sm);color:var(--proformax-text-primary);display:inline-flex}.onboarding-country-grid{grid-template-columns:repeat(auto-fill,minmax(var(--proformax-layout-component-width-generic-sm),1fr));gap:var(--proformax-spacing-sm);display:grid}.onboarding-country-card{gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-md);border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);background:var(--proformax-surface-muted);cursor:pointer;text-align:left;transition:border-color var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut),background var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);flex-direction:column;display:flex}.onboarding-country-card:hover,.onboarding-country-card:active{background:var(--proformax-color-action-bg-subtle)}.onboarding-country-card:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-country-card--selected{box-shadow:0 0 0 2px var(--proformax-color-brand-red-600);border-color:var(--proformax-color-brand-red-600);background:var(--proformax-color-action-bg-subtle)}.onboarding-country-card__code{font-size:var(--proformax-fontSize-h4);font-weight:var(--proformax-fontWeight-bold);color:var(--proformax-text-primary)}.onboarding-country-card--selected .onboarding-country-card__code{color:var(--proformax-text-link)}.onboarding-country-card__name{font-weight:var(--proformax-fontWeight-semibold);color:var(--proformax-text-primary)}.onboarding-country-card__tax{color:var(--proformax-text-3)}.onboarding-upload-hint-row{align-items:center;gap:var(--proformax-spacing-sm);display:flex}.onboarding-dropzone{align-items:center;gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-md);border:2px dashed var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);background:var(--proformax-surface-muted);cursor:pointer;transition:border-color var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);flex-direction:column;display:flex}.onboarding-dropzone:hover,.onboarding-dropzone:active{border-color:var(--proformax-border-default)}.onboarding-dropzone:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-recipe-card{border:var(--proformax-layout-border-default)solid var(--proformax-border-subtle);border-radius:var(--proformax-layout-radius-soft);overflow:hidden}.onboarding-recipe-header-row{align-items:center;gap:var(--proformax-spacing-2xs);display:flex}.onboarding-recipe-header{align-items:center;gap:var(--proformax-spacing-sm);min-width:0;padding:var(--proformax-spacing-sm)var(--proformax-spacing-md);background:var(--proformax-surface-muted);cursor:pointer;text-align:left;transition:background var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);border:none;flex:1;display:flex}.onboarding-recipe-header:hover,.onboarding-recipe-header:active{background:var(--proformax-color-action-bg-subtle)}.onboarding-recipe-header__info{align-items:center;gap:var(--proformax-spacing-sm);flex:1;display:flex}.onboarding-recipe-header__name{font-size:var(--proformax-font-size-body-sm);font-weight:var(--proformax-fontWeight-semibold);color:var(--proformax-text-primary)}.onboarding-recipe-body{padding:var(--proformax-spacing-md)}.onboarding-field-row{align-items:center;gap:var(--proformax-spacing-sm);display:flex}.onboarding-field-label{width:var(--proformax-layout-component-width-generic-xs);font-size:var(--proformax-font-size-body-sm);color:var(--proformax-text-2);flex-shrink:0}.onboarding-ingredient-cols{grid-template-columns:1fr var(--proformax-layout-component-width-generic-xs)var(--proformax-layout-component-width-generic-xs)var(--proformax-layout-component-width-generic-xs)var(--proformax-spacing-xl);gap:var(--proformax-spacing-xs);display:grid}.onboarding-ingredient-header{padding:var(--proformax-spacing-xs)0;border-bottom:var(--proformax-layout-border-default)solid var(--proformax-border-subtle)}.onboarding-ingredient-header span{font-size:var(--proformax-fontSize-caption);font-weight:var(--proformax-fontWeight-semibold);color:var(--proformax-text-2)}.onboarding-ingredient-row{align-items:center}.onboarding-checkbox-label{align-items:center;gap:var(--proformax-spacing-xs);cursor:pointer;font-size:var(--proformax-fontSize-caption);white-space:nowrap;text-overflow:ellipsis;color:var(--proformax-text-2);display:inline-flex;overflow:hidden}.onboarding-table-col-flags{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.onboarding-add-row-btn{align-items:center;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);cursor:pointer;color:var(--proformax-text-2);font-size:var(--proformax-font-size-body-sm);margin-top:var(--proformax-spacing-xs);transition:color var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeInOut);background:0 0;border:none;display:flex}.onboarding-add-row-btn:hover,.onboarding-add-row-btn:active{color:var(--proformax-text-primary)}.onboarding-add-row-btn:focus-visible{outline:2px solid var(--proformax-focus-ring)}.onboarding-issue-list{margin:0;padding:0;list-style:none}.onboarding-issue-item{align-items:flex-start}.onboarding-banner{border-left:var(--proformax-spacing-2xs)solid var(--proformax-color-brand-red-600)}.onboarding-banner-content{align-items:flex-start;gap:var(--proformax-spacing-md);padding:var(--proformax-spacing-sm);flex-direction:column;display:flex}.onboarding-banner-icon{width:var(--proformax-sizing-fluid-3xl);height:var(--proformax-sizing-fluid-3xl);border-radius:var(--proformax-layout-radius-soft);background:var(--proformax-surface-muted);color:var(--proformax-text-link);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-banner-text{flex:1;min-width:0}.onboarding-banner-actions{align-items:center;gap:var(--proformax-spacing-sm);flex-shrink:0;justify-content:space-between;width:100%;display:flex}@media (min-width:640px){.onboarding-banner-content{flex-direction:row;align-items:center}.onboarding-banner-actions{justify-content:flex-end;width:auto}}@media (prefers-reduced-motion:reduce){.wizard-step,.onboarding-suggestion-chip,.onboarding-country-card,.onboarding-recipe-header,.onboarding-add-row-btn,.onboarding-icon-btn,.onboarding-dropzone{transition:none}}
.grid-bullets{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-sm);max-width:var(--proformax-layout-container-wide);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-left:auto;margin-right:auto;display:grid}@media (min-width:640px){.grid-bullets{gap:var(--proformax-spacing-2xl)}}.grid-problems{align-items:start;gap:var(--proformax-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}@media (min-width:1024px){.grid-problems{gap:var(--proformax-spacing-xl)}}.grid-features{gap:var(--proformax-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.grid-features .glass-card-base{padding:var(--proformax-spacing-canonical-card-compact-inset)}.grid-features .feature-card-pattern{display:none}.grid-features .heading-sm{font-size:var(--proformax-font-size-body-sm)}.grid-features .liquid-glass-badge{display:none}.grid-features .copy-sm{font-size:var(--proformax-font-size-caption)}@media (min-width:640px){.grid-features{gap:var(--proformax-spacing-lg)}.grid-features .glass-card-base{padding:var(--proformax-spacing-canonical-card-compact-padding)}.grid-features .feature-card-pattern{display:block}.grid-features .heading-sm{font-size:var(--proformax-font-size-body)}.grid-features .liquid-glass-badge{display:inline-flex}.grid-features .copy-sm{font-size:var(--proformax-font-size-body-sm)}}@media (min-width:768px){.grid-features{gap:var(--proformax-spacing-2xl)}}.tech-list{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.tech-item{color:var(--proformax-text-2);align-items:flex-start;gap:var(--proformax-spacing-xs);display:flex}.tech-item-bullet{color:var(--proformax-content-marker);margin-top:calc(var(--proformax-spacing-xs)/2)}.section-header{text-align:center;margin-bottom:var(--proformax-spacing-2xl);gap:var(--proformax-spacing-sm);display:block}@media (min-width:768px){.section-header{margin-bottom:var(--proformax-spacing-3xl)}}.grid-compact-2{gap:var(--proformax-spacing-canonical-grid-standard);grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));align-items:stretch;display:grid}.grid-compact-3{gap:var(--proformax-spacing-canonical-grid-compact);grid-template-columns:repeat(auto-fit,minmax(min(6rem,100%),1fr));align-items:stretch;display:grid}@media (min-width:640px){.grid-compact-3{gap:var(--proformax-spacing-canonical-grid-standard)}}.grid-compact-4{gap:var(--proformax-spacing-canonical-grid-standard);grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));align-items:stretch;display:grid}.grid-stats{gap:var(--proformax-spacing-xs);grid-template-columns:repeat(auto-fit,minmax(min(6rem,100%),1fr));display:grid}.grid-stats .glass-card-base{padding:var(--proformax-spacing-canonical-card-compact-inset);container-type:inline-size}.grid-stats .copy-md{font-size:clamp(.6875rem,5cqi,.875rem)}.grid-stats .copy-secondary-sm{display:none}@media (min-width:640px){.grid-stats{gap:var(--proformax-spacing-sm)}.grid-stats .glass-card-base{padding:var(--proformax-spacing-canonical-card-compact-padding)}.grid-stats .copy-md{font-size:var(--proformax-font-size-body)}.grid-stats .copy-secondary-sm{display:block}}@media (min-width:768px){.grid-stats{gap:var(--proformax-spacing-lg)}}.checklist-item{align-items:flex-start;gap:var(--proformax-spacing-md);display:flex}.grid-programs{gap:var(--proformax-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}@media (min-width:640px){.grid-programs{gap:var(--proformax-spacing-lg)}}@media (min-width:1024px){.grid-programs{gap:var(--proformax-spacing-xl)}}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}}.grid-2col-md,.grid-3col-md,.grid-4col-md,.grid-2col-sm-breakpoint,.grid-3col-sm-breakpoint{gap:var(--proformax-spacing-canonical-grid-standard);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-2col-sm-breakpoint{grid-template-columns:repeat(2,1fr)}.grid-3col-sm-breakpoint{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.grid-2col-md{grid-template-columns:repeat(2,1fr)}.grid-3col-md{grid-template-columns:repeat(3,1fr)}.grid-4col-md{grid-template-columns:repeat(4,1fr)}}.content-grid-2col{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-canonical-grid-comfortable);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}.content-grid-3col{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-canonical-grid-comfortable);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.content-grid-4col{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-canonical-grid-comfortable);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;container-type:inline-size}.content-grid-2-4{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-canonical-grid-comfortable);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid;container-type:inline-size}@media (max-width:639px){.content-grid-2col,.content-grid-3col,.content-grid-4col{grid-template-columns:1fr}}.progressive-grid-3col-compact{width:var(--proformax-layout-percentage-full);gap:var(--proformax-spacing-canonical-grid-compact);grid-template-columns:1fr;display:grid}@media (min-width:768px){.progressive-grid-3col-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
.navbar-header{z-index:var(--proformax-layout-zIndex-sticky);background-color:var(--proformax-overlay-white-25);border-bottom:var(--proformax-layout-border-default)solid var(--proformax-glass-border);box-shadow:var(--proformax-shadow-md);position:sticky;top:0}.navbar-nav{max-width:var(--proformax-layout-container-wide);height:var(--proformax-layout-navbar-height-desktop);justify-content:space-between;align-items:center;margin:0 auto;padding:0;display:flex}@media (min-width:768px){.navbar-nav{padding:0}}.navbar-logo-link{align-items:center;gap:var(--proformax-spacing-sm);z-index:var(--proformax-layout-zIndex-dropdown);text-decoration:none;display:flex}.navbar-logo-wrapper{height:var(--proformax-layout-icon-xl);width:var(--proformax-layout-component-width-generic-sm);display:block;position:relative}.navbar-logo-light{object-fit:contain;display:none}.navbar-logo-dark{object-fit:contain;display:block}[data-theme=light] .navbar-logo-light,.light .navbar-logo-light{display:block}[data-theme=light] .navbar-logo-dark,.light .navbar-logo-dark{display:none}.navbar-desktop-menu{align-items:center;gap:var(--proformax-spacing-lg);display:none}@media (min-width:768px){.navbar-desktop-menu{display:flex}}.navbar-dropdown-wrapper{position:relative}.navbar-dropdown-trigger{align-items:center;gap:var(--proformax-spacing-2xs);font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-medium);color:var(--proformax-glass-on-surface-secondary);cursor:pointer;transition:color var(--proformax-duration-normal)var(--proformax-transition-easing-ease);background:0 0;border:none;display:flex}.navbar-dropdown-trigger:hover,.navbar-dropdown-trigger:active,.navbar-dropdown-trigger-active{color:var(--proformax-text-1)}.navbar-dropdown-icon{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md)}.navbar-dropdown-link:hover .navbar-whatsapp-btn{justify-content:center;align-items:center;gap:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-full);padding:var(--proformax-spacing-xs);min-height:var(--proformax-layout-icon-lg);font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-semibold);--_nav-dark-primary:var(--proformax-glass-on-surface-secondary);--_nav-dark-accent:var(--proformax-glass-on-surface-secondary);--_nav-darker-primary:var(--proformax-glass-on-surface-secondary);--_nav-darker-accent:var(--proformax-glass-on-surface-secondary);background:var(--_nav-darker-primary);color:var(--proformax-text-1);box-shadow:var(--proformax-shadow-metallic-md),0 0 var(--proformax-glow-intensity-sm)var(--proformax-neutral-shade-base);transition:all var(--proformax-duration-base)var(--proformax-transition-easing-easeOut);z-index:var(--proformax-layout-zIndex-raised);border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.navbar-whatsapp-btn:before{content:"";border-radius:var(--proformax-layout-radius-full);padding:var(--proformax-spacing-2xs);background:conic-gradient(from var(--border-angle,0deg),var(--proformax-neutral-mid),var(--proformax-neutral-mid),var(--proformax-steel-link-strong),var(--proformax-neutral-mid),var(--proformax-neutral-mid));-webkit-mask:linear-gradient(var(--proformax-text-1)0 0)content-box,linear-gradient(var(--proformax-text-1)0 0);-webkit-mask:linear-gradient(var(--proformax-text-1)0 0)content-box,linear-gradient(var(--proformax-text-1)0 0);mask:linear-gradient(var(--proformax-text-1)0 0)content-box,linear-gradient(var(--proformax-text-1)0 0);-webkit-mask-composite:xor;z-index:-1;animation:var(--proformax-animation-border-rotate);position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.navbar-whatsapp-btn:after{content:"";border-radius:var(--proformax-layout-radius-full);background:linear-gradient(135deg,transparent 0%,var(--proformax-neutral-shade-subtle)50%,transparent 100%);opacity:1;transition:opacity var(--proformax-duration-base)var(--proformax-transition-easing-ease);z-index:var(--proformax-layout-zIndex-base);position:absolute;inset:0}.navbar-whatsapp-btn:hover,.navbar-whatsapp-btn:active{transform:translateY(calc(-1*calc(var(--proformax-spacing-2xs)/2)));box-shadow:var(--proformax-shadow-metallic-lg),0 0 var(--proformax-glow-intensity-sm)var(--proformax-neutral-shade-strong),var(--proformax-shadow-md);background:var(--_nav-dark-primary);color:var(--proformax-text-1)}.navbar-whatsapp-btn:hover:before,.navbar-whatsapp-btn:active:before{animation-duration:var(--proformax-transition-duration-slow)}.navbar-whatsapp-btn:hover:after,.navbar-whatsapp-btn:active:after{opacity:1}.navbar-whatsapp-btn:active{transform:translateY(0)}.navbar-whatsapp-btn svg{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);flex-shrink:0}.navbar-mobile-toggle{padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-md);color:var(--proformax-text-1);cursor:pointer;transition:background-color var(--proformax-duration-normal)var(--proformax-transition-easing-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.navbar-mobile-toggle:hover,.navbar-mobile-toggle:active{background-color:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))}.navbar-mobile-toggle:focus-visible{outline:var(--proformax-spacing-2xs)solid var(--proformax-focus-ring);outline-offset:var(--proformax-spacing-2xs)}@media (min-width:768px){.navbar-mobile-toggle{display:none}}.navbar-mobile-menu{border-top:var(--proformax-layout-border-default)solid var(--proformax-glass-border);background-color:var(--proformax-overlay-white-25);display:block;overflow:hidden}@media (min-width:768px){.navbar-mobile-menu{display:none}}.navbar-mobile-content{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.navbar-mobile-link{padding:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-medium);color:var(--proformax-text-1);border-radius:var(--proformax-layout-radius-md);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-ease);text-decoration:none;display:block}.navbar-mobile-link:hover,.navbar-mobile-link:active{color:var(--proformax-color-state-danger-600);background-color:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))}.navbar-mobile-whatsapp-btn:hover:before,.navbar-mobile-whatsapp-btn:active:before{animation-duration:var(--proformax-transition-duration-slow)}.navbar-mobile-whatsapp-btn svg{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);flex-shrink:0}.megamenu-wrapper{top:calc(100% + var(--proformax-spacing-md));left:var(--proformax-layout-position-center);transform:translateX(calc(-1*var(--proformax-layout-position-center)));padding-top:var(--proformax-spacing-xs);z-index:var(--proformax-layout-zIndex-dropdown);position:absolute}.megamenu{background:var(--proformax-overlay-white-10);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-xl);box-shadow:var(--proformax-shadow-modal);overflow:hidden}.megamenu-header{padding:var(--proformax-spacing-xs);border-bottom:var(--proformax-layout-border-default)solid var(--proformax-glass-border);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-ease);background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.megamenu-header:hover,.megamenu-header:active{background:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))}.megamenu-header-title{font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-1)}.megamenu-header:hover .megamenu-header-title,.megamenu-header:active .megamenu-header-title{color:var(--proformax-color-state-danger-600)}.megamenu-header-arrow{color:var(--proformax-glass-on-surface-secondary);transition:transform var(--proformax-duration-normal)var(--proformax-transition-easing-ease)}.megamenu-header:hover .megamenu-header-arrow,.megamenu-header:active .megamenu-header-arrow{transform:translateX(var(--proformax-spacing-2xs));color:var(--proformax-color-state-danger-600)}.megamenu-grid{padding:var(--proformax-spacing-xs);gap:var(--proformax-spacing-lg);display:flex}.megamenu-category{min-width:var(--proformax-sizing-fluid-3xl)}.megamenu-category-header{margin-bottom:var(--proformax-spacing-sm)}.megamenu-category-title{font-size:var(--proformax-font-size-xs);font-weight:var(--proformax-font-weight-bold);text-transform:uppercase;letter-spacing:var(--proformax-letter-spacing-caption);color:var(--proformax-color-state-danger-600);padding-bottom:var(--proformax-spacing-xs);display:block}.megamenu-category-line{height:var(--proformax-sizing-fluid-2xs);background-color:var(--proformax-steel-link-strong);width:var(--proformax-layout-percentage-full)}.megamenu-items{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.megamenu-item{padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-md);transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-ease);text-decoration:none;display:block}.megamenu-item:hover,.megamenu-item:active{background:0 0}.megamenu-item-active{background:var(--proformax-brand-glow-soft)}.megamenu-item-label{font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-medium);color:var(--proformax-text-1);display:block}.megamenu-item:hover .megamenu-item-label,.megamenu-item:active .megamenu-item-label,.megamenu-item-active .megamenu-item-label{color:var(--proformax-color-state-danger-600)}.megamenu-item-desc{font-size:var(--proformax-font-size-body-sm);color:var(--proformax-glass-on-surface-secondary);margin-top:var(--proformax-spacing-2xs);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.footer{background:var(--proformax-overlay-white-25);border-top:var(--proformax-layout-border-thin)solid var(--proformax-glass-border);padding:var(--proformax-spacing-lg)var(--proformax-spacing-md)}@media (min-width:768px){.footer{padding:var(--proformax-spacing-xl)var(--proformax-spacing-lg)}}.footer-column{gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.footer-social{gap:var(--proformax-spacing-sm);display:flex}.footer-bottom{margin-top:var(--proformax-spacing-xl);padding-top:var(--proformax-spacing-lg);border-top:var(--proformax-layout-border-thin)solid var(--proformax-glass-border)}.footer-copyright{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-body);color:var(--proformax-text-2);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.footer-copyright{gap:var(--proformax-spacing-xs);text-align:left;flex-direction:row}}.footer-powered-link{color:var(--proformax-color-state-danger-600);font-weight:var(--proformax-font-weight-medium);transition:color var(--proformax-duration-normal)var(--proformax-transition-easing-ease);text-decoration:none}.footer-powered-link:hover{color:var(--proformax-semantic-error-aaa);text-decoration:underline}[data-theme=light] .footer-powered-link:hover,.light .footer-powered-link:hover{color:var(--proformax-red-700)}.footer-powered-link:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}@media (prefers-reduced-motion:reduce){.admin-footer,.admin-footer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=password],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input:not([type]),textarea,select{background-color:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);color:var(--proformax-text-1)}select option,select optgroup,option,optgroup{background-color:var(--proformax-surface-muted);color:var(--proformax-text-1)}[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=tel],[data-theme=light] input[type=url],[data-theme=light] input[type=number],[data-theme=light] input[type=search],[data-theme=light] input[type=password],[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local],[data-theme=light] input[type=month],[data-theme=light] input[type=time],[data-theme=light] input[type=week],[data-theme=light] input:not([type]),[data-theme=light] textarea,[data-theme=light] select,.light input[type=text],.light input[type=email],.light input[type=tel],.light input[type=url],.light input[type=number],.light input[type=search],.light input[type=password],.light input[type=date],.light input[type=datetime-local],.light input[type=month],.light input[type=time],.light input[type=week],.light input:not([type]),.light textarea,.light select{background-color:var(--proformax-overlay-black-6)}.form{width:var(--proformax-layout-percentage-full);max-width:var(--proformax-layout-container-sm)}.form-wide{max-width:var(--proformax-layout-container-md)}.form-narrow{max-width:var(--proformax-layout-container-sm)}.form-header{text-align:center;gap:var(--proformax-spacing-sm)}.form-title{font-family:var(--proformax-font-sans);font-size:var(--proformax-font-size-subsection);letter-spacing:var(--proformax-letter-spacing-body);color:var(--proformax-text-1);margin-bottom:var(--proformax-spacing-xs)}.form-description{font-size:var(--proformax-font-size-body);color:var(--proformax-glass-on-surface-secondary);max-width:var(--proformax-layout-container-default);margin-inline:auto}.form-body{gap:var(--proformax-spacing-md);flex-direction:column;display:flex}.form-label{margin-top:var(--proformax-spacing-xs);margin-bottom:var(--proformax-spacing-xs);color:var(--proformax-text-1);display:block}.field-group{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.field-label{color:var(--proformax-text-1);align-items:center;gap:var(--proformax-spacing-2xs);display:flex}.field-label:has(~:disabled){opacity:var(--proformax-opacity-50);cursor:not-allowed}.field-required{color:var(--proformax-color-state-danger-600)}.field-helper{color:var(--proformax-glass-on-surface-tertiary);margin:0}.field-error{color:var(--proformax-color-state-danger-600);align-items:center;gap:var(--proformax-spacing-xs);margin:0;display:flex}.field-error:before{content:"⚠";flex-shrink:0}.field-success{color:var(--proformax-color-state-info-500);align-items:center;gap:var(--proformax-spacing-xs);margin:0;display:flex}.field-success:before{content:"✓";flex-shrink:0}.input,.input-text{width:var(--proformax-layout-percentage-full);border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-sm);background:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);color:var(--proformax-text-1);font-family:inherit;font-size:var(--proformax-font-size-caption);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut)}.input::placeholder,.input-text::placeholder{color:var(--proformax-text-placeholder)}.input:focus,.input-text:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.input:hover:not(:disabled),.input-text:hover:not(:disabled),.input:active:not(:disabled),.input-text:active:not(:disabled){border-color:var(--proformax-glass-border)}.input.error,.input-text.error,.input-error{border-color:var(--proformax-color-state-danger-600)}.input.error:focus,.input-text.error:focus,.input-error:focus{box-shadow:0 0 0 3px var(--proformax-shadow-md-alpha-15)}.input.success,.input-text.success{border-color:var(--proformax-color-state-info-500)}.input:disabled,.input-text:disabled{background:var(--proformax-overlay-white-8);color:var(--proformax-glass-on-surface-tertiary);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.input-elevated{background:var(--proformax-overlay-white-32);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);box-shadow:var(--proformax-shadow-md);transition:all var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeOut)}.input-elevated:focus{background:var(--proformax-overlay-white-25);border-color:var(--proformax-brand-burnished);box-shadow:var(--proformax-shadow-md);transform:translateY(calc(-1*var(--proformax-spacing-2xs)/4))}.textarea{width:var(--proformax-layout-percentage-full);min-height:var(--proformax-sizing-fluid-5xl);border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-sm);background:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);color:var(--proformax-text-1);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);resize:vertical;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);font-family:inherit}.textarea::placeholder{color:var(--proformax-text-placeholder)}.textarea:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.textarea:hover:not(:disabled),.textarea:active:not(:disabled){border-color:var(--proformax-glass-border-alpha-40)}.textarea.error{border-color:var(--proformax-color-state-danger-600)}.textarea.success{border-color:var(--proformax-color-state-info-500)}.textarea:disabled{background:var(--proformax-overlay-white-8);color:var(--proformax-glass-on-surface-tertiary);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.textarea-auto{resize:none;overflow:hidden}.textarea-elevated{background:var(--proformax-overlay-white-32);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);box-shadow:var(--proformax-shadow-md);transition:all var(--proformax-transition-duration-base)var(--proformax-transition-easing-easeOut)}.textarea-elevated:focus{background:var(--proformax-overlay-white-25);border-color:var(--proformax-brand-burnished);box-shadow:var(--proformax-shadow-md)}.textarea-compact{padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);font-size:var(--proformax-font-size-body-sm);min-height:var(--proformax-sizing-fluid-4xl);border-radius:calc(var(--proformax-layout-radius-sm)*.75)}.select{width:var(--proformax-layout-percentage-full);border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-sm);background-color:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);color:var(--proformax-text-1);font-family:inherit;font-size:var(--proformax-font-size-caption);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);padding-right:var(--proformax-spacing-xl);appearance:none;cursor:pointer;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--proformax-spacing-md)center;background-size:var(--proformax-spacing-sm)}.select:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.select:hover:not(:disabled),.select:active:not(:disabled){border-color:var(--proformax-glass-border)}.select:disabled{background-color:var(--proformax-overlay-white-8);color:var(--proformax-glass-on-surface-tertiary);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.select-content{z-index:var(--proformax-layout-zIndex-notification);max-height:var(--radix-select-content-available-height);min-width:var(--proformax-layout-component-width-card-min);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);background:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);color:var(--proformax-text-1);box-shadow:var(--proformax-shadow-modal);border-radius:var(--proformax-layout-radius-md);visibility:visible;opacity:1;display:block;position:absolute;overflow:visible}.select-content[data-state=open]{animation:proformax-select-in var(--proformax-duration-fast)var(--proformax-ease-out)}.select-content[data-state=closed]{animation:proformax-select-out var(--proformax-duration-fast)var(--proformax-ease-out)}@keyframes proformax-select-in{0%{opacity:1;transform:scale(var(--proformax-effect-scale-95))}to{opacity:1;transform:scale(var(--proformax-effect-scale-100))}}@keyframes proformax-select-out{0%{opacity:1;transform:scale(var(--proformax-effect-scale-100))}to{opacity:1;transform:scale(var(--proformax-effect-scale-95))}}.select-viewport{padding:var(--proformax-spacing-xs);visibility:visible;opacity:1;display:block}.select-item{gap:var(--proformax-spacing-xs);width:var(--proformax-layout-percentage-full);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--proformax-font-size-caption);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-sm);transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);outline:none;align-items:center;display:flex;position:relative}.select-item:focus,.select-item[data-highlighted]{background:var(--proformax-overlay-white-25)}.select-item[data-disabled]{pointer-events:none;opacity:var(--proformax-opacity-50)}.select-item-indicator{height:var(--proformax-sizing-fluid-md);justify-content:center;align-items:center;display:flex;position:absolute}.select-separator{height:var(--proformax-layout-component-height-divider);background:var(--proformax-background-surface)}.select-label{padding-left:var(--proformax-spacing-xl);color:var(--proformax-text-1)}.select-scroll-button{cursor:default;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.input,.input-text,.textarea,.select,.select-item{font-size:var(--proformax-font-size-body-sm)}}.checkbox-wrapper{align-items:flex-start;gap:var(--proformax-spacing-sm);cursor:pointer;display:flex}.checkbox{appearance:none;box-sizing:content-box;width:var(--proformax-layout-form-control);height:var(--proformax-layout-form-control);border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-xs);background:var(--proformax-overlay-white-12);cursor:pointer;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);margin-top:var(--proformax-space-1);flex-shrink:0;padding:0;position:relative}.checkbox:before{content:"";background:0 0;position:absolute;inset:-4px}.checkbox:checked,.checkbox[data-state=checked]{background:var(--proformax-steel-link-strong);border-color:var(--proformax-steel-link-strong)}.checkbox:checked:after{content:"";top:var(--proformax-layout-position-center);left:var(--proformax-layout-position-center);transform:translate(-50%,-50%)rotate(rotate(var(--proformax-effect-rotate-45)));width:var(--proformax-sizing-fluid-xs);height:var(--proformax-sizing-fluid-sm);border:solid var(--proformax-overlay-pure-white);border-width:0 var(--proformax-layout-border-thin)var(--proformax-layout-border-thin)0;position:absolute}.checkbox .checkbox-indicator{display:none}.checkbox[data-state=checked] .checkbox-indicator{color:var(--proformax-overlay-pure-white);justify-content:center;align-items:center;display:flex}.checkbox-indicator{color:currentColor;justify-content:center;align-items:center;display:flex}.checkbox:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.checkbox:hover:not(:disabled),.checkbox:active:not(:disabled){border-color:var(--proformax-glass-border)}.checkbox:disabled{background:var(--proformax-overlay-white-8);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.checkbox-label{color:var(--proformax-text-1);-webkit-user-select:none;user-select:none}.checkbox-wrapper.error .checkbox{border-color:var(--proformax-color-state-danger-600)}.radio-wrapper{align-items:flex-start;gap:var(--proformax-spacing-sm);cursor:pointer;display:flex}.radio{appearance:none;border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-full);background:var(--proformax-overlay-white-12);cursor:pointer;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);margin-top:var(--proformax-spacing-2xs);flex-shrink:0;position:relative}.radio:before{content:"";border-radius:var(--proformax-layout-radius-full);background:0 0;position:absolute;inset:-4px}.radio:checked{border-color:var(--proformax-brand-burnished)}.radio:checked:after{content:"";top:var(--proformax-layout-position-center);left:var(--proformax-layout-position-center);width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm);border-radius:var(--proformax-layout-radius-full);background:var(--proformax-steel-link-strong);position:absolute;transform:translate(-50%,-50%)}.radio:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.radio:hover:not(:disabled),.radio:active:not(:disabled){border-color:var(--proformax-glass-border)}.radio:disabled{background:var(--proformax-overlay-white-8);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.radio-label{color:var(--proformax-text-1);-webkit-user-select:none;user-select:none}.radio-group{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.switch-wrapper{align-items:center;gap:var(--proformax-spacing-sm);cursor:pointer;display:flex}.switch{appearance:none;width:var(--proformax-layout-touchTarget-min);height:var(--proformax-sizing-fluid-lg);background:var(--proformax-overlay-white-8);border-radius:var(--proformax-layout-radius-full);cursor:pointer;transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);border:none;flex-shrink:0;padding:0;position:relative}.switch:checked{background:var(--proformax-steel-link-strong)}.switch:after{content:"";width:calc(var(--proformax-spacing-md) + var(--proformax-spacing-xs)/4);height:calc(var(--proformax-spacing-md) + var(--proformax-spacing-xs)/4);top:var(--proformax-spacing-2xs);left:var(--proformax-spacing-2xs);background:var(--proformax-overlay-pure-white);border-radius:var(--proformax-layout-radius-full);transition:transform var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);box-shadow:0 1px 3px var(--proformax-overlay-black-20);position:absolute}.switch:checked:after{transform:translateX(var(--proformax-spacing-md))}.switch:has(.switch-thumb):after{display:none}.switch:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle);outline:none}.switch:disabled{opacity:var(--proformax-opacity-50);cursor:not-allowed}.switch-label{color:var(--proformax-text-1);-webkit-user-select:none;user-select:none}.switch-thumb{pointer-events:none;width:calc(var(--proformax-spacing-md) + var(--proformax-spacing-xs)/4);height:calc(var(--proformax-spacing-md) + var(--proformax-spacing-xs)/4);background:var(--proformax-overlay-pure-white);border-radius:var(--proformax-layout-radius-full);box-shadow:0 1px 3px var(--proformax-overlay-black-20);transition:transform var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);display:block}.switch[data-state=checked] .switch-thumb{transform:translateX(var(--proformax-spacing-md))}.switch[data-state=unchecked] .switch-thumb{transform:translate(0)}.switch[data-state=checked]{background:var(--proformax-steel-link-strong)}.form-single-column{max-width:var(--proformax-layout-container-sm)}.form-two-column{gap:var(--proformax-spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.form-two-column{grid-template-columns:var(--proformax-layout-grid-cols2)}}.field-full-width{grid-column:1/-1}.form-inline{gap:var(--proformax-spacing-sm);flex-direction:column;align-items:stretch;display:flex}.form-inline .field-group{min-width:var(--proformax-sizing-fluid-0);flex:1}.form-inline .btn{flex-shrink:0}@media (min-width:768px){.form-inline{flex-direction:row;align-items:flex-end}}.form-loading{pointer-events:none;position:relative}.form-loading:after{content:"";background:var(--proformax-overlay-white-12);-webkit-backdrop-filter:var(--gc-tier-default-blur);opacity:var(--proformax-opacity-70);z-index:var(--proformax-layout-zIndex-dropdown);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-spinner{top:var(--proformax-layout-position-center);left:var(--proformax-layout-position-center);border:2px solid var(--proformax-glass-border);border-top-color:var(--proformax-brand-burnished);border-radius:var(--proformax-layout-radius-full);animation:var(--proformax-animation-rotate-spinFast);z-index:var(--proformax-layout-zIndex-dropdown);position:absolute;transform:translate(-50%,-50%)}.form-success{padding:var(--proformax-spacing-md);gap:var(--proformax-spacing-sm);background:var(--proformax-color-state-info-400);border:var(--proformax-layout-border-default)solid var(--proformax-color-state-info-500);text-align:center}.form-success-icon{width:var(--proformax-sizing-fluid-2xl);height:var(--proformax-sizing-fluid-2xl);background:var(--proformax-color-state-info-500);border-radius:var(--proformax-layout-radius-full);gap:var(--proformax-spacing-xs);color:var(--proformax-text-obsidian);justify-content:center;align-items:center;margin:0;display:flex}.form-success-title{color:var(--proformax-color-state-info-500);margin-bottom:var(--proformax-spacing-xs)}.form-success-message{color:var(--proformax-glass-on-surface-secondary)}.form-error-banner{background:var(--proformax-color-state-danger-200);border:var(--proformax-layout-border-default)solid var(--proformax-color-state-danger-600);gap:var(--proformax-spacing-sm);align-items:flex-start;display:flex}.form-error-icon{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);color:var(--proformax-color-state-danger-600);flex-shrink:0}.form-error-content{flex:1}.form-error-title{color:var(--proformax-color-state-danger-600);margin-bottom:var(--proformax-spacing-2xs)}.form-error-message{color:var(--proformax-glass-on-surface-secondary)}.form-footer{margin-top:var(--proformax-spacing-xl);gap:var(--proformax-spacing-sm);flex-direction:column;align-items:stretch;display:flex}.form-footer-centered{justify-content:center}.form-footer-end{justify-content:flex-end}@media (min-width:768px){.form-footer{flex-direction:row;align-items:center}}.input,.input-text,.select,.textarea{min-height:var(--proformax-layout-touchTarget-min);font-size:var(--proformax-font-size-body)}.checkbox-wrapper,.radio-wrapper,.switch-wrapper{padding:var(--proformax-spacing-xs)0}@media (min-width:768px){.checkbox-wrapper,.radio-wrapper,.switch-wrapper{padding:var(--proformax-spacing-2xs)0}}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.checkbox:focus-visible,.radio:focus-visible,.switch:focus-visible,.input-text:focus-visible,.input-glass:focus-visible,.input-elevated:focus-visible,.input.error:focus-visible,.input-text.error:focus-visible,.input-error:focus-visible,.textarea-glass:focus-visible,.textarea-elevated:focus-visible,.select-glass:focus-visible,.select-item:focus-visible,.radio-option-card:focus-visible{outline:var(--proformax-spacing-2xs)solid var(--proformax-semantic-focus-border);outline-offset:var(--proformax-spacing-2xs)}@media (prefers-reduced-motion:reduce){.input,.input-glass,.textarea,.textarea-glass,.select,.select-glass,.checkbox,.radio,.switch{transition:none}.form-spinner{border-top-color:var(--proformax-brand-burnished);animation:none}}.radio-option-card{align-items:center;gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-md);cursor:pointer;border:var(--proformax-layout-border-default)solid transparent;transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),border-color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);background:var(--proformax-overlay-white-8);display:flex}.radio-option-card[aria-checked=true]{background:var(--proformax-surface-accentSubtle);border-color:var(--proformax-brand-burnished)}.radio-option-card-md{padding:var(--proformax-spacing-md)}.input:-webkit-autofill{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.input-text:-webkit-autofill{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.textarea:-webkit-autofill{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.select:-webkit-autofill{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.input:-webkit-autofill:hover{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.input-text:-webkit-autofill:hover{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.textarea:-webkit-autofill:hover{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.select:-webkit-autofill:hover{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.input:-webkit-autofill:focus{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.input-text:-webkit-autofill:focus{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.textarea:-webkit-autofill:focus{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}.select:-webkit-autofill:focus{caret-color:var(--proformax-text-1);transition:background-color 9999s var(--proformax-ease-in-out)var(--proformax-duration-instant);-webkit-box-shadow:0 0 0 30px var(--proformax-color-background-base)inset!important;-webkit-text-fill-color:var(--proformax-text-1)!important}[data-theme=light] .form-title,.light .form-title{color:var(--proformax-text-1)}[data-theme=light] .form-description,.light .form-description{color:var(--proformax-glass-on-surface-secondary)}[data-theme=light] .form-label,.light .form-label,[data-theme=light] .field-label,.light .field-label{color:var(--proformax-text-1)}[data-theme=light] .field-required,.light .field-required{color:var(--proformax-color-state-danger-600)}[data-theme=light] .field-helper,.light .field-helper{color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .field-error,.light .field-error{color:var(--proformax-color-state-danger-600)}[data-theme=light] .field-success,.light .field-success{color:var(--proformax-color-state-info-500)}[data-theme=light] .input,[data-theme=light] .input-text,.light .input,.light .input-text{border-color:var(--proformax-glass-border);background:var(--proformax-overlay-black-6);color:var(--proformax-text-1)}[data-theme=light] .input::placeholder,[data-theme=light] .input-text::placeholder,.light .input::placeholder,.light .input-text::placeholder{color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .input:focus,[data-theme=light] .input-text:focus,.light .input:focus,.light .input-text:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .input:hover:not(:disabled),[data-theme=light] .input-text:hover:not(:disabled),.light .input:hover:not(:disabled),.light .input-text:hover:not(:disabled),[data-theme=light] .input:active:not(:disabled),[data-theme=light] .input-text:active:not(:disabled),.light .input:active:not(:disabled),.light .input-text:active:not(:disabled){border-color:var(--proformax-glass-borderStrong)}[data-theme=light] .input.error,[data-theme=light] .input-text.error,.light .input.error,.light .input-text.error{border-color:var(--proformax-color-state-danger-600)}[data-theme=light] .input:disabled,[data-theme=light] .input-text:disabled,.light .input:disabled,.light .input-text:disabled{background:var(--proformax-overlay-black-8);color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .input-elevated,.light .input-elevated{background:var(--proformax-overlay-black-8);border-color:var(--proformax-glass-border);box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-md)-1px var(--proformax-overlay-black-10)}[data-theme=light] .input-elevated:focus,.light .input-elevated:focus{background:var(--proformax-overlay-black-6);border-color:var(--proformax-brand-burnished);box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-sm)-1px var(--proformax-overlay-black-10)}[data-theme=light] .textarea,.light .textarea{border-color:var(--proformax-glass-border);background:var(--proformax-overlay-black-6);color:var(--proformax-text-1)}[data-theme=light] .textarea::placeholder,.light .textarea::placeholder{color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .textarea:focus,.light .textarea:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .textarea:hover:not(:disabled),.light .textarea:hover:not(:disabled),[data-theme=light] .textarea:active:not(:disabled),.light .textarea:active:not(:disabled){border-color:var(--proformax-glass-borderStrong)}[data-theme=light] .textarea:disabled,.light .textarea:disabled{background:var(--proformax-overlay-black-8);color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .select,.light .select{border-color:var(--proformax-glass-border);background-color:var(--proformax-overlay-black-6);color:var(--proformax-text-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .select:focus,.light .select:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .select:hover:not(:disabled),.light .select:hover:not(:disabled),[data-theme=light] .select:active:not(:disabled),.light .select:active:not(:disabled){border-color:var(--proformax-glass-borderStrong)}[data-theme=light] .select:disabled,.light .select:disabled{background-color:var(--proformax-overlay-black-8);color:var(--proformax-glass-on-surface-tertiary)}[data-theme=light] .select-content,.light .select-content{border-color:var(--proformax-glass-border);background:var(--proformax-overlay-black-6);color:var(--proformax-text-1);box-shadow:var(--proformax-shadow-modal)}[data-theme=light] .select-item:focus,[data-theme=light] .select-item[data-highlighted],.light .select-item:focus,.light .select-item[data-highlighted]{background:var(--proformax-overlay-black-12)}[data-theme=light] .select-separator,.light .select-separator{background:var(--proformax-background-surface)}[data-theme=light] .select-label,.light .select-label{color:var(--proformax-text-1)}[data-theme=light] .checkbox,.light .checkbox{border-color:var(--proformax-glass-border);background:var(--proformax-overlay-black-6)}[data-theme=light] .checkbox:checked,.light .checkbox:checked{background:var(--proformax-steel-link-strong);border-color:var(--proformax-steel-link-strong)}[data-theme=light] .checkbox:focus,.light .checkbox:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .checkbox:hover:not(:disabled),.light .checkbox:hover:not(:disabled),[data-theme=light] .checkbox:active:not(:disabled),.light .checkbox:active:not(:disabled){border-color:var(--proformax-glass-borderStrong)}[data-theme=light] .checkbox:disabled,.light .checkbox:disabled{background:var(--proformax-overlay-black-8)}[data-theme=light] .checkbox-label,.light .checkbox-label{color:var(--proformax-text-1)}[data-theme=light] .checkbox[data-state=checked] .checkbox-indicator,.light .checkbox[data-state=checked] .checkbox-indicator{color:var(--proformax-overlay-pure-white)}[data-theme=light] .radio,.light .radio{border-color:var(--proformax-glass-border);background:var(--proformax-overlay-black-6)}[data-theme=light] .radio:checked,.light .radio:checked{border-color:var(--proformax-brand-burnished)}[data-theme=light] .radio:checked:after,.light .radio:checked:after{background:var(--proformax-steel-link-strong)}[data-theme=light] .radio:focus,.light .radio:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .radio:hover:not(:disabled),.light .radio:hover:not(:disabled),[data-theme=light] .radio:active:not(:disabled),.light .radio:active:not(:disabled){border-color:var(--proformax-glass-borderStrong)}[data-theme=light] .radio:disabled,.light .radio:disabled{background:var(--proformax-overlay-black-8)}[data-theme=light] .radio-label,.light .radio-label{color:var(--proformax-text-1)}[data-theme=light] .switch,.light .switch{background:var(--proformax-overlay-black-6)}[data-theme=light] .switch:checked,.light .switch:checked{background:var(--proformax-steel-link-strong)}[data-theme=light] .switch:focus,.light .switch:focus{box-shadow:0 0 0 3px var(--proformax-brand-glow-subtle)}[data-theme=light] .switch-label,.light .switch-label{color:var(--proformax-text-1)}[data-theme=light] .switch[data-state=checked],.light .switch[data-state=checked]{background:var(--proformax-steel-link-strong)}[data-theme=light] .form-loading:after,.light .form-loading:after{background:var(--proformax-overlay-black-6)}[data-theme=light] .form-spinner,.light .form-spinner{border-color:var(--proformax-glass-border);border-top-color:var(--proformax-brand-burnished)}[data-theme=light] .form-success,.light .form-success{background:var(--proformax-color-state-info-50);border-color:var(--proformax-color-state-info-500)}[data-theme=light] .form-success-icon,.light .form-success-icon{background:var(--proformax-color-state-info-500)}[data-theme=light] .form-success-title,.light .form-success-title{color:var(--proformax-color-state-info-500)}[data-theme=light] .form-success-message,.light .form-success-message{color:var(--proformax-glass-on-surface-secondary)}[data-theme=light] .form-error-banner,.light .form-error-banner{background:var(--proformax-color-state-danger-50);border-color:var(--proformax-color-state-danger-600)}[data-theme=light] .form-error-icon,.light .form-error-icon,[data-theme=light] .form-error-title,.light .form-error-title{color:var(--proformax-color-state-danger-600)}[data-theme=light] .form-error-message,.light .form-error-message{color:var(--proformax-glass-on-surface-secondary)}.max-h-dropdown-list{max-height:calc(4*var(--proformax-sizing-fluid-2xl))}
.icon-xs{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-sm{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-md{width:var(--proformax-layout-icon-sm);height:var(--proformax-layout-icon-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-lg{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-xl{width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-2xl,.icon-3xl{width:var(--proformax-sizing-fluid-2xl);height:var(--proformax-sizing-fluid-2xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-xs svg,.icon-sm svg,.icon-md svg,.icon-lg svg,.icon-xl svg,.icon-2xl svg,.icon-3xl svg{width:var(--proformax-layout-percentage-full);height:var(--proformax-layout-percentage-full);display:block}.icon-button{min-width:var(--proformax-layout-touchTarget-min);min-height:var(--proformax-layout-touchTarget-min);padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-full);justify-content:center;align-items:center;display:inline-flex}.icon-button:focus-visible{outline:var(--proformax-spacing-2xs)solid var(--proformax-button-focus-ring);outline-offset:var(--proformax-spacing-2xs)}.proformax-icon-container{border-radius:var(--proformax-layout-radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-container-sm{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md)}.proformax-icon-container-md{width:var(--proformax-layout-icon-sm);height:var(--proformax-layout-icon-sm)}.proformax-icon-container-xl{width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl)}.proformax-icon-container-2xl{width:var(--proformax-sizing-fluid-2xl);height:var(--proformax-sizing-fluid-2xl)}.proformax-icon-core{color:inherit;line-height:var(--proformax-lineHeight-none);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-core-inline{vertical-align:middle}.proformax-icon-core-xs{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm)}.proformax-icon-core-sm{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md)}.proformax-icon-core-md{width:var(--proformax-layout-icon-sm);height:var(--proformax-layout-icon-sm)}.proformax-icon-core-lg{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg)}.proformax-icon-core-xl{width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl)}.proformax-icon-core svg{width:var(--proformax-layout-percentage-full);height:var(--proformax-layout-percentage-full);display:block}.proformax-icon-tone-obsidian{color:var(--proformax-text-inverse)}.proformax-icon-tone-tech{color:var(--proformax-mode-cool-text)}.proformax-icon-tone-brand{color:var(--proformax-text-inverse)}.proformax-icon-tone-muted{color:var(--proformax-glass-on-surface-tertiary)}.proformax-icon-xs{width:var(--proformax-layout-icon-xs);height:var(--proformax-layout-icon-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-sm{width:var(--proformax-layout-icon-sm);height:var(--proformax-layout-icon-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-md{width:var(--proformax-layout-icon-md);height:var(--proformax-layout-icon-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-lg{width:var(--proformax-layout-icon-lg);height:var(--proformax-layout-icon-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-xl{width:var(--proformax-layout-icon-xl);height:var(--proformax-layout-icon-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-2xl{width:var(--proformax-layout-icon-2xl);height:var(--proformax-layout-icon-2xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proformax-icon-xs svg,.proformax-icon-sm svg,.proformax-icon-md svg,.proformax-icon-lg svg,.proformax-icon-xl svg,.proformax-icon-2xl svg{width:var(--proformax-layout-percentage-full);height:var(--proformax-layout-percentage-full);display:block}.proformax-icon-glow-brand,.proformax-icon-glow-obsidian,.proformax-icon-glow-tech,[data-theme=light] .proformax-icon-glow-brand,.light .proformax-icon-glow-brand,[data-theme=light] .proformax-icon-glow-obsidian,.light .proformax-icon-glow-obsidian,[data-theme=light] .proformax-icon-glow-tech,.light .proformax-icon-glow-tech{filter:drop-shadow(var(--gc-tier-default-blur))}.proformax-icon-pulse{animation:proformax-icon-pulse var(--proformax-animation-short)var(--proformax-ease-in-out)infinite}.proformax-icon-float{animation:proformax-icon-float var(--proformax-animation-medium)var(--proformax-ease-in-out)infinite}.proformax-icon-spin{animation:proformax-icon-spin var(--proformax-animation-fastest)var(--proformax-easing-linear)infinite}.proformax-icon-spin-slow{animation:proformax-icon-spin var(--proformax-animation-moderate)var(--proformax-easing-linear)infinite}.proformax-icon-rotate-45{transform:rotate(45deg)}.proformax-icon-rotate-90{transform:rotate(90deg)}.proformax-icon-rotate-180{transform:rotate(180deg)}.proformax-icon-rotate-270{transform:rotate(270deg)}.proformax-icon-hover-scale{transition:transform var(--proformax-duration-fast)var(--proformax-transition-easing-easeOut)}.proformax-icon-hover-scale:hover,.proformax-icon-hover-scale:active{transform:scale(var(--proformax-effect-scale-110))}.proformax-icon-metallic{background:linear-gradient(135deg,var(--proformax-color-neutral-graphite-400)0%,var(--proformax-color-brand-red-400)50%,var(--proformax-neutral-mid-dark)100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 var(--proformax-glow-intensity-sm)var(--proformax-neutral-mid-dark));-webkit-background-clip:text;background-clip:text}[data-theme=light] .proformax-icon-metallic,.light .proformax-icon-metallic{background:linear-gradient(135deg,var(--proformax-neutral-mid-dark)0%,var(--proformax-neutral-mid)50%,var(--proformax-neutral-mid-dark)100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(var(--proformax-glow-intensity-sm)/2)var(--proformax-color-neutral-graphite-400));-webkit-background-clip:text;background-clip:text}.proformax-icon-glass{background:var(--proformax-glass-bg);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-md);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.proformax-icon-glass:hover,.proformax-icon-glass:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-border-alpha-40);box-shadow:var(--proformax-shadow-md)}.proformax-icon-glass-sm{width:calc(var(--proformax-layout-icon-sm) + var(--proformax-sizing-fluid-sm));height:calc(var(--proformax-layout-icon-sm) + var(--proformax-sizing-fluid-sm));padding:var(--proformax-spacing-2xs);background:var(--proformax-glass-bg);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-md{width:calc(var(--proformax-layout-icon-md) + var(--proformax-sizing-fluid-md));height:calc(var(--proformax-layout-icon-md) + var(--proformax-sizing-fluid-md));padding:var(--proformax-spacing-xs);background:var(--proformax-glass-bg);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-md);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-lg{width:calc(var(--proformax-layout-icon-lg) + var(--proformax-sizing-fluid-lg));height:calc(var(--proformax-layout-icon-lg) + var(--proformax-sizing-fluid-lg));padding:var(--proformax-spacing-sm);background:var(--proformax-glass-bg);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-md);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-xl{width:calc(var(--proformax-layout-icon-xl) + var(--proformax-sizing-fluid-lg));height:calc(var(--proformax-layout-icon-xl) + var(--proformax-sizing-fluid-lg));padding:var(--proformax-spacing-md);background:var(--proformax-glass-bg);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border);border-radius:var(--proformax-layout-radius-lg);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-sm:hover,.proformax-icon-glass-md:hover,.proformax-icon-glass-lg:hover,.proformax-icon-glass-xl:hover,.proformax-icon-glass-sm:active,.proformax-icon-glass-md:active,.proformax-icon-glass-lg:active,.proformax-icon-glass-xl:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-border-alpha-40);box-shadow:var(--proformax-shadow-modal);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)))}:is(.proformax-icon-glass:has(>.proformax-icon-liquid),.proformax-icon-glass-sm:has(>.proformax-icon-liquid),.proformax-icon-glass-md:has(>.proformax-icon-liquid),.proformax-icon-glass-lg:has(>.proformax-icon-liquid),.proformax-icon-glass-xl:has(>.proformax-icon-liquid)){-webkit-backdrop-filter:none;box-shadow:none;border-radius:var(--proformax-layout-radius-full);background:0 0;border:none;width:auto;height:auto;padding:0;overflow:visible}:is(.proformax-icon-glass:has(>.proformax-icon-liquid):hover,.proformax-icon-glass-sm:has(>.proformax-icon-liquid):hover,.proformax-icon-glass-md:has(>.proformax-icon-liquid):hover,.proformax-icon-glass-lg:has(>.proformax-icon-liquid):hover,.proformax-icon-glass-xl:has(>.proformax-icon-liquid):hover,.proformax-icon-glass:has(>.proformax-icon-liquid):active,.proformax-icon-glass-sm:has(>.proformax-icon-liquid):active,.proformax-icon-glass-md:has(>.proformax-icon-liquid):active,.proformax-icon-glass-lg:has(>.proformax-icon-liquid):active,.proformax-icon-glass-xl:has(>.proformax-icon-liquid):active){box-shadow:var(--proformax-shadow-modal);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)))}:is(.proformax-icon-glass:has(>.proformax-icon-liquid)>.proformax-icon-liquid:hover,.proformax-icon-glass-sm:has(>.proformax-icon-liquid)>.proformax-icon-liquid:hover,.proformax-icon-glass-md:has(>.proformax-icon-liquid)>.proformax-icon-liquid:hover,.proformax-icon-glass-lg:has(>.proformax-icon-liquid)>.proformax-icon-liquid:hover,.proformax-icon-glass-xl:has(>.proformax-icon-liquid)>.proformax-icon-liquid:hover,.proformax-icon-glass:has(>.proformax-icon-liquid)>.proformax-icon-liquid:active,.proformax-icon-glass-sm:has(>.proformax-icon-liquid)>.proformax-icon-liquid:active,.proformax-icon-glass-md:has(>.proformax-icon-liquid)>.proformax-icon-liquid:active,.proformax-icon-glass-lg:has(>.proformax-icon-liquid)>.proformax-icon-liquid:active,.proformax-icon-glass-xl:has(>.proformax-icon-liquid)>.proformax-icon-liquid:active){transform:scale(var(--proformax-effect-scale-102))}.proformax-icon-glass-obsidian{background:var(--proformax-brand-glow-subtle);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-brand-glow-medium);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-obsidian:hover,.proformax-icon-glass-obsidian:active{background:var(--proformax-brand-glow-base);border-color:var(--proformax-brand-glow-medium);box-shadow:var(--proformax-shadow-offset-md)}.proformax-icon-glass-brand{background:var(--proformax-brand-glow-subtle);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-brand-glow-medium);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-brand:hover,.proformax-icon-glass-brand:active{background:var(--proformax-brand-glow-base);border-color:var(--proformax-brand-glow-medium);box-shadow:var(--proformax-shadow-offset-md)}.proformax-icon-glass-tech{background:var(--proformax-neutral-shade-subtle);-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-neutral-shade-base);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-tech:hover,.proformax-icon-glass-tech:active{background:var(--proformax-neutral-shade-subtle);border-color:var(--proformax-neutral-shade-strong);box-shadow:var(--proformax-shadow-offset-md)}.proformax-icon-glass-gradient{background:linear-gradient(135deg,var(--proformax-brand-glow-base),var(--proformax-neutral-shade-subtle));-webkit-backdrop-filter:var(--gc-tier-default-blur);border:var(--proformax-layout-border-default)solid var(--proformax-brand-glow-medium);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-gradient:hover,.proformax-icon-glass-gradient:active{background:linear-gradient(135deg,var(--proformax-brand-glow-medium),var(--proformax-neutral-shade-subtle));border-color:var(--proformax-neutral-shade-strong);box-shadow:0 0 var(--proformax-glow-intensity-md)var(--proformax-brand-glow-medium);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)))}.proformax-icon-glass-premium{background:linear-gradient(145deg,var(--proformax-neutral-shade-subtle),var(--proformax-brand-glow-base),var(--proformax-brand-glow-subtle));-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-default)solid var(--proformax-neutral-shade-medium);border-radius:var(--proformax-layout-radius-lg);padding:var(--proformax-spacing-md);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-10),0 var(--proformax-shadow-offset-md)var(--proformax-shadow-lg)var(--proformax-neutral-shade-subtle);transition:all var(--proformax-duration-base)var(--proformax-transition-easing-easeOut);justify-content:center;align-items:center;display:inline-flex}.proformax-icon-glass-premium:hover,.proformax-icon-glass-premium:active{background:linear-gradient(145deg,var(--proformax-neutral-shade-base),var(--proformax-brand-glow-medium),var(--proformax-brand-glow-base));border-color:var(--proformax-neutral-shade-strong);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-15),0 var(--proformax-shadow-sm)var(--proformax-glow-intensity-md)var(--proformax-neutral-shade-base);transform:translateY(calc(-.75*var(--proformax-spacing-2xs)))scale(var(--proformax-effect-scale-102))}[data-theme=light] .proformax-icon-glass,.light .proformax-icon-glass{background:var(--proformax-glass-bg);border-color:var(--proformax-glass-border)}[data-theme=light] .proformax-icon-glass:hover,.light .proformax-icon-glass:hover,[data-theme=light] .proformax-icon-glass:active,.light .proformax-icon-glass:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-borderStrong);box-shadow:var(--proformax-shadow-md)}[data-theme=light] .proformax-icon-glass-sm,[data-theme=light] .proformax-icon-glass-md,[data-theme=light] .proformax-icon-glass-lg,[data-theme=light] .proformax-icon-glass-xl,.light .proformax-icon-glass-sm,.light .proformax-icon-glass-md,.light .proformax-icon-glass-lg,.light .proformax-icon-glass-xl{background:var(--proformax-glass-bg);border-color:var(--proformax-glass-border)}[data-theme=light] .proformax-icon-glass-sm:hover,[data-theme=light] .proformax-icon-glass-md:hover,[data-theme=light] .proformax-icon-glass-lg:hover,[data-theme=light] .proformax-icon-glass-xl:hover,.light .proformax-icon-glass-sm:hover,.light .proformax-icon-glass-md:hover,.light .proformax-icon-glass-lg:hover,.light .proformax-icon-glass-xl:hover,[data-theme=light] .proformax-icon-glass-sm:active,[data-theme=light] .proformax-icon-glass-md:active,[data-theme=light] .proformax-icon-glass-lg:active,[data-theme=light] .proformax-icon-glass-xl:active,.light .proformax-icon-glass-sm:active,.light .proformax-icon-glass-md:active,.light .proformax-icon-glass-lg:active,.light .proformax-icon-glass-xl:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-borderStrong);box-shadow:var(--proformax-shadow-modal)}[data-theme=light] .proformax-icon-glass-obsidian,.light .proformax-icon-glass-obsidian{background:var(--proformax-brand-glow-soft);border-color:var(--proformax-brand-glow-base)}[data-theme=light] .proformax-icon-glass-brand,.light .proformax-icon-glass-brand{background:var(--proformax-neutral-shade-soft);border-color:var(--proformax-neutral-shade-subtle);background:var(--proformax-brand-glow-soft);border-color:var(--proformax-brand-glow-base)}[data-theme=light] .proformax-icon-glass-tech,.light .proformax-icon-glass-tech{background:var(--proformax-neutral-shade-soft);border-color:var(--proformax-neutral-shade-subtle)}@keyframes proformax-icon-pulse{0%,to{filter:drop-shadow(0 0 var(--proformax-glow-intensity-sm)currentColor);opacity:1}50%{filter:drop-shadow(0 0 var(--proformax-glow-intensity-lg)currentColor);opacity:var(--proformax-opacity-80)}}@keyframes proformax-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1*var(--proformax-spacing-2xs)*1.5))}}@keyframes proformax-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes proformax-liquid-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.proformax-icon-liquid{background:var(--gc-tier-default-background);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))saturate(var(--gc-tier-elevated-saturate))brightness(var(--gc-tier-default-brightness));color:var(--proformax-text-obsidian);border-radius:var(--proformax-layout-radius-full);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-30),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5);padding:var(--proformax-spacing-2xs);transition:all var(--proformax-duration-base)var(--proformax-transition-easing-easeOut);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.proformax-icon-liquid>svg{z-index:calc(var(--proformax-layout-zIndex-raised) + 2);position:relative}.proformax-icon-liquid-inline{vertical-align:middle}.proformax-icon-liquid-xs{width:calc(var(--proformax-layout-icon-xs) + var(--proformax-sizing-fluid-xs));height:calc(var(--proformax-layout-icon-xs) + var(--proformax-sizing-fluid-xs));padding:var(--proformax-spacing-2xs);border-radius:var(--proformax-layout-radius-full);box-shadow:inset 0 .5px .5px var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))saturate(var(--gc-tier-intense-saturate))}.proformax-icon-liquid-sm{width:calc(var(--proformax-layout-icon-sm) + var(--proformax-sizing-fluid-sm));height:calc(var(--proformax-layout-icon-sm) + var(--proformax-sizing-fluid-sm));padding:var(--proformax-spacing-2xs);border-radius:var(--proformax-layout-radius-full)}.proformax-icon-liquid-md{width:calc(var(--proformax-layout-icon-md) + var(--proformax-sizing-fluid-md));height:calc(var(--proformax-layout-icon-md) + var(--proformax-sizing-fluid-md));padding:var(--proformax-spacing-2xs);border-radius:var(--proformax-layout-radius-full)}.proformax-icon-liquid-lg{width:calc(var(--proformax-layout-icon-lg) + var(--proformax-sizing-fluid-lg));height:calc(var(--proformax-layout-icon-lg) + var(--proformax-sizing-fluid-lg));padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-full)}.proformax-icon-liquid-xl{width:calc(var(--proformax-layout-icon-xl) + var(--proformax-sizing-fluid-lg));height:calc(var(--proformax-layout-icon-xl) + var(--proformax-sizing-fluid-lg));padding:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-full)}.proformax-icon-liquid-obsidian{background:var(--proformax-brand-glow-soft);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-brand-glow-soft),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-tech{background:var(--proformax-neutral-shade-soft);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-neutral-shade-base),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-brand{background:var(--gc-tier-subtle-background);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-brand-glow-soft),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-metallic-brand-warm{background:var(--proformax-cta-primary-bg);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-brand-glow-strong),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-metallic-pearl-anodized{background:var(--proformax-overlay-white-12);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-12),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-metallic-graphite-polished{background:var(--proformax-neutral-mid);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-neutral-mid),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid-metallic-platinum{background:var(--proformax-overlay-white-8);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-8),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}.proformax-icon-liquid:hover,.proformax-icon-liquid:active{transform:translateY(calc(-1*var(--proformax-spacing-2xs)))scale(var(--proformax-effect-scale-102));box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-overlay-white-35),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-obsidian:hover,.proformax-icon-liquid-obsidian:active{box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-brand-glow-soft),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-tech:hover,.proformax-icon-liquid-tech:active{box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-neutral-shade-medium),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-brand:hover,.proformax-icon-liquid-brand:active{box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-brand-glow-soft),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-metallic-brand-warm:hover,.proformax-icon-liquid-metallic-brand-warm:active{background:var(--proformax-cta-primary-hover);box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-brand-glow-intense),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-metallic-pearl-anodized:hover,.proformax-icon-liquid-metallic-pearl-anodized:active{background:var(--proformax-overlay-white-12);box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-overlay-white-12),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-metallic-graphite-polished:hover,.proformax-icon-liquid-metallic-graphite-polished:active{background:var(--proformax-neutral-mid);box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-neutral-mid),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-metallic-platinum:hover,.proformax-icon-liquid-metallic-platinum:active{background:var(--proformax-overlay-white-8);box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-overlay-white-8),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-10)}.proformax-icon-liquid-shimmer{position:relative;overflow:hidden}.proformax-icon-liquid-shimmer:before{content:"";background:linear-gradient(120deg,transparent 30%,var(--proformax-overlay-white-15)50%,transparent 70%);animation:proformax-liquid-shimmer var(--proformax-animation-moderate)var(--proformax-ease-in-out)infinite;border-radius:inherit;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .proformax-icon-liquid,.light .proformax-icon-liquid{background:var(--proformax-overlay-black-5);color:var(--proformax-text-1);box-shadow:inset 0 var(--proformax-shadow-offset-md)1px var(--proformax-overlay-white-50),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}[data-theme=light] .proformax-icon-liquid:hover,.light .proformax-icon-liquid:hover,[data-theme=light] .proformax-icon-liquid:active,.light .proformax-icon-liquid:active{box-shadow:inset 0 var(--proformax-shadow-offset-md)2px var(--proformax-overlay-white-10),inset 0 calc(var(--proformax-shadow-offset-md)*-1)1px var(--proformax-overlay-black-5)}[data-theme=light] .proformax-icon-liquid-obsidian,.light .proformax-icon-liquid-obsidian{background:var(--proformax-brand-glow-soft)}[data-theme=light] .proformax-icon-liquid-tech,.light .proformax-icon-liquid-tech{background:var(--proformax-neutral-shade-faint)}[data-theme=light] .proformax-icon-liquid-brand,.light .proformax-icon-liquid-brand{background:var(--proformax-brand-glow-soft)}.liquid-glass-badge .proformax-icon-liquid,.card-premium .proformax-icon-liquid{-webkit-backdrop-filter:none}.proformax-icon-xs>.proformax-icon-liquid,.proformax-icon-sm>.proformax-icon-liquid,.proformax-icon-md>.proformax-icon-liquid,.proformax-icon-lg>.proformax-icon-liquid,.proformax-icon-xl>.proformax-icon-liquid,.proformax-icon-2xl>.proformax-icon-liquid{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;overflow:visible}@media (prefers-reduced-motion:reduce){.proformax-icon-glass,.proformax-icon-glass-sm,.proformax-icon-glass-md,.proformax-icon-glass-lg,.proformax-icon-glass-xl,.proformax-icon-glass-obsidian,.proformax-icon-glass-brand,.proformax-icon-glass-brand,.proformax-icon-glass-tech,.proformax-icon-glass-gradient,.proformax-icon-glass-premium,.proformax-icon-liquid,.proformax-icon-liquid-xs,.proformax-icon-liquid-sm,.proformax-icon-liquid-md,.proformax-icon-liquid-lg,.proformax-icon-liquid-xl,.proformax-icon-liquid-brand,.proformax-icon-liquid-obsidian,.proformax-icon-liquid-tech,.proformax-icon-liquid-brand,.proformax-icon-liquid-shimmer,.proformax-icon-pulse,.proformax-icon-float,.proformax-icon-spin,.proformax-icon-spin-slow,.proformax-icon-hover-scale{transition:none;animation:none}.proformax-icon-liquid-shimmer:before{animation:none;display:none}}
[data-slot=calendar]{--cell-size:var(--proformax-layout-touch-target-min);max-width:var(--proformax-component-calendar-max-width);margin-inline:auto}[dir=rtl] .rdp-button_next>svg,[dir=rtl] .rdp-button_previous>svg{transform:rotate(var(--proformax-effect-rotate-180))}[data-slot=card-content] .calendar-context-transparent,[data-slot=popover-content] .calendar-context-transparent{background-color:#0000}.calendar-nav-button{inline-size:var(--proformax-layout-touch-target-min);block-size:var(--proformax-layout-touch-target-min);cursor:pointer;color:var(--proformax-text-2);border:var(--proformax-layout-border-thin)solid transparent;border-radius:var(--proformax-layout-radius-md);transition:background-color var(--proformax-duration-fast)var(--proformax-ease-in-out);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.calendar-nav-button:hover{background-color:var(--proformax-overlay-white-10)}.calendar-nav-button:focus-visible{box-shadow:0 0 0 3px var(--proformax-brand-glow-intense);outline:none}.calendar-nav-button:disabled{opacity:var(--proformax-opacity-md);cursor:not-allowed}.calendar-dropdown-root{border-color:var(--proformax-border-input);position:relative}.calendar-dropdown-root:has(:focus){border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-intense)}.calendar-caption-icon>svg{color:var(--proformax-text-2);width:var(--proformax-layout-icon-xs);height:var(--proformax-layout-icon-xs)}.calendar-day-button{cursor:pointer;color:inherit;border:var(--proformax-layout-border-thin)solid transparent;border-radius:var(--proformax-layout-radius-md);min-width:var(--proformax-sizing-fluid-0);min-height:var(--proformax-sizing-fluid-0);transition:background-color var(--proformax-duration-fast)var(--proformax-ease-in-out),box-shadow var(--proformax-duration-fast)var(--proformax-ease-in-out);background-color:#0000;justify-content:center;align-items:center}.calendar-day-button:hover:not([data-selected-single=true]):not([data-range-start=true]):not([data-range-middle=true]):not([data-range-end=true]){background-color:var(--proformax-overlay-white-10)}.calendar-day-button:focus-visible{box-shadow:0 0 0 3px var(--proformax-brand-glow-intense);outline:none}.rdp-today>.calendar-day-button:not([data-selected-single=true]){box-shadow:inset 0 0 0 var(--proformax-layout-border-thinPlus)var(--proformax-steel-link-strong)}.calendar-day-button[data-selected-single=true]{background-color:var(--proformax-steel-link-strong);color:var(--proformax-overlay-pure-white)}.calendar-day-button[data-range-middle=true]{background-color:var(--proformax-steel-link-strong);color:var(--proformax-text-1);border-radius:var(--proformax-layout-radius-none)}.calendar-day-button[data-range-start=true]{background-color:var(--proformax-steel-link-strong);color:var(--proformax-overlay-pure-white);border-radius:var(--proformax-layout-radius-md)var(--proformax-layout-radius-none)var(--proformax-layout-radius-none)var(--proformax-layout-radius-md)}.calendar-day-button[data-range-end=true]{background-color:var(--proformax-steel-link-strong);color:var(--proformax-overlay-pure-white);border-radius:var(--proformax-layout-radius-none)var(--proformax-layout-radius-md)var(--proformax-layout-radius-md)var(--proformax-layout-radius-none)}[data-focused=true]>.calendar-day-button{z-index:var(--proformax-layout-zIndex-dropdown);border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 3px var(--proformax-brand-glow-intense);position:relative}.calendar-day-button>span{font-size:var(--proformax-font-size-caption);opacity:.7}.calendar-text-compact{font-size:var(--proformax-font-size-xs)}.calendar-cell{width:var(--cell-size);height:var(--cell-size)}.calendar-cell-h{height:var(--cell-size)}.calendar-cell-w{width:var(--cell-size)}.calendar-cell-min-w{min-width:var(--cell-size)}.calendar-cell-px{padding-inline:var(--cell-size)}@media (prefers-reduced-motion:reduce){.calendar-nav-button,.calendar-day-button{transition:none}}[data-theme=light] .calendar-day-button[data-selected-single=true],.light .calendar-day-button[data-selected-single=true],[data-theme=light] .calendar-day-button[data-range-start=true],.light .calendar-day-button[data-range-start=true],[data-theme=light] .calendar-day-button[data-range-end=true],.light .calendar-day-button[data-range-end=true]{color:var(--proformax-overlay-pure-white)}
/*# sourceMappingURL=b522ace3a418c182.css.map*/