.bcaa-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:.5rem;font-size:.8125rem;line-height:18px;letter-spacing:.16px;white-space:nowrap}.bcaa-badge--success{background-color:#edf7ed;color:#1e4620}.bcaa-badge--info{background-color:#ecf4ff;color:#0050c4}.bcaa-badge--warning{background-color:#fff7db;color:#7a5d00}.bcaa-badge--error{background-color:#fdecea;color:#ba1313}.bcaa-badge--neutral{background-color:#f2f2f2;color:#333}.bcaa-btn{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:6px 16px;border-radius:0;border:1px solid var(--bcaa-btn-border,transparent);background-color:var(--bcaa-btn-bg,transparent);color:var(--bcaa-btn-color,inherit);font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-weight:500;font-size:.875rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.025em;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;cursor:pointer;vertical-align:middle}.bcaa-btn:hover:not(:disabled){background-color:var(--bcaa-btn-hover-bg,var(--bcaa-btn-bg,transparent));border-color:var(--bcaa-btn-hover-border,var(--bcaa-btn-border,transparent));color:var(--bcaa-btn-hover-color,var(--bcaa-btn-color,inherit))}.bcaa-btn:focus-visible{outline:2px solid var(--bcaa-color-primary,#0050C4);outline-offset:2px}.bcaa-btn:disabled{opacity:.5;cursor:not-allowed}.bcaa-btn--full{width:100%}.bcaa-btn--sm{min-height:1.75rem;padding:4px 10px;font-size:.75rem;line-height:1.25rem}.bcaa-btn--lg{min-height:2.75rem;padding:8px 24px;font-size:1rem;line-height:1.75rem}.bcaa-btn--filled.bcaa-btn--primary{--bcaa-btn-bg:var(--bcaa-color-primary,#0050C4);--bcaa-btn-border:var(--bcaa-color-primary,#0050C4);--bcaa-btn-color:#ffffff;--bcaa-btn-hover-bg:#1e40af;--bcaa-btn-hover-border:#1e40af;box-shadow:0 1px 2px #0000000d}.bcaa-btn--filled.bcaa-btn--primary:disabled{background-color:#3333331f;color:#33333361;border-color:transparent;opacity:1;box-shadow:none}.bcaa-btn--filled.bcaa-btn--secondary{--bcaa-btn-bg:#ffffff;--bcaa-btn-color:var(--bcaa-color-primary,#0050C4);--bcaa-btn-border:var(--bcaa-color-primary,#0050C4);--bcaa-btn-hover-bg:var(--bcaa-color-primary,#0050C4);--bcaa-btn-hover-border:var(--bcaa-color-primary,#0050C4);--bcaa-btn-hover-color:#ffffff}.bcaa-btn--filled.bcaa-btn--success{--bcaa-btn-bg:#3D8A2D;--bcaa-btn-border:#3D8A2D;--bcaa-btn-color:#ffffff;--bcaa-btn-hover-bg:#2E6B22;--bcaa-btn-hover-border:#2E6B22}.bcaa-btn--filled.bcaa-btn--danger{--bcaa-btn-bg:#BA1313;--bcaa-btn-border:#BA1313;--bcaa-btn-color:#FFFFFF;--bcaa-btn-hover-bg:#9A0F0F;--bcaa-btn-hover-border:#9A0F0F}.bcaa-btn--outlined.bcaa-btn--primary{--bcaa-btn-bg:transparent;--bcaa-btn-border:rgba(0,80,196,.5);--bcaa-btn-color:var(--bcaa-color-primary,#0050C4);--bcaa-btn-hover-bg:#eff6ff}.bcaa-btn--outlined.bcaa-btn--primary:disabled{color:#33333361;border-color:#3333331f;opacity:1}.bcaa-btn--outlined.bcaa-btn--secondary{--bcaa-btn-bg:transparent;--bcaa-btn-border:#6B7280;--bcaa-btn-color:#6B7280;--bcaa-btn-hover-bg:#F3F4F6}.bcaa-btn--outlined.bcaa-btn--success{--bcaa-btn-bg:transparent;--bcaa-btn-border:#3D8A2D;--bcaa-btn-color:#3D8A2D;--bcaa-btn-hover-bg:#F0FDF4}.bcaa-btn--outlined.bcaa-btn--danger{--bcaa-btn-bg:transparent;--bcaa-btn-border:#D32F2F;--bcaa-btn-color:#BA1313;--bcaa-btn-hover-bg:#FDF2F2}.bcaa-btn--ghost.bcaa-btn--primary{--bcaa-btn-bg:transparent;--bcaa-btn-border:transparent;--bcaa-btn-color:var(--bcaa-color-primary,#0050C4);--bcaa-btn-hover-bg:var(--bcaa-color-primary-light,#E8F0FB)}.bcaa-btn--ghost.bcaa-btn--secondary{--bcaa-btn-bg:transparent;--bcaa-btn-border:transparent;--bcaa-btn-color:#6B7280;--bcaa-btn-hover-bg:#F3F4F6}.bcaa-btn--ghost.bcaa-btn--success{--bcaa-btn-bg:transparent;--bcaa-btn-border:transparent;--bcaa-btn-color:#3D8A2D;--bcaa-btn-hover-bg:#F0FDF4}.bcaa-btn--ghost.bcaa-btn--danger{--bcaa-btn-bg:transparent;--bcaa-btn-border:transparent;--bcaa-btn-color:#BA1313;--bcaa-btn-hover-bg:#FDF2F2}.bcaa-btn__spinner{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:bcaa-spin .6s linear infinite;flex-shrink:0}@keyframes bcaa-spin{to{transform:rotate(1turn)}}.bcaa-callout{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.bcaa-callout__content{flex:1 1 15.5rem;min-width:0;display:flex;flex-direction:column;gap:.5rem}.bcaa-callout__title{margin:0;font-weight:700}.bcaa-callout__body,.bcaa-callout__title{font-size:.875rem;color:var(--bcaa-color-muted,#5a5a5a);letter-spacing:.17px;line-height:1.43}.bcaa-callout__body>p{margin:0}.bcaa-callout__body>p+p{margin-top:.25rem}.bcaa-callout__action{flex-shrink:0;display:flex;align-items:center}.bcaa-callout--info{background-color:#ecf4ff}.bcaa-callout--warning{background-color:#fff7db}.bcaa-callout--error{background-color:#fff;border:1px solid #ba1313}.bcaa-callout--error .bcaa-callout__body,.bcaa-callout--error .bcaa-callout__title{color:#ba1313}.bcaa-callout--success{background-color:#edf7ed}.bcaa-callout--success .bcaa-callout__body,.bcaa-callout--success .bcaa-callout__title{color:#1e4620}.bcaa-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:0}.bcaa-card__header{display:flex;align-items:center;padding:0 1rem;min-height:3rem}.bcaa-card__title{flex:1;margin:0;font-size:.875rem;font-weight:500;color:#5a5a5a;letter-spacing:.1px;line-height:48px}.bcaa-card__action{flex-shrink:0;display:flex;align-items:center}.bcaa-card__divider{height:1px;width:100%;background-color:#e0e0e0}.bcaa-card__body{padding:1rem}.bcaa-checkbox{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.bcaa-checkbox--disabled{opacity:.5;cursor:not-allowed}.bcaa-checkbox__input-wrap{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:100px;flex-shrink:0}.bcaa-checkbox__input{width:1.5rem;height:1.5rem;margin:0;accent-color:#0050c4;cursor:pointer;flex-shrink:0}.bcaa-checkbox--disabled .bcaa-checkbox__input{cursor:not-allowed}.bcaa-checkbox__label{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:1rem;font-weight:400;color:#333;letter-spacing:-.025em;line-height:1.5rem}.bcaa-dp{position:relative;width:100%}.bcaa-dp__input{width:100%;height:40px;min-height:40px;padding:8px 3rem 8px 12px;box-sizing:border-box;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:1rem;color:#333;letter-spacing:.15px;line-height:22px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235A5A5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;border:1px solid rgba(0,0,0,.23);border-radius:0;outline:none;cursor:pointer;transition:border-color .15s ease;appearance:none}.bcaa-dp__input::placeholder{color:#8b8b8b}.bcaa-dp__input:focus{border-color:#0050c4}.bcaa-dp__input:disabled{background-color:#f5f5f5;color:#8b8b8b;cursor:not-allowed}.bcaa-dp__input--error,.bcaa-dp__input--error:focus{border-color:var(--bcaa-color-error,#EE3124)}.bcaa-dp__popover{position:absolute;left:0;z-index:100;min-width:300px;background-color:#fff;border:1px solid rgba(0,0,0,.23);border-radius:0;box-shadow:0 4px 16px #0000001f;padding:1rem}.bcaa-dp__popover--bottom{top:calc(100% + 4px)}.bcaa-dp__popover--top{bottom:calc(100% + 4px)}.bcaa-dp__header{gap:.25rem;margin-bottom:.75rem}.bcaa-dp__header,.bcaa-dp__nav{display:flex;align-items:center}.bcaa-dp__nav{justify-content:center;width:2rem;height:2rem;flex-shrink:0;background:none;border:1px solid #c2c8d0;border-radius:.25rem;font-size:1.25rem;color:#171717;cursor:pointer;line-height:1;transition:background-color .1s ease}.bcaa-dp__nav:hover:not(:disabled){background-color:#e8f0fb}.bcaa-dp__nav:disabled{opacity:.35;cursor:not-allowed}.bcaa-dp__select{flex:1;height:2rem;padding:0 .5rem;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:.875rem;font-weight:500;color:#171717;background-color:#fff;border:1px solid #c2c8d0;border-radius:.25rem;cursor:pointer;outline:none;appearance:none}.bcaa-dp__select--year{flex:0 0 5rem}.bcaa-dp__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.bcaa-dp__weekday{text-align:center;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:.75rem;font-weight:700;color:#5a5a5a;padding:.25rem 0}.bcaa-dp__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bcaa-dp__day{display:flex;align-items:center;justify-content:center;height:2.25rem;width:100%;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:.875rem;color:#171717;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .1s ease}.bcaa-dp__day:hover:not(:disabled):not(.bcaa-dp__day--outside){background-color:#e8f0fb}.bcaa-dp__day--outside{color:#8b8b8b}.bcaa-dp__day--selected{background-color:#0050c4;color:#fff;font-weight:700}.bcaa-dp__day--selected:hover:not(:disabled){background-color:#003d96}.bcaa-dp__day--disabled{color:#8b8b8b;cursor:not-allowed;opacity:.4}.bcaa-dp__modal{position:fixed;inset:0;z-index:200;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center}.bcaa-dp__modal-content{width:100%;max-width:480px;background-color:#fff;border-radius:.75rem .75rem 0 0;padding:1.5rem 1rem}.bcaa-dp__actions{display:flex;gap:.75rem;margin-top:1rem}.bcaa-dp__action{flex:1;min-height:2.25rem;padding:.375rem 1.5rem;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px;border-radius:0;cursor:pointer;border:1px solid #0050c4;transition:background-color .15s ease}.bcaa-dp__action--save{background-color:#0050c4;color:#fff}.bcaa-dp__action--save:hover{background-color:#003d96}.bcaa-dp__action--cancel{background-color:transparent;color:#0050c4}.bcaa-dp__action--cancel:hover{background-color:#e8f0fb}.bcaa-dp--no-calendar .bcaa-dp__input{background-image:none;cursor:text;padding-right:.75rem}.bcaa-dp--no-calendar .bcaa-dp__modal,.bcaa-dp--no-calendar .bcaa-dp__popover{display:none}.bcaa-form{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);background:transparent;color:#333;width:100%;box-sizing:border-box;--bcaa-color-primary:#0050c4;--bcaa-color-primary-dark:#003d96;--bcaa-color-primary-light:#e8f0fb}.bcaa-form__card{padding:0}.bcaa-form__footer{margin-top:1.5rem;color:#333;font-size:1rem;letter-spacing:.15px;line-height:1.5}.bcaa-form__footer a{color:#0050c4;text-decoration:underline}.bcaa-form__buttons{display:flex;justify-content:flex-end;gap:.5rem;padding:1.5rem 0 0}.bcaa-form__back-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:639px){.bcaa-form__buttons{flex-direction:column-reverse;align-items:stretch}.bcaa-form__back-link,.bcaa-form__buttons .bcaa-btn{width:100%;justify-content:center}}.bcaa-form-divider{border:none;border-top:1px solid #e0e0e0;margin:0}.bcaa-header{width:100%;box-sizing:border-box;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif)}.bcaa-header__container{max-width:1280px;margin:0 auto;padding:0 2rem;min-height:64px;display:flex;align-items:center;gap:1rem}.bcaa-header__logo{display:flex;align-items:center;flex-shrink:0}.bcaa-header__logo-img{display:block;height:auto;max-height:3rem}.bcaa-header__center,.bcaa-header__left,.bcaa-header__right{display:flex;align-items:center}.bcaa-header__left{flex-shrink:0}.bcaa-header__center{flex:1;justify-content:center;min-width:0}.bcaa-header__right{flex-shrink:0;margin-left:auto}.bcaa-header__container>:not(.bcaa-header__logo):not(.bcaa-header__left):not(.bcaa-header__center):not(.bcaa-header__right){display:flex;align-items:center}.bcaa-header button{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif)}.bcaa-header-actions{display:flex;align-items:center;gap:1rem}.bcaa-header-step{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0}.bcaa-header-step__label{font-size:1rem;font-weight:600;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcaa-header-cart{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;color:#1a4a8a;font-size:1rem;font-weight:600;padding:.375rem .5rem;border-radius:4px;transition:background .15s ease}.bcaa-header-cart:hover{background:#f0f4ff}@media(max-width:639px){.bcaa-header__container{padding:0 1rem;min-height:56px;flex-wrap:wrap}.bcaa-header__logo{order:1}.bcaa-header__right{order:2;margin-left:auto}.bcaa-header__center{order:3;flex:1 1 100%;justify-content:center;padding:.5rem 0;border-top:1px solid #e8e8e8}.bcaa-header__step-label{font-size:.875rem;white-space:normal;text-align:center}}.bcaa-input-float-wrap{position:relative;display:flex;align-items:stretch;width:100%}.bcaa-input-float-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:var(--bcaa-color-white,#fff);padding:0 .25em;color:var(--bcaa-color-text-inactive,#8B8B8B);font-size:var(--bcaa-font-size-base,1rem);font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-weight:400;pointer-events:none;transition:all .18s cubic-bezier(.4,0,.2,1);z-index:2}.bcaa-input-float--focused .bcaa-input-float-label,.bcaa-input-float--has-value .bcaa-input-float-label{top:0;left:.75rem;font-size:.75rem;color:var(--bcaa-color-primary,#0050C4);background:var(--bcaa-color-white,#fff);padding:0 .25em;transform:translateY(-60%) scale(.95)}.bcaa-input-group{display:flex;flex-direction:column;gap:.375rem;width:100%}.bcaa-input-label{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);font-weight:var(--bcaa-font-weight-bold,700);color:var(--bcaa-color-text,#171717)}.bcaa-input-wrap{position:relative;display:flex;align-items:center}.bcaa-input-wrap--error .bcaa-input{border-color:var(--bcaa-color-error,#EE3124)}.bcaa-input-prefix{position:absolute;left:var(--bcaa-input-padding-x,1rem);pointer-events:none;white-space:nowrap;user-select:none}.bcaa-input,.bcaa-input-prefix{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-base,1rem);color:var(--bcaa-color-text,#171717)}.bcaa-input{width:100%;box-sizing:border-box;height:var(--bcaa-input-height,3.25rem);padding:var(--bcaa-input-padding-y,.75rem) var(--bcaa-input-padding-x,1rem);background-color:var(--bcaa-color-white,#ffffff);border:1px solid var(--bcaa-color-border,#c2c8d0);border-radius:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease;appearance:none}.bcaa-input--sm{height:2.5rem;min-height:2.5rem;font-size:1rem;line-height:1.5;letter-spacing:.15px;padding:8px 12px}.bcaa-input--md{height:3.25rem;font-size:1rem;padding:.75rem 1rem}.bcaa-input--lg{height:4rem;font-size:1.125rem;padding:1rem 1.25rem}.bcaa-input:-moz-ui-invalid,.bcaa-input:invalid{box-shadow:none}.bcaa-input::placeholder{color:var(--bcaa-color-text-inactive,#8B8B8B)}.bcaa-input:focus{border-color:var(--bcaa-color-primary,#0050C4);box-shadow:0 0 0 3px var(--bcaa-color-primary-light,#E8F0FB)}.bcaa-input--disabled,.bcaa-input:disabled{background-color:#f5f5f5;color:var(--bcaa-color-text-inactive,#8B8B8B);cursor:not-allowed}.bcaa-input-error{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);color:var(--bcaa-color-error,#EE3124)}.bcaa-input-float-wrap--underline .bcaa-input{background-color:transparent;border:none;border-bottom:1.5px solid var(--bcaa-color-border,#bbbbbb);height:auto;padding:.4rem 0}.bcaa-input-float-wrap--underline .bcaa-input:focus{border-bottom-color:var(--bcaa-color-primary,#0050C4);box-shadow:none}.bcaa-input-float-wrap--underline .bcaa-input-float-label{left:0;background:transparent;padding:0;color:var(--bcaa-color-primary,#0050C4)}.bcaa-input-float-wrap--underline.bcaa-input-float--focused .bcaa-input-float-label,.bcaa-input-float-wrap--underline.bcaa-input-float--has-value .bcaa-input-float-label{left:0;background:transparent;padding:0}.bcaa-input-float-wrap--underline.bcaa-input-wrap--error .bcaa-input{border-bottom-color:var(--bcaa-color-error,#EE3124)}.bcaa-input-float-wrap--underline .bcaa-input-prefix{left:0}.bcaa-input-hint{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);color:var(--bcaa-color-text-secondary,#5A5A5A)}.bcaa-modal__trigger-wrap{display:inline;cursor:pointer}.bcaa-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;font-family:var(--bcaa-font,"BCAA Sans",system-ui,-apple-system,sans-serif);color:#171717}.bcaa-modal__overlay{position:absolute;inset:0;background:#0000008c}.bcaa-modal__panel{position:relative;width:calc(100% - 32px);max-height:calc(100vh - 32px);margin:16px;background:#fff;border-radius:0;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:bcaa-modal-pop .16s ease-out}.bcaa-modal--sm .bcaa-modal__panel{max-width:480px}.bcaa-modal--md .bcaa-modal__panel{max-width:820px}.bcaa-modal--lg .bcaa-modal__panel{max-width:1024px}.bcaa-modal--xl .bcaa-modal__panel{max-width:1200px}.bcaa-modal--full .bcaa-modal__panel{max-width:none;width:calc(100% - 32px)}.bcaa-modal--pos-top{align-items:flex-start}.bcaa-modal--pos-middle{align-items:center}.bcaa-modal--pos-bottom{align-items:flex-end}.bcaa-modal--pos-top .bcaa-modal__panel{margin-top:64px}.bcaa-modal--pos-bottom .bcaa-modal__panel{margin-bottom:64px}@keyframes bcaa-modal-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bcaa-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;background:transparent;color:#0050c4;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;transition:background .12s ease}.bcaa-modal__close:hover{background:#0000000f}.bcaa-modal__close:focus-visible{outline:2px solid #0050C4;outline-offset:2px}.bcaa-modal__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px}@media(max-width:640px){.bcaa-modal__scroll{padding:20px}}.bcaa-modal__header{text-align:left;margin-bottom:16px}.bcaa-modal__title{margin:0;font-size:1.5rem;line-height:1.25;font-weight:500;color:#171717;letter-spacing:0}@media(max-width:640px){.bcaa-modal__title{font-size:1.25rem}}.bcaa-modal__subtitle{margin:8px 0 0;font-size:1rem;color:#5a5a5a;letter-spacing:.15px;line-height:1.5}.bcaa-modal__body{font-size:.875rem;line-height:1.6;color:#171717}.bcaa-modal__body>:first-child{margin-top:0}.bcaa-modal__body>:last-child{margin-bottom:0}.bcaa-modal__body h2,.bcaa-modal__body h3{margin:28px 0 12px;font-size:1.5rem;font-weight:800;color:#171717;line-height:1.3}.bcaa-modal__body h4{margin:20px 0 10px;font-size:1.125rem;font-weight:700;color:#171717;line-height:1.3}.bcaa-modal__body h5,.bcaa-modal__body h6{margin:16px 0 8px;font-size:1rem;font-weight:700;color:#171717}@media(max-width:640px){.bcaa-modal__body h2,.bcaa-modal__body h3{font-size:1.125rem}}.bcaa-modal__body p{margin:0 0 12px}.bcaa-modal__body abbr,.bcaa-modal__body b,.bcaa-modal__body cite,.bcaa-modal__body code,.bcaa-modal__body em,.bcaa-modal__body i,.bcaa-modal__body kbd,.bcaa-modal__body mark,.bcaa-modal__body samp,.bcaa-modal__body small,.bcaa-modal__body span,.bcaa-modal__body strong,.bcaa-modal__body sub,.bcaa-modal__body sup,.bcaa-modal__body time,.bcaa-modal__body u,.bcaa-modal__body var{color:inherit;background-color:transparent}.bcaa-modal__body b,.bcaa-modal__body strong{font-weight:700}.bcaa-modal__body em,.bcaa-modal__body i{font-style:italic}.bcaa-modal__body u{text-decoration:underline}.bcaa-modal__body small{font-size:.8125rem}.bcaa-modal__body div,.bcaa-modal__body li,.bcaa-modal__body p,.bcaa-modal__body td,.bcaa-modal__body th{background-color:transparent}.bcaa-modal__body a{color:#0050c4;text-decoration:underline}.bcaa-modal__body a:hover{color:#003d96}.bcaa-modal__body ol,.bcaa-modal__body ul{list-style:none;margin:0 0 12px;padding:0}.bcaa-modal__body ol>li,.bcaa-modal__body ul>li{position:relative;padding-left:22px;margin-bottom:8px}.bcaa-modal__body ul>li:before{content:"";position:absolute;left:6px;top:.7em;width:5px;height:5px;border-radius:50%;background:currentColor}.bcaa-modal__body ol{counter-reset:bcaa-modal-ol}.bcaa-modal__body ol>li{counter-increment:bcaa-modal-ol;padding-left:28px}.bcaa-modal__body ol>li:before{content:counter(bcaa-modal-ol) ".";position:absolute;left:0;top:0;font-weight:600;color:currentColor}.bcaa-modal__body ol ol,.bcaa-modal__body ol ul,.bcaa-modal__body ul ol,.bcaa-modal__body ul ul{margin-top:8px;margin-bottom:0;padding-left:22px}.bcaa-modal__body ul ul>li:before{background:transparent;border:1.5px solid;width:5px;height:5px;left:4px}.bcaa-modal__body table{width:100%!important;max-width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed;word-break:break-word;margin:12px 0 16px}.bcaa-modal__body td,.bcaa-modal__body th{padding:10px 8px;text-align:center;vertical-align:middle;border:1px solid #d6dae0;line-height:1.4;color:#171717;font-weight:400}.bcaa-modal__body thead th{background:#4675b1;color:#fff;font-weight:700}.bcaa-modal__body tbody th[scope=row]{background:#f1f1f1;text-align:left;padding-left:12px;font-weight:500}.bcaa-modal__body img{max-width:100%;height:auto}.bcaa-modal__body blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid #d6dae0;color:#5a5a5a}.bcaa-modal__body hr{border:0;border-top:1px solid #d6dae0;margin:20px 0}.bcaa-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.bcaa-modal__footer{margin-top:20px}.bcaa-progress{display:flex;flex-direction:column;gap:.375rem}.bcaa-progress__bar{width:100%;height:4px;background-color:#dcdcdc;overflow:hidden}.bcaa-progress__fill{height:100%;background-color:#00b451;transition:width .2s ease}.bcaa-progress__text{margin:0;font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);color:var(--bcaa-color-text-secondary,#5A5A5A);text-align:right}.bcaa-radio{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.bcaa-radio--disabled{opacity:.5;cursor:not-allowed}.bcaa-radio__input-wrap{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:100px;flex-shrink:0}.bcaa-radio__input{width:1.25rem;height:1.25rem;margin:0;accent-color:#0050c4;cursor:pointer;flex-shrink:0}.bcaa-radio--disabled .bcaa-radio__input{cursor:not-allowed}.bcaa-radio__label{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:1rem;font-weight:400;color:#333;letter-spacing:-.025em;line-height:1.5rem}.bcaa-radio--checked .bcaa-radio__label{color:#0050c4}.bcaa-select-group{display:flex;flex-direction:column;gap:.375rem;width:100%}.bcaa-select-label{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);font-weight:var(--bcaa-font-weight-bold,700);color:var(--bcaa-color-text,#171717)}.bcaa-select{position:relative;width:100%}.bcaa-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;height:var(--bcaa-input-height,3.25rem);padding:0 var(--bcaa-input-padding-x,1rem);font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-base,1rem);color:var(--bcaa-color-text,#171717);background-color:var(--bcaa-color-white,#ffffff);border:1px solid var(--bcaa-color-border,#c2c8d0);border-radius:0;cursor:pointer;text-align:left;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bcaa-select__trigger--sm{height:2.5rem;min-height:2.5rem;font-size:1rem;line-height:1.5;letter-spacing:.15px;padding:0 12px}.bcaa-select__trigger--md{height:3.25rem;font-size:1rem;padding:0 1rem}.bcaa-select__trigger--lg{height:4rem;font-size:1.125rem;padding:0 1.25rem}.bcaa-select__trigger:focus-visible{border-color:var(--bcaa-color-primary,#0050C4);box-shadow:0 0 0 3px var(--bcaa-color-primary-light,#E8F0FB)}.bcaa-select__trigger:disabled{background-color:#f5f5f5;color:var(--bcaa-color-text-inactive,#8B8B8B);cursor:not-allowed}.bcaa-select--open .bcaa-select__trigger{border-color:var(--bcaa-color-primary,#0050C4);border-bottom-left-radius:0;border-bottom-right-radius:0}.bcaa-select--error .bcaa-select__trigger{border-color:var(--bcaa-color-error,#EE3124)}.bcaa-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcaa-select__value--placeholder{color:var(--bcaa-color-text-inactive,#8B8B8B)}.bcaa-select__caret{width:0;height:0;flex-shrink:0;margin-left:.5rem;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--bcaa-color-text-secondary,#5a5a5a);transition:transform .2s ease}.bcaa-select--open .bcaa-select__caret{transform:rotate(180deg)}.bcaa-select__menu{position:absolute;top:100%;left:0;right:0;z-index:1100;isolation:isolate;background-color:#fff;border:1px solid var(--bcaa-color-primary,#0050c4);border-top:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 4px 8px #0000001a;max-height:240px;overflow-y:auto}.bcaa-select__option{display:block;width:100%;padding:.75rem var(--bcaa-input-padding-x,1rem);font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-base,1rem);color:var(--bcaa-color-text,#171717);background-color:#fff;border:none;text-align:left;cursor:pointer;transition:background-color .1s ease}.bcaa-select__option--selected,.bcaa-select__option:hover{background-color:var(--bcaa-color-primary-light,#E8F0FB)}.bcaa-select__option--selected{color:var(--bcaa-color-primary,#0050C4);font-weight:var(--bcaa-font-weight-medium,500)}.bcaa-select--underline .bcaa-select__trigger{background-color:transparent;border:none;border-bottom:1.5px solid var(--bcaa-color-border,#c2c8d0);padding-left:0}.bcaa-select--underline .bcaa-select__trigger:focus-visible{border-bottom-color:var(--bcaa-color-primary,#0050C4);box-shadow:none}.bcaa-select--underline.bcaa-select--open .bcaa-select__trigger{border-bottom-color:var(--bcaa-color-primary,#0050C4);border-bottom-left-radius:0;border-bottom-right-radius:0}.bcaa-select--underline.bcaa-select--error .bcaa-select__trigger{border-bottom-color:var(--bcaa-color-error,#EE3124)}.bcaa-select--underline .bcaa-select__value--placeholder{color:var(--bcaa-color-primary,#0050C4)}.bcaa-select--underline .bcaa-select__caret{border-top-color:var(--bcaa-color-primary,#0050C4)}.bcaa-select-error{font-family:var(--bcaa-font,"BCAA Sans",system-ui,sans-serif);font-size:var(--bcaa-font-size-sm,.875rem);color:var(--bcaa-color-error,#EE3124)}